cc462a15cd8fba9083f152f864623ff5cb70dbed
[gnus] / lisp / ChangeLog
1 2002-10-09  Simon Josefsson  <jas@extundo.com>
2
3         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4         pgg-gpg-user-id.
5
6         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7         (pgg-fetch-key-function): Nil if w3 is not installed.
8
9 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10
11         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
12         gnus-agent-current-history.
13
14 2002-10-06  Simon Josefsson  <jas@extundo.com>
15
16         * imap.el (imap-parse-status): Don't use read to read token.
17
18 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19
20         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
21         for methods not covered by the agent, and when unplugged.
22
23 2002-10-05  Simon Josefsson  <jas@extundo.com>
24
25         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
26         signing.
27
28         * gnus-agent.el (gnus-agent-read-servers): If getting method from
29         a named server fails, ignore the server.
30
31         * mml1991.el (mml1991-pgg-sign): Do QP.
32
33         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
34         work.
35
36 2002-10-04  Simon Josefsson  <jas@extundo.com>
37
38         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
39
40         * pgg-pgp.el (pgg-pgp-verify-region): Inline
41         binary-write-decoded-region from MEL.
42
43         * pgg.el (pgg-encrypt-region): Support sign.
44
45         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
46
47         * mml2015.el (mml2015-pgg-encrypt): Ditto.
48
49         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
50         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
51         branch where PGG was taken from in the ChangeLog entries below.
52
53 2002-10-01  Simon Josefsson  <jas@extundo.com>
54
55         * pgg-pgp.el: Don't require mel.  Don't use luna.
56         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
57         (pgg-pgp-process-region): Use expand-file-name instead of concat.
58         (pgg-pgp-process-region): Don't use binary-funcall.
59
60         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
61
62         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
63         instead of concat.
64
65         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
66
67 2002-09-29  Simon Josefsson  <jas@extundo.com>
68
69         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
70         compile warnings.
71
72         * pgg.el (pgg-decrypt-region): Don't parse packet.
73
74         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
75
76 2002-09-29  Daiki Ueno <ueno@unixuser.org>
77
78         * pgg.el: Remove dependency on calist.el.
79
80 2002-09-28  Simon Josefsson  <jas@extundo.com>
81
82         * pgg.el (pgg-temporary-file-directory): New variable.
83         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
84
85         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
86         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
87
88         * pgg-parse.el (pgg-char-int): Defalias.
89         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
90         (pgg-read-bytes, pgg-read-body): Use it.
91         (pgg-decode-packets): Don't use MEL, use base64-*.
92         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
93         (pgg-string-as-unibyte): Defalias.
94         (pgg-parse-armor-region): Use it.
95
96         * pgg-gpg.el (pgg-gpg-process-region): Use
97         pgg-temporary-file-directory.
98
99         * luna.el: Don't def-edebug.
100
101         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
102         binary-write-decoded-region from MEL.
103
104         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
105
106         * alist.el, calist.el: Don't require product/APEL.
107
108         * pgg-parse.el (top-level): Remove dependency on static.el,
109         pccl.el, mel.el.
110         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
111         `define-ccl-program' is boundp, instead of using broken.
112
113 2002-10-01  Simon Josefsson  <jas@extundo.com>
114
115         * message.el (message-required-mail-headers): Remove Lines:.
116
117 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
118         From Jesper Harder.
119
120         * gnus-group.el (gnus-group-fetch-charter,
121         gnus-group-fetch-control): Prompt for group if given a prefix
122         argument.
123         * gnus-sum.el (t): Add gnus-group-fetch-charter and
124         gnus-group-fetch-control to summary key map and menu.
125
126
127 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
128
129         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
130         number when there are no articles.
131
132 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
133
134         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
135         arg ALL means to fetch all articles, not only downloadable ones.
136         (gnus-agent-fetch-selected-article): New function for
137         gnus-select-article-hook or gnus-mark-article-hook.
138
139 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
140         From Peter von der Ahe <nospam2159@daimi.au.dk>.
141
142         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
143         raw-text.
144
145 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
146
147         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
148         Pinard).
149         Major revamp of the code, documentation is in comments in the file
150         for now.
151
152 2002-09-30  Simon Josefsson  <jas@extundo.com>
153
154         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
155         buffer seem to be needed?
156
157 2002-09-29  Simon Josefsson  <jas@extundo.com>
158
159         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
160         compile warnings.
161
162         * mml1991.el (mml1991-function-alist): Add pgg.
163         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
164         (mml1991-pgg-encrypt): Fix recipients querying.
165
166 2002-09-28  Simon Josefsson  <jas@extundo.com>
167
168         * mml2015.el (autoload): Autoload correct files.  Trivial patch
169         from dme@dme.org.
170         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
171         handle is returned.
172
173 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
176         Protect against non-existent of `nnimap-mailbox-info'.
177
178 2002-09-27  Simon Josefsson  <jas@extundo.com>
179
180         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
181         (gnus-setup-news-hook): Use it.
182         (gnus-after-getting-new-news-hook): Ditto.
183
184         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
185
186 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
187         From Mats Lidell <matsl@contactor.se>.
188
189         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
190
191 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
192
193         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
194         the part to decode encoded words, use raw words instead of decoded
195         words.
196
197 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
198
199         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
200
201         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
202         (mm-setup-w3m): Use it.
203
204 2002-09-27  Simon Josefsson  <jas@extundo.com>
205
206         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
207         article buffers.
208
209         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
210         it just in case.
211         (nnimap-update-unseen): New function; update unseen count in
212         `n-m-info'.
213         (nnimap-close-group): Call it.
214
215         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
216         (gnus-after-getting-new-news-hook): Ditto.
217
218         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
219         message into verboselevel 9.  Change slow mail check message.
220         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
221         (nnimap-fixup-unread-after-getting-new-news): New function, to be
222         used as a hook after getting new mail.
223
224 2002-09-26  Simon Josefsson  <jas@extundo.com>
225
226         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
227         SELECT/EXAMINE is first unseen article, not number of unseen
228         articles.  Make them distinct by renaming the former to
229         `first-unseen' instead of `unseen'.
230
231         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
232         too.
233         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
234         changed.
235         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
236
237         * gnus-int.el (gnus-server-unopen-status): Defcustom.
238
239         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
240         better.
241
242         * mml2015.el (mml2015-pgg-decrypt): Only add security information
243         if dissecting resulting buffer actually had any information.
244
245 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
248         because the function `string<' allows symbols.
249
250         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
251
252 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
253
254         * message.el (message-forward-make-body): Revert an early change
255         because 8-bit utf-8 emails.
256
257 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
258
259         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
260         links to Info)
261         * gnus-art.el (gnus-treat-highlight-signature):
262         * gnus-art.el (gnus-treat-buttonize):
263         * gnus-art.el (gnus-treat-buttonize-head):
264         * gnus-art.el (gnus-treat-emphasize):
265         * gnus-art.el (gnus-treat-strip-cr):
266         * gnus-art.el (gnus-treat-unsplit-urls):
267         * gnus-art.el (gnus-treat-leading-whitespace):
268         * gnus-art.el (gnus-treat-hide-headers):
269         * gnus-art.el (gnus-treat-hide-boring-headers):
270         * gnus-art.el (gnus-treat-hide-signature):
271         * gnus-art.el (gnus-treat-fill-article):
272         * gnus-art.el (gnus-treat-hide-citation):
273         * gnus-art.el (gnus-treat-hide-citation-maybe):
274         * gnus-art.el (gnus-treat-strip-list-identifiers):
275         * gnus-art.el (gnus-treat-strip-pgp):
276         * gnus-art.el (gnus-treat-strip-pem):
277         * gnus-art.el (gnus-treat-strip-banner):
278         * gnus-art.el (gnus-treat-highlight-headers):
279         * gnus-art.el (gnus-treat-highlight-citation):
280         * gnus-art.el (gnus-treat-date-ut):
281         * gnus-art.el (gnus-treat-date-local):
282         * gnus-art.el (gnus-treat-date-english):
283         * gnus-art.el (gnus-treat-date-lapsed):
284         * gnus-art.el (gnus-treat-date-original):
285         * gnus-art.el (gnus-treat-date-iso8601):
286         * gnus-art.el (gnus-treat-date-user-defined):
287         * gnus-art.el (gnus-treat-strip-headers-in-body):
288         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
289         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
290         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
291         * gnus-art.el (gnus-treat-unfold-headers):
292         * gnus-art.el (gnus-treat-fold-headers):
293         * gnus-art.el (gnus-treat-fold-newsgroups):
294         * gnus-art.el (gnus-treat-overstrike):
295         * gnus-art.el (gnus-treat-display-xface):
296         * gnus-art.el (gnus-treat-display-smileys):
297         * gnus-art.el (gnus-treat-from-picon):
298         * gnus-art.el (gnus-treat-mail-picon):
299         * gnus-art.el (gnus-treat-newsgroups-picon):
300         * gnus-art.el (gnus-treat-body-boundary):
301         * gnus-art.el (gnus-treat-capitalize-sentences):
302         * gnus-art.el (gnus-treat-fill-long-lines):
303         * gnus-art.el (gnus-treat-play-sounds):
304         * gnus-art.el (gnus-treat-translate):
305         * gnus-art.el (gnus-treat-x-pgp-sig):
306         * gnus-art.el (gnus-mime-button-line-format):
307         * gnus-art.el (gnus-button-man-level):
308         * gnus-art.el (gnus-button-emacs-level):
309         * gnus-cus.el (gnus-group-parameters):
310         * gnus-gl.el (bbb-build-mid-scores-alist):
311         * gnus-group.el (gnus-group-line-format):
312         * gnus-mlspl.el (gnus-group-split-setup):
313         * gnus-mlspl.el (gnus-group-split):
314         * gnus-msg.el (gnus-mailing-list-groups):
315         * gnus-msg.el (gnus-posting-styles):
316         * gnus-nocem.el (gnus-nocem-issuers):
317         * gnus-score.el (gnus-score-regexp-bad-p):
318         * gnus-srvr.el (gnus-server-line-format):
319         * gnus-topic.el (gnus-topic-line-format):
320         * gnus.el (gnus-summary-line-format):
321         * mail-source.el (mail-sources):
322         * message.el (message-subscribed-address-file):
323         * nnmail.el (nnmail-split-fancy):
324
325 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
326
327         * mail-source.el(mail-source-run-script): use `functionp' to test
328         whether the argument `script' is in fact a function.
329         (mail-sources): adjust the defcustom to allow users to specify a
330         function or a string as the value of the `:prescript' and
331         `:postscript' arguments of the `file' and `pop3' mail sources.
332
333 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
334
335         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
336         number when article 1 does not exist.
337
338 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
339
340         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
341         apropos if apropos-variable does not exist.
342         (gnus-button-guessed-mid-regexp)
343         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
344         regexes.  From Reiner Steib.
345         (gnus-button-handle-describe-function)
346         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
347         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
348         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
349
350 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
351
352         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
353         the file.
354
355 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
358
359 2002-09-24  Simon Josefsson  <jas@extundo.com>
360
361         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
362         (mml2015-use): Prefer PGG if installed.
363         (mml2015-function-alist): Add PGG wrappers.
364         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
365         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
366         prefix, make regexp optionally skip it.
367         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
368         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
369         (mml2015-pgg-encrypt): New functions.
370         (defvar, autoload): Prevent byte-compile warnings.
371
372 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
373         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
374
375         * gnus-art.el (article-strip-banner): Check for the existence of
376         from header.
377
378 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
379
380         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
381         (gnus-button-alist): Improved regexp for
382         gnus-button-handle-mid-or-mail (false positives), fixed
383         gnus-button-handle-man entries.
384         From Reiner Steib.
385
386 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
387         From Josh Huber.
388
389         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
390         nnmail-extra-headers is non-nil.
391
392 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
393
394         * nnmaildir.el: Store article numbers persistently.  General
395         revision.
396         (nnmaildir-request-expire-articles): handle 'immediate and 'never
397         for nnmail-expiry-wait; delete instead of moving if 'force is
398         given.
399
400 2002-09-23  Simon Josefsson  <jas@extundo.com>
401         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
402
403         * smime.el (smime-sign-buffer): Get key and extra certs.
404         (smime-get-key-with-certs-by-email): Utility function.
405
406 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
407         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
408
409         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
410         article exists.
411
412 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
415
416 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
417         From Reiner Steib.
418
419         * gnus-art.el (gnus-button-handle-custom,
420         gnus-button-handle-mid-or-mail,
421         gnus-button-handle-describe-{function,variable,key},
422         gnus-button-handle-apropos{,command,variable}): New functions.
423         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
424         gnus-button-{man,emacs,mail}-level): New variables.
425         (gnus-button-alist): Use the above to buttonize emacs and mail
426         related links.
427
428 2002-09-18  Juanma Barranquero  <lektu@terra.es>
429
430         * gnus-int.el (gnus-status-message): Fix spacing.
431
432         * imap.el (imap-continuation): Fix typos.
433
434 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
435
436         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
437
438         * gnus-art.el (gnus-article-reply-with-original): Correct
439         with-current-buffer scope.
440
441         * message.el (message-completion-alist): Add Reply-To, From, etc.
442
443 2002-09-18  Simon Josefsson  <jas@extundo.com>
444
445         * nnimap.el (nnimap-request-expire-articles): Make flag setting
446         conditional.  From Nevin Kapur <nevin@jhu.edu>.
447
448 2002-09-17  Simon Josefsson  <jas@extundo.com>
449
450         * nnimap.el (nnimap-expiry-target): Don't search for which
451         articles exists here.
452         (nnimap-request-expire-articles): Do it here instead.  Only expire
453         when articles are found.  Suggested by Nevin Kapur
454         <nevin@jhu.edu>.
455
456 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457         From Reiner Steib <reiner.steib@gmx.de>.
458
459         * message.el (message-strip-subject-trailing-was)
460         (message-change-subject, message-add-archive-header)
461         (message-xpost-fup2-header, message-xpost-insert-note)
462         (message-xpost-fup2, message-reduce-to-to-cc): New functions
463         adopted from message-utils.el.  Add functions to the keymap, mode
464         describtion and menu.
465         (message-change-subject,message-xpost-fup2): Signal error if
466         current header is empty.
467         (message-xpost-insert-note): Changed insert position.
468         (message-archive-note): Ensure to insert note in message body (not
469         in head).
470         (message-archive-header, message-archive-note)
471         (message-xpost-default, message-xpost-note, message-fup2-note)
472         (message-xpost-note-function): New variables adopted from
473         message-utils.el.  Changed some doc-strings.
474         (message-mark-insert-{begin,end}): Rename from
475         message-{begin,end}-inserted-text-mark (message-utils.el), changed
476         values.
477         (message-subject-trailing-was-query)
478         (message-subject-trailing-was-ask-regexp)
479         (message-subject-trailing-was-regexp): New variables.
480         (message-to-list-only): Added doc-string and menu entry.
481
482         * message-utils.el: Removed.  Functions are now in message.el.
483
484 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
485
486         * gnus-art.el (gnus-article-reply-with-original,
487         gnus-article-followup-with-original): Switch to
488         gnus-summary-buffer before reply/followup.
489
490 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
491
492         * gnus-sum.el (gnus-summary-toggle-header): The article window may
493         not exist. Toggle it anyway.
494
495 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
498
499         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
500         Trivial patch from Urban Engberg <ue@ccieurope.com>.
501
502         * rfc2047.el (message-posting-charset): Defvar it.
503         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
504         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
505
506         * mail-source.el (mail-source-fetch): Hide password.
507
508         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
509
510 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
511         From John Paul Wallington <jpw@shootybangbang.com>.
512
513         * gnus.el (gnus-visual, gnus-meta): Fix typo.
514
515 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
518
519 2002-09-11  Simon Josefsson  <jas@extundo.com>
520
521         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
522         (nnimap-split-rule): Doc fix.
523         (nnimap-request-expire-articles): Cleanup code.
524
525 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
526         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
527
528         * gnus-art.el (gnus-article-address-banner-alist): New option.
529         (article-strip-banner): Refer the above option to split banners of
530         free mail servers, when no group parameter is specified.
531
532 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * nntp.el (nntp-wait-for-string): Check for a process in the
535         current buffer instead of `nntp-server-buffer'.
536
537 2002-09-09  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-art.el (gnus-button-man-handler): New variable.
540         (gnus-button-alist): Use g-b-handle-man.
541         (gnus-button-handle-man): New, call g-b-man-handler.
542
543 2002-09-08  Simon Josefsson  <jas@extundo.com>
544
545         * gnus-art.el (gnus-button-alist): Buttonize man page links.
546
547 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
550
551 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
554
555         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
556         keystroke.
557
558         * gnus-srvr.el (gnus-browse-describe-group): New command and
559         keystroke.
560
561 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
564         value for gnus-decoration property.
565
566 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
567
568         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
569         string) as group name in case we have a CRLF in the file.
570
571 2002-09-04  Jesper harder  <harder@ifa.au.dk>
572
573         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
574         group.
575         (rfc1843-decode-hzp): do.
576         (rfc1843-newsgroups-regexp): do.
577
578 2002-09-04  Simon Josefsson  <jas@extundo.com>
579
580         * message.el (message-canlock-generate): Make sure sha1 doesn't
581         call external programs.
582
583 2002-09-03  Simon Josefsson  <jas@extundo.com>
584
585         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
586
587         * gnus-agent.el (gnus-agent-batch): Add doc.
588
589 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
590
591         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
592         check for signed and encrypted parts.
593         * mml.el (mml-parse-1): Correct small typo which preventing
594         setting recipients in a secure tag.
595
596 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * mm-util.el (mm-coding-system-priorities): Default to a list of
599         iso-2022-jp and others for the Japanese environment.
600
601 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
604         invalid display names.
605
606 2002-08-30  Simon Josefsson  <jas@extundo.com>
607
608         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
609         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
610
611 2002-08-26  Jesper harder  <harder@ifa.au.dk>
612
613         * gnus.el (gnus-group-charter-alist): New option.
614         (gnus-group-fetch-control-use-browse-url): New option.
615
616         * gnus-group.el (gnus-group-fetch-charter): New function.
617         (gnus-group-fetch-control): New function.
618         Add them to the keymap and menu. Require mm-url.
619
620 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
623         From Alex Schroeder <alex@emacswiki.org>.
624
625 2002-08-29  Jesper harder  <harder@ifa.au.dk>
626
627         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
628         items expecting user interaction.
629
630         * gnus-topic.el (gnus-topic-make-menu-bar): do.
631
632         * gnus-sum.el (gnus-summary-make-menu-bar): do.
633
634         * gnus-srvr.el (gnus-server-make-menu-bar): do.
635
636         * mml.el (mml-menu): do.
637
638 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * mail-source.el (mail-source-touch-pop): New function.
641
642         * message.el (message-smtpmail-send-it): New function.
643         (message-send-mail-function): Add it for a candidate.
644
645 2002-08-27  Simon Josefsson  <jas@extundo.com>
646
647         * gnus-msg.el (posting-charset-alist): Use
648         gnus-define-group-parameter instead of defcustom.
649         (gnus-put-message): Handle SPC in GCC.
650         (gnus-inews-insert-gcc): Ditto.
651         (gnus-inews-insert-archive-gcc): Ditto.
652
653 2002-08-26  Simon Josefsson  <jas@extundo.com>
654
655         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
656         (gnus-agentize): Auto agentize all nntp and nnimap groups.
657         (gnus-agent-possibly-save-gcc): Autoload.
658         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
659
660 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus.el (gnus-other-frame-function): New user option.
663         (gnus-other-frame): Use it; add a doc-string; make it work with
664         the gnuclient program.
665
666         * gnus-util.el (gnus-frame-or-window-display-name): New function.
667
668         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
669         `device-connection' and `dfw-device'.
670
671 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
672
673         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
674         positives, make it stricter.  From Jochen Hein (trivial change).
675
676 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus.el (gnus-other-frame): Trivial fix.
679
680 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus.el (gnus-other-frame-parameters): New user option.
683         (gnus-other-frame-object): New variable.
684         (gnus-other-frame): Make it search for existing Gnus frame; don't
685         read new news; delete frame on exit.
686
687         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
688
689         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
690
691 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
692         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
693
694         * message.el (message-set-auto-save-file-name): Add support for
695         the Cygwin Emacs; the system-type is `cygwin'.
696         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
697
698 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
701
702         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
703         avoid arithmetic errors.
704
705 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
708
709 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
712         (message-ignored-resent-headers): Add envelope From.
713
714 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
715
716         * gnus.el (gnus-summary-line-format): Document %k specifier.
717
718 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
719
720         * gnus-sum.el (gnus-summary-line-message-size): New function.
721         (gnus-summary-line-format-alist): Use it.
722
723 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-art.el (article-make-date-line): Refer to the value for
726         `gnus-article-time-format' in the summary buffer.
727
728         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
729
730 2002-08-14  Simon Josefsson  <jas@extundo.com>
731
732         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
733         quoting.
734         (gnus-button-alist): Fix doc.
735         (gnus-header-button-alist): Use ' not ` for default value quoting.
736         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
737         rationale similar to 2002-05-01 change.
738         (gnus-article-add-buttons-to-head): Evaluate expression.
739
740         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
741
742 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * message.el (message-font-lock-keywords): Refer to the value for
745         `message-cite-prefix-regexp' dynamically.
746
747 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-art.el (gnus-decode-header-methods): Doc fix.
750
751 2002-08-12  Simon Josefsson  <jas@extundo.com>
752
753         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
754         (imap-shell-open): Skip initial junk before IMAP greeting.
755
756 2002-08-11  Simon Josefsson  <jas@extundo.com>
757
758         * message-utils.el (message-xpost-default,
759         message-xpost-fup2-header, message-xpost-fup2): Fixed
760         Typos.  Trivial changes from Reiner Steib
761         <4uce.02.r.steib@gmx.net>.
762
763 2002-08-09  Simon Josefsson  <jas@extundo.com>
764
765         * message.el (message-canlock-password): Set
766         canlock-password-for-verify to newly generated canlock-password.
767         When Emacs is restarted, Custom makes sure this is set, but during
768         the same session we must set it manually.
769
770 2002-08-07  Jesper harder  <harder@ifa.au.dk>
771
772         * yenc.el: New file.
773
774         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
775         (mm-uu-type-alist): Add yenc.
776         (mm-uu-yenc-filename): New function.
777         (mm-uu-yenc-extract): New function.
778
779         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
780
781 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * dgnushack.el (merge): Don't use coerce.
784
785 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
786
787         * mailcap.el (mailcap-mime-data): Test window-system rather than
788         mm-device-type.
789         (mailcap-mime-data): Call xdvi and gv with "-safer".
790
791         * mm-util.el: Don't define mm-device-type.
792
793 2002-08-05  Simon Josefsson  <jas@extundo.com>
794
795         * mm-util.el (mm-coding-system-priorities): coding-system type not
796         supported everywhere.
797
798 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus.el (gnus-version-number): Bumped version number.
801
802 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
803
804         * gnus.el: Oort Gnus v0.07 is released.
805
806 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
809         (gnus-article-sort-functions): Doc fix.
810         (t): New keystroke.
811         (gnus-article-sort-by-random): New function.
812         (gnus-thread-sort-by-random): New function.
813
814 2002-08-02  Simon Josefsson  <jas@extundo.com>
815
816         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
817         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
818
819 2002-07-31  Danny Siu  <dsiu@adobe.com>
820
821         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
822         when splitting malformed messages without message-id
823
824 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
825         From Niklas Morberg <niklas.morberg@axis.com>.
826
827         * nnweb.el (nnweb-type, nnweb-type-definition)
828         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
829         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
830         functionality.
831         * nnweb.el: Removed old non-functioning search engines.
832
833 2002-07-27  Simon Josefsson  <jas@extundo.com>
834
835         * message.el (message-forward-make-body): Don't use
836         `message-forward-ignored-headers' when doing a "raw" followup (it
837         is important to preserve e.g. CTE).
838
839         * flow-fill.el (fill-flowed): Disable filladapt-mode.
840
841         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
842         regexp-quote, Cyrus Sieve is fixed.
843
844         * sieve-manage.el (sieve-manage-deletescript): New function.
845
846         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
847         (sieve-manage-mode): Fix menubar.
848         (sieve-activate): Change some messages.
849         (sieve-deactivate-all): New function.
850         (sieve-deactivate): New alias.
851         (sieve-remove): New function.
852         (sieve-help): Fix help.
853         All suggested by Ned Ludd.
854
855 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
858         (mm-w3m-safe-url-regexp): New user option.
859
860         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
861         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
862
863 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
864
865         * gnus-sum.el (gnus-summary-delete-article): Force
866         nnmail-expiry-target to 'delete, so that absolute deletion
867         happens when absolute deletion is requested.
868
869 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
870         From Nevin Kapur <nevin@jhu.edu>.
871
872         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
873         headers as empty headers.
874
875 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
876         From Jochen Hein <jochen@jochen.org>.
877
878         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
879         correct typo.
880         (gnus-emphasis-strikethru): New face.
881
882 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
883         From Jason Merrill <jason@redhat.com>.
884
885         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
886         entire file for each of a sequence of missing articles.
887
888         * gnus-salt.el (gnus-binary-display-article): Respect an existing
889         value for gnus-view-pseudos.
890
891         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
892         avoid nreverse.
893
894 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
895         From Ted Zlatanov <teodor.zlatanov@divine.com>.
896
897         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
898         (gnus-summary-mode-line-format-alist): Add %h for number of
899         spams.
900         (gnus-newsgroup-spam-marked): New variable.
901         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
902         (gnus-article-read-p, gnus-article-mark)
903         (gnus-set-global-variables, gnus-set-global-variables)
904         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
905         (gnus-summary-mark-article-as-unread)
906         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
907         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
908         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
909
910 2002-07-10  Simon Josefsson  <jas@extundo.com>
911
912         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
913         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
914
915 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
916
917         * gnus-sum.el (gnus-summary-delete-article): Respect group
918         parameters while expiring.
919
920 2002-07-08  Simon Josefsson  <jas@extundo.com>
921
922         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
923         Enberg.
924
925 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
926
927         * gnus-art.el (article-unsplit-urls): Only display MIME when this
928         function is called interactively.  From Niklas Morberg.
929
930 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
933         cdaar to cdar and car.
934
935         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
936         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
937
938 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
941         don't break a narrowed article.
942
943         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
944         (nntp-open-via-rlogin-and-telnet): Ditto.
945
946 2002-07-02  Didier Verna  <didier@xemacs.org>
947
948         * nnmail.el (nnmail-split-methods): fix custom type.
949
950 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
951
952         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
953         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
954
955 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
956
957         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
958         (gnus-summary-resend-message): Use it.
959
960 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * nntp.el (nntp-via-rlogin-command-switches): New variable.
963         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
964
965 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
966
967         * message.el (message-font-lock-keywords): Don't fontify
968         headers in the message body, only in the header.
969         (message-font-lock-make-header-matcher): New function, used by
970         message-font-lock-keywords.
971         From Katsumi Yamaoka <yamaoka@jpl.org>.
972
973 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
976
977 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
980
981 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
982
983         * message.el (message-font-lock-keywords): Revert 2002-06-22
984         change.
985
986 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
987
988         * message.el (message-font-lock-keywords): Put colon in header
989         name match.
990
991 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
992
993         * message.el (message-font-lock-keywords): Don't use header faces
994         in the body.  Thanks to Stefan Monnier for the hint on the
995         implementation.
996
997 2002-05-09  Miles Bader  <miles@gnu.org>
998
999         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1000         (gnus-article-hide-citation): Respect it.
1001
1002 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1003
1004         * pop3.el (pop3-open-server): Fix typo.
1005
1006 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1007
1008         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1009         instead of push to ignore duplicate to-(list|address) values.
1010         * nnmail.el (nnmail-cache-ignore-groups): New.
1011         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1012
1013 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1014
1015         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1016         before sending.  Suggested by Jan Rychter.
1017
1018 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * dgnushack.el (remove): New compiler macro.
1021         (last, coerce, subseq): Remove compiler macros for those built-in
1022         or unused functions.
1023
1024 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1027         sure to write byte-compiled versions of gnus-*-format-alist to
1028         .newsrc.eld.  From Simon Josefsson.
1029
1030 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031
1032         * gnus-agent.el (gnus-agent-read-servers)
1033         (gnus-agent-write-servers): Put server name (string like
1034         "nnchoke:frumple") in the file instead of a server specification
1035         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1036         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1037
1038 2002-06-16  Simon Josefsson  <jas@extundo.com>
1039
1040         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1041         Reiner Steib <4uce.02.r.steib@gmx.net>.
1042
1043 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * nnheader.el (nnheader-file-name-translation-alist): Set the
1046         default value for MS Windows systems.
1047
1048         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1049
1050 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * message.el (message-beginning-of-line): Keep the region active
1053         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1054
1055 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1056
1057         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1058         * gnus-msg.el (gnus-summary-reply): Ditto.
1059         * gnus-msg.el (gnus-summary-handle-replysign): New.
1060
1061 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1064         if sending failed.
1065
1066 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1067
1068         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1069         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1070         to sign while encrypting.
1071
1072 2002-06-11  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-int.el (gnus-request-move-article): Agent expire article if
1075         successfuly moved.
1076
1077         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1078         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1079
1080 2002-06-10  Simon Josefsson  <jas@extundo.com>
1081
1082         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1083
1084 2002-06-09  Simon Josefsson  <jas@extundo.com>
1085
1086         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1087
1088         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1089
1090 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091
1092         * flow-fill.el (fill-flowed): Ignore errors.
1093
1094 2002-06-06  Simon Josefsson  <jas@extundo.com>
1095
1096         * message.el (message-send-mail-with-sendmail): Improve error message.
1097
1098 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1099
1100         * message.el (message-interactive): Change default from nil to t.
1101         Better to be safe than to be fast.
1102
1103 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1104
1105         * message.el (message-send-mail-with-sendmail): Check return value
1106         from call-process-region.
1107
1108 2002-06-04  Simon Josefsson  <jas@extundo.com>
1109
1110         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1111         (gnus-group-post-news, gnus-summary-mail-other-window)
1112         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1113         gnus-article-copy to nil, thereby inhibiting the `header' posting
1114         style match to use data from last viewed article.
1115         Suggested by Hrvoje Niksic.
1116
1117 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * spam.el (spam-point-at-eol): New alias.
1120         (spam-parse-whitelist): Use it.
1121
1122 2002-06-03  Simon Josefsson  <jas@extundo.com>
1123
1124         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1125         (nnmail-article-group): Use it.
1126
1127 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1128
1129         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1130         so that code reading them won't be surprised.  From Jesper Harder
1131         <harder@ifa.au.dk>.
1132
1133 2002-05-29  Simon Josefsson  <jas@extundo.com>
1134
1135         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1136         articles.
1137
1138         * gnus.el (gnus-agent-cache): Doc fix.
1139         (gnus-agent): Change default to t.
1140
1141         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1142         ARTICLES, GROUP and FORCE parameters.
1143
1144 2002-05-28  Simon Josefsson  <jas@extundo.com>
1145
1146         * gnus-group.el (gnus-group-line-format): Doc fix.
1147
1148 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1149
1150         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1151         original article before yanking.  From Jesper Harder
1152         <harder@ifa.au.dk>.
1153
1154 2002-05-26  Simon Josefsson  <jas@extundo.com>
1155
1156         * gnus-sum.el (gnus-summary-menu-split): New function.
1157         (gnus-summary-make-menu-bar): Split charset submenu.
1158         (gnus-summary-menu-maxlen): New variable.
1159         (gnus-summary-menu-split): Use it.
1160
1161 2002-05-25  Simon Josefsson  <jas@extundo.com>
1162
1163         * mml.el (mml-preview): Generate some headers.
1164
1165         * gnus.el (gnus-large-newsgroup): Fix :type.
1166
1167         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1168         Agent cache NOV's by default now).
1169         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1170
1171 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1174         call to gnus-parent-id when we check for References loops.
1175         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1176         twice by saving the simplified subject string in simp-subject.
1177
1178 2002-05-23  Simon Josefsson  <jas@extundo.com>
1179
1180         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1181         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1182
1183         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1184         Niklas Morberg <niklas.morberg@axis.com>.
1185
1186 2002-05-22  Simon Josefsson  <jas@extundo.com>
1187
1188         * sieve.el (sieve-change-region): Define it before it is used.
1189
1190         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1191         (gnus-summary-reply): Ask for confirmation when replying to news.
1192         Defaults to not ask.  From Benjamin Rutt
1193         <rutt+news@cis.ohio-state.edu>.
1194
1195         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1196
1197 2002-05-21  Simon Josefsson  <jas@extundo.com>
1198
1199         * sieve-mode.el (sieve-manage): Fix autoloads.
1200
1201         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1202         name (makes it work with recent Cyrus timsieved).
1203
1204 2002-05-20  Jason  <jbaker@cs.utah.edu>
1205
1206         * gnus-art.el (gnus-request-article-this-buffer): Try
1207         reconnecting if you don't get the message.
1208
1209 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1212         Reply-To headers from the headers.
1213
1214 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * mm-url.el (mm-url-insert): Remove junk message.
1217
1218 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1221         (nnslashdot-use-front-page): New variable.
1222         (nnslashdot-request-list): Use it.
1223
1224         * mm-url.el (mm-url-timeout): New variable.
1225         (mm-url-retries): Ditto.
1226         (mm-url-insert): Use it.
1227
1228 2002-05-16  Simon Josefsson  <jas@extundo.com>
1229
1230         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1231         (gnus-simplify-subject-functions): Mention g-s-a-w.
1232
1233 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1234
1235         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1236         nnmail-cache-insert.
1237         * nndiary.el (nndiary-request-accept-article): Ditto.
1238         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1239         * nnimap.el (nnimap-request-accept-article): Ditto.
1240         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1241         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1242         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1243         * nnmh.el (nnmh-request-accept-article): Ditto.
1244         * nnmail.el (nnmail-cache-insert): Change group to required,
1245         removed code which tried to figure out the group.
1246
1247 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1248
1249         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1250         messages. From Hans de Graaff <hans@degraaff.org>.
1251         * nnml.el (nnml-request-accept-article): Pass in the group name to
1252         nnmail-cache-insert, since it's available.
1253
1254 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1257
1258 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1259         From Florian Weimer <fw@deneb.enyo.de>.
1260
1261         * gnus.el (subscribed): New group parameter.
1262         (gnus-find-subscribed-addresses): Use it.
1263
1264 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1265
1266         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1267         the default for pgpmime to support pgp v2.
1268         * mml-sec.el (mml-signencrypt-style): New accessor function to
1269         allow users to get/set the signencrypt style more easily without
1270         frobbing the alist directly.
1271         * mml.el (mml-generate-mime-1): Use accessor function.
1272
1273 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1274
1275         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1276         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1277         <schwab@suse.de>.
1278
1279 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1280
1281         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1282         when intuiting the group the message is written to.  From Josh
1283         Huber <huber@alum.wpi.edu>.
1284
1285 2002-05-06  Simon Josefsson  <jas@extundo.com>
1286
1287         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1288         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1289
1290 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1291
1292         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1293         argument, and fixed compiler warning. (added autoload for
1294         gpg-encrypt).
1295
1296 2002-05-04  Simon Josefsson  <jas@extundo.com>
1297
1298         * mml1991.el (mml1991-function-alist): Doc fix.
1299
1300         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1301         doesn't exist (for previewing messages without having Gnus
1302         started).
1303
1304         * mm-util.el (mm-coding-system-priorities): Defcustom.
1305
1306         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1307
1308 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1309
1310         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1311         default.
1312         * mml-sec.el:
1313         * mml-sec.el (mml-signencrypt-style): New.
1314         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1315         argument `sign'.
1316         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1317         signencrypt.
1318         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1319         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1320         both signed & encryped is processed in one operation. (rather than
1321         two separate ops: sign, then encrypt)
1322         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1323         indication if a message is signed by an expired key.
1324         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1325         enables combined sign & encrypt operation. (this was always on
1326         before).
1327         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1328
1329 2002-05-01  Simon Josefsson  <jas@extundo.com>
1330
1331         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1332         server.
1333         (nnimap-mailbox-info): defvar instead of defvoo.
1334
1335 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1336
1337         * gnus.el: Oort Gnus v0.06 is released.
1338
1339 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * lpath.el: Bind url-package-version.
1342
1343 2002-05-01  Simon Josefsson  <jas@extundo.com>
1344
1345         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1346         filename before deleting the group itself, because the presence of
1347         a group filename decides if long filenames are used or not.
1348
1349         * gnus-art.el (gnus-button-alist): Don't inline
1350         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1351         without also modifying g-button-alist.
1352         (gnus-button-alist): Fix type to allow variable as well as regexp.
1353         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1354         themselves, variables to its contents.
1355         (gnus-button-entry): Ditto.
1356
1357 2002-05-01  Simon Josefsson  <jas@extundo.com>
1358
1359         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1360         UIDNEXT as a string.
1361
1362         * nnimap.el (nnimap-string-lessp-numerical): New function.
1363         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1364         integers.
1365
1366 2002-04-29  Simon Josefsson  <jas@extundo.com>
1367
1368         * nnmail.el (nnmail-cache-insert): Accept optional group
1369         parameter.
1370
1371         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1372         n-r-g-a is disabled.
1373
1374 2002-04-29  Simon Josefsson  <jas@extundo.com>
1375
1376         * nnimap.el (nnimap-split-fancy): Fix doc.
1377         (nnimap-split-fancy): Fix doc.
1378
1379         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1380         (nnimap-mailbox-info): New internal variable.
1381         (nnimap-retrieve-groups): Implement faster new mail check.
1382
1383         * nnimap.el (nnimap-split-articles): Support
1384         nnmail-cache-accepted-message-ids.
1385         (nnimap-request-accept-article): Ditto.
1386
1387         * imap.el (imap-mailbox-status-asynch): New command.
1388
1389 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1390
1391         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1392         are no subscribed mail groups.
1393         - Strip quoted names when comparing addresses
1394
1395 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * mm-decode.el (mm-text-html-renderer): Change customize type to
1398         const.
1399
1400         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1401         (gnus-debug-exclude-variables): do.
1402
1403 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1406         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1407
1408 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * dns.el (dns-make-network-process): New macro.
1411         (query-dns): Use it.
1412
1413 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1416         article-buffer.
1417
1418         * mm-url.el (mm-url-package-name): New variable.
1419         (mm-url-package-version): New variable.
1420         (mm-url-insert-file-contents): Bind url-package-name and
1421         url-package-version here.
1422         * nnrss.el (nnrss-insert-w3): Move the bindings.
1423
1424         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1425         url-package-version. Trivial change from Andrew J Cosgriff
1426         <ajc@polydistortion.net>
1427
1428         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1429         attachments. Trivial change from Peter 'Luna' Runestig
1430         <peter@runestig.com>.
1431
1432 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * nnkiboze.el (nnkiboze-request-scan): Call
1435         nnkiboze-possibly-change-group.
1436         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1437         problems.
1438         (nnkiboze-generate-group): Set newsrc to the *highest* article
1439         number kibozed, not the lowest.
1440
1441 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1444
1445 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1446         From Dan Christensen <jdc+news@uwo.ca>.
1447
1448         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1449         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1450         Recognize math postings.  Extract Date (now ignores "(15kb)").
1451         Extract email address using gnus-extract-address-components
1452         instead of just taking the first word.  Create Date and From
1453         headers for message which are missing these headers.  Get rid
1454         of spurious \\ lines (purely cosmetic).  Extend body-end and
1455         file-end regexps, to exclude more garbage from the message.
1456         Make URL rephrasing regexp more flexible, to match current
1457         format.
1458
1459 2002-04-23  Simon Josefsson  <jas@extundo.com>
1460
1461         * netrc.el: New file, functions copied from gnus-util.el by Ted
1462         Zlatanov <tzz@lifelogs.com>.
1463
1464         * gnus-util.el: Require netrc.
1465         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1466         new code in netrc.el.
1467
1468 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1469
1470         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1471         message-ignored-resent-headers, too.  From Matthieu Moy
1472         <Matthieu.Moy@imag.fr>.
1473
1474 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1475
1476         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1477         boolean not a string
1478         * gnus-group.el (gnus-group-line-format): add description of %C
1479         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1480           as %C
1481         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1482
1483 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1484
1485         * nnmaildir.el (nnmaildir-request-scan): typo: set
1486         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1487         nnmail-get-new-mail for 'find-new-groups.
1488
1489 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1490
1491         * nnmaildir.el (nnmaildir-request-update-info,
1492         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1493         unnecessary calls to nnmaildir-request-scan.
1494
1495 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1496
1497         * gnus-msg.el:
1498         * gnus-msg.el (gnus-message-replysign): New.
1499         * gnus-msg.el (gnus-message-replyencrypt): New.
1500         * gnus-msg.el (gnus-message-replysignencrypted): New.
1501         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1502         (above) to automatically encrypt/sign to encrypted/signed
1503         messages.
1504         * message.el:
1505         * message.el (message-mode-map): Add keybinding for
1506         `message-to-list-only'
1507         * message.el (message-mode): Add description for
1508         `message-to-list-only'
1509         * message.el (message-to-list-only): New.
1510         * message.el (message-make-mft): Changed to use the cl loop macro,
1511         and added optional flag to return only the matched list. (for use
1512         in new message-to-list-only function)
1513
1514 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1515
1516         * gnus-msg.el:
1517         * gnus-msg.el (gnus-message-replysign):
1518         * gnus-msg.el (gnus-replysign): New.
1519         * gnus-msg.el (gnus-replyencrypt): New.
1520         * gnus-msg.el (gnus-replysignencrypted): New.
1521         * gnus-msg.el (gnus-summary-reply):
1522         * message.el:
1523         * message.el (message-mode-map):
1524         * message.el (message-mode):
1525         * message.el (message-to-list-only): New.
1526         * message.el (message-make-mft):
1527
1528 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1531
1532 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1533
1534         * message.el (message-gen-unsubscribed-mft): accept a prefix
1535         argument so CC can be included with C-u C-c C-f C-a
1536
1537 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1538         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1539
1540         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1541         Improve docstring.
1542         (spam-enter-blacklist): New command.
1543
1544         * gnus-sum.el (gnus-spam-mark): New mark.
1545         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1546         (gnus-summary-make-tool-bar): Correct conditional.
1547         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1548         (gnus-summary-mark-as-spam): New command.
1549
1550 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1551
1552         * mml-sec.el (mml-secure-message): changed to support arbritrary
1553         modes.
1554         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1555         changed to support "signencrypt" mode.
1556         * mml.el (mml-parse-1): changed to support different secure modes
1557         more easily. (for signencrypt)
1558
1559 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1560
1561         * gnus-sum.el (gnus-update-summary-mark-positions)
1562         (gnus-summary-toggle-header):
1563         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1564         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1565         (gnus-uu-post-encoded):
1566         * nnfolder.el (nnfolder-possibly-change-group):
1567         * nnimap.el (nnimap-retrieve-headers):
1568         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1569
1570 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1571
1572         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1573         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1574
1575 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-srvr.el (gnus-server-set-info): Clear
1578         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1579         From Daiki Ueno <ueno@unixuser.org>.
1580
1581 2002-04-11  Simon Josefsson  <jas@extundo.com>
1582
1583         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1584         viewing of security buttons.  Thanks to Nicolas Kowalski
1585         <Nicolas.Kowalski@imag.fr>.
1586
1587         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1588         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1589         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1590         <Nicolas.Kowalski@imag.fr>.
1591         (smime-decrypt-buffer): Ditto.
1592
1593 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1596         header line.
1597
1598 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1599
1600         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1601
1602 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1605
1606 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1609         errors when debug.
1610
1611 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1612
1613         * message.el (message-make-mft): Changed MFT code from using
1614         message-recipients (which included Bcc) to use only the To and CC
1615         headers.
1616
1617 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1618
1619         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1620         add link.
1621         (gnus-treat-mail-picon): Ditto.
1622         (gnus-treat-newsgroups-picon): Ditto.
1623         (gnus-picon-databases): Fix custom type.
1624         (gnus-picon-databases): Add link.
1625         (gnus-article-x-face-command): Add to gnus-picon group.
1626
1627 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * message.el (message-buffer-naming-style): Remove.
1630
1631 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1634
1635         * message.el (message-tool-bar-map): Ditto.
1636
1637         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1638
1639 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1642
1643 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1644
1645         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1646
1647 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1648
1649         * dns.el: open-network-stream under XEmacs does udp.
1650
1651 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1652
1653         * spam.el (spam-enter-whitelist): New function.
1654         (spam-parse-whitelist): Ditto.
1655         (spam-refresh-list-cache): Ditto.
1656         (spam-address-whitelisted-p): New function.
1657
1658         * dns.el (query-dns): Use TCP when make-network-process isn't
1659         available.
1660         (dns-servers): New variable.
1661         (dns-parse-resolv-conf): New function.
1662         (query-dns): Use it.
1663
1664         * spam.el: New file.
1665
1666         * dns.el (query-dns): Test.
1667
1668 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * lpath.el (featurep): Bind make-network-process.
1671
1672 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1673
1674         * nnmaildir.el: Use defstruct.  Use a single copy of
1675         nnmail-extra-headers to save memory.  Store server's group name
1676         prefix instead of each group's prefixed name.
1677         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1678         nntp-server-buffer.
1679
1680 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * dns.el: New file.
1683
1684 2002-03-28  Simon Josefsson  <jas@extundo.com>
1685
1686         * gnus-sum.el (gnus-summary-dummy-line-format):
1687         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1688         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1689
1690 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1691
1692         * gnus-sum.el (gnus-summary-move-article)
1693         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1694         the doc string.
1695
1696 2002-03-28  Simon Josefsson  <jas@extundo.com>
1697
1698         * mml-sec.el (mml-secure-message): Search after
1699         mail-header-separator from top of message.
1700
1701 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1702
1703         * nnmaildir.el: Cosmetic changes.
1704         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1705         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1706         nnmaildir--group-ls): New macros/functions.  Use them.
1707         (nnmaildir--unlink): Evalutate argument only once.
1708
1709 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1710
1711         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1712         symbols.
1713         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1714         `gnus-point-at-eol'.
1715
1716 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1717
1718         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1719         nnmaildir--marks-dir): New macros.  Use them.
1720         Use inhibit-quit for atomicity instead of in-memory journaling.
1721         (nnmaildir--edit-prep): New function.
1722         (Local Variables): Use it.
1723
1724 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1725
1726         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1727
1728 2002-03-25  Simon Josefsson  <jas@extundo.com>
1729
1730         * message.el (message-mode): Fix doc.
1731
1732 2002-03-25  Simon Josefsson  <jas@extundo.com>
1733
1734         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1735         Matthieu Moy <Matthieu.Moy@imag.fr>.
1736
1737 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * mml-sec.el (mml-unsecure-message): Add docstring.
1740
1741 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1744         value.
1745         Trivial change from andre@slamdunknetworks.com
1746
1747 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1748
1749         * mml.el (mml-mode-map): Added a keybinding for
1750         `mml-unsecure-message'.  Also, added a menu entry for said
1751         function in the Attachments menu.
1752
1753 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * canlock.el (canlock-version): Remove.
1756         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1757         here; simplify \x insertions.
1758         (canlock-sha1): New function, always return a unibyte string.
1759         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1760         of a password.
1761         (canlock-insert-header): Use `canlock-sha1'.
1762         (canlock-verify): Ditto.
1763
1764 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * message.el (message-fix-before-sending): Add an option that
1767         ignores illegible text.
1768         Trivial change from Mark Milhollan <mlm@attglobal.net>
1769
1770         * message.el (message-font-lock-keywords): Support multi-line MML
1771         tags.
1772
1773         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1774         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1775
1776 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1779         symbols for "View as different encoding" submenu.
1780
1781 2002-03-19  Simon Josefsson  <jas@extundo.com>
1782
1783         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1784         encoding" submenu.
1785
1786 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1789
1790 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1791
1792         * gnus-sum.el (gnus-sum-thread-tree-root)
1793         (gnus-sum-thread-tree-single-indent)
1794         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1795         (gnus-sum-thread-tree-leaf-with-other)
1796         (gnus-sum-thread-tree-single-leaf): Make customizable.
1797
1798 2002-03-16  Simon Josefsson  <jas@extundo.com>
1799
1800         * gnus-util.el (gnus-extract-address-components): Don't break on
1801         names such as James "Kibo" Parry.  From Francis Litterio
1802         <franl@world.std.com>.
1803
1804 2002-03-13  Simon Josefsson  <jas@extundo.com>
1805
1806         * pop3.el (pop3-open-server): Revert multibyte change.  From
1807         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1808
1809         * message.el (message-send-mail-with-qmail): Make it work.  From
1810         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1811
1812 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1813
1814         * message.el (message-make-mft): Set case-fold-search while
1815         generating the MFT.  Also, a little cleanup in the MFT code.
1816
1817 2002-03-12  Simon Josefsson  <jas@extundo.com>
1818
1819         * message.el (message-qmail-inject-args): May be function.
1820         (message-send-mail-with-qmail): Call function if m-q-i-a is
1821         function.  From fn@hungry.org (Faried Nawaz).
1822
1823 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * message.el (message-abbrevs-loaded): Remove.
1826         (mailabbrev): Require it.
1827
1828         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1829
1830 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * pop3.el (pop3-open-server): Set process buffer unibyte.
1833
1834 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1837
1838 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1841         too.
1842
1843 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1846         duplication.
1847         (gnus-summary-save-parts-type-history): Ditto.
1848         (gnus-summary-save-parts-last-directory): Ditto.
1849         Trivial change from andre@slamdunknetworks.com
1850
1851 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1852
1853         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1854
1855 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1858         -->" as the end of the first article.
1859
1860         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1861         From Matthieu Moy <Matthieu.Moy@imag.fr>
1862
1863         * message.el (message-add-action): Use add-to-list.
1864         (message-delete-action): New function.
1865
1866         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1867         pieces.
1868
1869 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1870
1871         * nnnil.el: New file.
1872         * gnus.el (gnus-valid-select-methods): Include nnnil.
1873
1874 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * message.el (message-syntax-checks): Because canlock is
1877         supported, we disable sender syntax check.
1878         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1879
1880         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1881         value of message-syntax-checks.
1882
1883         * qp.el (quoted-printable-decode-region): Doc addition.
1884         From: Eli Zaretskii <eliz@is.elta.co.il>
1885
1886         * mail-source.el (make-source-make-complex-temp-name): Use
1887         make-temp-file.
1888
1889         * mm-util.el (mm-make-temp-file): New function.
1890         * nneething.el (nneething-file-name): Use it.
1891         * mml-smime.el (mml-smime-encrypt): Ditto.
1892         * mm-view.el (mm-inline-wash-with-file): Ditto.
1893         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1894         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1895         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1896         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1897         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1898         * gnus-art.el (gnus-mime-print-part): Ditto.
1899
1900 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1901
1902         * message.el (nnmaildir-article-number-to-base-name): New
1903         function.
1904         (nnmaildir-base-name-to-article-number): New function.
1905
1906 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * smime.el (smime-make-temp-file): Don't quote
1909         `temporary-file-directory'.
1910
1911 2002-03-04  Simon Josefsson  <jas@extundo.com>
1912
1913         * smime.el (smime-sign-region): Rename argument keyfiles to
1914         keyfile. You only sign something with one key.
1915         (smime-sign-buffer): Better completing-read prompt.
1916         (smime-decrypt-buffer): Ditto.
1917
1918         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1919
1920         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1921         completing-read.
1922         (mm-view-pkcs7-decrypt): CRLF->LF.
1923
1924 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1925
1926         * message.el (message-hierarchical-addresses): New variable.
1927         (message-get-reply-headers): Use it.
1928         From Ted Zlatanov <teodor.zlatanov@divine.com>
1929
1930 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * message.el (message-mode): If buffer-file-name, don't set auto
1933         save file name.
1934         Trivial change from Geoff Greene <ggreene@wpi.edu>
1935
1936 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1937
1938         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1939         takes one argument in read-char.
1940
1941         * message.el (message-fix-before-sending): Forward a char.
1942         Check mmu-multibyte-p, add control-1.
1943
1944 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1945
1946         * gnus-start.el (gnus-read-init-file): Ditto.
1947
1948         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1949
1950         * dgnushack.el (dgnushack-make-load): Ditto.
1951
1952         * mail-source.el (mail-source-fetch): Extract the right error
1953         code.
1954
1955         * message.el (message-fix-before-sending): Check illegible text.
1956
1957         * gnus-util.el (gnus-multiple-choice): New function.
1958
1959         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1960         also defined in gnus-score.el.
1961
1962 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1963
1964         * message.el (message-get-reply-headers): downcase email addresses
1965         for comaparisons for duplicate removal.
1966
1967 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1970         implementation of PKCS#7, which just allows users read the
1971         message.
1972         (mm-view-pkcs7): Use it.
1973
1974 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus.el (large-newsgroup-initial): New parameter.
1977
1978         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1979         (gnus-summary-insert-old-articles): Ditto.
1980
1981 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1984         used as the default answer of the question, "How many articles?".
1985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1986
1987         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1988         small numbers.
1989
1990 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * deuglify.el: Fix comments.
1993
1994 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * html2text.el (html2text-clean-anchor): If there is no HREF,
1997         insert nothing.
1998
1999         * mml.el (mml-generate-mime-1): Add cdr.
2000         From: andre@slamdunknetworks.com
2001
2002         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2003         (mm-text-html-washer-alist): Ditto.
2004
2005         * mm-decode.el (mm-text-html-renderer): Add html2text.
2006
2007         * html2text.el: Face lift.
2008
2009         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2010
2011 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2014
2015         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2016
2017         * deuglify.el: New file. The original file name is
2018         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2019
2020         * mm-decode.el (mm-display-external): Use
2021         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2022
2023 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * nnmaildir.el (nnmaildir-request-list): Report the highest
2026         article number, not the total number of articles.
2027
2028 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-sum.el: Move uu key map here.
2031         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2032
2033 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2034
2035         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2036         nnmail-expiry-wait* if expire-age parameter is not set.
2037
2038 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2041         function.
2042         (gnus-group-sort-selected-groups-by-real-name): New function.
2043         (gnus-group-make-menu-bar): Add sort by real name.
2044
2045         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2046         rebuild.
2047         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2048         nil as dependencies as well.
2049
2050 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2053         for mime-parts.
2054
2055         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2056
2057         * gnus-group.el (gnus-group-name-decode): Don't test
2058         multibyte-string, because it breaks XEmacs.
2059         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2060
2061         * message.el (message-send-mail): Be talkative.
2062
2063         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2064         (mm-automatic-display): Ditto.
2065
2066         * mailcap.el (mailcap-mime-data): Ditto.
2067         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2068
2069 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * many files: Remove trailing whitespaces, replace spc+tab with
2072         tab, replace leading whitespaces with tabs.
2073
2074 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2075
2076         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2077         articles with no body and no blank line after the header.
2078
2079 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2082         parts.
2083
2084         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2085         non-ascii chars.
2086
2087         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2088
2089         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2090         w3-delay-image-loads.
2091         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2092         (mm-w3-prepare-buffer): Ditto.
2093
2094         * mail-source.el (mail-source-fetch-directory): Run scripts.
2095
2096 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2099         for Majordomo confirmations.
2100
2101 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2104
2105 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2108
2109 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2110
2111         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2112         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2113
2114 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2117         (mm-inline-render-with-stdin): Ditto.
2118         (mm-inline-render-with-function): Ditto.
2119         (mm-inline-wash-with-file): Bind coding-system-for-write.
2120         (mm-inline-wash-with-stdin): Ditto.
2121
2122 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         Suggested by Felix Natter <fnatter@gmx.net>
2125
2126         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2127         gnus-mime-externalize-view.
2128         (gnus-mime-view-part-internally): Rename from
2129         gnus-mime-internalize-view.
2130         (gnus-article-view-part-externally): Rename from
2131         gnus-article-externalize-part.
2132         (gnus-mime-action-alist): Change correspondingly.
2133         (gnus-mime-button-commands): Ditto.
2134         (gnus-mime-action-alist): Remove duplication.
2135
2136         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2137
2138 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2141
2142         * gnus-art.el (gnus-display-mime): Use it.
2143
2144         * mm-partial.el (mm-partial-find-parts): Use it.
2145
2146         * gnus-sum.el (gnus-article-loose-mime): Rename from
2147         gnus-article-no-strict-mime.
2148         (gnus-summary-save-parts): Use it.
2149
2150 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2153         local variable.
2154
2155         * gnus-art.el (article-display-x-face): Don't sort multiple
2156         X-Faces.
2157
2158 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2161         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2162
2163         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2164
2165 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         Some ideas is inspired by code from Hrvoje Niksic
2168         <hniksic@arsdigita.com>
2169
2170         * gnus-art.el (gnus-article-wash-function): Set the default to
2171         nil, so that we use mm-text-html-renderer instead.
2172         (article-wash-html): Use mm-text-html-renderer.
2173
2174         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2175         (mm-text-html-renderer): New variable.
2176         (mm-inline-text-html-renderer): Set the default to nil, so that we
2177         use mm-text-html-renderer instead.
2178
2179         * mm-view.el (mm-inline-text-html): New function.
2180         (mm-text-html-renderer-alist): New variable.
2181         (mm-inline-text-vcard): New function.
2182         (mm-inline-text): Split.
2183         (mm-links-remove-leading-blank): New function.
2184         (mm-inline-render-with-file): New function.
2185         (mm-inline-render-with-stdin): New function.
2186         (mm-inline-render-with-function): New function.
2187         (mm-text-html-washer-alist): New variable.
2188         (mm-inline-wash-with-file): New function.
2189         (mm-inline-wash-with-stdin): New function.
2190
2191 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * message-utils.el: Fix installation doc.
2194         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2195
2196 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2199         (gnus-post-method): Use it.
2200         (gnus-summary-cancel-article): Find the correct post-method.
2201
2202         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2203         * message.el (message-send-news): Ditto.
2204         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2205         <ipmonger@delamancha.org>
2206
2207         * gnus.el (gnus-select-method): Fix doc.
2208         (gnus-server-string): Use 'using nntp'.
2209
2210         * gnus-agent.el (gnus-slave-unplugged): New command.
2211         From: Felix Natter <fnatter@gmx.net>
2212
2213 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2216         Call edit-done-function first, then change the window
2217         configuration.
2218         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2219         (gnus-article-edit-mode): mml-mode.
2220
2221         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2222         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2223
2224         * message-utils.el: Adopt the file.
2225
2226         * message-utils.el: New file.
2227         From Holger Schauer <Holger.Schauer@gmx.de>
2228
2229 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-sum.el (gnus-summary-move-article): Select-article only
2232         when gnus-move-split-methods is non-nil. And we don't render or
2233         mark the article.
2234
2235         * gnus-fun.el (gnus-shell-command-to-string): New function.
2236         (gnus-shell-command-on-region): New function.
2237         (gnus-random-x-face): Use them.
2238         (gnus-x-face-from-file): Ditto.
2239         (gnus-convert-image-to-gray-x-face): Ditto.
2240         (gnus-convert-gray-x-face-to-xpm): Ditto.
2241         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2242
2243 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-art.el (gnus-treat-display-xface): Don't use
2246         `shell-command-to-string' when compiling.
2247         (gnus-treat-display-grey-xface): Ditto.
2248
2249 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2250
2251         * nnmaildir.el (nnmaildir--article-count): If the group is
2252         completely empty, report minimum article number as 1 instead of 0.
2253
2254 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-agent.el (gnus-get-predicate): Use nconc.
2257
2258         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2259         gnus-summary-display-cache as cache.
2260
2261         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2262         (nndoc-mail-in-mail-type-p): New function.
2263         (nndoc-mail-in-mail-article-begin): New function.
2264
2265 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2268
2269         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2270         use-hard-newlines to nil.
2271
2272         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2273         image is not available if window-system is not available.
2274
2275         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2276
2277 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2280         bookmark, because update-mark doesn't handle it correctly.
2281
2282 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2285         directly instead of calling message-send-mail.
2286
2287         * gnus-start.el (gnus-read-descriptions-file): Use
2288         gnus-default-charset.
2289
2290         * mm-util.el (mm-guess-mime-charset): New function.
2291
2292         * gnus.el (gnus-default-charset): Use it.
2293         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2294         the default.
2295
2296 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2299         (article-display-x-face): Use it.  Disable grey xface, if
2300         uncompface is not found.
2301
2302         * message.el (message-mode): Don't enable multibyte on an indirect
2303         buffer.
2304
2305         * nnrss.el (nnrss-content-function): New variable.
2306         (nnrss-request-article): Use it.
2307
2308 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * gnus.el: Add article-unsplit-urls.
2311         * gnus-sum.el: Ditto.
2312         * gnus-art.el (gnus-treat-strip-cr): New variable.
2313         (gnus-treatment-function-alist): Use it.
2314         (article-unsplit-urls): New function.
2315         (gnus-article-make-menu-bar): Use it.
2316         From: Michael Cook <michael.cook@cisco.com>
2317
2318 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2321         copy.
2322
2323 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2324
2325         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2326         with internal whitespace.
2327         (gnus-parent-id): Ditto.
2328
2329 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-art.el (gnus-article-treat-body-boundary): Add
2332         gnus-decoration property.
2333         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2334
2335         * message.el (message-mode): Set local-abbrev-table.
2336         From Matt Armstrong <matt@lickey.com>.
2337
2338         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2339         too many spaces.
2340
2341         * rfc2047.el (rfc2047-unfold-region): Ditto.
2342         (rfc2047-decode-region): Don't unfold. Let
2343         gnus-article-treat-unfold-headers do it.
2344
2345         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2346         From: Jesper Harder <harder@ifa.au.dk>
2347
2348 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2351         (gnus-configure-posting-styles): Use it.
2352         (gnus-configure-posting-styles): Remove trailing newspaces.
2353
2354 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2357         is non-nil.
2358
2359         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2360
2361         * gnus.el (gnus-server-to-method): Switch position with
2362         gnus-server-get-method.
2363         (gnus-agent): Add doc.
2364
2365         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2366         (gnus-summary-save-parts): Use it.
2367
2368         * gnus-art.el (gnus-display-mime): Use it.
2369         * mm-partial.el (mm-partial-find-parts): Use it.
2370
2371         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2372
2373         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2374         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2375
2376         * nnagent.el (nnagent-request-expire-articles): Don't delete
2377         files.
2378
2379 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * message.el (message-gen-unsubscribed-mft): New function.
2382         From Sriram Karra <karra@cs.utah.edu>.
2383
2384         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2385         open parenthesis.
2386
2387         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2388         (mm-inline-text-html-render-with-w3): Ditto.
2389         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2390         Suggested by Dave Love  <d.love@dl.ac.uk>.
2391
2392         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2393
2394         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2395         * nntp.el (nntp-send-command): Ditto.
2396         * nntp.el (nntp-send-command-nodelete): Ditto.
2397
2398 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * mm-url.el (mm-url-load-url): New function.
2401         (mm-url-insert-file-contents): Use it.
2402
2403         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2404
2405         * message.el (message-forward-make-body): Correctly copy
2406         forward-buffer.
2407
2408         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2409
2410 2002-02-04  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-art.el (gnus-article-followup-with-original): Mark with
2413         force, prevent errors when following up from article buffer.
2414         (gnus-article-reply-with-original): Ditto.
2415
2416         * binhex.el (binhex-decoder-switches): Fix doc.  From
2417         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2418
2419 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2422         highlight-citation after emphasize.
2423
2424 2002-02-04  Simon Josefsson  <jas@extundo.com>
2425
2426         * nnfolder.el (nnfolder-open-marks):
2427
2428         * nnml.el (nnml-open-marks): Message when done.  From David
2429         Edmondson <dme@sun.com>.
2430
2431 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * imap.el (imap-anonymous-auth): Fix typo.
2434         From: Steinar Bang <sb@dod.no>
2435
2436         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2437         save-excursion.
2438         (gnus-cache-braid-heads): Ditto.
2439
2440         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2441         line, because there are extra articles in the overview buffer.
2442
2443         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2444
2445         * message.el (message-forward-rmail-make-body): Directly use
2446         rmail-msg-restore-non-pruned-header to avoid calling
2447         vertical-motion.
2448
2449 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-cache.el (gnus-summary-insert-cached-articles):
2452         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2453
2454         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2455         gnus-newsgroups-unselected.
2456
2457         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2458         gnus-add-to-sorted-list.
2459
2460         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2461         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2462         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2463         (gnus-update-read-articles): UNREAD is sorted.
2464         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2465         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2466         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2467         (gnus-newsgroup-dormant): Require sorted.
2468
2469         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2470         directories.
2471         (gnus-dired-print): New function.
2472
2473         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2474         ps-despool.
2475
2476 2002-02-02  Simon Josefsson  <jas@extundo.com>
2477
2478         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2479
2480 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2483         t. This makes gnus-agent customizable without putting
2484         gnus-agentize into .gnus.
2485
2486         * gnus.el (gnus-agent): Make it customizable.
2487
2488         * gnus-dired.el: New file.
2489         From Benjamin Rutt <brutt@bloomington.in.us>
2490
2491         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2492         if no article.
2493         (gnus-cache-possibly-remove-article): Ditto.
2494         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2495
2496 2002-02-01  Simon Josefsson  <jas@extundo.com>
2497
2498         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2499
2500 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2503         (mm-setup-w3m): Don't bind keys listed in the above.
2504
2505 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2508         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2509         is non-nil; bind `w3m-force-redisplay' with nil.
2510
2511         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2512
2513         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2514
2515 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2518         use mail-header-unfold-field.
2519
2520         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2521         gnus-summary-limit.
2522
2523         * gnus-range.el (gnus-add-to-sorted-list): New function.
2524         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2525         (gnus-mark-article-as-unread): Ditto.
2526         (gnus-summary-mark-article-as-unread): Ditto.
2527         (gnus-build-get-header): Ditto.
2528         (gnus-summary-prepare-threads): Ditto.
2529         (gnus-summary-insert-pseudos): Ditto.
2530         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2531         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2532         (gnus-summary-insert-old-articles): Ditto.
2533
2534         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2535         (gnus-configure-posting-styles): Support the new format.
2536
2537         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2538         edebug-form-spec to (sexp body).
2539         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2540
2541         * message.el (message-reply-headers): Add doc.
2542
2543 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2546         gnus-cache-active-hashtb.
2547
2548         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2549         (gnus-agent-summary-fetch-group): Use it.
2550
2551         * gnus-msg.el (gnus-debug-files): New variable.
2552         (gnus-debug-exclude-variables): New variable.
2553         (gnus-debug): Use them.
2554
2555         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2556
2557 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2560         (message-mode-syntax-table): Move back the previous position.
2561
2562         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2563
2564         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2565         gnus-sorted-difference.
2566
2567         * nnsoup.el (nnsoup-request-expire-articles): Use
2568         gnus-sorted-difference.
2569
2570         * nnheader.el: Autoload gnus-sorted-difference.
2571
2572         * nnfolder.el (nnfolder-request-expire-articles): Use
2573         gnus-sorted-difference.
2574
2575         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2576         gnus-sorted-difference.
2577
2578         * gnus-range.el: Autoload cookies.
2579         (gnus-sorted-difference): New function.
2580         (gnus-sorted-ndifference): New function.
2581         (gnus-sorted-nintersection): Rename from
2582         gnus-set-sorted-intersection.
2583         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2584         (gnus-list-range-difference): Rename from
2585         gnus-inverse-list-range-intersection.
2586         (gnus-inverse-list-range-intersection): Use defalias.
2587
2588         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2589         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2590         (gnus-articles-to-read): Use gnus-sorted-difference.
2591         (gnus-summary-limit-mark-excluded-as-read): Use
2592         gnus-sorted-intersection and gnus-sorted-ndifference.
2593         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2594         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2595
2596         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2597
2598 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2601         property to the buffer for using emacs-w3m command keys.
2602
2603         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2604         option.
2605
2606         * mm-view.el (mm-w3m-mode-map): New variable.
2607         (mm-w3m-mode-command-alist): New variable.
2608         (mm-w3m-minor-mode): Removed.
2609         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2610         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2611         buffer for using emacs-w3m command keys.
2612
2613 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * message.el (message-mode-syntax-table): Move forward.
2616         (message-cite-prefix-regexp): Auto detect non word constituents.
2617         (message-cite-prefix-regexp): Don't use with-syntax-table.
2618
2619         * gnus-sum.el (gnus-summary-update-info): Use
2620         gnus-list-range-intersection.
2621
2622         * gnus-agent.el (gnus-agent-fetch-headers): Use
2623         gnus-list-range-intersection.
2624
2625         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2626         (gnus-list-range-intersection): Use it.
2627         (gnus-inverse-list-range-intersection): Ditto.
2628         (gnus-sorted-intersection): Add doc.
2629         (gnus-set-sorted-intersection): Add doc.
2630         (gnus-sorted-union): New function.
2631         (gnus-set-sorted-union): New function.
2632
2633         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2634         (gnus-inverse-list-range-intersection): Ditto.
2635
2636 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2637
2638         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2639
2640         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2641         and permit `:' and `\' in order to handle full Windows pathnames.
2642         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2643         technically not correct per standard, but seems to have common use.
2644
2645 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2648         replacing numbers.
2649
2650 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2653
2654         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2655         Don't split when the window is small, e.g. when a small *BBDB*
2656         window is the lowest one.
2657
2658         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2659         nnheader-find-nov-line to speed up. Use nreverse, because it is
2660         sorted. Use nnheader-insert-nov-file.
2661
2662 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2665
2666         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2667         of `w3m-display-inline-images' with the value of
2668         `mm-inline-text-html-with-images'.
2669         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2670
2671         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2672
2673 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2674
2675         * time-date.el: Add autoload cookies.  Many doc fixes.
2676         (time-add): New function.
2677         (time-subtract): Renamed from subtract-time.
2678         (subtract-time): New alias for time-subtract.
2679
2680 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2683         emacs-w3m in doc-string.
2684
2685         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2686         `w3m-current-buffer'.
2687
2688 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2689
2690         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2691
2692         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2693         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2694         (mm-w3m-cid-retrieve): New function.
2695         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2696
2697 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2700
2701 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2704
2705 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2708         32K.
2709
2710         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2711
2712         * nnmail.el (nnmail-article-group): Decode headers before running
2713         split rules over them.
2714         (nnmail-mail-splitting-charset): New variable.
2715
2716         * smiley.el: Replaced with smiley-ems.el.
2717
2718 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * mm-url.el (mm-url-predefined-programs): Add w3m.
2721         (mm-url-program): Ditto.
2722
2723 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * nnml.el (nnml-use-compressed-files): New variable.
2726         (nnml-filenames-are-evil): Removed.
2727         (nnml-current-group-article-to-file-alist): Don't use.
2728         (nnml-update-file-alist): Inhibit.
2729         (nnml-article-to-file): Use new var.
2730
2731 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2734
2735         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2736
2737 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2740         function.
2741
2742         * gnus-util.el (gnus-cache-file-contents): New function.
2743
2744         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2745         (gnus-agent-load-alist): Use it.
2746
2747         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2748
2749         * nnheader.el (nnheader-insert-nov-file): New function.
2750
2751         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2752
2753         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2754         there are no references.
2755         (gnus-extract-message-id-from-in-reply-to): New function.
2756         (gnus-nov-parse-line): Use in-reply-to if there are no
2757         references.
2758
2759 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2762
2763         * gnus-util.el (gnus-parse-without-error): New macro.
2764
2765 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2766
2767         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2768         (gnus-article-wash-function): use locate-library to decide which
2769         to use.
2770
2771 2002-01-25  Simon Josefsson  <jas@extundo.com>
2772
2773         * pop3.el (pop3-munge-message-separator): Work if no date.
2774         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2775
2776 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-agent.el (gnus-agent-save-alist): Fix.
2779
2780         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2781         mistake.  Reinstated lost code.
2782
2783 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2784
2785         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2786         one exists in the case of an encrypted message with an internal
2787         signature.
2788
2789 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2792
2793 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * dgnushack.el: Commented out the experimental code.
2796
2797 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2800         error.
2801
2802         * gnus.el (gnus-server-to-method): Made into subst.
2803         (gnus-server-method-cache): New variable.
2804         (gnus-server-to-method): Use it.
2805         (gnus-group-method-cache): New variable.
2806         (gnus-find-method-for-group-1): Renamed.
2807         (gnus-find-method-for-group): New function.
2808         (gnus-group-method-cache): Removed.
2809
2810         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2811         function.
2812
2813         * gnus-range.el (gnus-members-of-range): New function.
2814         (gnus-list-range-intersection): Renamed.
2815         (gnus-inverse-list-range-intersection): New function.
2816
2817         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2818
2819         * nnagent.el (nnagent-retrieve-headers): New implementation.
2820
2821         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2822         implementation.
2823
2824 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2827         `w3m-meta-content-type-charset-regexp'.
2828
2829         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2830         charset-encoded html contents.
2831
2832 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2835         an empty file.
2836
2837         * nnweb.el (url): Ignore errors when request url.
2838
2839         * nnrss.el: Clean up the comments.
2840
2841 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2844
2845         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2846         (mm-inline-media-tests): Test whether the value of
2847         `mm-inline-text-html-renderer' is a function for text/html.
2848
2849         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2850         separated from `mm-inline-text'.
2851         (mm-w3m-minor-mode): New variable.
2852         (mm-w3m-setup): New variable.
2853         (mm-setup-w3m): New function.
2854         (mm-inline-text-html-render-with-w3m): New function.
2855         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2856         text/html.
2857
2858 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2859
2860         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2861
2862 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2865         and `gnus-xmas-completing-read'.
2866
2867 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2868
2869         * nneething.el (nneething-message-id-number): Abolished.
2870         (nneething-encode-file-name): Not encode numerical characters.
2871         (nneething-make-head): `nneething-message-id-number' is not
2872         used to generate message IDs.
2873
2874 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2877         characters.
2878
2879 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2882         (gnus-xmas-redefine): Redefine conditionally.
2883
2884 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2885
2886         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2887         tag.
2888
2889 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2890
2891         * message.el (message-font-lock-keywords): Added the secure tag.
2892         * mml-sec.el: Added functions to generate/modify/remove the secure
2893         tag while in message mode.
2894         * mml-sec.el (mml-secure-message): New.
2895         * mml-sec.el (mml-unsecure-message): New.
2896         * mml-sec.el (mml-secure-message-sign-smime): New.
2897         * mml-sec.el (mml-secure-message-sign-pgp): New.
2898         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2899         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2900         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2901         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2902         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2903         convert it to either a part or multipart depending on if there are
2904         other parts in the message.
2905         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2906         to use the secure tag, rather than the part tag.
2907         * mml.el (mml-preview): Added a save-excursion to keep cursor
2908         position after doing an MML preview.
2909
2910 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * nnheader.el (nnheader-parse-overview-file): New function.
2913         (nnheader-write-overview-file): New function.
2914
2915 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2918         in wanted.
2919
2920         * nnweb.el (nnweb-type-definition): Clean up.
2921
2922 2002-01-21  Alastair Burt  <burt@dfki.de>
2923
2924         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2925         buffer exists before jumping to it.
2926
2927 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2930         function.
2931         (article-wash-html): Use it.
2932         (gnus-article-wash-function): New variable.
2933         (gnus-article-wash-html-with-w3m): New function.
2934
2935 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2936
2937         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2938         XEmacs.
2939
2940 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2941
2942         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2943         command line.
2944
2945 2002-01-21  Simon Josefsson  <jas@extundo.com>
2946
2947         * canlock.el (base64-encode-string): Autoload it from base64.
2948         (canlock-make-cancel-key): Base64 encode unibyte string.
2949
2950 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * nnfolder.el (nnfolder-request-accept-article): Unfold
2953         x-from-line.
2954         (nnfolder-request-replace-article): Ditto.
2955
2956 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2957
2958         * gnus-group.el (gnus-group-best-unread-group): Use the right
2959         positioning function.
2960
2961 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * smiley-ems.el (smiley-region): Use new function.
2964         (smiley-update-cache): Use general image functions.
2965         (smiley-region): Use general functions.
2966
2967         * gnus-util.el (gnus-graphic-display-p): New function.
2968
2969         * nnmail.el (nnmail-article-group): Allow outputting traces of
2970         non-strings.
2971
2972         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2973         (nndoc-exim-bounce-type-p): New function.
2974
2975         * message.el (message-dont-send): Doc fix.
2976
2977         * gnus-util.el (gnus-completing-read): Remove
2978         inherit-input-method.
2979
2980         * gnus-art.el (gnus-treat-smiley): Doc fix.
2981
2982         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2983         articles.
2984
2985 2002-01-19  Simon Josefsson  <jas@extundo.com>
2986
2987         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2988         (imap-kerberos4-open): Ditto.
2989         (imap-open): Set port correctly, don't set auth.
2990
2991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus.el (gnus-version-number): Bump version number.
2994
2995 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2996
2997         * gnus.el: Oort Gnus v0.05 is released.
2998
2999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3002         exists.
3003
3004         * gnus-spec.el (gnus-string-width-function): New function.
3005         (gnus-tilde-cut-form): Use it.
3006         (gnus-tilde-max-form): Ditto.
3007         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3008         (gnus-substring-function): Use it.
3009         (gnus-tilde-cut-form): Ditto.
3010         (gnus-substring-function): New function.
3011
3012         * message.el (message-check-news-header-syntax): New message.
3013
3014         * gnus.el (gnus-slave-no-server): Doc fix.
3015
3016         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3017
3018 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3021         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3022         (seen (NUM1 . NUM2)).
3023
3024 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3027         number in closed topics.
3028
3029 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3030
3031         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3032         functions.
3033
3034 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus.el (gnus-group-find-parameter): Clean up.
3037
3038         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3039         articles.
3040
3041         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3042
3043         * nnmail.el (nnmail-article-group): Clean up.
3044
3045 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3046
3047         * gnus-agent.el (gnus-category-name): Intern the category name.
3048
3049 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3052
3053         * gnus-util.el (gnus-completing-read): New function.
3054
3055 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3058
3059         * smiley-ems.el (smiley-region): Register smiley.
3060         (smiley-toggle-buffer): Rewrite the function.
3061         (smiley-active): Removed.
3062
3063 2002-01-19  Simon Josefsson  <jas@extundo.com>
3064
3065         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3066         Jesper Harder <harder@ifa.au.dk>.
3067
3068 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3069
3070         * gnus-art.el (gnus-request-article-this-buffer): Call
3071         `nneething-get-file-name' to extract the file name from the
3072         message id.
3073
3074         * nneething.el (nneething-encode-file-name): New function.
3075         (nneething-decode-file-name): Ditto.
3076         (nneething-get-file-name): Ditto.
3077         (nneething-make-head): Encode the file name and encapsulate it
3078         into the field of the message id.
3079
3080 2002-01-18  Simon Josefsson  <jas@extundo.com>
3081
3082         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3083         stored in .marks.
3084
3085         * nnfolder.el (nnfolder-request-update-info): Ditto.
3086
3087 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3088
3089         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3090
3091 2002-01-18  Simon Josefsson  <jas@extundo.com>
3092
3093         * imap.el (imap-starttls-p): Don't check for binary.
3094         (imap-gssapi-auth-p): Ditto.
3095         (imap-kerberos4-auth-p): Ditto.
3096         (imap-open): Change logic.  Iterate through all possible streams,
3097         instead of bailing out after first failure.  Move authenticator
3098         decision to `imap-authenticate'.
3099         (imap-authenticate): Change logic, now finds the authenticator to
3100         use, was previously in `imap-open'.
3101         (imap-open): Return nil on failure.
3102         (imap-open): Setup temp buffer correctly.
3103         (imap-open): Return buffer only on success.
3104         (imap-interactive-login, imap-interactive-login): Tell the user
3105         which stream/authenticator is used for the queried
3106         username/password.
3107         (imap-open, imap-authenticate): Set variables.
3108         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3109         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3110
3111 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3114
3115 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3118
3119 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3122         (gnus-agent-group-mode-map): Bind it to "Jo".
3123         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3124
3125 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3126
3127         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3128         (gnus-summary-mail-toolbar): Add mail article deletion button.
3129
3130         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3131         false positives for lines of "^^^^".
3132
3133         * gnus-picon.el (gnus-picon-find-face): faces database is all
3134         lowercase.
3135
3136 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3139         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3140         duplications.
3141         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3142
3143 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-sum.el (gnus-summary-initial-limit): Inline
3146         gnus-summary-limit-children.
3147         (gnus-summary-initial-limit): Don't limit if
3148         gnus-newsgroup-display is nil.
3149         (gnus-summary-initial-limit): No, don't.
3150
3151         * gnus-util.el
3152         (gnus-put-text-property-excluding-characters-with-faces): Inline
3153         gnus-put-text-property.
3154
3155         * gnus-spec.el (gnus-default-format-specs): New variable.
3156
3157         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3158         gnus-format-specs.
3159         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3160
3161         * gnus-spec.el (gnus-update-format-specifications): Really check
3162         the Gnus version of the .newsrc.eld file.
3163         (gnus-format-specs): Save the new default summary format.
3164
3165         * gnus-util.el (gnus-parent-id): Check whether references is empty
3166         before splitting.
3167
3168         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3169         functions.
3170         (gnus-gather-threads-by-references): Inline
3171         `gnus-split-references'.
3172
3173         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3174         default value of gnus-summary-line-format-spec.
3175
3176 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3179         message.
3180         (nnslashdot-request-list): Ditto.
3181         (nnslashdot-sid-strip): Removed.
3182
3183 2002-01-15  Simon Josefsson  <jas@extundo.com>
3184
3185         * nnimap.el (nnimap-close-asynchronous): Enable.
3186         (nnimap-close-group): Expunge.
3187
3188 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * gnus-util.el (gnus-user-date-format-alist): Typo.
3191         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3192
3193 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3194
3195         * nneething.el (nneething-request-article): Set
3196         `nnmail-file-coding-system' to `binary' locally, in order to read
3197         files without any conversion.
3198
3199 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3202         nnheader-file-coding-system and nnmail-active-file-coding-system.
3203         (gnus-agent-regenerate-group): Ditto.
3204         (gnus-agent-regenerate): Ditto.
3205         (gnus-agent-write-active): Ditto.
3206         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3211         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3212
3213 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus.el: We don't need gnus-article-show-all-headers.
3216
3217         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3218         Ditto.
3219
3220         * gnus-sum.el (gnus-summary-select-article): Don't call
3221         show-all-headers, because hidden headers are not hidden text any
3222         more.
3223
3224 2002-01-13  Simon Josefsson  <jas@extundo.com>
3225
3226         * message.el (message-newline-and-reformat): Use `newline' instead
3227         of inserting \n, so that the newline is marked as hard.
3228
3229         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3230         From Jesper Harder <harder@ifa.au.dk>.
3231
3232 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * imap.el (imap-close): Keep going if quit.
3235
3236         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3237         nntp-server-buffer.
3238
3239 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3242         avoid unbinding shadowed variables.
3243
3244         * gnus-art.el (gnus-picon-databases): Moved here.
3245         (gnus-picons-installed-p): Moved here.
3246         (gnus-article-reply-with-original): Use `mark'.
3247
3248         * gnus.el (gnus-picon): Moved here and renamed.
3249
3250         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3251         installed.
3252         (gnus-treat-mail-picon): Ditto.
3253         (gnus-treat-newsgroups-picon): Ditto.
3254
3255         * gnus-picon.el (gnus-picons-installed-p): New function.
3256
3257 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3260
3261 2002-01-12  Simon Josefsson  <jas@extundo.com>
3262
3263         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3264         (nnimap-before-find-minmax-bugworkaround): Use it.
3265         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3266         (nnimap-dont-close): New variable.
3267         (nnimap-close-group): Use it.
3268
3269 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-art.el (gnus-article-reply-with-original): Use
3272         `mark-active'.
3273
3274         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3275
3276         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3277         (gnus-score-advanced): Clean up.
3278         (gnus-score-advanced): Accept a multiple of the score.
3279
3280 2002-01-12  Simon Josefsson  <jas@extundo.com>
3281
3282         * flow-fill.el (fill-flowed-display-column)
3283         (fill-flowed-encode-columnq): New variables.  Suggested by
3284         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3285         (fill-flowed-encode, fill-flowed): Use them.
3286
3287         * message.el (message-send-news, message-send-mail): Use
3288         m-b-s-n-p-e-h-n.
3289
3290         * mml.el (autoload): Autoload fill-flowed-encode.
3291         (mml-buffer-substring-no-properties-except-hard-newlines): New
3292         function.
3293         (mml-read-part): Use it.
3294         (mml-generate-mime-1): Encode format=flowed if appropriate.
3295         (mml-insert-mime-headers): Insert format=flowed.
3296
3297         * flow-fill.el (fill-flowed-encode): New function.
3298         (fill-flowed): Bind fill-column to window width.
3299
3300 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3303         it exists.
3304         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3305         (gnus-summary-buffer-name): Don't return the dead name after all.
3306         (gnus-summary-setup-buffer): Kill the dead buffer.
3307
3308         * gnus-art.el (gnus-article-followup-with-original): Store the
3309         value of the mark before deactivating it.
3310
3311 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3314         From: Karl Kleinpaste <karl@charcoal.com>
3315
3316         * gnus-art.el (article-display-x-face): Ditto.
3317         (gnus-article-reply-with-original): Use gnus-region-active-p.
3318         (gnus-article-followup-with-original): Ditto.
3319
3320         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3321         downloadable article either.
3322
3323 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-art.el (article-display-x-face): Insert From:.
3326
3327         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3328         article. Bind gnus-display-mime-function and
3329         gnus-article-prepare-hook.
3330
3331         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3332         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3333         gnus-agent-possibly-synchronize-flags to the last.
3334         (gnus-agent-go-online): New function. New variable.
3335
3336 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3339         (gnus-agent-regenerate): Ditto.
3340
3341 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * message.el (message-ignored-news-headers)
3344         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3345         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3346
3347         * gnus.el (gnus-gethash-safe): New macro.
3348
3349         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3350         (gnus-agent-regenerate): Show messages.
3351
3352 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3355         (gnus-agent-regenerate): New function.
3356         (gnus-agent-save-alist): Sort.
3357         (gnus-agent-copy-nov-line): Test eobp.
3358         (gnus-agent-retrieve-headers): Erase buffer.
3359
3360 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3363         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3364
3365         * gnus.el (gnus-agent-covered-methods): Move here.
3366         (gnus-online): New function.
3367         (gnus-agent-method-p): Move here.
3368
3369         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3370         nil. Remove articles-alist.
3371
3372         * gnus-start.el (gnus-get-unread-articles): Check online.
3373         (gnus-groups-to-gnus-format): Ditto.
3374         (gnus-active-to-gnus-format): Ditto.
3375
3376         * gnus-agent.el (gnus-agent-get-function): Use it.
3377         (gnus-agent-get-undownloaded-list): Ditto.
3378         (gnus-agent-fetch-session): Only fetch online methods.
3379
3380         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3381         (gnus-server-mode-map): Ditto.
3382         (gnus-server-offline-face): New face.
3383         (gnus-server-offline-face): New variable.
3384         (gnus-server-font-lock-keywords): Add offline.
3385         (gnus-server-insert-server-line): Ditto.
3386         (gnus-server-offline-server): New function.
3387
3388         * gnus-int.el (gnus-open-server): Turn to offline.
3389         (gnus-server-unopen-status): New variable.
3390
3391 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * nnkiboze.el (nnkiboze-request-article): Use
3394         gnus-agent-request-article.
3395
3396         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3397         function. Insert undownloaded NOV.
3398
3399         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3400         (gnus-agent-request-article): New function.
3401
3402         * gnus.el (gnus-agent-cache): New variable.
3403
3404         * gnus-int.el (gnus-retrieve-headers): Use
3405         gnus-agent-retrieve-headers.
3406         (gnus-request-head): Use gnus-agent-request-article.
3407         (gnus-request-body): Ditto.
3408
3409         * gnus-art.el (gnus-request-article-this-buffer): Use
3410         gnus-agent-request-article.
3411
3412         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3413         article if it is undownloaded.
3414
3415 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3418
3419 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * canlock.el (canlock-string-as-unibyte): New macro.
3422         (canlock-sha1-with-openssl): Return a unibyte string.
3423         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3424
3425 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3428
3429 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3432         application/x-emacs-lisp.
3433
3434         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3435
3436         * nntp.el (nntp-request-article): Add group parameter.
3437         (nntp-request-head): Ditto.
3438         (nntp-find-group-and-number): Add parameter group. Figure out
3439         number if the status line doesn't give (e.g. quimby.gnus.org).
3440
3441 2002-01-08  Simon Josefsson  <jas@extundo.com>
3442
3443         * mml.el (mml-generate-mime-1): Set recipient correctly.
3444
3445 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * message.el (message-read-from-minibuffer): Add parameter
3448         initial-contents.
3449         * gnus-msg.el (gnus-summary-resend-message): Use it.
3450
3451         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3452         behavior of quit-config.
3453
3454         * message.el (message-make-from): Don't quote fullname.
3455         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3456
3457         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3458         From: <andre@slamdunknetworks.com>
3459
3460 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3463
3464         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3465
3466         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3467         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3468         because bbdb may use it.
3469
3470 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3471
3472         * nneething.el (nneething-request-article): When a non-text file
3473         is converted to an article, its data is encoded in base64.  Call
3474         `nneething-make-head' with options to specify MIME types.
3475         (nneething-make-head): Add optional arguments to specify MIME
3476         types.
3477
3478 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3481         header if there is not.
3482
3483         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3484
3485         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3486         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3487         (gnus-inews-do-gcc): Use them.
3488
3489         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3490         gnus-newsgroup-unselected.
3491
3492 2002-01-06  Simon Josefsson  <jas@extundo.com>
3493
3494         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3495         condition-case, not ignore-errors.
3496
3497 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3500         gnus-fetch-old-headers.
3501
3502         * gnus-art.el (article-display-x-face): Use the current buffer
3503         unless `W f'. Otherwise, X-Face may be shown in the header of a
3504         forwarded part.
3505         (gnus-treatment-function-alist): Treat xface before hiding
3506         headers.
3507
3508 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3511         parameters.
3512
3513 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3516         (mm-guess-charset): New function.
3517         (mm-charset-after): Use it.
3518         (mm-detect-coding-region): New function.
3519         (mm-detect-mime-charset-region): New function.
3520
3521         * gnus-sum.el (gnus-summary-show-article): Use
3522         mm-detect-coding-region.
3523
3524 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * message.el (message-make-fqdn): Be less violent.
3527
3528         * gnus.el (gnus-logo-color-style): Compute custom form
3529         automatically.
3530
3531         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3532         score file of the parent to the document group.
3533
3534         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3535         parameters parameter.
3536
3537         * gnus-score.el (gnus-score-load-file): Clean up.
3538
3539 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3542         From: Damien Wyart <damien.wyart@free.fr>
3543
3544         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3545
3546 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-sum.el (gnus-select-group-hook): Typo.
3549
3550         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3551         is no quoted-printable-encoded STRING.
3552         From: Jesper Harder <harder@ifa.au.dk>
3553
3554         (rfc2047-decode-string): Decode it.
3555
3556 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3559
3560 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3561
3562         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3563         buffer to get rid of junk line.
3564
3565 2002-01-05  Simon Josefsson  <jas@extundo.com>
3566
3567         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3568         C-o.
3569         (message-mode-map): Bind message-insert-or-toggle-importance to
3570         C-c C-u.
3571         (message-mode-map): Bind message-disposition-notification-to to
3572         C-c M-n.
3573         (message-mode-menu): Add m-d-n-t.
3574         (message-mode-field-menu): Add m-goto-from.
3575         (message-mode): Doc fix.
3576         (message-goto-from): New function.
3577         (message-insert-disposition-notification-to): New function.
3578         (message-tool-bar-map): Add receipt button.
3579
3580 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-sum.el (gnus-thread-latest-date): New function.
3583         (gnus-thread-sort-by-most-recent-number): Renamed.
3584         (gnus-thread-sort-functions): Doc fix.
3585         (gnus-select-group-hook): Don't use setq on a hook.
3586         (gnus-thread-latest-date): Use date, not number
3587
3588         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3589         (gnus-agent-expire): Allow regexp of expire-days.
3590
3591         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3592         region.
3593         (gnus-article-followup-with-original): Ditto.
3594
3595         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3596
3597         * gnus-art.el (gnus-mime-display-alternative): Use
3598         gnus-local-map-property.
3599         (gnus-mime-display-alternative): Ditto.
3600         (gnus-insert-mime-security-button): Ditto.
3601         (gnus-insert-next-page-button): Ditto.
3602         (gnus-button-prev-page): Take optional args.
3603         (gnus-insert-prev-page-button): widget-convert.
3604
3605         * gnus-util.el (gnus-local-map-property): New function.
3606
3607         * gnus-art.el (gnus-prev-page-map): Use parent map.
3608         (gnus-next-page-map): Ditto.
3609
3610         * gnus-spec.el (gnus-parse-format): Clean up.
3611         (gnus-parse-format): Do complex formatting for %=.
3612
3613         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3614         "X-Face: " to the data in the built-in scenario.
3615
3616         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3617         (gnus-correct-pad-form): Renamed.
3618         (gnus-tilde-max-form): Clean up.
3619         (gnus-pad-form): Use gnus-use-correct-string-widths.
3620
3621         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3622         support if that is available.
3623
3624         * gnus-sum.el (gnus-thread-highest-number): New function.
3625         (gnus-thread-sort-by-most-recent-thread): New function.
3626         (gnus-thread-sort-functions): Doc fix.
3627
3628 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3631         all cases.
3632         (gnus-summary-mode): Enable it in all cases.
3633         (gnus-summary-display-article): Ditto.
3634         (gnus-summary-edit-article): Ditto.
3635
3636         * gnus-ems.el (gnus-put-image): Really return glyph.
3637
3638         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3639         (gnus-treat-smiley): Don't take "P" in the interactive form.
3640
3641 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * compface.el (uncompface): XEmacs and Emacs have differing
3644         capabilities.
3645
3646         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3647
3648         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3649         (gnus-article-xface-ring-size): Removed.
3650         (gnus-article-display-xface): Removed.
3651         (gnus-remove-image): Cleaned up.
3652
3653         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3654         (gnus-xmas-create-image): Take pbm files.
3655         (gnus-x-face): Removed.
3656         (gnus-xmas-article-display-xface): Removed.
3657
3658         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3659         default-enable-multibyte-characters.
3660
3661         * compface.el (uncompface): Doc fix.
3662
3663         * gnus-art.el (gnus-article-x-face-command): Use
3664         gnus-display-x-face-in-from.
3665
3666         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3667
3668         * gnus-ems.el (gnus-put-image): Return the image.
3669
3670         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3671         (gnus-x-face): Moved here.
3672
3673 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3676         invisible if string is nil.
3677         (gnus-xmas-article-display-xface): Use it.
3678
3679         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3680         property when string is nil.
3681         (gnus-article-display-xface): Use it.
3682
3683 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-art.el (article-display-x-face): Check whether valid grey
3686         face was returned.
3687         (article-display-x-face): Place image in the right spot.
3688
3689         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3690         stderr.
3691         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3692
3693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3696         parameters.
3697         (gnus-xmas-put-image): Allow non-strings to be passed.
3698
3699         * gnus-art.el (article-display-x-face): Use optional parameters.
3700
3701         * gnus-ems.el (gnus-create-image): Take optional parameters.
3702
3703         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3704
3705         * compface.el (compface-xbm-p): Removed.
3706
3707         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3708         (gnus-article-display-xface): Use compface.
3709
3710         * compface.el: New file.
3711
3712         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3713         (gnus-convert-image-to-x-face-command): Ditto.
3714         (gnus-random-x-face): Quote argument.
3715         (gnus-x-face-from-file): Ditto.
3716
3717 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3718
3719         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3720         the expire-group parameter once per article rather than once
3721         per group; bind `nnmaildir-article-file-name' and `article'
3722         for convenience.  Leave article alone when expire-group
3723         specifies the current group.
3724         (nnmaildir--update-nov): be more concurrency-friendly with
3725         temp file names.
3726
3727 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-start.el (gnus-read-init-file): Cleaned up.
3730
3731 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3732
3733         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3734         (gnus-read-init-file): Don't use it.
3735
3736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3739
3740 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3741
3742         * gnus-start.el (gnus-read-init-file): Don't force coding system
3743         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3744
3745 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3748         * nnspool.el (nnspool-request-post): Ditto.
3749
3750         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3751         (mm-find-mime-charset-region): Use it.
3752
3753 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3754
3755         * gnus.el (gnus-summary-line-format): Added :link.
3756         * gnus-topic.el (gnus-topic-line-format): Ditto.
3757         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3758         * gnus-srvr.el (gnus-server-line-format): Ditto.
3759         * gnus-group.el (gnus-group-line-format): Ditto.
3760
3761         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3762         :keys, it works on both Emacsen.
3763
3764 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3767
3768 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3771
3772 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3775         very wide reply.
3776
3777 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3780         (gnus-picon-cache): New variable.
3781         (gnus-picon-transform-newsgroups): Cache stuff.
3782
3783         * gnus-art.el (gnus-article-reply-with-original): New command.
3784         (gnus-article-followup-with-original): New command.
3785
3786         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3787         END parameters.
3788         (gnus-summary-followup): Take a list of list of articles.
3789         (gnus-inews-yank-articles): Allow lists of article/regions.
3790
3791         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3792         longer the usual commands.
3793
3794         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3795         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3796         shell-command-on-region.
3797
3798 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3801           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3802
3803 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3804
3805         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3806         understand ':keys', wrap it in an featurep 'xemacs.
3807
3808 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3811         order of headers (Actually, it is called in a reversed order). Add
3812         'gnus-image-text-deletable property.
3813         (gnus-remove-image): Remove text with such a property.
3814
3815         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3816         gnus-put-image.
3817
3818         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3819         with ", "
3820
3821 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3824
3825         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3826         (article-display-x-face): Display grey X-Faces.
3827
3828         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3829         (gnus-convert-gray-x-face-to-ppm): Ditto.
3830         (gnus-convert-image-to-gray-x-face): Ditto.
3831
3832         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3833         gnus-summary-show-raw-article.
3834
3835 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         Display picons in XEmacs without showing text.
3838
3839         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3840         mm-create-image-xemacs to create xbm glyph, because it deletes
3841         temporary files.
3842         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3843         (gnus-xmas-remove-image): Make text visible, remove glyph.
3844
3845         * gnus-picon.el (gnus-picon-transform-newsgroups)
3846         (gnus-picon-transform-address): Insert spec backward, due to the
3847         incompatibility of gnus-xmas-put-image.
3848
3849 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3850
3851         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3852
3853 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus.el: Doc fix.
3856
3857         * gnus-art.el: Doc fix.
3858
3859         * gnus-agent.el: Doc fix.
3860
3861 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3864
3865 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3866
3867         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3868         NOV data out of the message again if nnmail-extra-headers has
3869         changed.
3870
3871 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-fun.el: New file.
3874         (gnus-convert-image-to-x-face-command): New variable.
3875         (gnus-insert-x-face): New function.
3876         (gnus-random-x-face): Renamed.
3877         (gnus-x-face-from-file): Renamed.
3878
3879         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3880         "_".
3881         (gnus-body-boundary-delimiter): Typo fix.
3882
3883 2002-01-02  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3886         (gnus-body-boundary-delimiter): Fix type.
3887
3888 2002-01-01  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3891         (gnus-treat-emphasize, gnus-treat-strip-cr)
3892         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3893         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3894         (gnus-treat-fill-article, gnus-treat-hide-citation)
3895         (gnus-treat-hide-citation-maybe)
3896         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3897         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3898         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3899         (gnus-treat-date-ut, gnus-treat-date-local)
3900         (gnus-treat-date-english, gnus-treat-date-lapsed)
3901         (gnus-treat-date-original, gnus-treat-date-iso8601)
3902         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3903         (gnus-treat-strip-trailing-blank-lines)
3904         (gnus-treat-strip-leading-blank-lines)
3905         (gnus-treat-strip-multiple-blank-lines)
3906         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3907         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3908         (gnus-treat-display-xface, gnus-treat-display-smileys)
3909         (gnus-treat-from-picon, gnus-treat-mail-picon)
3910         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3911         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3912         (gnus-treat-play-sounds, gnus-treat-translate)
3913         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3914
3915         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3916         (gnus-article-treat-body-boundary): Use it.
3917
3918         * message.el (message-mode): Fix doc.
3919         (message-mode-menu): Fix names.
3920
3921 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3924         articles.
3925
3926         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3927         (gnus-picon-transform-address): Search for unknown faces as well.
3928         (gnus-picon-find-face): Don't search "news" for MISC.
3929         (gnus-picon-user-directories): Changed default back to exclude
3930         "unknown".
3931
3932         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3933
3934         * gnus-picon.el (gnus-picon-find-face): Search through all
3935         databases.
3936         (gnus-picon-find-face): New implementation.
3937
3938         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3939         keystroke.
3940         (gnus-topic-goto-next-topic): Ditto.
3941
3942         * gnus.el (gnus-summary-line-format): Changed default.
3943
3944         * nnmail.el (nnmail-extra-headers): Change default.
3945
3946         * gnus-sum.el (gnus-extra-headers): Change default.
3947
3948         * message.el (message-news-other-window): Changed "news" to
3949         "posting".
3950         (message-news-other-frame): Ditto.
3951         (message-do-send-housekeeping): Ditto.
3952
3953         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3954         function.
3955         (gnus-article-unread-p): New function.
3956         (gnus-article-unseen-p): New function.
3957         (gnus-dead-summary-mode-map): Typo.
3958
3959         * gnus-util.el (gnus-make-predicate): New function.
3960         (gnus-make-predicate-1): New function.
3961
3962         * gnus-sum.el: New function.
3963         (gnus-map-articles): New function.
3964
3965         * gnus-art.el (gnus-treat-fold-headers): New variable.
3966         (gnus-article-treat-fold-headers): New command and keystroke.
3967
3968         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3969         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3970
3971 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * message.el (message-fcc-externalize-attachments): New variable.
3974         (message-do-fcc): Use it.
3975
3976         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3977         (gnus-inews-do-gcc): Use it.
3978
3979         * mml.el (mml-tweak-sexp-alist): New variable.
3980         (mml-externalize-attachments): New variable.
3981         (mml-tweak-part): Use mml-tweak-sexp-alist.
3982         (mml-tweak-externalize-attachments): New function.
3983
3984 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3985
3986         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3987         'set-glyph-face' so x-face back/foreground can be set.
3988
3989 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * message.el (message-fix-before-sending): Fix a typo.
3992
3993 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-art.el (gnus-treat-smiley): Renamed command.
3996         (gnus-article-remove-images): New command and keystroke.
3997
3998         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3999
4000         * smiley-ems.el (gnus-smiley-display): Removed.
4001
4002         * gnus.el (gnus-version-number): Update version.
4003
4004         * message.el (message-text-with-property): Renamed and moved
4005         here.
4006         (message-fix-before-sending): Highlight invisible text and place
4007         point there.
4008
4009 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4010
4011         * gnus.el: Oort Gnus v0.04 is released.
4012
4013 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4016
4017         * gnus-art.el (gnus-ignored-headers): More headers,
4018
4019         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4020         of `scan-error', since XEmacs doesn't seem to support that.
4021
4022 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4025         arg.
4026         (gnus-summary-best-unread-subject): Ditto.
4027         (gnus-summary-best-unread-subject): No, don't.
4028         (gnus-summary-better-unread-subject): New command.
4029
4030         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4031
4032         * lpath.el ((featurep 'xemacs)): fbind url function.
4033
4034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4035         buffer.
4036         (gnus-xmas-remove-image): Implementation that does something.
4037         (gnus-xmas-article-display-xface): Mark images properly.
4038
4039         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4040
4041 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4042
4043         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4044
4045 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-group.el (gnus-group-line-format): Added %O to the default
4048         value.
4049
4050         * gnus-util.el (gnus-text-with-property): The smallest point is
4051         point-min.
4052
4053         * smiley-ems.el (smiley-region): Return images.
4054         (gnus-smiley-display): Allow toggling.
4055         (smiley-region): Use text properties, not overlays.
4056
4057         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4058         implemented yet.
4059
4060         * smiley-ems.el (smiley-update-cache): Check for valid types.
4061
4062         * gnus-art.el (gnus-with-article-buffer): New macro.
4063
4064         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4065         strings as well as the glyphs.
4066         (gnus-picon-transform-address): Ditto.
4067         (gnus-picon-insert-glyph): Ditto.
4068         (gnus-picon-transform-newsgroups): Toggle.
4069         (gnus-picon-transform-address): Toggle.
4070
4071         * gnus-ems.el (gnus-remove-image): New function.
4072         (gnus-put-image): Take an optional string.
4073
4074         * gnus-util.el (gnus-text-with-property): New function.
4075
4076         * gnus-art.el (gnus-delete-images): New function.
4077
4078         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4079
4080         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4081         (gnus-article-wash-status): Use it.
4082         (gnus-signature-toggle): Clean up.
4083         (gnus-add-wash-status): New function.
4084         (gnus-delete-wash-status): New function.
4085         (gnus-article-hide-text-type): Use them throughout.
4086         (gnus-add-image): New function.
4087
4088         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4089
4090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4091         interface.
4092
4093         * gnus-art.el (article-display-x-face): Cleaned up.
4094
4095         * rfc2047.el (rfc2047-field-value): New function.
4096
4097         * mail-parse.el (mail-header-field-value): New alias.
4098
4099         * gnus-art.el (gnus-mime-print-part): Fix typos.
4100
4101         * smiley-ems.el (gnus-smiley-file-types): New variable.
4102         (smiley-update-cache): Use it.
4103         (smiley-regexp-alist): Suffix-less smiley names.
4104         (smiley-regexp-alist): Added more smileys.
4105
4106         * gnus-sum.el (gnus-print-buffer): Made into own function.
4107         (gnus-summary-print-article): Use it.
4108
4109         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4110         looked for when REQUEST is a string.
4111
4112         * gnus-art.el (gnus-mime-button-commands): Add printing
4113         keystroke.
4114         (gnus-mime-copy-part): Doc fix.
4115         (gnus-mime-print-part): New command.
4116
4117 2001-12-31  Simon Josefsson  <jas@extundo.com>
4118
4119         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4120         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4121
4122 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4125         (picon): Fix doc.
4126
4127         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4128         longer exists. Remove those codes.
4129         * gnus.el (gnus-use-picons): Ditto.
4130
4131 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4134         infloop.
4135
4136         * gnus-sum.el (t): New `W D' map.
4137
4138         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4139         (gnus-article-treat-body-boundary): Clean up.
4140         (gnus-body-boundary-face): Removed.
4141         (gnus-article-goto-header): Moved here.
4142         (gnus-article-goto-header): Allow better regexps.
4143         (gnus-article-treat-fold-newsgroups): New command.
4144
4145         * gnus-sum.el (gnus-summary-move-article): We have to select an
4146         article to give `gnus-read-move-group-name' an opportunity to
4147         suggest an appropriate default.
4148
4149         * rfc2047.el (rfc2047-fold-line): New function.
4150         (rfc2047-unfold-line): Ditto.
4151         (rfc2047-fold-region): Don't fold just after the header name.
4152
4153         * mail-parse.el (mail-header-fold-line): New alias.
4154         (mail-header-unfold-line): Ditto.
4155
4156         * gnus-art.el (gnus-body-boundary-face): Renamed.
4157         (gnus-article-treat-body-boundary): Use it.
4158         (gnus-article-treat-body-boundary): Use an invisible header and a
4159         line of underline characters.
4160
4161 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4164
4165         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4166         (gnus-picon-split-address): New function.
4167         (gnus-picon-find-face): Use it.
4168         (gnus-picon-transform-address): Use it. Set first to t for each
4169         address.
4170
4171         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4172         the macro then use it.
4173         (gnus-treatment-function-alist): Treat picons earlier.
4174
4175 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus-art.el (gnus-body-separator-face): New variable.
4178         (gnus-article-treat-body-boundary): Use a blank, colored line.
4179
4180         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4181         well.
4182
4183         * gnus-art.el (gnus-treat-body-boundary): New variable.
4184         (gnus-article-treat-unfold-headers): Use helper macro.
4185         (gnus-article-treat-body-boundary): New command.
4186
4187         * gnus.el (gnus-logo-color-style): Change the default color.
4188         (gnus-splash-face): Gray, gray.
4189
4190         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4191         colors.
4192
4193         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4194         (gnus-logo-color-style): Ditto.
4195         (gnus-logo-colors): Ditto.
4196
4197         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4198
4199         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4200
4201         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4202         (gnus-picon-transform-newsgroups): New function.
4203
4204         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4205         string.
4206
4207         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4208
4209         * gnus-art.el (gnus-treat-cc-picon): New variable.
4210         (gnus-treat-mail-picon): Renamed.
4211
4212         * gnus-picon.el: New implementation.
4213         (gnus-picon-find-face): Renamed.
4214         (gnus-treat-from-picon): Use it.
4215         (gnus-picon-transform-address): Renamed.
4216         (gnus-treat-from-picon): Use it.
4217         (gnus-picon-create-glyph): Renamed.
4218         (gnus-picon-transform-address): Use it.
4219         (gnus-treat-cc-picon): New command.
4220
4221         * mm-decode.el (mm-create-image-xemacs): Separated out into
4222         function.
4223         (mm-get-image): Use it.
4224
4225         * gnus-art.el (gnus-treat-display-picons): Simplify.
4226         (gnus-treat-from-picon): Renamed.
4227
4228         * gnus-ems.el (gnus-create-image): New function.
4229         (gnus-put-image): New function.
4230
4231         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4232         (gnus-with-article-headers): New macro.
4233         (gnus-article-goto-header): New function.
4234
4235         * gnus-xmas.el (gnus-image-type-available-p): New function.
4236
4237         * gnus-ems.el (gnus-image-type-available-p): New function.
4238
4239 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * nnrss.el (nnrss-check-group): Find the correct tag, because
4242         xml.el is changed.
4243
4244 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4247         lines are shorter than the window width.
4248         (gnus-ignored-headers): More headers.
4249
4250 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4253         (gnus-treat-unfold-headers): Renamed.
4254         (gnus-article-treat-unfold-headers): New command and keystroke.
4255
4256         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4257
4258         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4259
4260 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * sha1-el.el (sha1-use-external): New variable.
4263         (sha1-region): Use it.
4264         (sha1-string): Ditto.
4265
4266         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4267         * gnus-picon.el: Less warnings when compile.
4268
4269 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4272         alias.
4273         (gnus-picons-database): Default to list.
4274         (gnus-picons-lookup-internal): Use it.
4275
4276         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4277         to "bogus".
4278
4279         * gnus-win.el (gnus-configure-windows-hook): New hook.
4280
4281 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4282
4283         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4284
4285 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4288         lists.
4289         (gnus-select-newsgroup): Don't append; push.
4290         (gnus-adjust-marked-articles): Remove obsolete ranges from
4291         `seen'.
4292         (gnus-update-marks): Clean up.
4293         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4294
4295 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4296
4297         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4298
4299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-sum.el (gnus-auto-select-subject): New variable.
4302         (gnus-summary-best-unread-subject): New function.
4303         (gnus-summary-best-unread-article): Use it.
4304         (gnus-summary-first-unseen-subject): New function and command.
4305
4306         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4307         other treatments.
4308
4309         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4310         function.
4311
4312         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4313         from the list of hidden types.
4314
4315         * mm-view.el (mm-inline-text): Ditto.
4316         (mm-inline-text): Ditto.
4317         (mm-w3-prepare-buffer): Ditto.
4318
4319         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4320
4321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * gnus-art.el (gnus-ignored-headers): Added more headers.
4324
4325 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4328         once.
4329
4330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4333
4334 2001-12-28  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4337         Jesper Harder <harder@ifa.au.dk>.
4338
4339 2001-12-27  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-sum.el (gnus-select-newsgroup): Make
4342         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4343         contain all articles (instead of none) when no seen marks have
4344         been set for the group.
4345         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4346         instead, it seems to result in shorter ranges.
4347
4348 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4351         insert-before-markers.
4352         From Jesper Harder <harder@ifa.au.dk>
4353
4354 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4355
4356         * nnmaildir.el (nnmaildir-save-mail): create the destination
4357         groups if they do not exist.
4358
4359 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4362
4363 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4366         gnus-group-real-name.
4367
4368         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4369         (gnus-newsgroup-variables): Ditto.
4370
4371         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4372         return it.
4373
4374 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4375
4376         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4377         * nnmaildir.el (top-level): Add commentary.
4378         (nnmaildir-version): Indicate that nnmaildir is now a standard
4379         part of Gnus, not separately released.
4380
4381 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4384         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4385         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4386         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4387
4388 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4391
4392 2001-12-20  Simon Josefsson  <jas@extundo.com>
4393
4394         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4395         ZHU <zsh@cs.rochester.edu>.
4396         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4397         Brian P Templeton <bpt@tunes.org>.
4398
4399 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * nnmaildir.el: New file.
4402         From Paul Jarc <prj@po.cwru.edu>.
4403
4404 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nndoc.el (nndoc-type-alist): Move forward to the end.
4407
4408 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4411         `dolist'.
4412
4413 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-win.el (gnus-frames-on-display-list): New function.
4416         (gnus-get-buffer-window): Use it.
4417
4418 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4421
4422 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4425
4426 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427            From Harald Meland <Harald.Meland@usit.uio.no>
4428
4429         * gnus-win.el (gnus-get-buffer-window): New function.
4430         (gnus-all-windows-visible-p): Use it.
4431
4432         * gnus-util.el (gnus-horizontal-recenter)
4433         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4434         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4435
4436         * gnus-score.el (gnus-score-insert-help): Use it.
4437
4438         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4439         (gnus-generate-tree, gnus-highlight-selected-tree)
4440         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4441         it.
4442
4443         * gnus-art.el (gnus-article-set-window-start)
4444         (gnus-mm-display-part, gnus-request-article-this-buffer)
4445         (gnus-button-next-page, gnus-button-prev-page)
4446         (gnus-article-button-next-page, gnus-article-button-prev-page):
4447         Use it.
4448
4449 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4450
4451         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4452         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4453         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4454
4455 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4458         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4459         * mml1991.el, nnultimate.el: Add `coding'.
4460
4461 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4462
4463         * ChangeLog: changed coding to buffer-file-coding-system
4464         * ChangeLog.1: same
4465         * nnwfm.el: same
4466         * gnus-smiley.el: same
4467         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4468         * gnus-delay.el: same
4469         * gnus-spec.el: same
4470         * message.el: same
4471         * mml1991.el: same
4472         * nnultimate.el: same
4473
4474 2001-12-16  Simon Josefsson  <jas@extundo.com>
4475         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4476
4477         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4478         (gnus-summary-save-map): Add muttprint.
4479         (gnus-summary-make-menu-bar): Ditto.
4480         (gnus-summary-muttprint): New function.
4481
4482         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4483
4484 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4487         temporary list instead of buffer.
4488
4489         * mm-url.el (executable-find): autoload.
4490
4491 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4492
4493         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4494         to variable, follow doc-string conventions).
4495
4496 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4497
4498         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4499         subscribe-level
4500         * gnus-topic.el (gnus-subscribe-topics): use it.
4501
4502 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4505         messages. (A small patch with indentation)
4506         From Sean Neakums <sneakums@zork.net>.
4507
4508         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4509         nil after shooting down the gnus-original-article-buffer.
4510
4511 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * uudecode.el (uudecode-use-external): New variable.
4514         (uudecode-decode-region): Automatically detect external program.
4515
4516         * binhex.el (binhex-use-external): New variable.
4517         (binhex-decode-region-internal): New function.
4518         (binhex-decode-region): Automatically detect external program.
4519
4520         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4521         Use them.
4522
4523 2001-12-12  Simon Josefsson  <jas@extundo.com>
4524
4525         * nnvirtual.el (nnvirtual-always-rescan)
4526         (nnvirtual-component-regexp): Fix doc.
4527
4528         * nnoo.el (defvoo): Add doc to defvoo variables.
4529
4530         * nnml.el (nnml-directory, nnml-active-file)
4531         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4532         (nnml-marks-is-evil, nnml-filenames-are-evil)
4533         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4534
4535         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4536         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4537         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4538         `error'.
4539
4540         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4541         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4542
4543         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4544         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4545         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4546         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4547
4548         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4549         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4550
4551         * imap.el, nnimap.el: Fix indentation.
4552
4553         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4554
4555 2001-12-12  Didier Verna  <didier@xemacs.org>
4556
4557         * gnus-msg.el (gnus-group-news): New function.
4558         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4559         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4560         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4561         for it.
4562         * gnus-msg.el (gnus-summary-news-other-window): New function.
4563         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4564         bind it to `i'.
4565         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4566         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4567         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4568         for it (called with a prefix).
4569         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4570         group-name argument.
4571         * gnus-msg.el (gnus-setup-message): use it.
4572
4573 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4576
4577 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * mml.el (mime-to-mml): Remove Content-Disposition too.
4580
4581 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4584         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4585         strings only.
4586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4587
4588 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4589
4590         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4591         (nnmail-fancy-expiry-target): Use it.
4592         Suggestions from Simon Josefsson <jas@extundo.com>.
4593
4594 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4597
4598 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4601
4602         * gnus-util.el (gnus-url-unhex-string): Move here.
4603
4604 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4607         mm-url-decode-entities-nbsp.
4608
4609         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4610         * webmail.el, nnwfm.el: Use mm-url.
4611
4612         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4613         (mm-url-remove-markup): Move from nnweb.
4614         (mm-url-fetch-simple): Move from webmail.
4615
4616         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4617
4618 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4621         (gnus-summary-print-article): Use it.
4622
4623         * gnus-util.el (gnus-replace-in-string): Typo.
4624
4625 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * nnweb.el (nnweb-replace-in-string): Removed.
4628
4629         * gnus-util.el (gnus-replace-in-string): New function.
4630         (gnus-mode-string-quote): Use it.
4631
4632         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4633         * nnwfm.el (nnwfm-create-mapping): Ditto.
4634
4635 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * dgnushack.el (dgnushack-compile): nnrss.el and
4638         nnslashdot.el don't depend on nnweb, url, w3.
4639
4640         * nnrss.el: Use mm-url.
4641
4642 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * mm-url.el (mm-url-insert-file-contents): Support file:.
4645
4646 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * mm-view.el: Lower case for the description line. Sync from the
4649         Emacs CVS.
4650
4651 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4654         From:  Stefan Monnier  <monnier@cs.yale.edu>
4655
4656 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4659
4660 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * mm-url.el: Require executable.
4663         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4664
4665 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * pop3.el (pop3-munge-message-separator): Only use valid date.
4668         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4669
4670         * Makefile.in: gnus-load.elc may not be generated.
4671
4672 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * mm-url.el: New file.
4675         * nnslashdot.el: Use it.
4676         * mm-extern.el (mm-extern-url): Use it.
4677
4678 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-sum.el (gnus-summary-save-article): Nix
4681         gnus-display-mime-function and gnus-article-prepare-hook.
4682
4683         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4684         the beginning of lines.
4685         (gnus-complex-form-to-spec): Ditto.
4686
4687 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4690         From Paul Jarc <prj@po.cwru.edu>.
4691
4692 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * message.el: New variable message-subscribed-address-file;
4695         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4696
4697 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * message.el (message-tab-body-function): Set to nil.
4700         (message-tab): Use text-mode-map or global-map.
4701         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4702
4703 2001-11-30  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4706         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4707         <christoph.conrad@gmx.de>.
4708         (gnus-agent-fetch-group-1): Add verbose message.
4709
4710 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4713         of integers.
4714
4715 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * message.el (message-newgroups-header-regexp)
4718         (message-completion-alist, message-tab-body-function): Use
4719         defcustom rather than defvar.
4720         (message-tab): Mention `message-tab-body-function' in doc.
4721         Suggested by Karl Eichwalder.
4722
4723 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4726
4727 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * nnheader.el (nnheader-find-nov-line): Don't use macro
4730         gnus-delete-line.
4731
4732         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4733         (gnus-group-name-charset): Ditto.
4734
4735         * gnus-util.el (gnus-buffer-live-p): Ditto.
4736
4737 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4740         open parenthesis in doc.
4741         (sieve-manage-authenticator-alist): Typo in doc.
4742         * imap.el (imap-authenticator-alist): Typo in doc.
4743         (imap-stream-alist): Backslash.
4744
4745         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4746           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4747
4748 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4751
4752         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4753
4754         * gnus-msg.el (gnus-configure-posting-styles): use
4755         make-local-hook. Add LOCAL for add-hook.
4756
4757 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4758
4759         * message.el (message-mode): Use `make-local-hook' unless
4760         obsolete.
4761         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4762
4763 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * canlock.el: Remove sha1.el and base64.el stuff.
4766
4767 2001-11-26  Didier Verna  <didier@xemacs.org>
4768
4769         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4770         if needed.
4771
4772 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * message.el (message-tamago-not-in-use-p): New function.
4775         (message-strip-forbidden-properties): Use it.
4776
4777 2001-11-26  Didier Verna  <didier@xemacs.org>
4778
4779         * gnus-start.el (gnus-check-first-time-used): only check for
4780         existence of .el[d] files.
4781
4782 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4785
4786         * message.el (message-setup-1): Clean up mc-*.
4787
4788 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4791         * gnus-score.el (gnus-score-find-bnews): Use it.
4792
4793         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4794         (gnus-summary-limit-to-author): Ditto.
4795         (gnus-summary-limit-to-extra): Ditto.
4796         (gnus-summary-find-matching): Support not-matching argument.
4797
4798 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4799
4800         * message.el (message-wash-subject): Use `insert' rather than
4801         `insert-string', which is deprecated.
4802
4803 2001-11-24  Simon Josefsson  <jas@extundo.com>
4804
4805         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4806         message. (Gnus does not "default" to using 8bit for the message,
4807         it default to use 8bit encoding and the user-supplied CTE
4808         value. Calling this behaviour "treating it as 8bit" is perhaps
4809         better.)
4810
4811         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4812         (compare mm-charset-to-coding-system).
4813
4814 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4817         buffer. Correctly decode hex.
4818
4819 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-agent.el (gnus-category-insert-line): Convert category
4822         names to strings.
4823
4824 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * message.el (sha1): eval-and-compile.
4827
4828 2001-11-20  Simon Josefsson  <jas@extundo.com>
4829
4830         * message.el (message-allow-no-recipients): New variable.
4831         (message-send): Use it, customize the prompting when posting to
4832         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4833
4834 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mm-util.el (mm-coding-system-priorities): New variable.
4837         (mm-sort-coding-systems-predicate): New function.
4838         (mm-find-mime-charset-region): Resort coding systems if needed.
4839         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4840
4841 2001-11-20  Didier Verna  <didier@xemacs.org>
4842
4843         * gnus-group.el (gnus-group-make-help-group): new optional
4844         argument to control the error behavior.
4845         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4846         erroring.
4847
4848 2001-11-19  Simon Josefsson  <jas@extundo.com>
4849
4850         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4851         instead of C-c C-u.  Suggested by Per Abrahamsen
4852         <abraham@dina.kvl.dk>.
4853
4854 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * nnfolder.el (nnfolder-read-folder): Use group instead of
4857         nnfolder-current-group.
4858         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4859
4860 2001-11-17  Simon Josefsson  <jas@extundo.com>
4861
4862         * message.el (message-send): Ask user if Fcc/Gcc should be
4863         performed when no other sender was specified.
4864         Suggested by prj@po.cwru.edu (Paul Jarc).
4865
4866 2001-11-17  Simon Josefsson  <jas@extundo.com>
4867
4868         * message.el (message-mode, message-mode-map): Use C-c C-u for
4869         Importance: instead of C-c C-p (used by SC).
4870
4871 2001-11-16  Simon Josefsson  <jas@extundo.com>
4872
4873         * message.el (message-insert-importance-high)
4874         (message-insert-importance-low): Save point.
4875
4876         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4877         value.
4878
4879 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4880
4881         * message.el (message-strip-special-text-properties): New option.
4882         (message-strip-forbidden-properties): Obey it.
4883
4884 2001-11-14  Sam Steingold  <sds@gnu.org>
4885
4886         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4887
4888 2001-11-15  Simon Josefsson  <jas@extundo.com>
4889
4890         Support "Importance:" header in Message.
4891
4892         * message.el (message-mode-map): Bind C-c C-p to
4893         `message-insert-or-toggle-importance'
4894         (message-mode-menu): Add message-insert-importance-{high,low}.
4895         (message-insert-importance-high, message-insert-importance-low)
4896         (message-insert-or-toggle-importance): New functions.
4897         (message-tool-bar-map): Add {un,}important.
4898         (message-mode): Doc fix.
4899
4900 2001-11-15  Simon Josefsson  <jas@extundo.com>
4901
4902         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4903
4904         * mml.el (mml-menu): Fix toolbar tooltip.
4905
4906 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4909         * nnml.el (nnml-save-marks): Ditto.
4910
4911         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4912
4913 2001-11-15  Simon Josefsson  <jas@extundo.com>
4914
4915         * nnml.el (nnml-save-marks):
4916         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4917         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4918
4919 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4920
4921         * gnus-art.el (gnus-article-wash-status-strings): Use
4922         `copy-sequence', not `copy-seq'.
4923
4924 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4925
4926         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4927         (gnus-gnus-article-wash-status-entry): New function.
4928         (gnus-article-wash-status): Use it.
4929
4930 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * mml1991.el: Add coding header.
4933
4934 2001-11-12  Simon Josefsson  <jas@extundo.com>
4935
4936         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4937         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4938         `mml1991-sign' and `mml1991-encrypt'.
4939         (mml1991-encrypt, mml1991-sign): New glue functions.
4940         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4941
4942         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4943         (mml-menu): Add PGP to menu.
4944
4945         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4946         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4947         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4948         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4949
4950         * mml2015.el: Mention RFC 3156.
4951
4952         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4953
4954 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4957
4958         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4959           From <Michael.Cook@cisco.com>
4960
4961 2001-11-11  Simon Josefsson  <jas@extundo.com>
4962
4963         * message.el (top-level): Autoload sha1.
4964         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4965         canlock, no need to require two different hash algs).  Suggested
4966         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4967
4968 2001-11-09  Simon Josefsson  <jas@extundo.com>
4969
4970         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4971         <Pavel@Janik.cz>.
4972
4973 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * message.el (message-point-in-header-p): New function.
4976         (message-do-auto-fill): Use it.
4977         (message-beginning-of-line): New function.  Goes to beginning of
4978         header value (i.e., end of header name), or to beginning of line
4979         if already at beginning of value.  Behaves like
4980         `beginning-of-line' when in message body.
4981         (message-mode-map): Bind it.
4982
4983 2001-11-08  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-msg.el (gnus-posting-styles): Add doc.
4986
4987 2001-11-07  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4990
4991         * sieve-mode.el (sieve-control-commands-face)
4992         (sieve-control-commands-face, sieve-action-commands-face)
4993         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4994         faces.
4995         (sieve-font-lock-keywords): Use them.
4996         (sieve-mode): Only set font-lock-defaults in emacs.
4997
4998         * gnus-art.el (gnus-default-article-saver): Add
4999         gnus-summary-save-body-in-file.
5000         (gnus-summary-write-to-file): Fix doc.
5001
5002 2001-11-07  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5005         reference to the correct chapter in the manual.
5006
5007         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5008         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5009
5010 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * mml.el (mml-preview): Bind mail-header-separator.
5013
5014 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * message.el: Always require canlock.
5017         (message-ignored-supersedes-headers): Include Cancel-Lock and
5018         Cancel-Key.
5019         (message-insert-canlock): Don't require canlock.
5020         (message-cancel-news): Don't check whether canlock is available.
5021         (message-supersede): Support cancel-locks.
5022
5023         * gnus-art.el: Don't autoload canlock.
5024
5025 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5028         From: <andre@slamdunknetworks.com>
5029
5030 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * many files: Fix copyright lines.
5033
5034 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5037         Suggested by Dave Love  <fx@gnu.org>.
5038
5039 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * message.el (message-kill-buffer): Remove auto-save file after
5042         confirm.
5043
5044         * message.el (message-send-mail): Call message-generate-headers
5045         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5046
5047         * gnus-topic.el (gnus-topic-rename): Initial-input.
5048         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5049
5050 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5051
5052         * message.el (message-forbidden-properties): New constant.
5053         (message-strip-forbidden-properties): New function.
5054         (message-mode): Activate it.
5055
5056 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5059         (mm-hack-charsets): Fix doc.
5060
5061 2001-11-02  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-int.el (gnus-check-server): Message "...done" when done.
5064
5065         * imap.el (imap-close): Don't message (imap-send-command-wait
5066         returns if the connection is dropped).
5067         (imap-wait-for-tag): Nix out message only when necessary.
5068
5069         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5070         for non-crossposting.
5071         (gnus-sieve-crosspost): Default to t to be consistent with other
5072         parts of Gnus.
5073
5074 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5077         (mm-iso-8859-x-to-15-table): Ditto.
5078         (mm-iso-8859-x-to-15-region): Ditto.
5079         (mm-find-mime-charset-region): Ditto.
5080
5081 2001-11-01  Simon Josefsson  <jas@extundo.com>
5082
5083         * nnimap.el (nnimap-close-asynchronous): New variable.
5084         (nnimap-close-group): Use it.
5085         (nnimap-expunge): Don't use it.
5086
5087         * imap.el (imap-callbacks): New variable.
5088         (imap-remassoc): Copied from `gnus-remassoc'.
5089         (imap-add-callback): New function.
5090         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5091         behaviour.
5092         (imap-parse-response): Call the callback.
5093
5094         * message.el (message-insert-canlock): New variable.
5095         (message-canlock-generate, message-canlock-password)
5096         (message-insert-canlock): New functions.
5097         (message-send-news): Call `message-insert-canlock'.
5098         (top-level): Require canlock when compiling.
5099         (message-insert-canlock): Require canlock before we need it.
5100
5101 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5104
5105 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * dgnushack.el (dgnushack-make-load): A workaround for
5108         custom-add-loads bug in some versions of XEmacs.
5109
5110 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5113
5114 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5117         (mm-hack-charsets): New variable.
5118         (mm-iso-8859-15-compatible): New variable.
5119         (mm-iso-8859-x-to-15-table): New variable.
5120         (mm-find-mime-charset-region): Add parameter hack-charsets.
5121
5122         * mm-bodies.el (mm-encode-body): Use it.
5123         * mml.el (mml-parse-1): Ditto.
5124
5125 2001-11-01  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5128
5129 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5132         is nil.
5133
5134 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5137
5138         * message.el (message-forward-rmail-make-body): Use
5139         save-window-excursion.
5140         (message-encode-message-body): Search with noerror.
5141         (message-setup-1): Convert compose-mail send-actions to
5142         message-send-actions.
5143
5144 2001-11-01  Simon Josefsson  <jas@extundo.com>
5145
5146         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5147         <yamaoka@jpl.org>.
5148
5149 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * sieve-manage.el (sieve-string-bytes): No complain.
5152
5153 2001-11-01  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5156         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5157         has autoload cookies, so no `require' should be necessary.)
5158
5159         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5160         files.
5161
5162 2001-10-31  Simon Josefsson  <jas@extundo.com>
5163
5164         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5165         parameter.
5166
5167         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5168         `display' is a number (and C-u wasn't used to enter group), only
5169         fetch that number of articles.
5170
5171 2001-10-31  Matt Armstrong  <matt@lickey.com>
5172
5173         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5174         not-subscribed -> subscribed.
5175
5176 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177         From: Josh Huber <huber@alum.wpi.edu>
5178
5179         * message.el (message-subscribed-address-functions): New variable.
5180         (message-subscribed-addresses): New variable.
5181         (message-subscribed-regexps): New variable.
5182         (message-goto-mail-followup-to): New function.
5183         (message-send-mail): Add Mail-Followup-To.
5184         (message-make-mft): New function.
5185
5186         * gnus.el (gnus-find-subscribed-addresses): New function.
5187
5188 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5191         (mail-source-fetch-pop): Ditto.
5192         (mail-source-check-pop): Ditto.
5193
5194         * gnus-start.el (gnus-read-init-file): Ditto.
5195         (gnus-activate-group): Ditto.
5196         (gnus-read-newsrc-el-file): Ditto.
5197
5198 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * message.el (message-get-reply-headers): Make sure there is ", ".
5201
5202         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5203         mm-coding-system-p. Don't correct it only in XEmacs.
5204         (mm-charset-to-coding-system): Use mm-coding-system-p and
5205         mm-get-coding-system-list.
5206         (mm-emacs-mule, mm-mule4-p): New variables.
5207         (mm-enable-multibyte, mm-disable-multibyte,
5208         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5209         mm-with-unibyte-current-buffer,
5210         mm-with-unibyte-current-buffer-mule4): Use them.
5211         (mm-find-mime-charset-region): Treat iso-2022-jp.
5212
5213         From  Dave Love  <fx@gnu.org>:
5214
5215         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5216         construction.
5217         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5218         entries conditional on not having a coding system defined for
5219         them.
5220         (mm-mule-charset-to-mime-charset): Use
5221         find-coding-systems-for-charsets if defined.
5222         (mm-charset-to-coding-system): Don't use
5223         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5224         later.  Add last resort search of coding systems.
5225         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5226         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5227         Mule 4.
5228         (mm-find-mime-charset-region): Re-write.
5229         (mm-with-unibyte-current-buffer): Restore buffer as well as
5230         multibyteness.
5231
5232 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5235         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5236         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5237
5238 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5241         again.
5242
5243         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5244
5245 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-spec.el (gnus-parse-simple-format): Use
5248           buffer-substring-no-properties.
5249
5250 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (article-verify-cancel-lock): New function.
5253
5254         * nnheader.el (nntp-process-response): New variable.
5255         (nnheader-init-server-buffer): Make `nntp-process-response'
5256         buffer-local in `nntp-server-buffer'.
5257
5258         * nntp.el (nntp-prepare-post-hook): New hook.
5259         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5260         (nntp-async-trigger): Ditto.
5261         (nntp-request-post): Insert a server's ID if there's no Message-ID
5262         header; run `nntp-prepare-post-hook'.
5263
5264 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5267         instead.
5268
5269         * message.el (message-forward-subject-author-subject): Don't use
5270         message-news-p, which widens the buffer.
5271         (message-forward-make-body): New function.
5272         (message-forward): Use it.
5273         (message-insinuate-rmail): New function.
5274         (message-forward-rmail-make-body): New function.
5275
5276 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * mm-extern.el (mm-extern): Provide it.
5279
5280         * mm-partial.el (mm-partial): Provide it.
5281
5282 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5285
5286 2001-10-29  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml.el (mml-preview): Bind message-this-is-news if it is
5289         news. From Jesper Harder <harder@myrealbox.com>.
5290
5291 2001-10-28  Simon Josefsson  <jas@extundo.com>
5292
5293         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5294
5295 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5296
5297         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5298         ironic smilies.
5299
5300 2001-10-27  Simon Josefsson  <jas@extundo.com>
5301
5302         * message.el (message-indent-citation): Don't add trailing
5303         whitespace when citing text.
5304
5305         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5306         <harder@ifa.au.dk>.
5307
5308 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5311         not available.
5312         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5313         (nnweb-type-definition): Add google as alias of dejanews.
5314         (nnweb-google-parse-1): Forward 1 line.
5315
5316 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5317
5318         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5319         variable `message-forward-ignored-headers'.
5320
5321 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5322
5323         * gnus.el (gnus-expand-group-parameter): New function.
5324         (gnus-expand-group-parameters): Call it.
5325         (gnus-group-fast-parameter): New function.
5326         (gnus-group-find-parameter): Call it.
5327
5328 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5329
5330         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5331         vector (it didn't before because of a bug).
5332         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5333         available.  Before it converted it to an article number.
5334
5335         This makes followup to news articles with negative numbers in
5336         nnvirtual groups use news instead of mail.
5337
5338 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5339
5340         * gnus.el (post-method): Use `native' instead of `nil'.
5341
5342         * gnus-msg.el (gnus-post-method): Ditto.
5343
5344 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5345
5346         * gnus.el (gnus-define-group-parameter): Grammar fix.
5347
5348 2001-10-22  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-msg.el (gnus-extended-version): Include
5351         system-configuration.
5352         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5353
5354 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5355
5356         * gnus.el (post-method): Customization fix: `native' is not a
5357         valid value.
5358         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5359         `native' is not a valid value.
5360
5361 2001-10-21  Simon Josefsson  <jas@extundo.com>
5362
5363         * nnimap.el (nnimap): Defgroup
5364         (nnimap-strict-function, nnimap-strict-function-match): New
5365         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5366         (nnimap-split-crosspost, nnimap-split-inbox)
5367         (nnimap-split-rule, nnimap-split-predicate)
5368         (nnimap-split-predicate): Defcustom.
5369         (nnimap-split-inbox, nnimap-expunge-search-string)
5370         (nnimap-importantize-dormant): Remove "*" from doc.
5371
5372 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5373
5374         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5375         not supplied via prefix arg.  From Lisp, make arg mandatory.
5376         Suggested by Frank Schmitt.
5377
5378 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5379
5380         * message.el (message-do-auto-fill): Avoid calling
5381         'rfc822-goto-eoh'.
5382
5383 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5384         From Paul Jarc <prj@po.cwru.edu>.
5385
5386         * message.el (message-get-reply-headers): Restructure the logic
5387         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5388
5389 2001-10-20  Simon Josefsson  <jas@extundo.com>
5390
5391         * message.el (message-cancel-news): Support cancel-locks.
5392         Suggested by Per Abrahamsson.
5393
5394         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5395         conses.  From David Z Maze <dmaze@MIT.EDU>.
5396
5397         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5398
5399 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5400
5401         * mm-decode.el (mm-default-directory): Fix customize type.
5402
5403         * message.el (message-setup-fill-variables): Kludge to use
5404         normal-auto-fill-function even if auto fill is already activated.
5405
5406 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5407
5408         * message.el (message-do-auto-fill): New version that does not
5409         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5410         (message-setup-1): Removed the `message-field' property.
5411
5412         * gnus-draft.el (gnus-draft-edit-message): Removed the
5413         `message-field' property.
5414
5415 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5416
5417         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5418         `message-field'.  The `field' property has a special significance in
5419         Emacs 21.
5420
5421         * message.el (message-send, message-setup-1): Ditto.
5422
5423 2001-10-18  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5426         when undoing.
5427
5428 2001-10-18  Simon Josefsson  <jas@extundo.com>
5429         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5430
5431         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5432         (gnus-summary-make-menu-bar): Ditto.
5433
5434 2001-10-17  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5437         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5438
5439 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5442         * gnus-util.el (gnus-user-date): New function.
5443         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5444
5445 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5446
5447         * message.el (message-check-news-header-syntax): Special case
5448         nnvirtual groups.
5449
5450         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5451         customize type to `symbol'.
5452
5453 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5456         %&foo;.
5457         (gnus-parse-simple-format): Support user extended spec too.
5458         %u&foo; invokes gnus-user-format-function-foo.
5459
5460 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5463         the server.
5464         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5465         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5466         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5467         * nndiary.el (nndiary-request-expire-articles): Ditto.
5468         (nndiary-schedule): Defsubst it before use it.
5469         (nndiary-error): eval-and-compile.
5470
5471 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5472
5473         * gnus-msg.el (gnus-post-method): Changed two instances of
5474         `active' to `current' and one `null' to `not'.
5475
5476 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5477         From Katsumi Yamaoka <yamaoka@jpl.org>.
5478
5479         * message.el (message-setup-fill-variables): Use
5480         `normal-auto-fill-function' instead of `auto-fill-function'.
5481
5482 2001-10-16  Simon Josefsson  <jas@extundo.com>
5483
5484         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5485         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5486         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5487
5488 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5490
5491         * gnus-draft.el (gnus-draft-edit-message): Add text property
5492         `field' with value `header' to message headers.
5493         * message.el (message-setup-1): Really add text property to all of
5494         the header, not just part of it.
5495
5496 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-group.el (gnus-group-sort-by-server): Use it.
5499
5500         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5501
5502         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5503         and keystroke.
5504
5505 2001-10-14  Simon Josefsson  <jas@extundo.com>
5506
5507         * dig.el: Doc fix.
5508
5509         * smime.el: Doc fix.
5510
5511         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5512         charset magic from message.el.
5513
5514 2001-10-12  Simon Josefsson  <jas@extundo.com>
5515         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5516
5517         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5518         'cite from g-a-wash-types.
5519         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5520         (gnus-article-hide-citation): Fix.
5521
5522         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5523         character.
5524         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5525
5526         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5527         definition.
5528         (gnus-signature-toggle): Toggle `s' mode line character.
5529
5530         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5531         doing stuff that clears it.
5532
5533 2001-10-12  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5536         From Eric Marsden <emarsden@laas.fr>.
5537
5538 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5541         (autoload): Add some autoloads.
5542
5543 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5545
5546         * message.el (message-do-auto-fill): New function.  Like
5547         `do-auto-fill' but don't fill when in the message header.
5548         (message-setup-1): Put a text property on the message header.
5549         (message-setup-fill-variables): Use `message-do-auto-fill'.
5550
5551 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * message.el (message-send-mail-partially): Insert an empty line
5554         first, because of the change of message-make-lines.
5555
5556 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5557
5558         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5559         iso-8859-15, make it an alias for iso-8859-1.
5560
5561 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * message.el (message-send-news): Don't modify the value of
5564         `message-syntax-checks' if it is not a list (possibly it is
5565         `dont-check-for-anything-just-trust-me').
5566
5567 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5570         `find-coding-system' for XEmacs to check whether the coding-system
5571         `utf-8' is available.
5572
5573 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5576
5577 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5578
5579         * message.el (message-send-news): Oops, missed case with no
5580         "Followup-To" header...
5581
5582 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5583
5584         * message.el (message-send-news): Allow
5585         `gnus-group-name-charset-group-alist' to affect encoding of the
5586         "Newsgroups" and "Followup-To" headers.
5587
5588 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * Makefile.in (install-el): Depend on gnus-load.el.
5591
5592 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * Makefile.in (install-el): Use -f.
5595         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5596
5597 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5598
5599         * message.el (message-send-news): Don't encode Followups-To when
5600         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5601
5602         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5603         header.
5604
5605         * gnus-art.el (article-decode-group-name): Also decode
5606         "Followup-To".
5607
5608         * rfc2047.el (rfc2047-encode-message-header): Encode without
5609         asking for null methods.
5610
5611         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5612         default charset for newsgroup names in accordance with USEFOR.
5613
5614         * gnus-group.el (gnus-group-name-charset-method-alist,
5615         gnus-group-name-charset-group-alist): Removed "*" from doc
5616         strings, "*" should not be used for complex variables.
5617
5618 2001-10-06  Simon Josefsson  <jas@extundo.com>
5619
5620         Support UTF-8 group names better.
5621
5622         * message.el (message-check-news-header-syntax): Encode group
5623         names before comparison.
5624
5625         * gnus-msg.el (gnus-copy-article-buffer): Run all
5626         `gnus-article-decode-hook's except `article-decode-charset'
5627         instead of hardcoding call to one of them.
5628
5629         * gnus-art.el (gnus-article-decode-hook): Add
5630         `article-decode-group-name'.
5631         (article-decode-group-name): New function, use `g-d-n'.
5632
5633         * gnus-group.el (gnus-group-insert-group-line): Decode
5634         gnus-tmp-group using `g-d-n'.
5635
5636         * gnus-util.el (gnus-decode-newsgroups): New function.
5637
5638 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5639
5640         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5641         `gnus-group-name-charset-group-alist'.
5642
5643 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * Makefile.in: Install el in install. Add uninstall.
5646
5647 2001-10-05  Simon Josefsson  <jas@extundo.com>
5648
5649         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5650
5651         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5652
5653         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5654         empty folders.
5655
5656         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5657         limiting if read-all (C-u RET) was used.
5658
5659 2001-10-04  Simon Josefsson  <jas@extundo.com>
5660
5661         * mail-source.el (mail-source-movemail-program): New variable.
5662         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5663         <thutt@thutt.vmware.com>.
5664
5665 2001-10-03  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5668         (gnus-summary-line-format-alist): Fix param.
5669
5670 2001-10-02  Simon Josefsson  <jas@extundo.com>
5671
5672         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5673         don't go through `nnimap-request-expire-articles' to delete the
5674         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5675
5676 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-agent.el (gnus-agent-write-active): The min in the
5679         agent/active may be larger than that in the server/active.
5680
5681 2001-10-01  Simon Josefsson  <jas@extundo.com>
5682
5683         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5684         is IMAP4rev1.
5685
5686         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5687
5688         * nnfolder.el: Ditto.
5689
5690 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5691
5692         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5693         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5694
5695 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5698         (message-mode-menu): Menu item for same.
5699
5700         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5701         delayed articles.
5702
5703         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5704         nndraft:delayed does not exist.
5705         (gnus-delay-initialize): Don't set up keymap, that's done from
5706         message.el now.
5707         (gnus-delay, gnus-delay-group, gnus-delay-header)
5708         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5709
5710 2001-09-29  Simon Josefsson  <jas@extundo.com>
5711
5712         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5713         utf-8, not eight-bit-control.
5714
5715         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5716         (imap-log, imap-debug): Custom.
5717         (imap-log-buffer, imap-debug-buffer): New constants.
5718         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5719         (imap-network-open, imap-shell-open, imap-starttls-open)
5720         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5721         (imap-debug): Use imap-*-buffer.
5722
5723         * nndoc.el (nndoc-article-type): Add mailman.
5724         (nndoc-type-alist): Ditto.
5725         (nndoc-mailman-type-p): New function.
5726
5727 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5730         gnus-art.el.
5731
5732 2001-09-27  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5735         (gnus-topic-catchup-articles): New function. Suggested by Robin
5736         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5737
5738 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5740
5741         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5742         previous ones.
5743
5744 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745         From Daiki Ueno  <ueno@unixuser.org>
5746
5747         * gnus-sum.el (gnus-summary-show-article): The arglist of
5748         detect-coding-region is incompatible.
5749
5750 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5752
5753         * gnus-group.el (gnus-group-delete-group): Typo.
5754
5755 2001-09-26  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5758
5759         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5760
5761 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5764
5765 2001-09-22  Simon Josefsson  <jas@extundo.com>
5766
5767         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5768
5769         * nnfolder.el (nnfolder-open-marks): Ditto.
5770
5771         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5772         (gnus-update-marks): Use it.
5773         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5774         hardcoded list.
5775
5776         * gnus.el (gnus-article-special-mark-lists): Add killed.
5777         (gnus-article-unpropagated-mark-lists): New constant.
5778
5779 2001-09-22  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5782         custom option.
5783
5784 2001-09-23  Simon Josefsson  <jas@extundo.com>
5785
5786         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5787
5788 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5791
5792 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5793
5794         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5795         accept lists of functions.
5796
5797 2001-09-20  Simon Josefsson  <jas@extundo.com>
5798
5799         * gnus-group.el (gnus-group-catchup): Update expire marks in
5800         backend.  Also, if ALL also set expire marks on tick/dormant.
5801
5802 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5803
5804         * message.el (message-tab-body-function): New variable.
5805         * message.el (message-tab): Use it.
5806
5807 2001-09-19  Sam Steingold  <sds@gnu.org>
5808
5809         * gnus-win.el (gnus-buffer-configuration): Respect
5810         `gnus-bug-create-help-buffer'.
5811
5812 2001-09-18  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5815         (gnus-parse-simple-format): Re-revert.
5816
5817 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5818
5819         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5820         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5821
5822 2001-09-18  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5825         signed.
5826         (gnus-parse-simple-format): Don't use it.
5827
5828 2001-09-17  Miles Bader  <miles@gnu.org>
5829
5830         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5831         error querying a backend abort the whole process.
5832
5833 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5836         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5837
5838 2001-09-17  Didier Verna  <didier@xemacs.org>
5839
5840         * nndiary.el: version 0.2-b14.
5841         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5842         compatibility problem with XEmacs 21.1.
5843
5844 2001-09-15  Simon Josefsson  <jas@extundo.com>
5845
5846         * gnus-group.el (gnus-group-line-format): Document %c.
5847
5848         * nnml.el (nnml-parse-head): Handle CRLF files.
5849         (nnml-generate-nov-file): Ditto.
5850         (nnml-retrieve-headers): Ditto.
5851
5852 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5853
5854         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5855
5856 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5857
5858         * gnus-spec.el (gnus-correct-substring): Still stopped one
5859         character before we wanted (never included last character).
5860         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5861         add missing "," (once per function)
5862
5863 2001-09-14  Simon Josefsson  <jas@extundo.com>
5864
5865         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5866         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5867         default before gnus-group is loaded and the variable set.)
5868
5869         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5870         killed or unsent marks.
5871
5872         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5873         isn't an article to set it on (e.g. when you `a' in a group).
5874
5875 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5876
5877         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5878         can read e-mails from Microsoft Outlook users not using ISO
5879         8859-2 character set.
5880
5881 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-diary.el: Minor modifications to avoid warnings.
5884         (gnus-summary-misc-menu): defvar.
5885         (gnus-diary-check-message): Use gnus-point-at-eol.
5886         (gnus-diary-kill-entire-line): eval-and-compile.
5887
5888 2001-09-12  Didier Verna  <didier@xemacs.org>
5889
5890         * nndiary.el: new version (0.2-b13).
5891         * nndiary.el (nndiary-mail-sources): doc update.
5892         * nndiary.el (nndiary-split-methods): ditto.
5893         * nndiary.el (nndiary-request-accept-article-hooks): New.
5894         * nndiary.el (nndiary-request-accept-article): use it, check
5895         message validity.
5896         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5897         * nndiary.el (nndiary-schedule): fix bug (misplaced
5898         condition-case): it didn't return nil on error.
5899         * gnus-diary.el: new version.
5900         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5901         * gnus-diary.el (gnus-diary-header-value-history): New.
5902         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5903         * gnus-diary.el (gnus-diary-add-header): New.
5904         * gnus-diary.el (gnus-diary-check-message): New.
5905         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5906         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5907
5908 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5909
5910         * gnus-sum.el (gnus-select-newsgroup): Make
5911         `gnus-current-select-method' buffer-local.
5912
5913         * gnus-art.el (gnus-request-article-this-buffer): Refer
5914         `gnus-current-select-method' in the current summary buffer.
5915
5916 2001-09-10  Simon Josefsson  <jas@extundo.com>
5917         From Daniel Pittman <daniel@rimspace.net>
5918
5919         * gnus-spec.el (gnus-correct-pad-form): Fix.
5920
5921 2001-09-09  Simon Josefsson  <jas@extundo.com>
5922
5923         * mm-decode.el (mm-inline-media-tests): Add
5924         application/x-emacs-lisp.
5925         (mm-attachment-override-types): Add
5926         application/{x-,}pkcs7-signature.
5927
5928         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5929         (gnus-server-line-format, gnus-server-mode-line-format)
5930         (gnus-server-browse-in-group-buffer): Customize.
5931
5932 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nnml.el (nnml-marks-changed-p): Typo.
5935         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5936         (nnml-marks-changed-p): Use gnus-gethash.
5937         (nnml-marks-modtime): Use gnus-make-hashtable.
5938
5939         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5940         (nnfolder-request-expire-articles, nnfolder-save-marks)
5941         (nnfolder-open-marks): Typo.
5942         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5943         (nnfolder-marks-changed-p): Use gnus-gethash.
5944         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5945
5946 2001-09-08  Simon Josefsson  <jas@extundo.com>
5947
5948         * nnfolder.el (nnfolder-marks-modtime): New variable.
5949         (nnfolder-marks-changed-p): New function.
5950         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5951         (nnfolder-request-update-info): Don't update if marks didn't change.
5952
5953         * nnml.el (nnml-marks-modtime): New variable.
5954         (nnml-marks-changed-p): New function.
5955         (nnml-save-marks, nnml-open-marks): Save modtime.
5956         (nnml-request-update-info): Don't update if marks didn't change.
5957
5958         * gnus-agent.el (gnus-agent-any-covered-gcc)
5959         (gnus-agent-add-server, gnus-agent-remove-server): Use
5960         gnus-agent-method-p.
5961
5962         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5963         (gnus-unbuttonized-mime-type-p): Use it.
5964
5965         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5966         fetch group.
5967
5968 2001-09-08  Simon Josefsson  <jas@extundo.com>
5969         From Daniel Pittman <daniel@rimspace.net>
5970
5971         * gnus-spec.el (gnus-correct-pad-form): New function.
5972         (gnus-parse-simple-format): Use it.
5973
5974 2001-09-07  Simon Josefsson  <jas@extundo.com>
5975
5976         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5977         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5978         Putnam <reader@newsguy.com>.
5979         (gnus-group-sort-selected-groups): Touch dribble file.
5980
5981 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5982
5983         * nnml.el (nnml-filenames-are-evil): New variable.
5984         (nnml-article-to-file-alist): Rename to ...
5985         (nnml-current-group-article-to-file-alist): ... this.
5986         Respect `nnml-filenames-are-evil'.
5987         (nnml-active-number): Update.
5988         (nnml-update-file-alist): Update.
5989         (nnml-request-article): Use nnheader-article-to-file-alist.
5990         (nnml-request-rename-group): Likewise.
5991
5992 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-sum.el (gnus-summary-insert-line): Fix.
5995
5996 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5997
5998         * gnus-sum.el: Bind g-s-t-s to "W g".
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6000         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6001         display of graphical smilies.
6002
6003 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-start.el (gnus-setup-news): A typo.
6006         From Bill White <billw@wolfram.com>.
6007
6008 2001-09-06  Simon Josefsson  <jas@extundo.com>
6009
6010         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6011         and unseen marks.
6012
6013 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6014
6015         * nnmail.el (nnmail-split-fancy): Document `junk'.
6016
6017 2001-09-04  Simon Josefsson  <jas@extundo.com>
6018
6019         * imap.el (imap-search): Don't error if server is broken.
6020
6021 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6022
6023         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6024         searching for an article that isn't in the mbox.
6025
6026 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6029         right, and get all the comments.
6030
6031 2001-09-02  Simon Josefsson  <jas@extundo.com>
6032         Suggested by Dan Christensen <jdc+news@uwo.ca>
6033
6034         * nnfolder.el (nnfolder-request-update-info): Fix message.
6035
6036         * nnml.el (nnml-request-update-info): Ditto.
6037
6038 2001-09-01  Simon Josefsson  <jas@extundo.com>
6039
6040         * nnml.el (nnml-request-expire-articles): Also bind
6041         `nnml-current-group' and `nnml-article-file-alist' when using
6042         expiry-target. (Otherwise nnml will be in a inconsistent internal
6043         state causing all kind of problems.)
6044         (nnml-request-expire-articles): If `nnml-article-to-file' or
6045         `file-attributes' failes, return article as un-expirable instead
6046         of treating it as expired.
6047
6048 2001-08-31  Sam Steingold  <sds@gnu.org>
6049
6050         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6051         typo: `exmine' --> `examine'.
6052
6053 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6056
6057 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * nnml.el (nnml-check-directory-twice): Remove.
6060         (nnml-retrieve-headers): Ditto.
6061         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6062
6063 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6064
6065         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6066         directory twice on Windows, or on GNU Emacs-21.
6067
6068 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6069
6070         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6071         (nnml-request-rename-group): Ditto.
6072         (nnml-active-number): Ditto.
6073         (nnml-request-create-group): Use nnml-directory-articles.
6074         (nnml-request-expire-articles): Use nnml-directory-articles, which
6075         gets list from nov database if available.
6076         (nnml-get-nov-buffer): New function.
6077         (nnml-open-nov): Use it.
6078         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6079         gets alist from nov database if available.
6080         (nnml-directory-articles): New function.
6081         (nnml-article-to-file-alist): New function.
6082
6083 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6084
6085         * mm-decode.el (mm-display-external): Use `name' as filename, if
6086         `filename' attribute is not present.
6087
6088 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6089
6090         * mail-source.el (mail-source-flash): New defcustom.
6091         (mail-source-new-mail-p): Ring visible bell if appropriate.
6092         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6093         timer is cleared even if mail check signals an error.
6094
6095 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6098         type 'list.
6099
6100 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * flow-fill.el (fill-flowed): eol might be point-max.
6103
6104 2001-08-27  Simon Josefsson  <jas@extundo.com>
6105
6106         * nnml.el (nnml-request-update-info): Fix message.
6107         (nnml-open-marks): Ditto.
6108
6109         * nnfolder.el (nnfolder-request-update-info):
6110         (nnfolder-open-marks): Fix message.
6111
6112 2001-08-25  Simon Josefsson  <jas@extundo.com>
6113
6114         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6115         after group in ~/.
6116
6117 2001-08-25  Simon Josefsson  <jas@extundo.com>
6118         From Andreas Jaeger  <aj@suse.de>
6119
6120         * nnfolder.el (nnfolder-open-marks): Fix typo.
6121         * nnml.el (nnml-open-marks): Likewise.
6122
6123 2001-08-25  Simon Josefsson  <jas@extundo.com>
6124
6125         Make nnfolder groups self-contained as far as marks are concerned.
6126
6127         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6128         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6129         (nnfolder-open-server): Make marks directory.
6130         (nnfolder-request-delete-group): Delete marks file.
6131         (nnfolder-request-delete-group): Check of nov/marks file exist
6132         before deleting.
6133         (nnfolder-request-rename-group): Rename marks file.
6134         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6135         (nnfolder-request-set-mark, nnfolder-request-update-info)
6136         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6137         (nnfolder-open-marks): New functions.
6138         (top-level): Require gnus.
6139
6140 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * nnweb.el (nnweb-type-definition): Use google raw file.
6143         (nnweb-google-parse-1): Ditto.
6144         (nnweb-google-identity): Ditto.
6145         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6146         (nnweb-altavista-wash-article): Ditto.
6147         (nnweb-request-article): Remove nnweb-decode-entities.
6148
6149         * nnml.el: Require 'gnus.
6150
6151 2001-08-25  Simon Josefsson  <jas@extundo.com>
6152
6153         * nnml.el (nnml-marks-is-evil): Add doc.
6154
6155 2001-08-25  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnml.el (nnml-save-marks): Wrap saving marks in a
6158         condition-case, to allow user to start Gnus if saving marks failed
6159         for some reason.
6160
6161 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6164
6165         * gnus-group.el (gnus-update-group-mark-positions): Bind
6166         gnus-group-update-hook to nil.
6167
6168 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * mml.el (mml-generate-mime-1): Force as multibyte string.
6171
6172 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-sum.el (gnus-summary-insert-line)
6175         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6176         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6177
6178         * gnus-spec.el (gnus-correct-substring): Take optional END.
6179
6180         * nnrss.el (nnrss-request-article): Remove \n.
6181         (nnrss-retrieve-headers): Lines number is -1.
6182
6183 2001-08-24  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-group.el (gnus-info-clear-data): Call
6186         nnfoo-request-set-mark to propagate marks.  Fix bug:
6187         `gnus-group-update-line' doesn't update read range unless we call
6188         `gnus-get-unread-articles-in-group' first.
6189
6190         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6191         to server.
6192
6193 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-util.el (gnus-create-info-command): Return an interactive
6196         function.
6197
6198 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199         From Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6202
6203 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-sum.el (gnus-select-newsgroup): Use it.
6206
6207         * gnus-util.el (gnus-not-ignore): New function.
6208
6209         * lpath.el (featurep): Don't fbind char-int.
6210
6211         * gnus-util.el (gnus-create-info-command): New function.
6212
6213         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6214         right node.
6215
6216         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6217         (gnus-summary-limit-children): Use 'identity instead of `all'.
6218         (gnus-summary-limit-to-display-predicate): New command and
6219         keystroke.
6220
6221 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6224
6225         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6226
6227 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-spec.el: Add the Gnus version.
6230         (gnus-update-format-specifications): If the Gnus version changes,
6231         nix out the format spec cache.
6232
6233         * gnus.el (gnus-continuum-version): Made into a command and
6234         optionalize the VERSION.
6235
6236         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6237         the start of the lines.
6238
6239 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus.el (gnus-visual-p): Define function before use of
6242         function.
6243
6244 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6247         (gnus-article-mark-to-type): New function.
6248         (gnus-update-missing-marks): Only update marks of type 'list.
6249
6250         * gnus.el (gnus-article-special-mark-lists): New variable.
6251
6252 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6255         (gnus-select-newsgroup): Still use 'all.
6256         (gnus-summary-initial-limit): Comparing with 'all.
6257
6258 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6261         active.
6262
6263 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6266         nnslashdot-*-retrieve-headers.
6267         (nnslashdot-request-article): Fix for slashcode 2.2.
6268         (nnslashdot-make-tuple): New function.
6269         (nnslashdot-read-groups): Use it.
6270
6271 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6274         list.
6275
6276         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6277
6278 2001-08-20  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6281         opened, error instead of continuing (and exploding later).
6282
6283 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-expand-group-parameters): Return the parameter
6286         list.
6287
6288         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6289         (gnus-summary-show-article): Guess at charset if required.
6290
6291         * gnus-spec.el (gnus-correct-substring): Stopped one character
6292         before we wanted.
6293
6294 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6295
6296         * earcon.el (earcon-auto-play): Remove unused option.
6297
6298 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6301         message down in levels, since it happens very fast.
6302
6303         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6304         of smiley-regexp-alist.
6305
6306         * mm-view.el (mm-inline-text): Ignore vcard errors.
6307
6308         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6309
6310         * gnus-score.el (gnus-all-score-files): Use append instead of
6311         nconc.
6312
6313         * gnus.el (gnus-splash-face): Doc fix.
6314
6315         * mm-decode.el (mm-mailcap-command): Use
6316         mm-path-name-rewrite-functions.
6317         (mm-path-name-rewrite-functions): New variable.
6318
6319         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6320         (gnus-complex-form-to-spec): Insert tab.
6321         (gnus-spec-tab): New function.
6322
6323         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6324         entering the group.
6325
6326         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6327         the positional spec.
6328         (gnus-parse-complex-format): React to %C.
6329
6330         * gnus-ems.el (gnus-char-width): Moved here.
6331
6332         * gnus-sum.el (gnus-select-newsgroup): Set
6333         gnus-newsgroup-articles.
6334         (gnus-unseen-mark): New variable.
6335         (gnus-newsgroup-unseen): Ditto.
6336         (gnus-newsgroup-seen): Ditto.
6337         (gnus-adjust-marked-articles): Use them.
6338         (gnus-update-marks): Use them.
6339         (gnus-summary-update-secondary-mark): Display.
6340         (gnus-summary-prepare-threads): Display.
6341
6342         * gnus-msg.el (gnus-inews-group-method): Use and return the
6343         method, not the server.
6344
6345 2001-08-19  Simon Josefsson  <jas@extundo.com>
6346
6347         * gnus-srvr.el (gnus-server-agent-face): New.
6348         (gnus-server-agent-face): New.
6349         (gnus-server-mode): Turn on font-lock-mode.
6350
6351         * gnus.el (gnus-server-visual): Add defgroup.
6352
6353 2001-08-19  Simon Josefsson  <jas@extundo.com>
6354         From Joe Casadonte <jcasadonte@northbound-train.com>
6355
6356         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6357         gnus-server-denied-face): New.
6358         (gnus-server-opened-face, gnus-server-closed-face,
6359         gnus-server-denied-face): New.
6360         (gnus-server-font-lock-keywords): Add.
6361
6362 2001-08-19  Simon Josefsson  <jas@extundo.com>
6363
6364         * nnml.el (nnml-request-set-mark): Return nil.
6365         (nnml-save-marks): Use nnml-possibly-create-directory.
6366         (nnml-open-marks): Only work in temp buffer when inserting/reading
6367         .marks file.
6368
6369 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus.el (gnus-expand-group-parameters): Fix.
6372
6373         * gnus-spec.el (gnus-char-width): New function.
6374         (gnus-correct-substring, gnus-correct-length): Use it.
6375
6376         * message.el (message-required-mail-headers): Fix doc.
6377
6378 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6381
6382         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6383
6384 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6387         slashdot 2.2 (not fully fixed yet).
6388         (nnslashdot-request-article): Ditto.
6389
6390 2001-08-18  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6393         nnimap.
6394
6395         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6396         gnus-util.
6397         (nnimap-request-update-info-internal): Use new functions.
6398
6399         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6400         new functions.
6401
6402 2001-08-18  Simon Josefsson  <jas@extundo.com>
6403
6404         Make nnml groups self-contained as far as marks are concerned.
6405
6406         * nnml.el (nnml-request-delete-group): Delete marks file.
6407         (nnml-request-rename-group): Move marks file.
6408         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6409         variables.
6410         (nnml-request-set-mark, nnml-request-update-info): New server
6411         functions.
6412         (nnml-save-marks, nnml-open-marks): New functions.
6413
6414 2001-08-18  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6417         `set' when setting marks.
6418
6419 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus.el (gnus-info-find-node): Take an argument.
6422
6423         * gnus-art.el (gnus-button-handle-info): New function.
6424         (gnus-url-unhex-string): Replace "+" with " ".
6425
6426 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * message.el (message-check-news-header-syntax): Check bad From.
6429
6430 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * gnus-spec.el (gnus-correct-length): New function.
6433         (gnus-correct-substring): New function.
6434         (gnus-tilde-max-form): Use it.
6435
6436 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6437
6438         * nnmh.el: Docstring changes as below.
6439
6440         * nnml.el: Docstring changes as below.
6441
6442         * nnbabyl.el: Docstring changes as below.
6443
6444         * nnmbox.el: Docstring changes as below.
6445
6446         * nnfolder.el: Added docstrings identifying each virtual server
6447         parameter.
6448
6449 2001-08-18  Simon Josefsson  <jas@extundo.com>
6450
6451         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6452
6453 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6454
6455         * message.el: rename "Abort Message" to "Postpone Message".
6456         Remove "Attach file as MIME" from Message menu, it's already in
6457         the MIME menu.
6458
6459 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * smime.el (smime-point-at-eol): eval-and-compile.
6462         (smime-make-temp-file): New function.
6463         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6464         Use it.
6465
6466 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6467
6468         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6469         (gnus-agent-summary-fetch-group): New command and keystroke.
6470
6471         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6472         (gnus-mime-display-security): Make it respect
6473         gnus-unbuttonized-mime-type-p.
6474
6475         * gnus-sum.el (gnus-articles-to-read): Comments.
6476         (gnus-article-marked-p): New function.
6477         (gnus-summary-display-make-predicate): New function.
6478         (gnus-select-newsgroup): Use them.
6479
6480         * mm-decode.el (mm-save-part-to-file): Made it not error.
6481
6482 2001-08-17  Simon Josefsson  <jas@extundo.com>
6483
6484         * imap.el (imap-wait-for-tag): If process-status isn't open or
6485         run, return nil instead of sit-for looping.
6486
6487 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * lpath.el (featurep): fbind xml-parse-region.
6490
6491         * gnus.el (gnus-message-archive-method): Default to "archive".
6492         (gnus-message-archive-method): Doc fix.
6493         (gnus-parameters-get-parameter): Cleaned up.
6494         (gnus-expand-group-parameter): New function.
6495
6496         * gnus-start.el (gnus-setup-news): Push the archive server only
6497         the server list.
6498
6499         * mml.el (mml-menu): Changed name to "Attachments".
6500
6501         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6502         when there is something to detroy.
6503
6504 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6507         nil.
6508
6509 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6512         which specifies a time today or tomorrow.
6513
6514 2001-08-15  Simon Josefsson  <jas@extundo.com>
6515         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6516
6517         * gnus-agent.el (gnus-agent-make-mode-line-string)
6518         (gnus-agent-toggle-plugged): Use new API.
6519
6520 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6521
6522         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6523         deadline has expired.
6524
6525 2001-08-12  Simon Josefsson  <jas@extundo.com>
6526         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6527
6528         Support `recent' mark indicating newly arrived messages (to
6529         separate from old but unread messages).
6530
6531         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6532         `nnmail-split-history' if recent is > 0.
6533         (nnimap-request-update-info-internal): Update `recent' marks.
6534         (nnimap-request-set-mark): Never set `recent' marks.
6535         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6536         recent.
6537
6538         * gnus-sum.el (gnus-recent-mark): New mark.
6539         (gnus-newsgroup-recent): New variable.
6540         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6541         (gnus-summary-prepare-threads): Mark recent articles.
6542         (gnus-summary-add-mark): Support recent.
6543         (gnus-summary-update-secondary-mark): Support recent.
6544
6545         * gnus.el (gnus-article-mark-lists): Add recent.
6546
6547 2001-08-12  Simon Josefsson  <jas@extundo.com>
6548
6549         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6550         whether successful decoding took place.  Add doc.
6551
6552 2001-08-12  Simon Josefsson  <jas@extundo.com>
6553         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6554
6555         * gnus.el (gnus-summary-line-format, gnus-parameters):
6556         * gnus-gl.el (gnus-summary-grouplens-line-format):
6557         * gnus-salt.el (gnus-summary-pick-line-format):
6558         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6559
6560 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6561         Committed by Kai Gro\e,b_\e(Bjohann.
6562
6563         * gnus-score.el (gnus-score-string): Fix `match' regexp
6564         for `extra' header case.
6565
6566 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nnmbox.el (nnmbox-read-mbox): No warning.
6569
6570 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nndoc.el (nndoc-article-type): Fix doc.
6573         (nndoc-generate-article-function): New variable.
6574         (nndoc-dissection-function): New variable.
6575         (nndoc-type-alist): Add oe-dbx.
6576         (nndoc-oe-dbx-type-p): New function.
6577         (nndoc-oe-dbx-dissection): New function.
6578         (nndoc-oe-dbx-generate-article): New function.
6579
6580 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6581
6582         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6583         whether deadline has been reached.  Patch from Dan Nicolaescu
6584         <dann@godzilla.ics.uci.edu>.
6585
6586 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6589         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6590         <rintaman@cs.Helsinki.FI>.
6591
6592         * mail-source.el (mail-source-movemail): The error buffer is
6593         modified, but nothing in it.
6594
6595 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * message.el (message-bogus-system-names): New variable.
6598         (message-make-fqdn): Use it.
6599
6600 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nndraft.el (nndraft-request-group): Use
6603         nndraft-auto-save-file-name.
6604
6605 2001-08-09  Simon Josefsson  <jas@extundo.com>
6606
6607         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6608         Don't ask whether to decrypt.  Just leave result in buffer (don't
6609         call mm).
6610
6611         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6612         parts as well.
6613         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6614         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6615
6616 2001-08-09  Simon Josefsson  <jas@extundo.com>
6617
6618         * mm-decode.el (mm-insert-part): Return decoding success status.
6619         (mm-save-part-to-file): Error if decoding failed.
6620
6621 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * message.el (message-tab): Use indent-relative.
6624         (message-mode): Don't bind indent-line-function to indent-relative.
6625
6626 2001-08-09  Simon Josefsson  <jas@extundo.com>
6627
6628         * message.el (message-get-reply-headers): Fix string. Suggested by
6629         Christoph Conrad <cc@cli.de>.
6630
6631 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * message.el (message-tab): Use the current value of
6634         indent-line-function.
6635         (message-mode): Bind indent-line-function to indent-relative.
6636
6637 2001-08-08  Simon Josefsson  <jas@extundo.com>
6638
6639         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6640         whether `imtest' is installed.
6641
6642 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6643         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-sum.el (gnus-summary-show-article): Call
6646         gnus-summary-update-secondary-secondary-mark.
6647         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6648         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6649
6650 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6653
6654         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6655
6656         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6657         <gerd@gnu.org>.
6658
6659         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6660
6661         * gnus-util.el (gnus-output-to-rmail): Ditto.
6662         (gnus-output-to-mail): Ditto.
6663
6664         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6665
6666 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6667
6668         * message.el (message-indent-citation): Use
6669         `message-yank-cited-prefix' for empty lines.
6670
6671 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6672
6673         * message.el (message-indent-citation): Quote only lines starting
6674         with ">" using `message-yank-cited-prefix'.
6675
6676 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6677
6678         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6679         gnus-cache-fully-p.
6680
6681 2001-08-04  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6684         file if it doesn't exist (by calling gnus-cache-read-active).
6685
6686 2001-08-04  Simon Josefsson  <jas@extundo.com>
6687
6688         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6689         (gnus-cache-passively-or-fully-p): Removed.
6690         (gnus-cache-fully-p): Fix it.
6691
6692         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6693
6694 2001-08-04  Simon Josefsson  <jas@extundo.com>
6695
6696         * gnus-cache.el (gnus-cache-fully-p)
6697         (gnus-cache-passively-or-fully-p): New functions.
6698         (gnus-cache-possibly-enter-article): Cosmetic change, use
6699         `g-c-p-o-f-p'.
6700         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6701         was bogus (`g-c-p-a-a' does not change active info, just change
6702         the functions parameters).
6703         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6704         not removed in groups that match `gnus-uncacheable-groups'.
6705
6706         Reported and modifications based on discussions with Nuutti
6707         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6708
6709 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6710         Committed by Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6713         calls `gnus-cache-update-active' if bounds has been extended.
6714
6715 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6718         before remove.
6719         (gnus-mime-security-show-details): Ditto.
6720
6721 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6724         syntax.  Protect string-match against nil string and regexp.
6725
6726 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * mm-util.el (mm-find-charset-region): Remove control-1.
6729
6730 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6733
6734 2001-08-04  Simon Josefsson  <jas@extundo.com>
6735
6736         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6737         buffer.  Delete MIME-Version header.
6738
6739 2001-08-03  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6742         that is entered does not necessarily have the highest article
6743         number in the group, so use `gnus-cache-possibly-alter-active'
6744         instead of `gnus-cache-update-active'.
6745
6746 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6749
6750 2001-08-03  Simon Josefsson  <jas@extundo.com>
6751
6752         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6753         menu.
6754
6755 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus.el (post-method): New group parameter.  It also provides
6758         the user option `gnus-post-method-alist' and the internal function
6759         `gnus-parameter-post-method'.
6760
6761         * gnus-msg.el (gnus-post-method): Bind the value of
6762         `gnus-post-method' to the group parameter if it is defined.
6763
6764 2001-08-02  Simon Josefsson  <jas@extundo.com>
6765
6766         * smime.el (smime-extra-arguments): Removed.
6767         (smime-call-openssl-region): Don't use it.
6768
6769 2001-08-02  Simon Josefsson  <jas@extundo.com>
6770
6771         * smime.el (smime-sign-region): Handle stderr.
6772         (smime-encrypt-region): Ditto.
6773
6774         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6775         match the ASN.1 length bytes.
6776         (mm-pkcs7-enveloped-magic): Ditto.
6777         (mm-view-pkcs7-get-type): Don't regexp quote.
6778
6779 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780         From Andreas Fuchs <asf@void.at>
6781
6782         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6783
6784 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (gnus-header-button-alist): References regexp.
6787
6788 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6789
6790         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6791         already fboundp.  Add INTERACTIVE arg to autoload form.
6792
6793 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6796
6797         * nnmail.el (nnmail-cache-open): Ditto.
6798
6799 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6802
6803 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6806
6807 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6809
6810         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6811         (gnus-agent-toggle-plugged): Use it.
6812
6813 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6816         (gnus-ding-file-coding-system): New variable.
6817         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6818         (gnus-slave-save-newsrc): Use it.
6819
6820 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821
6822         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6823         syntax.
6824
6825 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826         Originally from Andreas Fuchs <asf@void.at>
6827
6828         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6829         (mml2015-gpg-pretty-print-fpr): New function.
6830         (mml2015-gpg-extract-signature-details): More details, rename from
6831         `m-g-e-from'.
6832         (mml2015-gpg-verify): Use them.
6833         (mml2015-gpg-clear-verify): Use them.
6834
6835 2001-07-31  Simon Josefsson  <jas@extundo.com>
6836
6837         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6838         buffer when done.
6839
6840 2001-07-30  Simon Josefsson  <jas@extundo.com>
6841
6842         * smime.el (smime-call-openssl-region): Revert previous change,
6843         just pass on buf to `call-process-region'.
6844         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6845         `smime-new-details-buffer'.  Inserts error messages into buffer.
6846         (smime-noverify-region): Ditto.
6847         (smime-decrypt-region): Ditto.  Handles stderr separately.
6848         (smime-verify-buffer, smime-noverify-buffer)
6849         (smime-decrypt-buffer): Doc fix.
6850         (smime-new-details-buffer): New function.
6851         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6852         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6853         (smime-sign-region, smime-encrypt-region): Don't use
6854         `insert-buffer'.
6855
6856         * mml-smime.el (mml-smime-verify): Fix security button strings.
6857
6858 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6861         gnus-article-mime-handles.
6862
6863 2001-07-29  Simon Josefsson  <jas@extundo.com>
6864
6865         * mail-source.el (top-level): Require message for message-directory.
6866         (mail-source-directory): Change default to message-directory.
6867
6868         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6869         (smime-certificate-directory, smime-openssl-program)
6870         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6871         (smime-extra-arguments): New variable.
6872         (smime-dns-server): Fix customize group.
6873         (smime-call-openssl-region): Use `smime-extra-arguments'.
6874
6875 2001-07-29  Simon Josefsson  <jas@extundo.com>
6876         From Vladimir Volovich <vvv@vsu.ru>
6877
6878         * smime.el (smime-call-openssl-region): Ignore stderr.
6879
6880 2001-07-29  Simon Josefsson  <jas@extundo.com>
6881         From Christoph Conrad <christoph.conrad@gmx.de>
6882
6883         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6884         file.
6885
6886 2001-07-29  Simon Josefsson  <jas@extundo.com>
6887
6888         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6889
6890         Support S/MIME decryption.
6891
6892         * mm-decode.el (mm-inline-media-tests):
6893         (mm-inlined-types):
6894         (mm-automatic-display):
6895         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6896
6897         * mm-view.el (mm-pkcs7-signed-magic):
6898         (mm-pkcs7-enveloped-magic): New variables.
6899         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6900         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6901         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6902         PKCS#7 blobs.
6903
6904         * smime.el (smime-decrypt-region): Expand keyfile.
6905
6906 2001-07-29  Simon Josefsson  <jas@extundo.com>
6907
6908         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6909         `ssl.el' variables.
6910
6911         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6912         but line instead of narrowing to it, because `nnmail-parse-active'
6913         calls widen.  Thanks to Christoph Conrad
6914         <christoph.conrad@gmx.de>.
6915
6916 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6917
6918         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6919         for %B spec.
6920
6921         * gnus-sum.el (gnus-summary-prepare-threads): If
6922         gnus-sum-thread-tree-root is nil, use subject instead.
6923         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6924         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6925         (gnus-sum-thread-tree-leaf-with-other)
6926         (gnus-sum-thread-tree-single-leaf): Documentation.
6927         (gnus-sum-thread-tree-single-indent): Allow nil.
6928
6929 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * message.el (message-fill-paragraph): Do nothing if the user
6932         wants filladapt-mode.
6933
6934 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * mm-decode.el (mm-image-type-from-buffer): New function.
6937         (mm-get-image): Use it.
6938
6939 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6942
6943         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6944         mm-display-parts too.
6945
6946 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * nnfolder.el (nnfolder-request-accept-article): Bind
6949         nntp-server-buffer.
6950
6951         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6952         nntp-server-buffer.
6953
6954 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * message.el (message-check-news-header-syntax): Use
6957         message-post-method.
6958         (message-send-news): Bind message-post-method.
6959
6960 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mml.el (mml-tweak-type-alist): New variable.
6963         (mml-tweak-function-alist): New variable.
6964         (mml-tweak-part): New function.
6965         (mml-generate-mime-1): Use it.
6966
6967 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nnfolder.el (nnfolder-request-accept-article): Replace
6970         nnfolder-request-list.
6971
6972 2001-07-27  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6975         nnoo-change-server failed to do it.
6976
6977 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus.el (gnus-parameters): Make it customizable.
6980
6981 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6984
6985         * message.el (message-set-auto-save-file-name): More
6986         poor-system-types.
6987
6988         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6989
6990         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6991         supports +.
6992
6993 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * mm-decode.el (mm-readable-p): New function.
6996         (mm-inline-media-tests): Fix the default testers.
6997
6998 2001-07-26  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnimap.el (nnimap-version): Bump version number.
7001
7002 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003         From Steven E. Harris <seh@speakeasy.org>
7004
7005         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7006         in M$Windows too.
7007
7008 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7009
7010         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7011
7012 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7015
7016         * mm-decode.el (mm-get-image): Guess then use the type.
7017
7018         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7019
7020 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7021
7022         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7023         display (%B) for threads if threading is off.
7024
7025 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026         From Henrik Enberg <henrik@enberg.org>
7027
7028         * gnus-msg.el: Customization patch.
7029
7030 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7031
7032         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7033         variable.
7034         (nnmail-split-fancy-with-parent): Ignore certain groups.
7035
7036 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-util.el (gnus-byte-compile): New function.
7039         (gnus-use-byte-compile): New variable.
7040         (gnus-make-sort-function): Use it.
7041
7042         * nnmail.el (nnmail-get-new-mail): Use it.
7043
7044         * gnus-agent.el (gnus-category-make-function): Simple function or
7045         compiled function.
7046         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7047
7048         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7049         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7050         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7051
7052         * message.el (message-check-news-header-syntax): Remove quote.
7053
7054 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * message.el (message-use-mail-followup-to): `t' is not a
7057         documented value.
7058
7059 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7062
7063 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7066         there are long lines.
7067
7068 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * dgnushack.el (copy-list): New compiler macro.
7071
7072 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * message.el (message-bounce): If no Return-Path, the whole
7075         content is considered as the original message.
7076
7077         * nnml.el (nnml-check-directory-twice): New variable.
7078         (nnml-article-to-file): Use it.
7079         (nnml-retrieve-headers): Hack it.
7080
7081 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-win.el (gnus-buffer-configuration): New configure.
7084
7085         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7086         not alive.
7087
7088         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7089         (mm-display-external): Use display-term configure.
7090
7091 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7092
7093         * gnus-delay.el (gnus-delay-default-hour): New variable.
7094         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7095
7096 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097         From Karl Kleinpaste <karl@charcoal.com>
7098
7099         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7100         (gnus-summary-prepare-threads): Ditto.
7101
7102         * gnus.el (gnus-summary-line-format): Add %B.
7103
7104 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7107
7108         * mm-util.el (mm-string-as-multibyte): New function.
7109
7110         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7111
7112 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * mm-util.el (mm-universal-coding-system): New variable.
7115
7116         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7117
7118         * score-mode.el (score-mode-coding-system): Use it.
7119
7120 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-start.el (gnus-setup-news): Call
7123         `gnus-check-bogus-newsgroups' just after the native server is
7124         opened.
7125
7126 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7127
7128         * nnmail.el (nnmail-do-request-post): Util function to be used by
7129         `nnchoke-request-post' for all nnmail-derived backends.
7130
7131         * nnml.el (nnml-request-post): Use it.
7132
7133         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7134         backend, for it groks nnml-request-post.
7135
7136         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7137         Treat `mail-post' backends like `mail' backends, not like `news'
7138         backends.
7139
7140 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-msg.el (gnus-setup-message): make-local-hook.
7143
7144 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7147         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7148         <karl@charcoal.com>, slightly changed by Kai.
7149
7150         * message.el (message-check-news-header-syntax): When checking
7151         whether the groups exist, check the right server based on
7152         `gnus-post-method'.
7153
7154 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7155
7156         * gnus-delay.el: New file.
7157
7158 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * mm-util.el (mm-read-coding-system): Take two arguments.
7161
7162         * gnus-sum.el (gnus-summary-show-article): Use
7163         mm-read-coding-system.
7164
7165         * gnus-art.el (article-de-quoted-unreadable):
7166         (article-de-base64-unreadable, article-wash-html):
7167         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7168
7169 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7170
7171         * nnml.el (nnml-request-post): New function.  Can be used for
7172         annotations in nnml groups.
7173
7174 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7177         command.
7178
7179         * gnus-start.el (gnus-find-new-newsgroups): Use
7180         `message-make-date' instead of `current-time-string'.
7181         (gnus-ask-server-for-new-groups): Ditto.
7182         (gnus-check-first-time-used): Ditto.
7183
7184 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7187
7188 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7189
7190         * message.el (message-shorten-references): Change `maxcount' and
7191         `cut' to obey USEFOR draft 5.
7192
7193 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7194
7195         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7196         (gnus-summary-set-article-display-arrow): New function.
7197         (gnus-summary-goto-subject): Use it.
7198
7199 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-sum.el (gnus-summary-import-article): Insert date if
7202         doesn't exist.
7203
7204 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * mml.el (mml-content-type-parameters): New variable.
7207         (mml-content-disposition-parameters): New variable.
7208         (mml-insert-mime-headers): Use them.
7209         (mml-parse-1): Accept charset.
7210
7211 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-group.el (gnus-group-select-group): Doc fix.
7214
7215         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7216
7217 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7220         to handle `define-derived-mode'.
7221
7222 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223         From:  Stefan Monnier  <monnier@cs.yale.edu>
7224
7225         * message.el (message-mode): Use define-derived-mode.
7226         (message-tab): message-completion-alist.
7227
7228         * imap.el (imap-interactive-login): Use make-local-variable.
7229         (imap-open): Ditto.
7230         (imap-authenticate): Ditto.
7231
7232         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7233
7234         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7235
7236 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7237
7238         * message.el (message-citation-line-function): Refer to
7239         gnus-cite-attribution-suffix.
7240
7241 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7242
7243         * gnus-art.el,...: Error convention changes.
7244
7245 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7248
7249 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7252         (nnrss-read-server-data): Ditto.
7253
7254 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7257         * Cleanup files.
7258         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7259
7260 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus.el (gnus-summary-line-format): Add %o.
7263
7264         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7265         unless shell outputs something.
7266
7267 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-art.el (gnus-boring-article-headers): Better doc.
7270         (article-hide-headers): Better regexp.
7271         Suggested by Matt Swift <swift@alum.mit.edu>.
7272
7273         * nnheader.el (nnheader-max-head-length): Better doc.
7274         (nnheader-header-value): Skip spaces.
7275         (nnheader-parse-head): Remove space.
7276         Suggested by Matt Swift <swift@alum.mit.edu>.
7277
7278         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7279         (gnus-get-newsgroup-headers): Remove space.
7280
7281 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7284         (gnus-summary-reply): Use it.
7285         (gnus-summary-reply-broken-reply-to): New function.
7286         (gnus-msg-force-broken-reply-to): New function.
7287
7288         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7289
7290 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7293
7294 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * mm-decode.el (mm-external-terminal-program): New variable.
7297         (mm-display-external): Use it. Use term to display when no
7298         window-system.
7299
7300 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7301
7302         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7303         Browse->Next entries to Browse->Prev
7304
7305 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7308
7309 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7312         for the default encoding.
7313
7314         * nnrss.el (nnrss-url-field): New field.
7315         (nnrss-request-article): Add newsgroups.
7316
7317         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7318
7319 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7322
7323         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7324         (gnus-draft-setup): Remove backlog.
7325
7326 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7327
7328         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7329         Cleanup.
7330
7331 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-msg.el (gnus-bug): Erase buffer.
7334
7335         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7336
7337 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * mm-decode.el (mm-attachment-override-p): Fix typo.
7340
7341 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-kill.el (gnus-execute): Work with the extra headers.
7344         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7345
7346 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7349         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7350
7351         * message.el (message-send-mail-real-function): New variable.
7352         (message-send-mail-partially, message-send-mail):
7353
7354         * nngateway.el (nngateway-request-post): Use it.
7355
7356         * gnus-agent.el (gnus-agentize): Use it.
7357
7358         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7359         (nnsoup-revert-variables): Use it.
7360
7361 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7362
7363         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7364         text/plain if the type doesn't match any other media types.
7365         (mm-inlined-types): Doc fix.
7366         (mm-display-inline): Revert previous change (now handled by a
7367         default type in `mm-inline-media-tests'.
7368         (mm-inlinable-p): Revive.
7369         (mm-display-part): Call `mm-inlinable-p'.
7370         (mm-attachment-override-p): Ditto.
7371         (mm-inlined-p): Doc fix.
7372
7373         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7374         well as `mm-inlined-p'.
7375
7376 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7379         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7380
7381 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382         From  Paul Jarc <prj@po.cwru.edu>
7383
7384         * message.el (message-use-mail-followup-to): New variable.
7385         (message-get-reply-headers): Use it.
7386
7387 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7388
7389         * nnheader.el (nnheader-init-server-buffer): Make sure the
7390         *nntpd* buffer is made multibyte instead of a random buffer.
7391
7392 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7395         when it returns headers.
7396
7397 2001-07-07  Simon Josefsson  <jas@extundo.com>
7398
7399         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7400         trying to fold. Thanks to Colin Walters
7401         <walters@cis.ohio-state.edu>
7402
7403 2001-07-06  Simon Josefsson  <jas@extundo.com>
7404
7405         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7406         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7407         Add information in `assert's.
7408
7409         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7410         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7411         and `nnimap-group-overview-filename', should handle all
7412         change-of-uidvalidity related issues.  But there may be other
7413         problems.)
7414
7415 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7416
7417         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7418         header name when folding.
7419
7420 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7421
7422         * mm-decode.el (mm-inlined-types): Document relationship with
7423         `mm-inline-media-tests'.
7424         (mm-display-inline): Default to displaying as plain text if no
7425         inlining handler is available.
7426         (mm-inlinable-p): Remove.
7427         (mm-inlined-p): Don't call `mm-inlinable-p'.
7428         (mm-automatic-display-p): Ditto.
7429         (mm-attachment-override-p): Ditto.
7430
7431 2001-07-04  Simon Josefsson  <jas@extundo.com>
7432
7433         * nnimap.el (nnimap-importantize-dormant): New variable.
7434         (nnimap-request-update-info-internal): Use it.
7435         (nnimap-request-set-mark): Ditto.
7436
7437 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7438
7439         * nntp.el (nntp-send-command): don't pass a buffer argument to
7440         `point'. Only XEmacs accepts this.
7441         * nntp.el (nntp-send-command-nodelete): ditto.
7442         * nntp.el (nntp-send-command-and-decode): ditto.
7443
7444 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7445
7446         * nntp.el (nntp-open-connection-function): doc update.
7447         * nntp.el (nntp-pre-command): New.
7448         * nntp.el (nntp-via-rlogin-command): New.
7449         * nntp.el (nntp-via-telnet-command): New.
7450         * nntp.el (nntp-via-telnet-switches): New.
7451         * nntp.el (nntp-via-user-name): New.
7452         * nntp.el (nntp-via-user-password): New.
7453         * nntp.el (nntp-via-address): New.
7454         * nntp.el (nntp-via-envuser): New.
7455         * nntp.el (nntp-via-shell-prompt): New.
7456         * nntp.el (nntp-open-telnet-stream): New.
7457         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7458         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7459         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7460         * nntp.el (nntp-send-command): ditto.
7461         * nntp.el (nntp-send-command-nodelete): ditto.
7462         * nntp.el (nntp-send-command-and-decode): ditto.
7463
7464 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7465
7466         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7467         `when'.
7468
7469 2001-07-03  Simon Josefsson  <jas@extundo.com>
7470         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7471
7472         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7473
7474 2001-07-03  Simon Josefsson  <jas@extundo.com>
7475
7476         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7477         remove it (workaround XEmacs `fill-region' bug).
7478
7479 2001-07-01  Simon Josefsson  <jas@extundo.com>
7480
7481         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7482
7483 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * mml2015.el (mml2015-format-error): New function.
7486         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7487         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7488         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7489
7490 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7493         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7494
7495         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7496         group variables.
7497
7498 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7501
7502         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7503         (nnrss-save-group-data): Ditto.
7504
7505         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7506
7507 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-do-send-housekeeping): Narrow to headers.
7510
7511 2001-06-24  Simon Josefsson  <jas@extundo.com>
7512
7513         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7514         insertion when breaking lines looked for " \t" instead of "[ \t]".
7515         (rfc2047-encode-message-header): Fold lines even if
7516         no QP encoding is done.
7517
7518 2001-06-23  Simon Josefsson  <jas@extundo.com>
7519         From Samuel Tardieu <sam@inf.enst.fr>
7520
7521         * smime.el (smime-keys): Support additional certificates.
7522         (smime-make-certfiles): New function.
7523         (smime-sign-region): Use previous variables.
7524         (smime-get-certfiles): New function.
7525         (smime-sign-buffer): Use it.
7526         (smime-verify-region): Support both CAfile and CApath.
7527
7528 2001-06-23  Simon Josefsson  <jas@extundo.com>
7529
7530         * smime.el (smime-decrypt-region): Perhaps work.
7531
7532 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7535
7536 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7537
7538         * mm-decode.el (mm-save-part): Rewrite file name.
7539         (mm-file-name-rewrite-functions): New variable.
7540         (mm-file-name-delete-whitespace): New function.
7541         (mm-file-name-trim-whitespace): New function.
7542         (mm-file-name-collapse-whitespace): New function.
7543         (mm-file-name-replace-whitespace): New variable and function.
7544
7545 2001-06-22  Simon Josefsson  <jas@extundo.com>
7546
7547         * message.el (message-make-date): Workaround locale for weekdays.
7548
7549 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * message.el (message-goto-body): Return nil if not found. (revert!)
7552
7553 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From Fremlin <chief@bandits.org>
7555
7556         * message.el (message-goto-body): Some messages have no header.
7557
7558         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7559
7560 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7561
7562         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7563
7564 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * message.el (message-make-date): Add week day.
7567         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7568
7569 2001-06-19  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-yank-prefix): Doc fix.
7572         (message-yank-cited-prefix): Ditto.
7573         (message-delete-not-region): Keep citation prefix on first line,
7574         if possible and appropriate.
7575
7576 2001-06-19  Simon Josefsson  <jas@extundo.com>
7577
7578         * imap.el (imap-process-connection-type): New variable.
7579         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7580         recent `imtest's work completely (no line length issues), while
7581         making making old `imtest's unusable.  Thanks to NAGY Andras
7582         <nagya@inf.elte.hu> for his work.
7583
7584 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7585
7586         * imap.el (imap-ssl-program): Add -quiet to shut up
7587         OpenSSL/SSLeay's internal debug talk.
7588
7589 2001-06-19  Matt Armstrong  <matt@lickey.com>
7590
7591         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7592         server.
7593
7594 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnmail.el (nnmail-article-buffer): New variable.
7597         (nnmail-split-incoming): Use it.
7598
7599 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7600
7601         * qp.el (quoted-printable-decode-region): If called interactively,
7602         use coding-system-for-read.
7603
7604 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * message.el (message-check-news-header-syntax): Check Reply-To.
7607
7608 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * mml.el (mml-parse-1): Use message options.
7611
7612         * message.el (message-do-fcc): Don't do anything if there is no
7613         FCC.
7614
7615 2001-06-16  Simon Josefsson  <jas@extundo.com>
7616
7617         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7618         (nnimap-expunge-search-string): New variable.
7619         (nnimap-request-expire-articles): Use it.
7620
7621 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-send-mail-with-qmail): wrong exit status is
7624         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7625
7626 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-art.el (article-strip-multiple-blank-lines): Use
7629         delete-region instead of replace-match.
7630
7631 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7634         (nnweb-google-wash-article): Ditto.
7635
7636 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7637
7638         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7639
7640 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7643         specs.
7644
7645 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus.el (gnus-email-address): Move it here.
7648
7649         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7650         requested.
7651         (article-de-base64-unreadable): Ditto.
7652         (article-wash-html): Ditto.
7653
7654 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * message.el (message-options-set-recipient): Don't add ", "
7657         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7658
7659 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7662
7663 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7666         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7667
7668         * nnrss.el (nnrss-node-text): Node might be nil.
7669
7670 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7673         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7674
7675         * nnrss.el (nnrss-group-alist): More items.
7676
7677 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7680
7681 2001-06-03  Dale Hagglund  <rdh@best.com>
7682
7683         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7684         restrict clauses.
7685
7686 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         From Benjamin Rutt <brutt+news@bloomington.in.us>
7689
7690         * message.el (message-wide-reply-confirm-recipients): New variable.
7691
7692 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7694
7695         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7696         fix so it works with XEmacs.
7697
7698 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7701         headers.
7702
7703 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * nnrss.el: Fix a few bugs.
7706
7707 2001-06-05  Simon Josefsson  <jas@extundo.com>
7708
7709         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7710         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7711
7712 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7713
7714         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7715         binary so that we don't transmit ISO 2022 garbage to the process.
7716         This is needed under XEmacs.
7717
7718 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7719
7720         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7721         autoloaded incorrectly below because ssl-program-* is bound.)
7722         Thanks to Amos Gouaux for report.
7723
7724 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7725
7726         * imap.el (imap-kerberos4-open):
7727         (imap-gssapi-open):
7728         (imap-ssl-open):
7729         (imap-network-open):
7730         (imap-shell-open):
7731         (imap-starttls-open): Set buffer to workaround spurious
7732         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7733         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7734         Colman <colman@ppllc.com> for report.
7735
7736 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-summary-catchup): New argument.
7739         (gnus-summary-catchup-from-here): New function.
7740
7741 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7742
7743         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7744         back, then insert glyph.  (Before, the glyph was inserted first,
7745         then the newline.)  This works around a behavior in XEmacs where
7746         it is not possible to insert a character after a glyph which is at
7747         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7748
7749 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750
7751         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7752
7753         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7754         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7755         mm-destroy-postponed-undisplay-list): New functions.
7756         (mm-display-external): Use them.
7757
7758 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7759
7760         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7761         `default-low' when evaluating `gnus-summary-highlight'.
7762         From Raja R Harinath <harinath@cs.umn.edu>.
7763
7764 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7765
7766         * message.el (message-yank-cited-prefix): New variable.
7767         (message-indent-citation): Use it.
7768
7769         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7770         as details.
7771         (mml2015-mailcrypt-clear-verify): Ditto.
7772
7773 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7774         From Nevin Kapur <nevin@jhu.edu>.
7775
7776         * gnus-sum.el (gnus-summary-default-high-score,
7777         gnus-summary-default-low-score): New variables.
7778         (gnus-summary-highlight): Use them.
7779
7780 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7781
7782         * message.el (message-mail): pass the 'send-actions argument to
7783         `message-setup'.
7784
7785 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7786         From Raymond Scholz <ray-2001@zonix.de>
7787
7788         * gnus-art.el (gnus-mime-view-part-as-charset):
7789         (gnus-mime-internalize-part): Doc fixes.
7790
7791 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7792
7793         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7794         status lines without any text ("^215$").
7795
7796 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * nnrss.el (nnrss-check-group): Reverse.
7799
7800 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7801
7802         * message.el (message-get-reply-headers):
7803         (message-followup): Fix typo, suggested by David Green
7804         <dgreen@uab.edu>
7805
7806 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7809
7810         * nnrss.el (nnrss-open-server): Read server data when it is called.
7811         (nnrss-request-expire-articles): Fix.
7812
7813 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * message.el (message-do-send-housekeeping): mail-abbrevs may
7816         rename buffer behind Gnus.
7817
7818 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7821         (nnrss-group-alist): Add more resources.
7822         (nnrss-check-group): Ignore errors.
7823
7824 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7827
7828         * nnslashdot.el (nnslashdot-request-list): Add time.
7829         (nnslashdot-request-expire-articles): New function.
7830
7831         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7832         secondary methods too.
7833
7834 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (message-use-followup-to): Set default value to t.
7837
7838 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7839
7840         * message.el (message-dont-reply-to-names): Fix documentation.
7841         (message-get-reply-headers): Use Mail-Followup-To only for wide
7842         replies.
7843
7844 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7847         correctly.
7848         (nnrss-check-group): Use time.
7849
7850 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7851
7852         * gnus.el: Oort Gnus v0.03 is released.
7853
7854 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7857         group.
7858
7859 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7862
7863 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7864
7865         * nnultimate.el (nnultimate-retrieve-headers): Return all
7866         available headers.
7867
7868         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7869         (gnus-get-newsgroup-headers-xover): Use it.
7870
7871 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7874
7875 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7878
7879 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7882         disable it.
7883
7884         * gnus.el (gnus-info-nodes): Remove a few The's.
7885
7886 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * mail-source.el (mail-source-movemail): Call-process may return a
7889         signal description string.
7890
7891         * gnus-start.el (gnus-read-newsrc-el-file):
7892         gnus-newsrc-file-version may be nil.
7893
7894         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7895         Suggested by Michael Sperber [Mr. Preprocessor]
7896         <sperber@informatik.uni-tuebingen.de>.
7897
7898 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7899
7900         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7901
7902 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7903
7904         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7905         fontify HANDLE.
7906
7907 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7908
7909         * smime.el (smime-ask-passphrase): Rework to return value.
7910         (smime-sign-region): Rework to bind value and use it.
7911         (smime-decrypt-region): Ditto.
7912
7913 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7914         Committed by Simon Josefsson  <simon@josefsson.org>
7915
7916         * smime.el (smime-ask-passphrase): New function.
7917         (smime-sign-region): Use it.
7918         (smime-encrypt-cipher): New variable.
7919         (smime-decrypt-region): Ditto.
7920
7921 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7922         Committed by Simon Josefsson  <simon@josefsson.org>
7923
7924         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7925         the log.
7926
7927 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7928
7929         *gnus.el: Oort Gnus v0.02 is released.
7930
7931 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7932
7933         * gnus.el: Oort Gnus v0.01 is released.
7934
7935 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-sum.el (gnus-summary-highlight): Highlight read
7938         undownloaded articles as read articles.
7939
7940         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7941         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7942         articles, even read ones, as such.
7943
7944         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7945         (gnus-find-matching-articles): New function.
7946         (gnus-summary-limit-include-matching-articles): New command.
7947         (gnus-summary-limit-include-thread): Include articles that have
7948         matching subjects.
7949         (gnus-offer-save-summaries): Clean up.
7950
7951 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7952
7953         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7954
7955 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956         From Jason Merrill <jason_merrill@redhat.com>
7957
7958         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7959
7960 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7961         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7964         newsgroup names when the original article is a news message.
7965
7966 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7969         supported. Suggest by Jim Meyering <jim@meyering.net>.
7970
7971 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7972         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7973
7974         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7975         regexp in nnmail-split-fancy.
7976
7977 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7978
7979         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7980
7981 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7982
7983         * message.el (message-send-mail): Improve the interaction with the
7984         user.
7985
7986 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7987
7988         * imap.el (imap-message-copy): Work around buggy servers that
7989         doesn't send TRYCREATE tags.
7990
7991 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7994
7995 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7998         date.
7999
8000 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8003         lives.
8004
8005 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus-art.el (gnus-parse-news-url): New function.
8008         (gnus-button-handle-news): New function.
8009         (gnus-button-alist): Point to new functions.
8010
8011         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8012
8013         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8014         gnus-format-specs.
8015
8016         * message.el (message-check-news-header-syntax): Question even
8017         when Gnus doesn't know the group names.
8018         (message-send-news): Clean up.
8019
8020         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8021         exited on purpose without saving.
8022
8023         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8024
8025 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-score.el (gnus-score-orphans): Clean up.
8028
8029         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8030
8031         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8032         later.
8033
8034         * gnus-start.el (gnus-close-all-servers): Find the right items to
8035         close.
8036
8037         * qp.el (quoted-printable-decode-region): Just message
8038         malformation; don't quit.
8039
8040 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041         From Gerd Moellmann <gerd@gnu.org>.
8042
8043         * gnus.el (gnus-interactive): A typo.
8044
8045 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8049         `assq-delete-all', if that function exists; otherwise use the old
8050         definition. Documentation changed to match the one in
8051         `assq-delete-all'.
8052
8053 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-start.el (gnus-close-all-servers): New function.
8056
8057         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8058         (gnus-server-remove-denials): Clean up.
8059
8060         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8061         keystroke.
8062
8063 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * message.el (message-send-news): Message where we are sending.
8066         (message-send-mail): Ditto.
8067
8068         * gnus.el (gnus-server-string): New function.
8069
8070         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8071
8072         * mm-decode.el (mm-default-directory): Customized.
8073         (mm-tmp-directory): Ditto.
8074
8075         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8076         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8077         or Chars.
8078         (gnus-summary-line-format-alist): ?l is now a string.
8079         (gnus-summary-prepare-threads): Output ? for unknown lines.
8080         (gnus-summary-insert-line): Ditto.
8081         (gnus-summary-print-article): Unbalanced parentheses.
8082
8083         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8084         out whether new stuff has arrived.
8085
8086 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8087
8088         * gnus-sum.el: Let printing work on ttys on Emacs.
8089
8090 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8093         when forcing news.
8094
8095         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8096         command.
8097
8098 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8099
8100         * message.el (message-set-auto-save-file-name): Don't use
8101         asterisks under nt.
8102
8103 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8106         lists of articles.
8107
8108         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8109
8110         * gnus-msg.el (gnus-put-message): Clean up.
8111         (gnus-summary-reply): Mark all replied-to articles as replied to.
8112         (gnus-inews-add-send-actions): Also mark as forwarded.
8113         (gnus-summary-mail-forward): Mark as forwarded.
8114
8115         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8116         of articles.
8117         (gnus-summary-mark-article-as-forwarded): Ditto.
8118
8119         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8120         forwarded.
8121         (gnus-summary-mail-forward): Clean up.
8122
8123         * gnus.el (gnus-article-mark-lists): Added forward.
8124
8125         * gnus-sum.el (gnus-forwarded-mark): New variable.
8126         (gnus-summary-prepare-threads): Use it.
8127         (gnus-summary-update-secondary-mark): Ditto.
8128         (gnus-newsgroup-forwarded): New variable.
8129
8130 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8133         (gnus-summary-very-wide-reply): New command and keystroke.
8134         (gnus-summary-very-wide-reply-with-original): Ditto.
8135
8136         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8137         (gnus-score-adaptive): Use it.
8138
8139         * gnus-start.el (gnus-get-unread-articles): Clean up.
8140
8141 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8144         boards.
8145
8146 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8147
8148         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8149         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8150
8151 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * nnultimate.el (nnultimate-retrieve-headers): Understand
8154         long-form month names.
8155
8156 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-sum.el (gnus-summary-show-all-headers):
8159         gnus-article-show-all-headers is broken. Use
8160         gnus-summary-toggle-header instead.
8161
8162         * mml2015.el (mml2015-gpg-extract-from): No error.
8163
8164 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8166
8167         * mml2015.el (mml2015-gpg-extract-from): New function.
8168         (mml2015-gpg-verify): Use it.
8169         (mml2015-gpg-clear-verify): Use it.
8170
8171 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-setup-fill-variables): Use
8174         fill-paragraph-function.
8175         (message-fill-paragraph): Take an argument.
8176         (message-newline-and-reformat): Take another argument.
8177
8178 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8181
8182 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * message.el (message-forward): local-variable-p takes an extra
8185         argument in XEmacs.
8186
8187 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8188
8189         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8190         `nnimap-use-nov-p' (it really tested the negative).
8191         (nnimap-retrieve-headers): Use it.
8192
8193 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194
8195         * message.el (message-generate-headers-first): Update doc.
8196
8197 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8198
8199         * gnus.el (gnus-summary-line-format): Typo.
8200
8201 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8202
8203         * mailcap.el (mailcap-mime-data): Add application/sieve.
8204         (mailcap-mime-extensions): Add .siv, .xls.
8205
8206 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207         From Christoph Conrad <christoph.conrad@gmx.de>
8208
8209         * gnus-score.el (gnus-summary-lower-thread): Typo.
8210
8211 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * message.el (message-forward-decoded-p): New variable.
8214         (message-forward-subject-author-subject): Use it.
8215         (message-make-forward-subject): Use it.
8216         (message-forward): Use it.
8217
8218         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8219
8220         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8221         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8222
8223 ;;Has been fixed -- zsh.
8224 ;;2001-03-05  Dave Love  <fx@gnu.org>
8225 ;;
8226 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8227 ;;      Move it after definition of mm-coding-system-p.
8228 ;;
8229 2001-03-01  Dave Love  <fx@gnu.org>
8230
8231         * mm-util.el (mm-inhibit-file-name-handlers): Add
8232         image-file-handler.
8233
8234 2001-02-11  Dave Love  <fx@gnu.org>
8235
8236         * message.el (message-signature-file): Fix doc, :type.
8237
8238 2001-02-08  Dave Love  <fx@gnu.org>
8239
8240         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8241         (message-posting-charset): Defvar when compiling again.
8242         (rfc2047-encodable-p): Require message.
8243
8244         * gnus-sum.el (gnus-alter-articles-to-read-function):
8245         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8246
8247 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * nnrss.el: New file.
8250
8251 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8255         `skip-chars-forward'.
8256
8257 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nndraft.el (nndraft-request-group): Restore auto save files if
8260         the original files do not exist.
8261
8262 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8265         SCORE paths.
8266
8267         * mm-decode.el (mm-dissect-buffer): Call
8268         mail-extract-address-components only if necessary.
8269
8270 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8273         directory part.
8274         (gnus-score-search-global-directories): Use file-directory-p.
8275
8276         * gnus-score.el (gnus-score-score-files-1): Use
8277         gnus-kill-files-directory.
8278         From Adrian Aichner <adrian@xemacs.org>.
8279
8280 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus.el (charset): Move here from gnus-sum.el.
8283
8284 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mml.el (mml-preview): Disable local map.
8287
8288         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8289         gnus-article-post-menu here.
8290
8291         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8292         if it has not been made.
8293
8294 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-art.el (gnus-article-describe-key): Map key to event.
8297         (gnus-article-describe-key-briefly): Ditto
8298
8299 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8302
8303 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304         From Katsumi Yamaoka <yamaoka@jpl.org>.
8305
8306         * dgnushack.el (coerce, merge, subseq): defmacro.
8307
8308 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8311         A fake defalias in nndraft.el results a not-activated bug in
8312         uncompiled versions.
8313
8314 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-util.el (gnus-split-references): Handle malformed References:.
8318
8319 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8322
8323 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324         From NAGY Andras <nagya@inf.elte.hu>.
8325
8326         * gnus.el (gnus-parameters): Typo.
8327
8328 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus.el (gnus-read-method): Remove redundancy.
8331
8332 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8335         (nnslashdot-request-list): Use it.
8336
8337 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nnml.el (nnml-generate-active-info): Fix the case when there is
8340         no file.
8341
8342         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8343         (gnus-summary-create-article): New function.
8344
8345         * gnus-group.el (gnus-group-mark-article-read): New function.
8346
8347         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8348
8349         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8350
8351 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-art.el (gnus-article-edit-done): Don't use
8354         gnus-article-edit-exit.
8355         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8356
8357         * gnus.el (gnus-parameters): New variable.
8358         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8359         (gnus-parameters-get-parameter): New function.
8360         (gnus-group-find-parameter): Use it.
8361
8362 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8363
8364         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8365         change of default value to `current'.
8366
8367 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * nneething.el (nneething-get-head): Insert unreadable file too.
8370
8371 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8374
8375         * webmail.el (webmail-type-definition): Deja is bought by google.
8376
8377 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-sum.el (gnus-fetch-headers): New function.
8380         (gnus-select-newsgroup): Use it.
8381         (gnus-summary-insert-articles): New function.
8382         (gnus-summary-insert-old-articles): New function.
8383         (gnus-summary-insert-new-articles): New function.
8384
8385         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8386         (gnus-group-list-active): Ditto.
8387         * gnus-sum.el (gnus-set-mode-line): Ditto.
8388         (gnus-summary-read-group-1): Ditto.
8389
8390 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8393         current topic.
8394
8395 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * smiley.el (gnus-smiley-display): Don't do widening.
8398
8399         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8400         within body.
8401
8402         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8403
8404         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8405         New variable.
8406         (gnus-mime-display-multipart-related-as-mixed): New variable.
8407         (gnus-mime-display-part): Use them.
8408
8409 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8412         something special.
8413
8414 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8417         (nnweb-request-article): Call reference if exists.
8418         (nnweb-type-definition): Dejanews is bought by google.com.
8419         Beta!
8420
8421 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8424
8425 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8428         gnus-article-sort-functions.
8429         (gnus-article-sort-functions): Doc fix.  Refer to
8430         gnus-thread-sort-functions.
8431
8432 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433         From Paul Jarc <prj@po.cwru.edu>.
8434
8435         * message.el (message-get-reply-headers): More fixes.
8436
8437 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8438         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * message.el (message-get-reply-headers): Fix bug with
8441         Mail-Followup-To/to-address interaction.
8442
8443 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8446         gnus-article-copy.
8447
8448 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * message.el (message-do-send-housekeeping): Rename to a better
8451         name.
8452
8453 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * message.el (message-cancel-news): Check article first, then ask
8456         yes or no.
8457
8458 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8461
8462 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-range.el (gnus-range-normalize): New function.
8465
8466 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8467
8468         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8469
8470 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8473
8474         * nnagent.el (nnagent-request-regenerate): New function.
8475
8476         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8477
8478         * nnml.el (nnml-generate-nov-databases): Accept argument
8479         server. Don't open server if it is opened.
8480         (nnml-request-regenerate): Use it. Change to deffoo.
8481
8482 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8483         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus.el (gnus-define-group-parameter): Fix.
8486
8487 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus.el (gnus-define-group-parameter): Improved.
8490
8491         * gnus-sum.el (charset): Define parameter.
8492         (ignored-charsets): Ditto.
8493         (gnus-summary-setup-default-charset): Use them.
8494
8495         * gnus-start.el (gnus-read-descriptions-file): Use them.
8496
8497         * gnus-cus.el (gnus-group-parameters): Remove them.
8498
8499 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8502
8503 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-sum.el (gnus-summary-read-group-1): Remove
8506         gnus-summary-set-local-parameters.
8507         (gnus-summary-setup-buffer): Put it here.
8508
8509 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus.el (to-address): Define parameter.
8512         (to-list): Ditto.
8513         * gnus-art.el (article-hide-boring-headers): Use them.
8514         * gnus-msg.el (gnus-post-news): Ditto.
8515         * gnus-cus.el (gnus-group-parameters): Remove them.
8516
8517 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-draft.el (gnus-draft-reminder): New function.
8520
8521         * gnus-art.el (gnus-sender-save-name): New function.
8522
8523 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * mm-util.el (mm-mime-charset): Error message.
8526
8527 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * message.el (message-check-news-body-syntax): Don't check mml lines.
8530
8531 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8534         subscribe.
8535
8536         * gnus-start.el (gnus-call-subscribe-functions): New function.
8537         (gnus-find-new-newsgroups): Use it.
8538         (gnus-ask-server-for-new-groups): Use it.
8539         (gnus-check-first-time-used): Use it.
8540         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8541         (gnus-subscribe-options-newsgroup-method): Ditto.
8542         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8543         return .
8544
8545 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546
8547         * gnus-cus.el (gnus-score-customize): Doc fix.
8548
8549 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8550
8551         * dgnushack.el (my-getenv): Typo.
8552
8553 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8556
8557 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8560
8561         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8562         (gnus-treatment-function-alist): Use it.
8563         (article-remove-leading-whitespace): New function.
8564         (gnus-article-make-menu-bar): Use it.
8565
8566         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8567         remove-leading-whitespace.
8568         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8569         because of conflict.
8570
8571 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * Makefile.in: Hack generating gnus-load.el.
8574         * dgnushack.el: Ditto.
8575         * gnus-load.el: Remove it.
8576
8577 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * dgnushack.el : Add URLDIR.
8580
8581         * Makefile.in (EMACS_COMP): Ditto.
8582
8583 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-cus.el (gnus-score-customize): Error on no score file.
8586
8587 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * mm-decode.el (mm-merge-handles): New function.
8590
8591         * mm-view.el (mm-inline-message): Use it.
8592         (mm-view-message): Ditto.
8593
8594         * mm-partial.el (mm-inline-partial): Ditto.
8595
8596         * mm-extern.el (mm-inline-external-body): Ditto.
8597
8598         * gnus-art.el (gnus-mime-view-part): Ditto.
8599         (gnus-mime-view-part-as-type): Ditto.
8600         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8601         cases.
8602
8603 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * message.el (message-cancel-news): Allow to shoot foot.
8606         (message-supersede): Ditto.
8607
8608 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8609
8610         * gnus-sum.el (gnus-simplify-subject-re): Use
8611         message-subject-re-regexp.
8612
8613 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * nnmail.el (nnmail-expiry-target-group): Bind
8616         nnmail-cache-accepted-message-ids to nil.
8617
8618         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8619         coding system.
8620
8621 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * qp.el (quoted-printable-encode-region): Make sure characters are
8624         between 00 and FF.  Don't check charset.
8625
8626         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8627         in Emacs 20.
8628         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8629
8630 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-make-forward-subject): Argument decoded.
8633         (message-forward): Use it when digest.
8634
8635         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8636         buffer.
8637
8638 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8639
8640         * message.el (message-generate-headers-first): Doc fix.
8641
8642 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-art.el (article-make-date-line): Error proof.
8645
8646 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-group.el (gnus-group-listing-limit): New variable.
8649         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8650
8651         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8652
8653 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * message.el (message-newline-and-reformat): Special case for
8656         breaking at BOL.
8657
8658 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8659
8660         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8661         message/rfc822.
8662
8663 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-encode-message-body): Don't insert
8666         Content-Type if it is inside a mail.
8667
8668 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8671         gnus-article-commands-menu.
8672
8673         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8674         in Emacs.
8675
8676         * gnus-start.el (gnus-read-descriptions-file): Use
8677         gnus-group-name-charset and gnus-group-charset-alist.
8678
8679 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8682         active region.
8683
8684         * gnus-start.el (gnus-group-change-level): Remove from both
8685         gnus-zombie-list and gnus-killed-list.
8686
8687 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8690         gnus-subscribe-topics.
8691
8692         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8693
8694 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-art.el (gnus-article-make-menu-bar): Make
8697         gnus-article-post-menu.
8698
8699         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8700
8701         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8702
8703         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8704
8705         * message.el (message-mode-menu): Ditto.
8706
8707         * gnus-art.el (defvar): eval-when-compile.
8708
8709 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-agent.el (gnus-agentize): Fix doc.
8712
8713 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8714
8715         * mml.el (mml-preview): Bind `q'.
8716
8717 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8720
8721 2001-01-31  Dave Love  <fx@gnu.org>
8722
8723         * mm-util.el (mm-mime-mule-charset-alist)
8724         (mm-find-mime-charset-region): Consider mule-utf-8.
8725
8726 2001-01-31  Dave Love  <fx@gnu.org>
8727
8728         * gnus-art.el (gnus-article-x-face-command)
8729         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8730         :version.
8731
8732 2001-01-26  Dave Love  <fx@gnu.org>
8733
8734         * mm-util.el (mm-multibyte-string-p): New.
8735
8736 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8737 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8738 ;;      string-as-multibyte on class.  Clarify line-folding.
8739         (quoted-printable-encode-string): Make temp buffer inherit
8740         string's multibyteness.
8741
8742 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8743
8744         * nnheader.el (toplevel): Don't require `gnus-util' at
8745         compile-time; this creates a circular dependency, and prevents
8746         a bootstrap.
8747
8748 2001-01-22  Andreas Schwab  <schwab@suse.de>
8749
8750         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8751
8752 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8755
8756         * gnus-art.el (article-hide-list-identifiers): Ditto.
8757
8758         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8759
8760 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8763
8764         * gnus-art.el (article-hide-list-identifiers): Similar.
8765
8766 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8767
8768         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8769
8770 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8773
8774 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-util.el (gnus-string-equal): New function.
8777
8778         * gnus-art.el (article-hide-boring-headers): Use it.
8779
8780 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8781
8782         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8783
8784 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8787
8788 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8791         command if there is not last-saver.
8792
8793 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nntp.el (nntp-open-connection): 201 is possible.
8796
8797 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8800         (rfc2047-charset-encoding-alist): Add big5.
8801
8802 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8805         (gnus-agent-remove-server): Ditto.
8806         (autoload): gnus-server-update-server.
8807
8808         * gnus-srvr.el (gnus-server-line-format): Add %a.
8809         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8810         (gnus-server-insert-server-line): Use it.
8811
8812 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8815         GB2312 and Big5.
8816
8817 2001-01-24  Simon Josefsson  <sj@extundo.com>
8818
8819         * mail-source.el (mail-sources): Add :program specifier to IMAP
8820         mail source.
8821         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8822
8823 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8826
8827 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * nntp.el (nntp-wait-for): Return the success code.
8830         (nntp-open-connection): Use it.
8831
8832 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8835
8836 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8839
8840 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8843         argument. Allow to print several articles in one file.
8844
8845 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * webmail.el (webmail-type-definition): netaddress changes.
8848
8849 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus.el: Fix copyright. Remove trailing spaces.
8852
8853         * message.el (message-forward): Use mule4.
8854
8855 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * mm-util.el (mm-string-as-unibyte): New function.
8858
8859         * message.el (message-forward): Use it.
8860
8861 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-cite-original-without-signature): Don't peel
8864         off the blank line.
8865         (message-get-reply-headers): Add Cc if it is not in follow-to.
8866
8867 2001-01-20  Simon Josefsson  <sj@extundo.com>
8868
8869         * mm-decode.el (mm-handle-multipart-from): Add.
8870         (mm-dissect-buffer): Save From: header value.
8871         (mm-security-from): Remove.
8872         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8873
8874         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8875         instead of `mml-security-from'.  Protect null from value.
8876
8877 2001-01-20  Simon Josefsson  <sj@extundo.com>
8878
8879         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8880         application/vnd.ms-excel attachments.
8881
8882 2001-01-19  Simon Josefsson  <sj@extundo.com>
8883
8884         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8885
8886 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * message.el (message-ignored-mail-headers): Ditto.
8889
8890 2001-01-19  Simon Josefsson  <sj@extundo.com>
8891
8892         * message.el (message-ignored-news-headers): Only search beginning
8893         of line.
8894
8895 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8896
8897         * message.el (message-send-mail): Content-Type may not be there.
8898
8899 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8902         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8903
8904         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8905         not.
8906
8907 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8910         non-native groups.
8911
8912 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * message.el (message-yank-original): Understand
8915         universal-argument.
8916
8917 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8920         (article-hide-boring-headers): Ditto.
8921
8922         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8923
8924 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8927         one.
8928
8929 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8930
8931         * message.el (message-make-in-reply-to): Add comment to message-id
8932         (old syntax, see 2000-08-02 change).
8933
8934 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8937         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8938         (gnus-button-reply): Ditto.
8939
8940 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-art.el (article-display-x-face): Fix.
8943
8944 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-art.el (article-display-x-face): Use
8947         gnus-original-article-buffer.
8948
8949 2001-01-15  Jack Twilley  <jmt@tbe.net>
8950
8951         * message.el (message-add-header): Move to point-max.
8952
8953 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8954
8955         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8956         nil, improve documentation.
8957         (smime-certificate-directory): Comment out false hints (until it
8958         is implemented).
8959
8960         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8961         there aren't any keys.
8962         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8963         verify certificate.  Default is changed to only check integrity.
8964         Improved security status texts.  If a certificate doesn't contain
8965         a email address, don't fail.
8966
8967         * smime.el (smime-noverify-region):
8968         (smime-noverify-buffer): New functions.  Verifies integrity only.
8969
8970 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8973
8974 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8977         (gnus-remove-some-windows): Ditto.
8978
8979 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-art.el (article-make-date-line): 11th.
8982
8983 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8986         (mml2015-gpg-sign): Ditto.
8987
8988 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8991         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8992
8993 2001-01-08  Dave Love  <fx@gnu.org>
8994
8995         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8996         single character.
8997
8998         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8999
9000         * message.el: Doc and message fixes.
9001         (message-send-rename-function)
9002         (message-make-forward-subject-function)
9003         (message-send-mail-function, message-reply-to-function)
9004         (message-wide-reply-to-function, message-followup-to-function)
9005         (message-distribution-function, message-auto-save-directory): Fix
9006         :type.
9007
9008         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9009         proceeding after warnings.  Amend multipart warning message.
9010
9011 2001-01-04  Dave Love  <fx@gnu.org>
9012
9013         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9014         compiling.
9015         (gnus-make-directory): Require nnmail.
9016
9017         * mm-decode.el (mm-inline-media-tests): Add
9018         image/x-portable-bitmap.
9019         (mm-get-image): Grok pbm.
9020
9021 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9022
9023         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9024
9025 2001-01-09  Didier Verna  <didier@xemacs.org>
9026
9027         * dgnushack.el (dgnushack-compile): give a dummy value to
9028         `gnus-xmas-glyph-directory' for the time of compilation.
9029         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9030         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9031         * gnus-art.el: ditto.
9032         * gnus-group.el: ditto.
9033         * gnus-salt.el: ditto.
9034         * gnus-sum.el: ditto.
9035         * gnus-topic.el: ditto.
9036         * gnus-xmas.el (gnus-xmas-define): see above.
9037         * gnus-xmas.el (gnus-xmas-redefine): see above.
9038         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9039         non-continuable error when the directory can't be found.
9040
9041 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9044         handle.
9045         * gnus-art.el (gnus-mime-view-part): Copy it.
9046         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9047
9048 2001-01-09  Michael Downes  <mjd@ams.org>
9049
9050         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9051
9052 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9055         orig-file. Use ',source.
9056
9057 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9060         (gnus-xmas-group-startup-message):
9061         Detect gnus-xmas-glyph-directory when it is nil.
9062
9063 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * pop3.el (pop3-get-message-count): Andrew Innes
9066         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9067
9068 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9071
9072         * time-date.el (time-to-number-of-days): New function.
9073
9074 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9075
9076         * nnslashdot.el (nnslashdot-request-list): Always get the right
9077         sid.
9078
9079 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-minibuffer-local-map): New keymap.
9082         (message-read-from-minibuffer): Use it.
9083         * gnus-msg.el (gnus-summary-resend-message): Use it
9084
9085 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-start.el (gnus-display-time-event-handler): New function.
9088         (gnus-after-getting-new-news-hook): Use it.
9089
9090 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * message.el (message-ignored-mail-headers): Add draft header.
9093
9094 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9097         excursion.
9098
9099         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9100
9101 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9102
9103         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9104
9105 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * qp.el (quoted-printable-decode-region): Don't backward-char.
9108
9109 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * gnus-draft.el: Mark articles as replied.
9112
9113         * gnus-sum.el (gnus-summary-add-mark): New function.
9114
9115         * gnus-group.el (gnus-add-mark): New function.
9116
9117         * gnus-sum.el (gnus-summary-buffer-name): New function.
9118         (gnus-summary-setup-buffer): Use it.
9119
9120         * gnus-draft.el: Set things up with the right post method and
9121         stuff.
9122
9123         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9124
9125         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9126
9127         * gnus.el (gnus-draft-meta-information-header): New variable.
9128
9129 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-art.el (gnus-treatment-function-alist): Move the date
9132         functions before the header sorting functions.
9133
9134         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9135
9136         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9137         Don't (push "/usr/share/emacs/site-lisp" load-path).
9138
9139         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9140         to empty fill prefixes.
9141
9142 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9145         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9146
9147 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9150
9151         * nnml.el (autoload): Move to nnheader.el.
9152
9153         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9154         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9155         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9156         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9157
9158 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * gnus-art.el (article-make-date-line): Get the hours right.
9161         (gnus-ignored-headers): More hiding.
9162
9163         * nnmail.el (nnmail-expiry-wait): Not an integer.
9164
9165         * message.el (message-goto-body): Only expand abbrev when called
9166         interactively.
9167         (message-make-lines): Use it.
9168
9169 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9172
9173 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9176         include the expunged articles.
9177
9178         * gnus-group.el (gnus-group-sort-by-server): New function.
9179
9180         * gnus.el (gnus-method-to-server-name): New function.
9181         (gnus-group-prefixed-name): Use it.
9182
9183         * gnus-group.el (gnus-group-sort-function): Doc fix.
9184         (gnus-group-sort-groups-by-server): New command.
9185
9186 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (gnus-treat-date-english): New variable.
9189         (article-date-english): New command.
9190         (gnus-english-month-names): New variable.
9191         (article-make-date-line): Do 'english.
9192
9193         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9194         after the fill prefix.
9195
9196         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9197         score...".
9198
9199         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9200
9201         * message.el (message-mode-map): Bind comment-region.
9202
9203         * gnus-art.el (gnus-mime-display-part): Let w3 display
9204         multipart/related.
9205
9206         * mm-bodies.el (mm-long-lines-p): New function.
9207         (mm-body-encoding): Use it.
9208         (mm-body-encoding): Encode articles with lines longer than 1000
9209         characters.
9210
9211 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-util.el (mm-enable-multibyte): Use
9214         default-enable-multibyte-characters.
9215         (mm-enable-multibyte-mule4): Ditto.
9216         (mm-disable-multibyte): Test XEmacs.
9217         (mm-disable-multibyte-mule4): Ditto.
9218         (mm-with-unibyte-current-buffer): Simplified.
9219         (mm-with-unibyte-current-buffer-mule4): Ditto.
9220
9221 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9224
9225         * nnheader.el (nnheader-string-as-multibyte): New alias.
9226
9227         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9228
9229         * gnus-uu.el (gnus-message-process-mark): New function.
9230         (gnus-uu-mark-by-regexp): Use it.
9231         (gnus-new-processable): New function.
9232
9233 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9234
9235         * gnus-sum.el (gnus-no-mark): New variable.
9236
9237 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9240         backslashes.
9241
9242 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9245         definition.
9246
9247 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9250
9251         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9252         XEmacs.
9253
9254 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9255
9256         * mml.el (mml-read-tag): Save tag location.
9257
9258 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9259
9260         * starttls.el: Sync with Emacs 21.
9261
9262 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * message.el (message-mail): Support yank-action.
9265
9266         * message.el (message-setup): Revoke the last change.
9267
9268 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9271         <jvromans@squirrel.nl>.
9272
9273 2000-12-24  Simon Josefsson  <sj@extundo.com>
9274
9275         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9276         mailing list junk at end of part.
9277
9278 2000-12-23  Simon Josefsson  <sj@extundo.com>
9279
9280         * nnimap.el (nnimap-expiry-target): New function.
9281         (nnimap-request-expire-articles): Use it.
9282
9283 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus.el (gnus-group-parameters-more): New variable.
9286         * gnus-cus.el (gnus-group-customize): Use it.
9287
9288         * gnus.el (gnus-define-group-parameter): New macro.
9289         (auto-expire): Use it
9290         (total-expire): Use it.
9291         * gnus-art.el (banner): Use it.
9292
9293         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9294         <ljz@asfast.com>.
9295
9296 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-topic.el (gnus-topic-create-topic): Use list.
9299
9300         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9301         before binding gnus-default-article-saver.
9302
9303         * gnus-sum.el (gnus-summary-save-article):
9304         (gnus-summary-pipe-output):
9305         (gnus-summary-save-article-mail):
9306         (gnus-summary-save-article-rmail):
9307         (gnus-summary-save-article-file):
9308         (gnus-summary-write-article-file):
9309         (gnus-summary-save-article-body-file): Ditto.
9310
9311         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9312
9313 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-art.el (gnus-mime-security-button-map):
9316         (gnus-mime-button-map): Add parent.
9317
9318 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * messagexmas.el (message-xmas-redefine): New function.
9321
9322         * message.el: Use it.
9323
9324         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9325
9326         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9327
9328 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9331         malformatted messages.
9332
9333 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mm-util.el (mm-image-load-path): New function.
9336
9337         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9338
9339         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9340
9341         * message.el (message-tool-bar-map): Use it.
9342
9343         * Makefile.in (install-el): New rule.
9344
9345 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus-art.el (article-treat-dumbquotes): Quote \.
9348
9349 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9352         Emacs 20 runs on a terminal.
9353
9354 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9357
9358         * mml.el (gnus-add-minor-mode): Autoload.
9359
9360         * message.el (message-forward): Save-restriction.
9361
9362 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363
9364         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9365         Paul Stevenson <p.stevenson@surrey.ac.uk>
9366
9367 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9370
9371         * mml.el (gnus-ems): Don't require.
9372
9373         * gnus.el (gnus-decode-rfc1522): Removed.
9374         (gnus-set-text-properties): Define.
9375
9376 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-art.el (gnus-mime-*): handle may be nil.
9379
9380         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9381
9382         * gnus.el (gnus-group-remove-excess-properties): Not defined
9383         in gnus-xmas.
9384
9385 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * message.el (message-mail-user-agent): Add :version.
9388
9389 2000-12-21  Miles Bader  <miles@gnu.org>
9390
9391         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9392
9393 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-mail-user-agent): New variable.
9396         (message-setup): Renamed to message-setup-1. Support
9397         mail-user-agent.
9398         (message-mail-user-agent): New function.
9399         (message-mail): Use it.
9400         (message-reply): Use it.
9401         (message-resend): Use it.
9402         (message-mail-other-window): Use it.
9403         (message-mail-other-frame): Use it.
9404
9405         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9406
9407 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-tool-bar-map): Simplify.
9410         (message-narrow-to-head-1): New function.
9411         (message-narrow-to-head): Use it.
9412         (message-reply): Ditto.
9413         (message-cancel-news): Ditto.
9414         (message-supersede): Ditto.
9415         (message-make-forward-subject): Ditto.
9416         (message-bounce): Ditto.
9417
9418 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * uudecode.el (uudecode-decode-region-external): make-temp-file
9421         may not be defined.
9422
9423         * binhex.el (defalias): eval-and-compile.
9424
9425         * message.el (message-tool-bar-map): New function.
9426         (message-mode): Use it.
9427
9428 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nntp.el (nntp-find-connection): Remove the entry.
9431         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9432
9433 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9436
9437         * message.el (message-forward): Copy buffer in unibyte mode.
9438
9439 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * message.el (message-make-forward-subject): Don't widen. Decode.
9442         (message-forward): Don't decode subject.
9443
9444 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9445
9446         * qp.el (quoted-printable-encode-region): Upcase QP.
9447
9448 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9451         mail-extract-a-c instead. Don't depend on Gnus.
9452
9453         * mml.el (gnus-ems): Require it.
9454
9455         * gnus-msg.el (gnus-summary-mail-forward):
9456
9457         * message.el (message-forward):  Move mime-to-mml here.
9458
9459 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9462         * gnus-art.el (gnus-insert-mime-button): Simplify.
9463         (gnus-mime-display-alternative): Ditto.
9464         (gnus-insert-mime-security-button): Ditto.
9465
9466 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9469         text-property-not-all doesn't return nil when start=mark(end).
9470         (gnus-remove-text-properties-when): Ditto.
9471
9472 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-start.el (gnus-group-change-level): Remove group from
9475         gnus-active-hashtb if real killed.
9476
9477 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9480         (gnus-mime-display-alternative): Ditto.
9481         (gnus-insert-mime-security-button): Ditto.
9482
9483 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-start.el (gnus-group-change-level): Don't add it into
9486         killed-list if it was killed.
9487
9488 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9491         (nnmbox-active-file-coding-system): Ditto.
9492
9493         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9494
9495 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus.el (gnus-version):
9498         (gnus-version-number): Set to Oort Gnus 0.01.
9499
9500         * gnus-art.el (gnus-mime-security-button-map):
9501         (gnus-insert-mime-security-button): Fix for Emacs21.
9502
9503 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9506         easymenu, because XEmacs doesn't understand :help.
9507
9508         * mm-uu.el: Require binhex.
9509
9510 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9513
9514 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9517
9518 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9519
9520         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9521
9522 2000-12-18  Dave Love  <fx@gnu.org>
9523
9524         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9525         (unused).
9526
9527 2000-12-13  Miles Bader  <miles@gnu.org>
9528
9529         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9530         to t, so that we don't get stuck while trying to smilefy
9531         intangible text.
9532
9533 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9534
9535         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9536         at the end of the buffer.
9537         (smiley-region): In the loop, move to the end of the submatch
9538         matching the smiley instead of using the end of the match
9539         of the whole regexp.
9540
9541 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9542
9543         * message.el (message-mode): Doc fix.
9544
9545 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9546
9547         * smiley-ems.el (smiley-region): Doc fix.
9548
9549 2000-12-11  Miles Bader  <miles@gnu.org>
9550
9551         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9552         bottom line visible, check to see if it's partially obscured, and
9553         if so, either scroll one more line to make it fully visible, or
9554         revert to showing the second line from the top.
9555
9556 2000-12-07  Dave Love  <fx@gnu.org>
9557
9558         * mailcap.el (mailcap-download-directory)
9559         * gnus-audio.el (gnus-audio-directory)
9560         * smiley-ems.el (smiley-data-directory): Fix :type.
9561
9562 2000-11-30  Dave Love  <fx@gnu.org>
9563
9564         * message.el (message-auto-save-directory): Use
9565         file-name-as-directory.
9566         (message-set-auto-save-file-name): Create
9567         message-auto-save-directory if necessary.
9568         (message-replace-chars-in-string): Removed -- unused.
9569         (message-mail-alias-type): Customize.
9570         (message-headers): Remove duplicate defgroup.
9571
9572 2000-11-29  Dave Love  <fx@gnu.org>
9573
9574         * qp.el (quoted-printable-decode-region): Use error, not message
9575         to report malformed text (like base64).  Amend message.
9576
9577 2000-11-29  Miles Bader  <miles@gnu.org>
9578
9579         * message.el (message-header-lines): Fontify tag.
9580
9581 2000-11-27  Dave Love  <fx@gnu.org>
9582
9583         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9584         compiler warning.
9585
9586 ;2000-11-26  Dave Love  <fx@gnu.org>
9587 ;
9588 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9589 ;
9590 2000-11-23  Dave Love  <fx@gnu.org>
9591
9592         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9593
9594         * mm-uu.el (uudecode): Require.
9595         (uudecode-decode-region, uudecode-decode-region-external): Don't
9596         autoload.
9597         (mm-uu-copy-to-buffer): Doc fix.
9598         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9599         type fix.
9600
9601         * mailcap.el: Doc fixes.
9602         (mailcap-mime-data): Various adjustments.
9603         (mailcap): New group.
9604         (mailcap-download-directory): Customize.
9605         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9606         (mailcap-temporary-directory): Deleted (unused).
9607         (mailcap-unescape-mime-test): Simplify slightly.
9608         (mailcap-viewer-passes-test): Use functionp.
9609         (mailcap-command-p): Aliased to executable-find.
9610
9611         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9612         default-enable-multibyte-characters is nil.
9613
9614 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9615
9616         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9617
9618 2000-11-21  Dave Love  <fx@gnu.org>
9619
9620         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9621         gnus-article-mode-map.
9622 ;       (gnus-mime-button-menu): Use mouse-set-point.
9623         (gnus-insert-mime-button, gnus-mime-display-alternative)
9624         (gnus-mime-display-alternative): Don't use local-map property.
9625
9626 2000-11-17  Dave Love  <fx@gnu.org>
9627
9628         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9629         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9630         and make-temp-file.
9631         (uudecode-decode-region): Doc fix.
9632
9633 2000-11-14  Dave Love  <fx@gnu.org>
9634
9635         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9636         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9637         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9638         New files, derived from the XPMs.
9639
9640 2000-11-10  Dave Love  <fx@gnu.org>
9641
9642         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9643         (gnus-agent-lib-file, gnus-agent-load-alist)
9644         (gnus-agent-save-alist, gnus-agent-article-name): Use
9645         expand-file-name.
9646
9647         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9648         :version.
9649         (nnkiboze-score-file): Defvar when compiling.
9650
9651         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9652
9653         * gnus-art.el (gnus-article-banner-alist)
9654         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9655         (gnus-article-date-lapsed-new-header)
9656         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9657         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9658         (gnus-treat-strip-headers-in-body)
9659         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9660         (gnus-treat-translate): Add :version.
9661         (gnus-article-mime-part-function): Fix defcustom.
9662
9663         * nnmail.el (nnmail-expiry-target)
9664         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9665         (nnmail-split-header-length-limit): Add :version.
9666
9667         * gnus-sum.el (gnus-auto-expirable-marks)
9668         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9669         (gnus-extra-headers, gnus-ignored-from-addresses)
9670         (gnus-newsgroup-ignored-charsets)
9671         (gnus-group-highlight-words-alist)
9672         (gnus-summary-show-article-charset-alist): Add :version.
9673
9674         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9675         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9676         files, converted from the XPMs.
9677
9678         * gnus-cache.el (gnus-cache-active-file): Don't use
9679         file-name-as-directory on directory.
9680         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9681         use file-name-as-directory on directory.
9682
9683         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9684         (date-to-time): Use it.
9685
9686 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9687 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9688 ;       (message-newline-and-reformat): Likewise.
9689         (message-forward-as-mime, message-forward-ignored-headers)
9690         (message-buffer-naming-style, message-default-charset)
9691         (message-dont-reply-to-names, message-send-mail-partially-limit):
9692         Add :version.
9693
9694         * mm-util.el: Doc fixes.
9695         (mm-mime-charset): Don't use the raw result of
9696         mm-preferred-coding-system.
9697         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9698         (mm-with-unibyte): Simplify.
9699
9700         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9701         concat.
9702
9703         * pop3.el (pop3-version): Deleted.
9704         (pop3-make-date): New function, avoiding message-make-date.
9705         (pop3-munge-message-separator): Use it.
9706
9707 2000-11-09  Dave Love  <fx@gnu.org>
9708
9709         * gnus-group.el (gnus-group-make-directory-group)
9710         (gnus-group-fetch-faq): Use expand-file-name.
9711         (gnus-group-fetch-faq): Simplify completing-read form.
9712
9713         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9714         test for Mule.
9715
9716         * message.el (tool-bar-map): Defvar when compiling.
9717
9718         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9719         (gnus-tm-lisp-directory): Deleted.
9720         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9721         (featurep 'xemacs).
9722         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9723         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9724         version numbers from file names.
9725
9726 2000-11-08  Dave Love  <fx@gnu.org>
9727
9728         * mm-view.el: Use featurep for XEmacs test.
9729         (mm-inline-message): Test for `remove-specifier'; don't use
9730         condition-case.
9731
9732         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9733
9734         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9735         (gnus-score-find-bnews): Don't concat "".
9736
9737         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9738         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9739         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9740         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9741
9742         * gnus-sum.el: Put some defvars in eval-when-compile.
9743         (gnus-summary-mode-hook): Add :options.
9744         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9745         (gnus-summary-tool-bar-map): New variable.
9746         (gnus-summary-make-tool-bar): New function.
9747         (gnus-summary-mode): Put kill-all-local-variables first.
9748
9749         * gnus-group.el (gnus-group-toolbar-map): New variable.
9750         (gnus-group-make-tool-bar): Rewritten.
9751         (gnus-group-mode): Put kill-all-local-variables first.
9752
9753         * rfc2047.el: Require gnus-util.
9754
9755         * nnml.el (gnus-sorted-intersection): Autoload.
9756
9757         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9758         Put some defvars in eval-when-compile.
9759         (gnus-intersection, gnus-sorted-complement):  Autoload.
9760
9761         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9762
9763         * mm-encode.el (mm-body-7-or-8): Autoload.
9764
9765         * mm-decode.el (mm-insert-inline): Autoload.
9766
9767         * mml.el:
9768         * message.el: Put some defvars in eval-when-compile.
9769
9770         * gnus-msg.el: Put some defvars in eval-when-compile.
9771         (gnus-msg-mail): Move after gnus-setup-message.
9772
9773         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9774
9775 2000-11-07  Dave Love  <fx@gnu.org>
9776
9777         * gnus-util.el (nnheader): Don't require message (recursive
9778         autoload).
9779
9780         * uudecode.el: Avoid compiler warnings.
9781
9782         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9783         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9784
9785 2000-11-06  Dave Love  <fx@gnu.org>
9786
9787         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9788
9789         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9790         (uudecode-char-int): New alias, replacing char-int.
9791         (uudecode-decode-region): Don't call buffer-disable-undo.
9792
9793 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9794 ;       (mm-uu-configure-list): Doc fix.
9795 ;
9796 ;       * earcon.el (running-xemacs): Don't define.
9797 ;
9798 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9799 ;
9800 ;       * message.el (message-font-lock-keywords): Match a final newline
9801 ;       to help font-lock's multiline support.
9802 ;
9803 2000-11-03  Dave Love  <fx@gnu.org>
9804
9805         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9806
9807         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9808         name.
9809
9810         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9811         <banner>: Fix custom type, doc.
9812
9813         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9814         name.  Don't disable undo explicitly.
9815
9816 ;2000-11-02  Dave Love  <fx@gnu.org>
9817 ;
9818 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9819 ;       cite-prefix.
9820
9821 2000-11-01  Dave Love  <fx@gnu.org>
9822
9823         * rfc2047.el (base64): Require unconditionally.
9824         (message-posting-charset): Defvar when compiling.
9825         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9826         message.
9827
9828         * gnus-sum.el (nnoo): Require.
9829         (mm-uu-dissect): Autoload.
9830
9831         * mml.el (mml-parse-1): Clarify message.
9832         (mml-minibuffer-read-type): Use mailcap-mime-types.
9833
9834 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9835
9836         * mml.el: Fix a typo in the requiring of CL.
9837
9838 2000-11-01  Dave Love  <fx@gnu.org>
9839
9840         * utf7.el: Require cl when compiling.
9841
9842         * binhex.el: Use (featurep 'xemacs).
9843         (binhex-char-int): New alias, replacing char-int.  Change callers.
9844         (binhex-decode-region): Simplify work buffer code.
9845         (binhex-decode-region-external): Use expand-file-name, not concat.
9846
9847 2000-10-30  Dave Love  <fx@gnu.org>
9848
9849         * gnus-art.el: Fix 2000-10-27 change properly.
9850
9851 2000-10-28  Miles Bader  <miles@gnu.org>
9852
9853         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9854
9855 2000-10-27  Dave Love  <fx@gnu.org>
9856
9857         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9858         strings.
9859         (gnus-group-make-tool-bar): New function.
9860         (gnus-group-mode): Use it.
9861
9862         * message.el (message-mode-menu): Add some :help strings.
9863         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9864         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9865
9866         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9867         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9868         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9869
9870         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9871         display-graphic-p here.
9872
9873 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9874
9875         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9876         of the `gnus-xemacs' variable, as the latter has been removed.
9877         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9878         * gnus-art.el (gnus-treat-display-xface)
9879         (gnus-treat-display-smileys, gnus-treat-display-picons)
9880         (gnus-article-read-summary-keys): Likewise.
9881
9882 2000-10-26  Dave Love  <fx@gnu.org>
9883
9884         (defvar): Use rmail-spool-directory unconditionally.
9885
9886 2000-10-18  Dave Love  <fx@gnu.org>
9887
9888         * mm-bodies.el (mm-uu-decode-function)
9889         (mm-uu-binhex-decode-function): Defvar when compiling.
9890
9891         * gnus-nocem.el (gnus-nocem-issuers): Update.
9892         (gnus-nocem-check-from): New option.
9893         (gnus-nocem-scan-groups): Use it.
9894         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9895         (gnus-nocem-check-article-limit): Add :version.
9896
9897 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9898
9899         * ietf-drums.el (mm-util): Require CL when compiling.
9900
9901 2000-10-15  Dave Love  <fx@gnu.org>
9902
9903         * qp.el: Require mm-util.
9904
9905 2000-10-13  Dave Love  <fx@gnu.org>
9906
9907         * qp.el (quoted-printable-decode-region): Avoid invalid
9908         coding-systems.
9909
9910 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9911
9912         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9913         to a recursive load.
9914
9915 2000-10-12  Dave Love  <fx@gnu.org>
9916
9917         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9918
9919         * gnus.el (gnus-group-startup-message): Check for PBM image.
9920
9921 2000-10-09  Dave Love  <fx@gnu.org>
9922
9923         * mail-source.el (mail-source-fetch-imap): Bind
9924         default-enable-multibyte-characters rather than using
9925         mm-disable-multibyte.
9926
9927 2000-10-05  Dave Love  <fx@gnu.org>
9928
9929         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9930         Autoload.
9931         (quoted-printable-decode-region):  Rename arg which confused
9932         charset with coding-system.  Don't use nonascii-insert-offset.
9933         Coding-system encode the region initially.  Don't recognize `=='
9934         as valid QP.  Coding-system decode the region finally.
9935         (quoted-printable-decode-string): Rename arg which confused
9936         charset with coding-system.
9937
9938         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9939         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9940         mm-encode-coding-region.
9941         (mm-decode-body, mm-decode-string): Rename variables which
9942         confused charset with coding-system.
9943         (binhex-decode-region): Don't autoload.
9944         (mm-body-encoding): Require message.
9945         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9946         cond branches.
9947
9948         * gnus-art.el (article-de-quoted-unreadable)
9949         (article-de-base64-unreadable): Fold search case
9950         rather than downcasing string.  Apply mm-charset-to-coding-system
9951         to arg of quoted-printable-decode-region.
9952
9953 2000-10-04  Dave Love  <fx@gnu.org>
9954
9955         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9956         Require ring when compiling.
9957         (gnus-article-compface-xbm): New variable.
9958
9959 2000-10-04  Dave Love  <fx@gnu.org>
9960
9961         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9962         pbm images.
9963
9964         * frown.pbm, smile.pbm, wry.pbm: New files.
9965
9966         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9967
9968 2000-10-03  Dave Love  <fx@gnu.org>
9969
9970         * mail-source.el (mail-sources): Revert to nil.
9971
9972         * nnmail (nnmail-spool-file): Revert to `((file))'.
9973
9974         * qp.el: Don't require mm-util.
9975         (quoted-printable-decode-region): Rewritten.
9976         (quoted-printable-decode-string, quoted-printable-encode-region):
9977         Doc fix.
9978         (quoted-printable-encode-region): Barf on multibyte characters.
9979         Maybe make the class multibyte.  Upcase chars, not formatted
9980         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9981         (quoted-printable-encode-string): Don't use
9982         mm-with-unibyte-buffer.
9983
9984 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9985
9986         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9987
9988 2000-09-21  Dave Love  <fx@gnu.org>
9989
9990         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9991         (for Emacs 20).  Tidy somewhat.
9992
9993 2000-09-21  Dave Love  <fx@gnu.org>
9994
9995         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9996         image processing.  Rationalize logic somewhat.
9997
9998 2000-09-20  Dave Love  <fx@gnu.org>
9999
10000         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10001         specifically.
10002
10003         * gnus.el (gnus-version-number): Avoid some redundant
10004         autoloads.
10005
10006 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10007
10008         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10009         to XBM; we always have PBM support.
10010
10011 2000-09-14  Dave Love  <fx@gnu.org>
10012
10013         * gnus.el (gnus-charset):
10014         * mm-decode.el (mime-display):
10015         * imap.el (imap) <defgroup>: Add :version.
10016
10017 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10018
10019         * parse-time.el: Fix author's mail address.
10020
10021         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10022         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10023         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10024         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10025         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10026         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10027         * rfc2231.el, uudecode.el: Fix copyright notice.
10028
10029         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10030         require `w3' at load-time only if not running in batch mode.
10031
10032 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus.el: Before merge with Emacs21.
10035
10036 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10037
10038         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10039
10040 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10041
10042         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10043         to avoid conflict with the standard `back-to-indentation'
10044         binding.
10045
10046 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10049
10050         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10051         (mm-disable-multibyte-mule4): Ditto.
10052         (mm-with-unibyte-current-buffer-mule4): Ditto.
10053
10054 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * pop3.el (pop3-movemail): Use binary.
10057         (pop3-movemail-file-coding-system): Removed.
10058
10059 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10062
10063 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10066         exists.
10067
10068 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-msg.el (gnus-post-method): Use backend name when the
10071         address is "".
10072
10073 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10076         mm-verify-option.
10077         (gnus-treat-x-pgp-sig): Default value.
10078         (gnus-ignored-headers): Redundant.
10079
10080 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-win.el (gnus-configure-frame): Save selected window.
10083
10084 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10085
10086         * nnmbox.el: Require gnus-range.
10087         (nnmbox-group-building-active-articles): New variable.
10088         (nnmbox-group-active-articles): New variable; this is a cache of
10089         all active articles by group and number.
10090         (nnmbox-in-header-p): New function.
10091         (nnmbox-find-article): New function.
10092         (nnmbox-record-active-article): New function.
10093         (nnmbox-record-deleted-article): New function.
10094         (nnmbox-is-article-active-p): New function.
10095         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10096         (nnmbox-request-article): Ditto.  Also supply extra arg to
10097         nnmbox-article-group-number.
10098         (nnmbox-request-expire-articles): Ditto.
10099         (nnmbox-request-move-article): Ditto.
10100         (nnmbox-request-replace-article): Ditto.
10101         (nnmbox-request-rename-group): Rename group entry in active
10102         article cache.
10103         (nnmbox-delete-mail): Update active article cache, unless article
10104         is being replaced.
10105         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10106         than partially duplicating it.
10107         (nnmbox-article-group-number): Add extra `this-line' arg, to
10108         handle articles belonging to multiple groups.
10109         (nnmbox-save-mail): Update active article cache.
10110         (nnmbox-read-mbox): Build active article cache when loading mbox.
10111         Also do some repair work, if we find articles that are missing the
10112         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10113         reconstruct these from Xref info.
10114
10115 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mail-source.el (mail-source-report-new-mail): Use
10118         nnheader-run-at-time.
10119
10120 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10121
10122         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10123         an error is thrown, and then rethrow the error.
10124         (mail-source-check-pop): Ditto.
10125         (mail-source-start-idle-timer): Prevent multiple pop checks
10126         running if the check takes a long time.
10127
10128 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10131         succeed.
10132
10133 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-win.el (gnus-configure-windows): Make sure
10136         nntp-server-buffer is live.
10137         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10138
10139 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10140
10141         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10142
10143 2000-12-04  Andreas Jaeger  <aj@suse.de>
10144
10145         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10146
10147 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10150
10151 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10153
10154         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10155
10156 2000-12-01  Simon Josefsson  <sj@extundo.com>
10157
10158         * mml-smime.el (mml-smime-verify): Fix address parsing.
10159
10160 2000-12-01  Simon Josefsson  <sj@extundo.com>
10161
10162         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10163         more than one certificate inside PKCS#7 blob.  Better security
10164         information (clamed / actual sender, openssl output, certificates
10165         inside message).
10166
10167         * smime.el (smime-verify-region): Output to /dev/null.
10168         (smime-buffer-as-string-region): Don't parse empty lines.
10169
10170 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10173         ?d and ?D.
10174         (gnus-mime-security-show-details-inline): New variable.
10175         (gnus-mime-security-show-details): Use them.
10176         (gnus-insert-mime-security-button): Ditto.
10177
10178         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10179         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10180         (mml2015-gpg-clear-verify): Ditto.
10181         (mml2015-gpg-decrypt-1): Ditto.
10182         (mml2015-use): Prefer 'gpg.
10183
10184 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-util.el (gnus-add-text-properties-when): New function.
10187         (gnus-remove-text-properties-when): Ditto.
10188
10189         * gnus-cite.el (gnus-article-hide-citation): Use them.
10190         (gnus-article-toggle-cited-text): Use them.
10191
10192         * gnus-art.el (gnus-signature-toggle): Use them.
10193         (gnus-article-show-hidden-text): Ditto.
10194         (gnus-article-hide-text): Ditto.
10195
10196 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10199
10200 2000-11-30  Simon Josefsson  <sj@extundo.com>
10201
10202         * smime.el (smime-point-at-eol): New alias.
10203         (smime-buffer-as-string-region): Use it.
10204
10205 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10208
10209 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10212
10213         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10214
10215         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10216
10217 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10218
10219         * nnmh.el (nnmh-request-expire-articles): Implemented
10220         expiry-target for nnmh backend.
10221
10222 2000-11-30  Simon Josefsson  <sj@extundo.com>
10223
10224         * mm-decode.el (mm-security-from): New variable.
10225         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10226
10227         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10228         than `from'.
10229
10230 2000-11-30  Simon Josefsson  <sj@extundo.com>
10231
10232         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10233         address match sender address.
10234
10235         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10236
10237         * smime.el (smime-verify-region): Don't copy buffer.
10238         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10239         (smime-pkcs7-region): New function.
10240         (smime-pkcs7-certificates-region): Ditto.
10241         (smime-pkcs7-email-region): Ditto.
10242         (smime-buffer-as-string-region): Ditto.
10243
10244         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10245         buffer.
10246
10247 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10248
10249         * smime.el (smime-decrypt-region): Fix keyfile argument.
10250
10251 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10254
10255 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-shoot-gnksa-feet): New variable.
10258         (message-gnksa-enable-p): New function.
10259         (message-send): Use it.
10260         (message-check-news-body-syntax): Ditto.
10261
10262 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * message.el (message-make-message-id): Remove the redundancy.
10265
10266 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-setup): Discourage using mc-install-*-mode.
10269
10270         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10271
10272 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10275
10276 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10279
10280 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10283
10284 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10287         insert-buffer-substring.
10288
10289         * message.el (message-send-mail): Use buffer-substring-no-properties.
10290         (message-send-news): Ditto.
10291
10292 2000-11-22  David Edmondson  <dme@dme.org>
10293
10294         * imap.el (imap-wait-for-tag): Message read info.
10295
10296 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10299         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10300         (mml2015-gpg-encrypt): Ditto.
10301
10302 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mm-decode.el (mm-verify-option): Default value.
10305
10306         * mml-sec.el (mml-secure-part): Error message.
10307
10308 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10311
10312 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10315
10316 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-art.el (gnus-article-describe-key): Use prompt.
10319         (gnus-article-describe-key-briefly): Ditto.
10320
10321 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10324
10325 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-art.el (gnus-article-describe-key): New function.
10328         (gnus-article-describe-key-briefly): New function.
10329
10330 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * mm-decode.el (mm-decrypt-option): Doc typo.
10333
10334         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10335         return a number.
10336
10337 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * message.el (message-newline-and-reformat): Typo.
10340
10341 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10344         original-article-buffer exists.
10345
10346         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10347         (rfc2047-header-encoding-alist): Addresses are different from text.
10348         (rfc2047-encode-message-header): Ditto.
10349         (rfc2047-dissect-region): Extra parameter.
10350         (rfc2047-encode-region): Ditto.
10351         (rfc2047-encode-string): Ditto.
10352
10353 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10356         (mm-uu-pgp-encrypted-extract): Use it.
10357         (mm-uu-pgp-signed-extract-1): New function.
10358         (mm-uu-pgp-signed-extract): Use it.
10359
10360         * gnus-art.el (gnus-mime-display-security): New function.
10361         (gnus-mime-display-part): Use it.
10362         (gnus-mime-security-verify-or-decrypt): New function.
10363         (gnus-mime-security-press-button): New function.
10364         (gnus-insert-mime-security-button): Use it.
10365
10366         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10367         (mm-find-raw-part-by-type): Ditto.
10368         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10369         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10370         (mm-destroy-parts): Kill nested multibyte buffer.
10371
10372         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10373         (mml2015-gpg-verify): Ditto.
10374
10375 2000-11-18  Simon Josefsson  <sj@extundo.com>
10376
10377         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10378         (mml2015-function-alist): Use it.
10379
10380         * mml-sec.el (mml-sign-alist): Update names.
10381         (mml-encrypt-alist): Ditto.
10382         (mml-secure-part-smime-sign): Moved to mml-smime.el
10383         as `mml-smime-sign-query'.
10384         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10385         `mml-smime-get-file-cert'.
10386         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10387         `mml-smime-get-dns-cert'.
10388         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10389         `mml-smime-encrypt-query'.
10390         (mml-smime-sign-buffer): Use mml-smime-sign.
10391         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10392
10393         * mml-smime.el (mml-smime-sign): New function.
10394         (mml-smime-encrypt):
10395         (mml-smime-sign-query):
10396         (mml-smime-get-file-cert):
10397         (mml-smime-get-dns-cert):
10398         (mml-smime-encrypt-query): Moved from mml-sec.el.
10399
10400 2000-11-16  Simon Josefsson  <sj@extundo.com>
10401
10402         * mml2015.el (mml2015-gpg-clear-verify): New function.
10403         (mml2015-function-alist): Add it.
10404
10405 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-setup-fill-variables): Use
10408         message-cite-prefix-regexp.
10409         (message-newline-and-reformat): Check the end of citation, leading
10410         WSP, break in the cite prefix.
10411         (message-fill-paragraph): New function.
10412
10413 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * lpath.el: Shut up.
10416
10417 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10420         raw 8-bit in headers in dk.* newsgroups.
10421
10422 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-newline-and-reformat): Match extra WSPs.
10425
10426 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mml.el (mml-generate-mime-1): Ignore ascii.
10429
10430 2000-11-16 Justin Sheehy  <justin@iago.org>
10431
10432         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10433
10434 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (message-cite-prefix-regexp): Prefix should not end
10437         at space.
10438
10439 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-mode-syntax-table): Add - as a word
10442         constituent as in articles.
10443         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10444         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10445         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10446
10447 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10450
10451 2000-11-12  David Edmondson  <dme@dme.org>
10452
10453         * message.el (message-font-lock-keywords): use
10454         message-cite-prefix-regexp.
10455
10456 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10457
10458         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10459         Stein Arild Str\e,Ax\e(Bmme.
10460         (gnus-group-jump-to-group): Use it.
10461         (gnus-group-jump-to-group-prompt): Customize.
10462
10463 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10466
10467 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10470         incompatible.
10471         (mml2015-mailcrypt-sign): Ditto.
10472
10473 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10476         group is open.
10477
10478 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10481         nnvirtual articles.
10482         (gnus-backlog-request-article): Don't request nnvirtual articles.
10483
10484 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10487         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10488
10489 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10492         * mml.el (mml-generate-mime-1): Use charset attribute.
10493         * mm-bodies.el (mm-encode-body): Add parameter charset.
10494         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10495
10496 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10499         (mml2015-mailcrypt-clear-decrypt): Ditto.
10500         (mml2015-mailcrypt-verify): Ditto.
10501         (mml2015-mailcrypt-clear-verify): Ditto.
10502         (mml2015-gpg-verify): Ditto.
10503
10504 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * smime.el (smime-openssl-program): Test the existence of openssl.
10507         * mml-smime.el: Require mm-decode.
10508         (mml-smime-verify-test): New function.
10509         * mm-decode.el (mm-verify-function-alist): Use it.
10510
10511 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10514         anyway.
10515
10516 2000-11-13  Simon Josefsson  <sj@extundo.com>
10517
10518         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10519         verification doesn't work.
10520
10521 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10524         (gnus-inews-do-gcc): Use it.
10525
10526 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10529         leading space.
10530         * mm-extern.el (mm-inline-external-body): Report error when no
10531         access-type.
10532
10533 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10536
10537 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10540
10541 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10544         as multipart/mixed.
10545
10546 2000-11-12  David Edmondson  <dme@dme.org>
10547
10548         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10549         and replace `.' with `\w' to allow for different syntax tables
10550         (from Vladimir Volovich).
10551         * message.el (message-newline-and-reformat): use
10552         `message-cite-prefix-regexp'.
10553         * gnus-cite.el (gnus-supercite-regexp): use
10554         `message-cite-prefix-regexp'.
10555         * gnus-cite.el (gnus-cite-parse): use
10556         `message-cite-prefix-regexp'.
10557
10558 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10561         PGP SIGNATURE.  Escape leading "-"'s.
10562         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10563
10564 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10567
10568 2000-11-11  Simon Josefsson  <sj@extundo.com>
10569
10570         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10571
10572         * smime.el (smime-details-buffer): New variable.
10573         (smime-sign-region):
10574         (smime-encrypt-region):
10575         (smime-verify-region):
10576         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10577
10578         * mml-smime.el (mml-smime-verify): Support security info.
10579
10580 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-decode.el (mm-verify-option): Set default to nil.
10583         (mm-decrypt-option): Ditto.
10584         * gnus-art.el (article-verify-x-pgp-sig): New function.
10585
10586 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10589         preferred part.
10590
10591 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10592
10593         * gnus-sum.el (gnus-move-split-methods): Say that
10594         `gnus-split-methods' uses file names, whereas this uses group
10595         names.  (Report from Nevin Kapur)
10596
10597 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10600
10601 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10604         (nnheader-directory-articles): Use it.
10605         (nnheader-article-to-file-alist): Ditto.
10606
10607 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * rfc2047.el (rfc2047-pad-base64): New function.
10610         (rfc2047-decode): Use it.
10611
10612 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10615         select method.
10616
10617 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * mml2015.el (mml2015-gpg-decrypt-1):
10620         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10621
10622 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10625
10626 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * pop3.el (pop3-munge-message-separator): A message may have an
10629         empty body.
10630
10631 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10634         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10635         (mm-uu-pgp-signed-extract): Use coding-system.
10636
10637 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10640         (gnus-insert-mime-security-button): New function.
10641         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10642         * mml2015.el:  Add security info when verify or decrypt.
10643         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10644         (mm-uu-pgp-encrypted-extract): Ditto.
10645
10646 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mm-decode.el (mm-display-parts): New function.
10649         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10650
10651 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10652
10653         * gnus-mlspl.el: Documentation tweaks.
10654
10655 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10658         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10659         argument.
10660
10661 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10664
10665 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-art.el (gnus-article-encrypt): New function.
10668         (gnus-article-encrypt-protocol-alist): New variable.
10669         (gnus-article-encrypt-protocol): New variable.
10670         * mml2015.el (mml2015-self-encrypt): New function.
10671         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10672
10673 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10676         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10677         let mailcap do it.
10678         * mml2015.el: Remove snarf code.
10679         * mm-decode.el: Remove snarf code.
10680
10681 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10684         (mml-insert-mime): Understand gnus-decoded.
10685         (mime-to-mml): New parameter handles.
10686         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10687         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10688
10689 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-decode.el (mime-security): New group.
10692         (mm-verify-function-alist): Add test function.
10693         (mm-decrypt-function-alist): Ditto.
10694         (mm-snarf-option): Set default value as nil.
10695         (mm-find-part-by-type): Recursive parameter.
10696         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10697         * mml2015.el: Support draft-ietf-openpgp-multsig.
10698
10699 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10702         (gnus-article-view-part-as-charset): New function.
10703
10704 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mm-decode.el (mm-verify-option): Default value.
10707         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10708
10709 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10712
10713 2000-11-05  Simon Josefsson  <sj@extundo.com>
10714
10715         * mml-smime.el (mml-smime-verify): Work in original multipart
10716         buffert.
10717
10718         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10719         (mm-handle-multipart-ctl-parameter): Ditto.
10720         (mm-alist-to-plist): New function.
10721         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10722         for multiparts.
10723         (mm-destroy-parts): Destroy multipart buffert.
10724         (mm-remove-part): Ditto.
10725
10726         * mml-smime.el (mml-smime-sign): Not used.
10727         (mml-smime-encrypt): Ditto.
10728
10729         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10730
10731         Verify S/MIME signature support.
10732
10733         * mm-decode.el (mm-inline-media-tests): Add
10734         application/{x-,}pkcs7-signature.
10735         (mm-inlined-types): Ditto.
10736         (mm-automatic-display): Ditto.
10737         (mm-verify-function-alist): Ditto.  Add name of method.
10738         (mm-decrypt-function-alist): Add name of method.
10739         (mm-find-part-by-type): Add documentation.
10740         (mm-possibly-verify-or-decrypt): Use new format of
10741         mm-{verify,decrypt}-function-alist.  Use method names.
10742
10743         * mml-smime.el (mml-smime-verify): New function.
10744
10745 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10748
10749 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10752         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10753         * mm-decode.el (mm-snarf-option): New variable.
10754
10755 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mm-util.el (mm-subst-char-in-string): New function.
10758         (mm-replace-chars-in-string): Use it.
10759         * message.el (message-replace-chars-in-string): Use it.
10760         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10761         * gnus-mh.el (mh-lib-progs): Shut up.
10762
10763 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10764
10765         * base64.el, md5.el: Moved to contrib directory.
10766
10767 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10770         the last article when search.
10771
10772 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10775         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10776
10777 2000-09-29  David Edmondson  <dme@thus.net>
10778
10779         * message.el (message-newline-and-reformat): Typo.
10780
10781 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10784
10785 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * nntp.el (nntp-decode-text): Delete bogus status lines.
10788
10789 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10790
10791         * message.el (message-font-lock-keywords): Match a final newline
10792         to help font-lock's multiline support.
10793
10794 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * nnoo.el (nnoo-set): New function.
10797
10798 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10799
10800         * gpg.el, gpg-ring.el: Moved to contrib directory.
10801
10802 2000-11-04  Simon Josefsson  <sj@extundo.com>
10803
10804         * nnimap.el (nnimap-split-inbox): Typo.
10805
10806 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10809
10810 2000-11-03  Simon Josefsson  <sj@extundo.com>
10811
10812         * rfc2231.el (rfc2231-parse-qp-string): New function.
10813         (require): rfc2047.
10814
10815         * mail-parse.el (mail-header-parse-content-type):
10816         (mail-header-parse-content-disposition): Support invalid QP
10817         encoded strings, by using `rfc2231-parse-qp-string'.
10818
10819 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10822         (rfc2231-decode-encoded-string): Typo "> X 1".
10823         (rfc2231-encode-string): Insert the name of charset.
10824         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10825
10826 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mm-decode.el (mm-save-part): Return the filename.
10829         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10830         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10831         (gnus-mime-action-alist): Use it.
10832         (gnus-mime-button-commands): Use it.
10833         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10834         (mm-inline-external-body): unwind-protect.
10835
10836 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-art.el (gnus-insert-mime-button): Show url.
10839
10840 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * mml.el (mml-generate-mime-1): Support external url.
10843         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10844
10845 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10848         * mm-decode.el (mm-display-external): Ditto.
10849         * mm-extern.el: New file.
10850         * mm-decode.el (mm-inline-media-tests): Hook it up.
10851         (mm-inlined-types): Inline message/external-body.
10852
10853 2000-11-02  Simon Josefsson  <sj@extundo.com>
10854
10855         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10856
10857         * message.el (message-get-reply-headers): Better handling when
10858         Mail-Followup-To is very large.
10859
10860 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10863         * gnus-art.el (gnus-article-edit-done):
10864         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10865         counting code here.
10866         * gnus-msg.el (gnus-setup-message): Remove a hack.
10867
10868 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10871         (gnus-summary-mode): Make them local variables.
10872         (gnus-set-global-variables): Globalize them.
10873         (gnus-summary-exit): Kill them.
10874
10875 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10876
10877         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10878         word.
10879
10880 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10883         gnus-article-wash-types.
10884         * gnus-art.el (gnus-article-wash-status): Use them.
10885
10886 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mml.el (mml-read-tag): Remove spaces and LF.
10889
10890 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10893         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10894
10895 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10898
10899 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-sum.el (gnus-article-charset): New variable.
10902         (gnus-summary-display-article): Set it.
10903         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10904         * gnus-art.el (gnus-article-mode): Make it local variable.
10905
10906 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10909
10910 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * nnwfm.el: New file.
10913
10914         * nnweb.el (nnweb-replace-in-string): New function.
10915
10916 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mml2015.el: Wrap gpg.el.
10919         * gpg.el (gpg-verify): The last argument of apply is a list.
10920         (gpg-encrypt): Add passphrase as a parameter.
10921
10922 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gpg.el: New file.
10925         * gpg-ring.el: New file.
10926
10927 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10930
10931 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10934         double-quote characters.
10935         (gnus-summary-prepare-threads): Ditto.
10936
10937 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10940         * mml.el (mml-read-tag): Don't skip the leading space.
10941         * lpath.el (font-lock-set-defaults): Shut up.
10942
10943 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10946
10947 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * qp.el (quoted-printable-encode-region): Replace leading - when
10950         ultra safe.
10951         * mml.el (mml-generate-mime-postprocess-function): Removed.
10952         (mml-postprocess-alist): Removed.
10953         (mml-generate-mime-1): Use ultra-safe when sign.
10954         * mml2015.el (mml2015-fix-micalg): Uppercase.
10955         (mml2015-verify): Insert LF.
10956         (mml2015-mailcrypt-sign): Downcase; search backward.
10957
10958 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10961         restrictive.
10962         (nnultimate-table-regexp): New variable.
10963         (nnultimate-forum-table-p): Use it.
10964
10965 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10966
10967         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10968
10969 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10972         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10973
10974 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mml2015.el: Shut up.
10977
10978 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus.el (gnus-server-browse-hashtb): Removed.
10981         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10982         (gnus-group-insert-group-line-info): Use simplified method.
10983         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10984
10985 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10988         moved here.
10989         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10990         * gnus-group.el (gnus-group-prepare-flat): Use it.
10991         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10992
10993 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * mml.el (mml-mode): Show menu in XEmacs.
10996
10997 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11000         (gnus-server-read-server-in-server-buffer): New function.
11001         (gnus-browse-foreign-server): Browse in group buffer.
11002         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11003         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11004         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11005         * gnus.el (gnus-server-browse-hashtb): New variable.
11006
11007 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * nnfolder.el (nnfolder-open-nov): Use group.
11010
11011 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * nnfolder.el: Add NOV. Set version to 2.0.
11014         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11015
11016 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11019
11020 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11023         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11024
11025 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11028
11029 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * mm-decode.el (mm-verify-function-alist): New variable.
11032         (mm-verify-option): New variable.
11033         (mm-decrypt-function-alist): Ditto.
11034         (mm-decrypt-option): Ditto.
11035         (mm-find-raw-part-by-type): New function.
11036         (mm-possibly-verify-or-decrypt): New function.
11037         (mm-dissect-multipart): Use it.
11038         * mml2015.el (mml2015-fix-micalg): New function.
11039         (mml2015-decrypt): Use new interface.
11040         (mml2015-verify):  Use new interface.
11041         (mml2015-setup): Make it bogus.
11042
11043 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mml.el (mml-generate-mime-postprocess-function): Set to
11046         mml-postprocess.
11047         (autoload): Autoload mml2015 and mml-smime.
11048         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11049         * mml2015.el (mml2015-encrypt): New function.
11050         (mml2015-sign): New function.
11051         (mml2015-encrypt-function): New variable.
11052         (mml2015-sign-function): New variable.
11053         (mml2015-mailcrypt-encrypt): Use message-recipients.
11054         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11055         * mml-smime.el (mml-smime-setup): Ditto.
11056
11057 2000-10-28  Simon Josefsson  <sj@extundo.com>
11058
11059         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11060         Communigate Pro 3.3.1 server.
11061
11062         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11063         in buffers.
11064         (mml-secure-dns-server): Removed.
11065         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11066         write certificates to files.
11067
11068         * smime.el (smime-dns-server): New variable.
11069         (smime-mail-to-domain):
11070         (smime-cert-by-dns): New functions.
11071
11072         * dig.el: New file.
11073
11074 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * message.el (message-options): New variable.
11077         (message-options-set-recipient): New function.
11078         (message-send): Use them.
11079         * gnus-int.el (gnus-request-replace-article): Use them.
11080         (gnus-request-accept-article): Ditto.
11081         * mml.el (mml-preview): Use them.
11082         * gnus-sum.el (gnus-summary-edit-article): Use them.
11083
11084         * message.el (message-options-get): New function.
11085         (message-options-get): New function.
11086         * rfc2047.el (rfc2047-encode-message-header): Use them.
11087         * mm-bodies.el (mm-encode-body): Use them.
11088
11089 2000-10-28  Simon Josefsson  <sj@extundo.com>
11090
11091         * nnimap.el (nnimap-retrieve-which-headers):
11092         (nnimap-request-article-part): Quote message-id.
11093
11094         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11095         (smime-CA-file): New variable.
11096         (smime-call-openssl-region): Don't error.
11097         (smime-sign-region): Return result value.
11098         (smime-encrypt-region): Ditto.
11099         (smime-verify-region): New function.
11100         (smime-decrypt-region): Ditto.
11101         (smime-verify-buffer): Ditto.
11102         (smime-decrypt-buffer): Ditto.
11103
11104         * mml.el: Require mml-sec.
11105         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11106         (mml-mode-map): Add "sign" and "encrypt" maps.
11107         (mml-menu): Add security menu.
11108         (mml-preview): Use generate-new-buffer.
11109
11110         * mml-sec.el: New file.
11111
11112 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-decode.el (mm-find-part-by-type): Move it here.
11115         * mml.el (mml-postprocess): Move it here.
11116         (mml-postprocess-alist): Move it here. Merge them.
11117
11118 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11121         unencoded stuff in the header.
11122
11123 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-group.el (gnus-group-listed-groups): New variable.
11126         (gnus-group-list-option): New variable.
11127         (gnus-group-list-limit-map): New keymap.
11128         (gnus-group-list-flush-map): New keymap.
11129         (gnus-group-list-plus-map): New keymap.
11130         (gnus-group-prepare-logic): New function.
11131         (gnus-group-prepare-flat): Merge with
11132         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11133         (gnus-group-prepare-flat-list-dead): Ditto.
11134         (gnus-group-list-matching): Use gnus-group-prepare-function.
11135         (gnus-group-list-dormant): Ditto.
11136         (gnus-group-list-cached): Ditto.
11137         (gnus-group-listed-groups): New function.
11138         (gnus-group-list-limit): New function.
11139         (gnus-group-list-flush): New function.
11140         (gnus-group-list-plus): New function.
11141         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11142         (gnus-topic-prepare-topic): Ditto.
11143
11144 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11145
11146         * message.el (message-insert-to, message-get-reply-headers):
11147         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11148
11149 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mml2015.el: New file.
11152         * smime.el: New file.
11153         * mml-smime.el: New file.
11154
11155 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * ChangeLog: Moved to ChangeLog.1.
11158
11159     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11160   Copying and distribution of this file, with or without modification,
11161   are permitted provided the copyright notice and this notice are preserved.
11162
11163 ;; Local Variables:
11164 ;; coding: iso-2022-7bit
11165 ;; End: