8b630b9c4451303cfd5dec53dbb084c10c37494e
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus.el: Autoload gnus-delay-initialize.
4
5         * message.el: Autoload gnus-delay-article.
6
7 2002-10-11  Jesper harder  <harder@ifa.au.dk>
8
9         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
10         text property in Emacs.
11
12 2002-10-11  Simon Josefsson  <jas@extundo.com>
13
14         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
15         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
16
17         * mml1991.el (mml1991-pgg-sign): Remove CR.
18
19 2002-10-10  Simon Josefsson  <jas@extundo.com>
20
21         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
22         decrypt failed.
23         (mml2015-trust-boundaries-alist): Removed.
24         (mml2015-gpg-extract-signature-details): Don't use it.
25         (mml2015-unabbrev-trust-alist): New.
26         (mml2015-gpg-extract-signature-details): Use it.
27
28 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
29
30         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
31         BBDB installed
32
33         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
34         statistical analysis of spam in Lisp only
35
36 2002-10-10  Simon Josefsson  <jas@extundo.com>
37
38         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
39         auth, selected or examine state.
40
41         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
42         buffer and error buffer depending on type of information.
43
44         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
45         --status-fd stuff even if gpg.el is not used (revert earlier
46         change).
47         (mml2015-pgg-{clear-,}verify): Store both output and errors as
48         gnus details.
49         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
50         buffer.
51
52         * pgg.el (pgg-verify-region): Use it.
53
54         * pgg-def.el (pgg-query-keyserver): New variable.
55
56         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
57         key-identifier in packet.  Is this a good idea?
58
59         * mml.el (mml-mode-map): Add security commands that operates on
60         MIME parts.
61         (mml-menu): And menu items for them.
62
63         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
64
65         * mml.el (mml-parse-1): Support sender in #secure tags.
66
67         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
68         defined.
69
70         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
71         (mml-pgp-encrypt-buffer): Support combined signing.
72
73         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
74         (mml1991-gpg-encrypt): Ditto.
75         (mml1991-pgg-encrypt): Ditto.
76         (mml1991-encrypt): Pass sign parameter.
77
78         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
79         (mml-signencrypt-style): Mention the variable.
80
81 2002-10-09  Simon Josefsson  <jas@extundo.com>
82
83         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
84         pgg-gpg-user-id.
85
86         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
87         (pgg-fetch-key-function): Nil if w3 is not installed.
88
89 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90
91         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
92         gnus-agent-current-history.
93
94 2002-10-06  Simon Josefsson  <jas@extundo.com>
95
96         * imap.el (imap-parse-status): Don't use read to read token.
97
98 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
99
100         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
101         for methods not covered by the agent, and when unplugged.
102
103 2002-10-05  Simon Josefsson  <jas@extundo.com>
104
105         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
106         signing.
107
108         * gnus-agent.el (gnus-agent-read-servers): If getting method from
109         a named server fails, ignore the server.
110
111         * mml1991.el (mml1991-pgg-sign): Do QP.
112
113         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
114         work.
115
116 2002-10-04  Simon Josefsson  <jas@extundo.com>
117
118         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
119
120         * pgg-pgp.el (pgg-pgp-verify-region): Inline
121         binary-write-decoded-region from MEL.
122
123         * pgg.el (pgg-encrypt-region): Support sign.
124
125         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
126
127         * mml2015.el (mml2015-pgg-encrypt): Ditto.
128
129         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
130         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
131         branch where PGG was taken from in the ChangeLog entries below.
132
133 2002-10-01  Simon Josefsson  <jas@extundo.com>
134
135         * pgg-pgp.el: Don't require mel.  Don't use luna.
136         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
137         (pgg-pgp-process-region): Use expand-file-name instead of concat.
138         (pgg-pgp-process-region): Don't use binary-funcall.
139
140         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
141
142         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
143         instead of concat.
144
145         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
146
147 2002-09-29  Simon Josefsson  <jas@extundo.com>
148
149         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
150         compile warnings.
151
152         * pgg.el (pgg-decrypt-region): Don't parse packet.
153
154         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
155
156 2002-09-29  Daiki Ueno <ueno@unixuser.org>
157
158         * pgg.el: Remove dependency on calist.el.
159
160 2002-09-28  Simon Josefsson  <jas@extundo.com>
161
162         * pgg.el (pgg-temporary-file-directory): New variable.
163         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
164
165         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
166         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
167
168         * pgg-parse.el (pgg-char-int): Defalias.
169         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
170         (pgg-read-bytes, pgg-read-body): Use it.
171         (pgg-decode-packets): Don't use MEL, use base64-*.
172         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
173         (pgg-string-as-unibyte): Defalias.
174         (pgg-parse-armor-region): Use it.
175
176         * pgg-gpg.el (pgg-gpg-process-region): Use
177         pgg-temporary-file-directory.
178
179         * luna.el: Don't def-edebug.
180
181         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
182         binary-write-decoded-region from MEL.
183
184         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
185
186         * alist.el, calist.el: Don't require product/APEL.
187
188         * pgg-parse.el (top-level): Remove dependency on static.el,
189         pccl.el, mel.el.
190         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
191         `define-ccl-program' is boundp, instead of using broken.
192
193 2002-10-01  Simon Josefsson  <jas@extundo.com>
194
195         * message.el (message-required-mail-headers): Remove Lines:.
196
197 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
198         From Jesper Harder.
199
200         * gnus-group.el (gnus-group-fetch-charter,
201         gnus-group-fetch-control): Prompt for group if given a prefix
202         argument.
203         * gnus-sum.el (t): Add gnus-group-fetch-charter and
204         gnus-group-fetch-control to summary key map and menu.
205
206
207 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
208
209         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
210         number when there are no articles.
211
212 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
213
214         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
215         arg ALL means to fetch all articles, not only downloadable ones.
216         (gnus-agent-fetch-selected-article): New function for
217         gnus-select-article-hook or gnus-mark-article-hook.
218
219 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
220         From Peter von der Ahe <nospam2159@daimi.au.dk>.
221
222         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
223         raw-text.
224
225 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
226
227         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
228         Pinard).
229         Major revamp of the code, documentation is in comments in the file
230         for now.
231
232 2002-09-30  Simon Josefsson  <jas@extundo.com>
233
234         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
235         buffer seem to be needed?
236
237 2002-09-29  Simon Josefsson  <jas@extundo.com>
238
239         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
240         compile warnings.
241
242         * mml1991.el (mml1991-function-alist): Add pgg.
243         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
244         (mml1991-pgg-encrypt): Fix recipients querying.
245
246 2002-09-28  Simon Josefsson  <jas@extundo.com>
247
248         * mml2015.el (autoload): Autoload correct files.  Trivial patch
249         from dme@dme.org.
250         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
251         handle is returned.
252
253 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
256         Protect against non-existent of `nnimap-mailbox-info'.
257
258 2002-09-27  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
261         (gnus-setup-news-hook): Use it.
262         (gnus-after-getting-new-news-hook): Ditto.
263
264         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
265
266 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
267         From Mats Lidell <matsl@contactor.se>.
268
269         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
270
271 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
272
273         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
274         the part to decode encoded words, use raw words instead of decoded
275         words.
276
277 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
278
279         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
280
281         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
282         (mm-setup-w3m): Use it.
283
284 2002-09-27  Simon Josefsson  <jas@extundo.com>
285
286         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
287         article buffers.
288
289         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
290         it just in case.
291         (nnimap-update-unseen): New function; update unseen count in
292         `n-m-info'.
293         (nnimap-close-group): Call it.
294
295         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
296         (gnus-after-getting-new-news-hook): Ditto.
297
298         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
299         message into verboselevel 9.  Change slow mail check message.
300         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
301         (nnimap-fixup-unread-after-getting-new-news): New function, to be
302         used as a hook after getting new mail.
303
304 2002-09-26  Simon Josefsson  <jas@extundo.com>
305
306         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
307         SELECT/EXAMINE is first unseen article, not number of unseen
308         articles.  Make them distinct by renaming the former to
309         `first-unseen' instead of `unseen'.
310
311         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
312         too.
313         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
314         changed.
315         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
316
317         * gnus-int.el (gnus-server-unopen-status): Defcustom.
318
319         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
320         better.
321
322         * mml2015.el (mml2015-pgg-decrypt): Only add security information
323         if dissecting resulting buffer actually had any information.
324
325 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
328         because the function `string<' allows symbols.
329
330         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
331
332 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * message.el (message-forward-make-body): Revert an early change
335         because 8-bit utf-8 emails.
336
337 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
338
339         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
340         links to Info)
341         * gnus-art.el (gnus-treat-highlight-signature):
342         * gnus-art.el (gnus-treat-buttonize):
343         * gnus-art.el (gnus-treat-buttonize-head):
344         * gnus-art.el (gnus-treat-emphasize):
345         * gnus-art.el (gnus-treat-strip-cr):
346         * gnus-art.el (gnus-treat-unsplit-urls):
347         * gnus-art.el (gnus-treat-leading-whitespace):
348         * gnus-art.el (gnus-treat-hide-headers):
349         * gnus-art.el (gnus-treat-hide-boring-headers):
350         * gnus-art.el (gnus-treat-hide-signature):
351         * gnus-art.el (gnus-treat-fill-article):
352         * gnus-art.el (gnus-treat-hide-citation):
353         * gnus-art.el (gnus-treat-hide-citation-maybe):
354         * gnus-art.el (gnus-treat-strip-list-identifiers):
355         * gnus-art.el (gnus-treat-strip-pgp):
356         * gnus-art.el (gnus-treat-strip-pem):
357         * gnus-art.el (gnus-treat-strip-banner):
358         * gnus-art.el (gnus-treat-highlight-headers):
359         * gnus-art.el (gnus-treat-highlight-citation):
360         * gnus-art.el (gnus-treat-date-ut):
361         * gnus-art.el (gnus-treat-date-local):
362         * gnus-art.el (gnus-treat-date-english):
363         * gnus-art.el (gnus-treat-date-lapsed):
364         * gnus-art.el (gnus-treat-date-original):
365         * gnus-art.el (gnus-treat-date-iso8601):
366         * gnus-art.el (gnus-treat-date-user-defined):
367         * gnus-art.el (gnus-treat-strip-headers-in-body):
368         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
369         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
370         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
371         * gnus-art.el (gnus-treat-unfold-headers):
372         * gnus-art.el (gnus-treat-fold-headers):
373         * gnus-art.el (gnus-treat-fold-newsgroups):
374         * gnus-art.el (gnus-treat-overstrike):
375         * gnus-art.el (gnus-treat-display-xface):
376         * gnus-art.el (gnus-treat-display-smileys):
377         * gnus-art.el (gnus-treat-from-picon):
378         * gnus-art.el (gnus-treat-mail-picon):
379         * gnus-art.el (gnus-treat-newsgroups-picon):
380         * gnus-art.el (gnus-treat-body-boundary):
381         * gnus-art.el (gnus-treat-capitalize-sentences):
382         * gnus-art.el (gnus-treat-fill-long-lines):
383         * gnus-art.el (gnus-treat-play-sounds):
384         * gnus-art.el (gnus-treat-translate):
385         * gnus-art.el (gnus-treat-x-pgp-sig):
386         * gnus-art.el (gnus-mime-button-line-format):
387         * gnus-art.el (gnus-button-man-level):
388         * gnus-art.el (gnus-button-emacs-level):
389         * gnus-cus.el (gnus-group-parameters):
390         * gnus-gl.el (bbb-build-mid-scores-alist):
391         * gnus-group.el (gnus-group-line-format):
392         * gnus-mlspl.el (gnus-group-split-setup):
393         * gnus-mlspl.el (gnus-group-split):
394         * gnus-msg.el (gnus-mailing-list-groups):
395         * gnus-msg.el (gnus-posting-styles):
396         * gnus-nocem.el (gnus-nocem-issuers):
397         * gnus-score.el (gnus-score-regexp-bad-p):
398         * gnus-srvr.el (gnus-server-line-format):
399         * gnus-topic.el (gnus-topic-line-format):
400         * gnus.el (gnus-summary-line-format):
401         * mail-source.el (mail-sources):
402         * message.el (message-subscribed-address-file):
403         * nnmail.el (nnmail-split-fancy):
404
405 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
406
407         * mail-source.el(mail-source-run-script): use `functionp' to test
408         whether the argument `script' is in fact a function.
409         (mail-sources): adjust the defcustom to allow users to specify a
410         function or a string as the value of the `:prescript' and
411         `:postscript' arguments of the `file' and `pop3' mail sources.
412
413 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
414
415         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
416         number when article 1 does not exist.
417
418 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
419
420         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
421         apropos if apropos-variable does not exist.
422         (gnus-button-guessed-mid-regexp)
423         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
424         regexes.  From Reiner Steib.
425         (gnus-button-handle-describe-function)
426         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
427         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
428         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
429
430 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
431
432         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
433         the file.
434
435 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
436
437         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
438
439 2002-09-24  Simon Josefsson  <jas@extundo.com>
440
441         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
442         (mml2015-use): Prefer PGG if installed.
443         (mml2015-function-alist): Add PGG wrappers.
444         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
445         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
446         prefix, make regexp optionally skip it.
447         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
448         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
449         (mml2015-pgg-encrypt): New functions.
450         (defvar, autoload): Prevent byte-compile warnings.
451
452 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
453         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
454
455         * gnus-art.el (article-strip-banner): Check for the existence of
456         from header.
457
458 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
459
460         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
461         (gnus-button-alist): Improved regexp for
462         gnus-button-handle-mid-or-mail (false positives), fixed
463         gnus-button-handle-man entries.
464         From Reiner Steib.
465
466 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
467         From Josh Huber.
468
469         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
470         nnmail-extra-headers is non-nil.
471
472 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
473
474         * nnmaildir.el: Store article numbers persistently.  General
475         revision.
476         (nnmaildir-request-expire-articles): handle 'immediate and 'never
477         for nnmail-expiry-wait; delete instead of moving if 'force is
478         given.
479
480 2002-09-23  Simon Josefsson  <jas@extundo.com>
481         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
482
483         * smime.el (smime-sign-buffer): Get key and extra certs.
484         (smime-get-key-with-certs-by-email): Utility function.
485
486 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
487         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
488
489         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
490         article exists.
491
492 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
495
496 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
497         From Reiner Steib.
498
499         * gnus-art.el (gnus-button-handle-custom,
500         gnus-button-handle-mid-or-mail,
501         gnus-button-handle-describe-{function,variable,key},
502         gnus-button-handle-apropos{,command,variable}): New functions.
503         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
504         gnus-button-{man,emacs,mail}-level): New variables.
505         (gnus-button-alist): Use the above to buttonize emacs and mail
506         related links.
507
508 2002-09-18  Juanma Barranquero  <lektu@terra.es>
509
510         * gnus-int.el (gnus-status-message): Fix spacing.
511
512         * imap.el (imap-continuation): Fix typos.
513
514 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
517
518         * gnus-art.el (gnus-article-reply-with-original): Correct
519         with-current-buffer scope.
520
521         * message.el (message-completion-alist): Add Reply-To, From, etc.
522
523 2002-09-18  Simon Josefsson  <jas@extundo.com>
524
525         * nnimap.el (nnimap-request-expire-articles): Make flag setting
526         conditional.  From Nevin Kapur <nevin@jhu.edu>.
527
528 2002-09-17  Simon Josefsson  <jas@extundo.com>
529
530         * nnimap.el (nnimap-expiry-target): Don't search for which
531         articles exists here.
532         (nnimap-request-expire-articles): Do it here instead.  Only expire
533         when articles are found.  Suggested by Nevin Kapur
534         <nevin@jhu.edu>.
535
536 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
537         From Reiner Steib <reiner.steib@gmx.de>.
538
539         * message.el (message-strip-subject-trailing-was)
540         (message-change-subject, message-add-archive-header)
541         (message-xpost-fup2-header, message-xpost-insert-note)
542         (message-xpost-fup2, message-reduce-to-to-cc): New functions
543         adopted from message-utils.el.  Add functions to the keymap, mode
544         describtion and menu.
545         (message-change-subject,message-xpost-fup2): Signal error if
546         current header is empty.
547         (message-xpost-insert-note): Changed insert position.
548         (message-archive-note): Ensure to insert note in message body (not
549         in head).
550         (message-archive-header, message-archive-note)
551         (message-xpost-default, message-xpost-note, message-fup2-note)
552         (message-xpost-note-function): New variables adopted from
553         message-utils.el.  Changed some doc-strings.
554         (message-mark-insert-{begin,end}): Rename from
555         message-{begin,end}-inserted-text-mark (message-utils.el), changed
556         values.
557         (message-subject-trailing-was-query)
558         (message-subject-trailing-was-ask-regexp)
559         (message-subject-trailing-was-regexp): New variables.
560         (message-to-list-only): Added doc-string and menu entry.
561
562         * message-utils.el: Removed.  Functions are now in message.el.
563
564 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * gnus-art.el (gnus-article-reply-with-original,
567         gnus-article-followup-with-original): Switch to
568         gnus-summary-buffer before reply/followup.
569
570 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
571
572         * gnus-sum.el (gnus-summary-toggle-header): The article window may
573         not exist. Toggle it anyway.
574
575 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
578
579         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
580         Trivial patch from Urban Engberg <ue@ccieurope.com>.
581
582         * rfc2047.el (message-posting-charset): Defvar it.
583         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
584         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
585
586         * mail-source.el (mail-source-fetch): Hide password.
587
588         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
589
590 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
591         From John Paul Wallington <jpw@shootybangbang.com>.
592
593         * gnus.el (gnus-visual, gnus-meta): Fix typo.
594
595 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
598
599 2002-09-11  Simon Josefsson  <jas@extundo.com>
600
601         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
602         (nnimap-split-rule): Doc fix.
603         (nnimap-request-expire-articles): Cleanup code.
604
605 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
607
608         * gnus-art.el (gnus-article-address-banner-alist): New option.
609         (article-strip-banner): Refer the above option to split banners of
610         free mail servers, when no group parameter is specified.
611
612 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * nntp.el (nntp-wait-for-string): Check for a process in the
615         current buffer instead of `nntp-server-buffer'.
616
617 2002-09-09  Simon Josefsson  <jas@extundo.com>
618
619         * gnus-art.el (gnus-button-man-handler): New variable.
620         (gnus-button-alist): Use g-b-handle-man.
621         (gnus-button-handle-man): New, call g-b-man-handler.
622
623 2002-09-08  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-art.el (gnus-button-alist): Buttonize man page links.
626
627 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
630
631 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
634
635         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
636         keystroke.
637
638         * gnus-srvr.el (gnus-browse-describe-group): New command and
639         keystroke.
640
641 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
644         value for gnus-decoration property.
645
646 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
647
648         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
649         string) as group name in case we have a CRLF in the file.
650
651 2002-09-04  Jesper harder  <harder@ifa.au.dk>
652
653         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
654         group.
655         (rfc1843-decode-hzp): do.
656         (rfc1843-newsgroups-regexp): do.
657
658 2002-09-04  Simon Josefsson  <jas@extundo.com>
659
660         * message.el (message-canlock-generate): Make sure sha1 doesn't
661         call external programs.
662
663 2002-09-03  Simon Josefsson  <jas@extundo.com>
664
665         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
666
667         * gnus-agent.el (gnus-agent-batch): Add doc.
668
669 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
670
671         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
672         check for signed and encrypted parts.
673         * mml.el (mml-parse-1): Correct small typo which preventing
674         setting recipients in a secure tag.
675
676 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mm-util.el (mm-coding-system-priorities): Default to a list of
679         iso-2022-jp and others for the Japanese environment.
680
681 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
684         invalid display names.
685
686 2002-08-30  Simon Josefsson  <jas@extundo.com>
687
688         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
689         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
690
691 2002-08-26  Jesper harder  <harder@ifa.au.dk>
692
693         * gnus.el (gnus-group-charter-alist): New option.
694         (gnus-group-fetch-control-use-browse-url): New option.
695
696         * gnus-group.el (gnus-group-fetch-charter): New function.
697         (gnus-group-fetch-control): New function.
698         Add them to the keymap and menu. Require mm-url.
699
700 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
703         From Alex Schroeder <alex@emacswiki.org>.
704
705 2002-08-29  Jesper harder  <harder@ifa.au.dk>
706
707         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
708         items expecting user interaction.
709
710         * gnus-topic.el (gnus-topic-make-menu-bar): do.
711
712         * gnus-sum.el (gnus-summary-make-menu-bar): do.
713
714         * gnus-srvr.el (gnus-server-make-menu-bar): do.
715
716         * mml.el (mml-menu): do.
717
718 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * mail-source.el (mail-source-touch-pop): New function.
721
722         * message.el (message-smtpmail-send-it): New function.
723         (message-send-mail-function): Add it for a candidate.
724
725 2002-08-27  Simon Josefsson  <jas@extundo.com>
726
727         * gnus-msg.el (posting-charset-alist): Use
728         gnus-define-group-parameter instead of defcustom.
729         (gnus-put-message): Handle SPC in GCC.
730         (gnus-inews-insert-gcc): Ditto.
731         (gnus-inews-insert-archive-gcc): Ditto.
732
733 2002-08-26  Simon Josefsson  <jas@extundo.com>
734
735         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
736         (gnus-agentize): Auto agentize all nntp and nnimap groups.
737         (gnus-agent-possibly-save-gcc): Autoload.
738         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
739
740 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus.el (gnus-other-frame-function): New user option.
743         (gnus-other-frame): Use it; add a doc-string; make it work with
744         the gnuclient program.
745
746         * gnus-util.el (gnus-frame-or-window-display-name): New function.
747
748         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
749         `device-connection' and `dfw-device'.
750
751 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
752
753         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
754         positives, make it stricter.  From Jochen Hein (trivial change).
755
756 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus.el (gnus-other-frame): Trivial fix.
759
760 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus.el (gnus-other-frame-parameters): New user option.
763         (gnus-other-frame-object): New variable.
764         (gnus-other-frame): Make it search for existing Gnus frame; don't
765         read new news; delete frame on exit.
766
767         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
768
769         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
770
771 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
772         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
773
774         * message.el (message-set-auto-save-file-name): Add support for
775         the Cygwin Emacs; the system-type is `cygwin'.
776         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
777
778 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
781
782         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
783         avoid arithmetic errors.
784
785 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
788
789 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
792         (message-ignored-resent-headers): Add envelope From.
793
794 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
795
796         * gnus.el (gnus-summary-line-format): Document %k specifier.
797
798 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
799
800         * gnus-sum.el (gnus-summary-line-message-size): New function.
801         (gnus-summary-line-format-alist): Use it.
802
803 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-art.el (article-make-date-line): Refer to the value for
806         `gnus-article-time-format' in the summary buffer.
807
808         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
809
810 2002-08-14  Simon Josefsson  <jas@extundo.com>
811
812         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
813         quoting.
814         (gnus-button-alist): Fix doc.
815         (gnus-header-button-alist): Use ' not ` for default value quoting.
816         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
817         rationale similar to 2002-05-01 change.
818         (gnus-article-add-buttons-to-head): Evaluate expression.
819
820         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
821
822 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * message.el (message-font-lock-keywords): Refer to the value for
825         `message-cite-prefix-regexp' dynamically.
826
827 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-decode-header-methods): Doc fix.
830
831 2002-08-12  Simon Josefsson  <jas@extundo.com>
832
833         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
834         (imap-shell-open): Skip initial junk before IMAP greeting.
835
836 2002-08-11  Simon Josefsson  <jas@extundo.com>
837
838         * message-utils.el (message-xpost-default,
839         message-xpost-fup2-header, message-xpost-fup2): Fixed
840         Typos.  Trivial changes from Reiner Steib
841         <4uce.02.r.steib@gmx.net>.
842
843 2002-08-09  Simon Josefsson  <jas@extundo.com>
844
845         * message.el (message-canlock-password): Set
846         canlock-password-for-verify to newly generated canlock-password.
847         When Emacs is restarted, Custom makes sure this is set, but during
848         the same session we must set it manually.
849
850 2002-08-07  Jesper harder  <harder@ifa.au.dk>
851
852         * yenc.el: New file.
853
854         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
855         (mm-uu-type-alist): Add yenc.
856         (mm-uu-yenc-filename): New function.
857         (mm-uu-yenc-extract): New function.
858
859         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
860
861 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * dgnushack.el (merge): Don't use coerce.
864
865 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
866
867         * mailcap.el (mailcap-mime-data): Test window-system rather than
868         mm-device-type.
869         (mailcap-mime-data): Call xdvi and gv with "-safer".
870
871         * mm-util.el: Don't define mm-device-type.
872
873 2002-08-05  Simon Josefsson  <jas@extundo.com>
874
875         * mm-util.el (mm-coding-system-priorities): coding-system type not
876         supported everywhere.
877
878 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus.el (gnus-version-number): Bumped version number.
881
882 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
883
884         * gnus.el: Oort Gnus v0.07 is released.
885
886 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
889         (gnus-article-sort-functions): Doc fix.
890         (t): New keystroke.
891         (gnus-article-sort-by-random): New function.
892         (gnus-thread-sort-by-random): New function.
893
894 2002-08-02  Simon Josefsson  <jas@extundo.com>
895
896         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
897         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
898
899 2002-07-31  Danny Siu  <dsiu@adobe.com>
900
901         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
902         when splitting malformed messages without message-id
903
904 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
905         From Niklas Morberg <niklas.morberg@axis.com>.
906
907         * nnweb.el (nnweb-type, nnweb-type-definition)
908         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
909         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
910         functionality.
911         * nnweb.el: Removed old non-functioning search engines.
912
913 2002-07-27  Simon Josefsson  <jas@extundo.com>
914
915         * message.el (message-forward-make-body): Don't use
916         `message-forward-ignored-headers' when doing a "raw" followup (it
917         is important to preserve e.g. CTE).
918
919         * flow-fill.el (fill-flowed): Disable filladapt-mode.
920
921         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
922         regexp-quote, Cyrus Sieve is fixed.
923
924         * sieve-manage.el (sieve-manage-deletescript): New function.
925
926         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
927         (sieve-manage-mode): Fix menubar.
928         (sieve-activate): Change some messages.
929         (sieve-deactivate-all): New function.
930         (sieve-deactivate): New alias.
931         (sieve-remove): New function.
932         (sieve-help): Fix help.
933         All suggested by Ned Ludd.
934
935 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
938         (mm-w3m-safe-url-regexp): New user option.
939
940         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
941         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
942
943 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
944
945         * gnus-sum.el (gnus-summary-delete-article): Force
946         nnmail-expiry-target to 'delete, so that absolute deletion
947         happens when absolute deletion is requested.
948
949 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950         From Nevin Kapur <nevin@jhu.edu>.
951
952         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
953         headers as empty headers.
954
955 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
956         From Jochen Hein <jochen@jochen.org>.
957
958         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
959         correct typo.
960         (gnus-emphasis-strikethru): New face.
961
962 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
963         From Jason Merrill <jason@redhat.com>.
964
965         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
966         entire file for each of a sequence of missing articles.
967
968         * gnus-salt.el (gnus-binary-display-article): Respect an existing
969         value for gnus-view-pseudos.
970
971         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
972         avoid nreverse.
973
974 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
975         From Ted Zlatanov <teodor.zlatanov@divine.com>.
976
977         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
978         (gnus-summary-mode-line-format-alist): Add %h for number of
979         spams.
980         (gnus-newsgroup-spam-marked): New variable.
981         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
982         (gnus-article-read-p, gnus-article-mark)
983         (gnus-set-global-variables, gnus-set-global-variables)
984         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
985         (gnus-summary-mark-article-as-unread)
986         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
987         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
988         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
989
990 2002-07-10  Simon Josefsson  <jas@extundo.com>
991
992         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
993         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
994
995 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
996
997         * gnus-sum.el (gnus-summary-delete-article): Respect group
998         parameters while expiring.
999
1000 2002-07-08  Simon Josefsson  <jas@extundo.com>
1001
1002         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1003         Enberg.
1004
1005 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1006
1007         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1008         function is called interactively.  From Niklas Morberg.
1009
1010 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1011
1012         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1013         cdaar to cdar and car.
1014
1015         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1016         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1017
1018 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1021         don't break a narrowed article.
1022
1023         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1024         (nntp-open-via-rlogin-and-telnet): Ditto.
1025
1026 2002-07-02  Didier Verna  <didier@xemacs.org>
1027
1028         * nnmail.el (nnmail-split-methods): fix custom type.
1029
1030 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031
1032         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1033         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1034
1035 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1036
1037         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1038         (gnus-summary-resend-message): Use it.
1039
1040 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1043         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1044
1045 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1046
1047         * message.el (message-font-lock-keywords): Don't fontify
1048         headers in the message body, only in the header.
1049         (message-font-lock-make-header-matcher): New function, used by
1050         message-font-lock-keywords.
1051         From Katsumi Yamaoka <yamaoka@jpl.org>.
1052
1053 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1056
1057 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1060
1061 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1062
1063         * message.el (message-font-lock-keywords): Revert 2002-06-22
1064         change.
1065
1066 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1067
1068         * message.el (message-font-lock-keywords): Put colon in header
1069         name match.
1070
1071 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072
1073         * message.el (message-font-lock-keywords): Don't use header faces
1074         in the body.  Thanks to Stefan Monnier for the hint on the
1075         implementation.
1076
1077 2002-05-09  Miles Bader  <miles@gnu.org>
1078
1079         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1080         (gnus-article-hide-citation): Respect it.
1081
1082 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1083
1084         * pop3.el (pop3-open-server): Fix typo.
1085
1086 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1087
1088         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1089         instead of push to ignore duplicate to-(list|address) values.
1090         * nnmail.el (nnmail-cache-ignore-groups): New.
1091         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1092
1093 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1094
1095         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1096         before sending.  Suggested by Jan Rychter.
1097
1098 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * dgnushack.el (remove): New compiler macro.
1101         (last, coerce, subseq): Remove compiler macros for those built-in
1102         or unused functions.
1103
1104 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1105
1106         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1107         sure to write byte-compiled versions of gnus-*-format-alist to
1108         .newsrc.eld.  From Simon Josefsson.
1109
1110 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1111
1112         * gnus-agent.el (gnus-agent-read-servers)
1113         (gnus-agent-write-servers): Put server name (string like
1114         "nnchoke:frumple") in the file instead of a server specification
1115         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1116         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1117
1118 2002-06-16  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1121         Reiner Steib <4uce.02.r.steib@gmx.net>.
1122
1123 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * nnheader.el (nnheader-file-name-translation-alist): Set the
1126         default value for MS Windows systems.
1127
1128         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1129
1130 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * message.el (message-beginning-of-line): Keep the region active
1133         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1134
1135 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1136
1137         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1138         * gnus-msg.el (gnus-summary-reply): Ditto.
1139         * gnus-msg.el (gnus-summary-handle-replysign): New.
1140
1141 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1144         if sending failed.
1145
1146 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1147
1148         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1149         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1150         to sign while encrypting.
1151
1152 2002-06-11  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-int.el (gnus-request-move-article): Agent expire article if
1155         successfuly moved.
1156
1157         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1158         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1159
1160 2002-06-10  Simon Josefsson  <jas@extundo.com>
1161
1162         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1163
1164 2002-06-09  Simon Josefsson  <jas@extundo.com>
1165
1166         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1167
1168         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1169
1170 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1171
1172         * flow-fill.el (fill-flowed): Ignore errors.
1173
1174 2002-06-06  Simon Josefsson  <jas@extundo.com>
1175
1176         * message.el (message-send-mail-with-sendmail): Improve error message.
1177
1178 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1179
1180         * message.el (message-interactive): Change default from nil to t.
1181         Better to be safe than to be fast.
1182
1183 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1184
1185         * message.el (message-send-mail-with-sendmail): Check return value
1186         from call-process-region.
1187
1188 2002-06-04  Simon Josefsson  <jas@extundo.com>
1189
1190         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1191         (gnus-group-post-news, gnus-summary-mail-other-window)
1192         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1193         gnus-article-copy to nil, thereby inhibiting the `header' posting
1194         style match to use data from last viewed article.
1195         Suggested by Hrvoje Niksic.
1196
1197 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * spam.el (spam-point-at-eol): New alias.
1200         (spam-parse-whitelist): Use it.
1201
1202 2002-06-03  Simon Josefsson  <jas@extundo.com>
1203
1204         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1205         (nnmail-article-group): Use it.
1206
1207 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1208
1209         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1210         so that code reading them won't be surprised.  From Jesper Harder
1211         <harder@ifa.au.dk>.
1212
1213 2002-05-29  Simon Josefsson  <jas@extundo.com>
1214
1215         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1216         articles.
1217
1218         * gnus.el (gnus-agent-cache): Doc fix.
1219         (gnus-agent): Change default to t.
1220
1221         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1222         ARTICLES, GROUP and FORCE parameters.
1223
1224 2002-05-28  Simon Josefsson  <jas@extundo.com>
1225
1226         * gnus-group.el (gnus-group-line-format): Doc fix.
1227
1228 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1229
1230         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1231         original article before yanking.  From Jesper Harder
1232         <harder@ifa.au.dk>.
1233
1234 2002-05-26  Simon Josefsson  <jas@extundo.com>
1235
1236         * gnus-sum.el (gnus-summary-menu-split): New function.
1237         (gnus-summary-make-menu-bar): Split charset submenu.
1238         (gnus-summary-menu-maxlen): New variable.
1239         (gnus-summary-menu-split): Use it.
1240
1241 2002-05-25  Simon Josefsson  <jas@extundo.com>
1242
1243         * mml.el (mml-preview): Generate some headers.
1244
1245         * gnus.el (gnus-large-newsgroup): Fix :type.
1246
1247         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1248         Agent cache NOV's by default now).
1249         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1250
1251 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1254         call to gnus-parent-id when we check for References loops.
1255         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1256         twice by saving the simplified subject string in simp-subject.
1257
1258 2002-05-23  Simon Josefsson  <jas@extundo.com>
1259
1260         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1261         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1262
1263         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1264         Niklas Morberg <niklas.morberg@axis.com>.
1265
1266 2002-05-22  Simon Josefsson  <jas@extundo.com>
1267
1268         * sieve.el (sieve-change-region): Define it before it is used.
1269
1270         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1271         (gnus-summary-reply): Ask for confirmation when replying to news.
1272         Defaults to not ask.  From Benjamin Rutt
1273         <rutt+news@cis.ohio-state.edu>.
1274
1275         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1276
1277 2002-05-21  Simon Josefsson  <jas@extundo.com>
1278
1279         * sieve-mode.el (sieve-manage): Fix autoloads.
1280
1281         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1282         name (makes it work with recent Cyrus timsieved).
1283
1284 2002-05-20  Jason  <jbaker@cs.utah.edu>
1285
1286         * gnus-art.el (gnus-request-article-this-buffer): Try
1287         reconnecting if you don't get the message.
1288
1289 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1292         Reply-To headers from the headers.
1293
1294 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * mm-url.el (mm-url-insert): Remove junk message.
1297
1298 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1301         (nnslashdot-use-front-page): New variable.
1302         (nnslashdot-request-list): Use it.
1303
1304         * mm-url.el (mm-url-timeout): New variable.
1305         (mm-url-retries): Ditto.
1306         (mm-url-insert): Use it.
1307
1308 2002-05-16  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1311         (gnus-simplify-subject-functions): Mention g-s-a-w.
1312
1313 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1314
1315         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1316         nnmail-cache-insert.
1317         * nndiary.el (nndiary-request-accept-article): Ditto.
1318         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1319         * nnimap.el (nnimap-request-accept-article): Ditto.
1320         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1321         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1322         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1323         * nnmh.el (nnmh-request-accept-article): Ditto.
1324         * nnmail.el (nnmail-cache-insert): Change group to required,
1325         removed code which tried to figure out the group.
1326
1327 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1328
1329         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1330         messages. From Hans de Graaff <hans@degraaff.org>.
1331         * nnml.el (nnml-request-accept-article): Pass in the group name to
1332         nnmail-cache-insert, since it's available.
1333
1334 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1337
1338 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1339         From Florian Weimer <fw@deneb.enyo.de>.
1340
1341         * gnus.el (subscribed): New group parameter.
1342         (gnus-find-subscribed-addresses): Use it.
1343
1344 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1345
1346         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1347         the default for pgpmime to support pgp v2.
1348         * mml-sec.el (mml-signencrypt-style): New accessor function to
1349         allow users to get/set the signencrypt style more easily without
1350         frobbing the alist directly.
1351         * mml.el (mml-generate-mime-1): Use accessor function.
1352
1353 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1354
1355         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1356         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1357         <schwab@suse.de>.
1358
1359 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1360
1361         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1362         when intuiting the group the message is written to.  From Josh
1363         Huber <huber@alum.wpi.edu>.
1364
1365 2002-05-06  Simon Josefsson  <jas@extundo.com>
1366
1367         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1368         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1369
1370 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1371
1372         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1373         argument, and fixed compiler warning. (added autoload for
1374         gpg-encrypt).
1375
1376 2002-05-04  Simon Josefsson  <jas@extundo.com>
1377
1378         * mml1991.el (mml1991-function-alist): Doc fix.
1379
1380         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1381         doesn't exist (for previewing messages without having Gnus
1382         started).
1383
1384         * mm-util.el (mm-coding-system-priorities): Defcustom.
1385
1386         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1387
1388 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1389
1390         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1391         default.
1392         * mml-sec.el:
1393         * mml-sec.el (mml-signencrypt-style): New.
1394         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1395         argument `sign'.
1396         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1397         signencrypt.
1398         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1399         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1400         both signed & encryped is processed in one operation. (rather than
1401         two separate ops: sign, then encrypt)
1402         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1403         indication if a message is signed by an expired key.
1404         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1405         enables combined sign & encrypt operation. (this was always on
1406         before).
1407         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1408
1409 2002-05-01  Simon Josefsson  <jas@extundo.com>
1410
1411         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1412         server.
1413         (nnimap-mailbox-info): defvar instead of defvoo.
1414
1415 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1416
1417         * gnus.el: Oort Gnus v0.06 is released.
1418
1419 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * lpath.el: Bind url-package-version.
1422
1423 2002-05-01  Simon Josefsson  <jas@extundo.com>
1424
1425         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1426         filename before deleting the group itself, because the presence of
1427         a group filename decides if long filenames are used or not.
1428
1429         * gnus-art.el (gnus-button-alist): Don't inline
1430         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1431         without also modifying g-button-alist.
1432         (gnus-button-alist): Fix type to allow variable as well as regexp.
1433         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1434         themselves, variables to its contents.
1435         (gnus-button-entry): Ditto.
1436
1437 2002-05-01  Simon Josefsson  <jas@extundo.com>
1438
1439         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1440         UIDNEXT as a string.
1441
1442         * nnimap.el (nnimap-string-lessp-numerical): New function.
1443         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1444         integers.
1445
1446 2002-04-29  Simon Josefsson  <jas@extundo.com>
1447
1448         * nnmail.el (nnmail-cache-insert): Accept optional group
1449         parameter.
1450
1451         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1452         n-r-g-a is disabled.
1453
1454 2002-04-29  Simon Josefsson  <jas@extundo.com>
1455
1456         * nnimap.el (nnimap-split-fancy): Fix doc.
1457         (nnimap-split-fancy): Fix doc.
1458
1459         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1460         (nnimap-mailbox-info): New internal variable.
1461         (nnimap-retrieve-groups): Implement faster new mail check.
1462
1463         * nnimap.el (nnimap-split-articles): Support
1464         nnmail-cache-accepted-message-ids.
1465         (nnimap-request-accept-article): Ditto.
1466
1467         * imap.el (imap-mailbox-status-asynch): New command.
1468
1469 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1470
1471         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1472         are no subscribed mail groups.
1473         - Strip quoted names when comparing addresses
1474
1475 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * mm-decode.el (mm-text-html-renderer): Change customize type to
1478         const.
1479
1480         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1481         (gnus-debug-exclude-variables): do.
1482
1483 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1486         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1487
1488 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * dns.el (dns-make-network-process): New macro.
1491         (query-dns): Use it.
1492
1493 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1494
1495         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1496         article-buffer.
1497
1498         * mm-url.el (mm-url-package-name): New variable.
1499         (mm-url-package-version): New variable.
1500         (mm-url-insert-file-contents): Bind url-package-name and
1501         url-package-version here.
1502         * nnrss.el (nnrss-insert-w3): Move the bindings.
1503
1504         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1505         url-package-version. Trivial change from Andrew J Cosgriff
1506         <ajc@polydistortion.net>
1507
1508         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1509         attachments. Trivial change from Peter 'Luna' Runestig
1510         <peter@runestig.com>.
1511
1512 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * nnkiboze.el (nnkiboze-request-scan): Call
1515         nnkiboze-possibly-change-group.
1516         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1517         problems.
1518         (nnkiboze-generate-group): Set newsrc to the *highest* article
1519         number kibozed, not the lowest.
1520
1521 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1524
1525 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1526         From Dan Christensen <jdc+news@uwo.ca>.
1527
1528         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1529         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1530         Recognize math postings.  Extract Date (now ignores "(15kb)").
1531         Extract email address using gnus-extract-address-components
1532         instead of just taking the first word.  Create Date and From
1533         headers for message which are missing these headers.  Get rid
1534         of spurious \\ lines (purely cosmetic).  Extend body-end and
1535         file-end regexps, to exclude more garbage from the message.
1536         Make URL rephrasing regexp more flexible, to match current
1537         format.
1538
1539 2002-04-23  Simon Josefsson  <jas@extundo.com>
1540
1541         * netrc.el: New file, functions copied from gnus-util.el by Ted
1542         Zlatanov <tzz@lifelogs.com>.
1543
1544         * gnus-util.el: Require netrc.
1545         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1546         new code in netrc.el.
1547
1548 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1549
1550         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1551         message-ignored-resent-headers, too.  From Matthieu Moy
1552         <Matthieu.Moy@imag.fr>.
1553
1554 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1555
1556         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1557         boolean not a string
1558         * gnus-group.el (gnus-group-line-format): add description of %C
1559         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1560           as %C
1561         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1562
1563 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1564
1565         * nnmaildir.el (nnmaildir-request-scan): typo: set
1566         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1567         nnmail-get-new-mail for 'find-new-groups.
1568
1569 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1570
1571         * nnmaildir.el (nnmaildir-request-update-info,
1572         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1573         unnecessary calls to nnmaildir-request-scan.
1574
1575 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1576
1577         * gnus-msg.el:
1578         * gnus-msg.el (gnus-message-replysign): New.
1579         * gnus-msg.el (gnus-message-replyencrypt): New.
1580         * gnus-msg.el (gnus-message-replysignencrypted): New.
1581         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1582         (above) to automatically encrypt/sign to encrypted/signed
1583         messages.
1584         * message.el:
1585         * message.el (message-mode-map): Add keybinding for
1586         `message-to-list-only'
1587         * message.el (message-mode): Add description for
1588         `message-to-list-only'
1589         * message.el (message-to-list-only): New.
1590         * message.el (message-make-mft): Changed to use the cl loop macro,
1591         and added optional flag to return only the matched list. (for use
1592         in new message-to-list-only function)
1593
1594 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1595
1596         * gnus-msg.el:
1597         * gnus-msg.el (gnus-message-replysign):
1598         * gnus-msg.el (gnus-replysign): New.
1599         * gnus-msg.el (gnus-replyencrypt): New.
1600         * gnus-msg.el (gnus-replysignencrypted): New.
1601         * gnus-msg.el (gnus-summary-reply):
1602         * message.el:
1603         * message.el (message-mode-map):
1604         * message.el (message-mode):
1605         * message.el (message-to-list-only): New.
1606         * message.el (message-make-mft):
1607
1608 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1611
1612 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1613
1614         * message.el (message-gen-unsubscribed-mft): accept a prefix
1615         argument so CC can be included with C-u C-c C-f C-a
1616
1617 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1619
1620         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1621         Improve docstring.
1622         (spam-enter-blacklist): New command.
1623
1624         * gnus-sum.el (gnus-spam-mark): New mark.
1625         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1626         (gnus-summary-make-tool-bar): Correct conditional.
1627         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1628         (gnus-summary-mark-as-spam): New command.
1629
1630 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1631
1632         * mml-sec.el (mml-secure-message): changed to support arbritrary
1633         modes.
1634         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1635         changed to support "signencrypt" mode.
1636         * mml.el (mml-parse-1): changed to support different secure modes
1637         more easily. (for signencrypt)
1638
1639 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1640
1641         * gnus-sum.el (gnus-update-summary-mark-positions)
1642         (gnus-summary-toggle-header):
1643         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1644         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1645         (gnus-uu-post-encoded):
1646         * nnfolder.el (nnfolder-possibly-change-group):
1647         * nnimap.el (nnimap-retrieve-headers):
1648         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1649
1650 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1651
1652         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1653         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1654
1655 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-srvr.el (gnus-server-set-info): Clear
1658         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1659         From Daiki Ueno <ueno@unixuser.org>.
1660
1661 2002-04-11  Simon Josefsson  <jas@extundo.com>
1662
1663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1664         viewing of security buttons.  Thanks to Nicolas Kowalski
1665         <Nicolas.Kowalski@imag.fr>.
1666
1667         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1668         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1669         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1670         <Nicolas.Kowalski@imag.fr>.
1671         (smime-decrypt-buffer): Ditto.
1672
1673 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1676         header line.
1677
1678 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1679
1680         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1681
1682 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1685
1686 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1689         errors when debug.
1690
1691 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1692
1693         * message.el (message-make-mft): Changed MFT code from using
1694         message-recipients (which included Bcc) to use only the To and CC
1695         headers.
1696
1697 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1698
1699         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1700         add link.
1701         (gnus-treat-mail-picon): Ditto.
1702         (gnus-treat-newsgroups-picon): Ditto.
1703         (gnus-picon-databases): Fix custom type.
1704         (gnus-picon-databases): Add link.
1705         (gnus-article-x-face-command): Add to gnus-picon group.
1706
1707 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * message.el (message-buffer-naming-style): Remove.
1710
1711 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1712
1713         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1714
1715         * message.el (message-tool-bar-map): Ditto.
1716
1717         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1718
1719 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1722
1723 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1724
1725         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1726
1727 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1728
1729         * dns.el: open-network-stream under XEmacs does udp.
1730
1731 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1732
1733         * spam.el (spam-enter-whitelist): New function.
1734         (spam-parse-whitelist): Ditto.
1735         (spam-refresh-list-cache): Ditto.
1736         (spam-address-whitelisted-p): New function.
1737
1738         * dns.el (query-dns): Use TCP when make-network-process isn't
1739         available.
1740         (dns-servers): New variable.
1741         (dns-parse-resolv-conf): New function.
1742         (query-dns): Use it.
1743
1744         * spam.el: New file.
1745
1746         * dns.el (query-dns): Test.
1747
1748 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * lpath.el (featurep): Bind make-network-process.
1751
1752 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1753
1754         * nnmaildir.el: Use defstruct.  Use a single copy of
1755         nnmail-extra-headers to save memory.  Store server's group name
1756         prefix instead of each group's prefixed name.
1757         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1758         nntp-server-buffer.
1759
1760 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * dns.el: New file.
1763
1764 2002-03-28  Simon Josefsson  <jas@extundo.com>
1765
1766         * gnus-sum.el (gnus-summary-dummy-line-format):
1767         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1768         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1769
1770 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1771
1772         * gnus-sum.el (gnus-summary-move-article)
1773         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1774         the doc string.
1775
1776 2002-03-28  Simon Josefsson  <jas@extundo.com>
1777
1778         * mml-sec.el (mml-secure-message): Search after
1779         mail-header-separator from top of message.
1780
1781 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1782
1783         * nnmaildir.el: Cosmetic changes.
1784         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1785         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1786         nnmaildir--group-ls): New macros/functions.  Use them.
1787         (nnmaildir--unlink): Evalutate argument only once.
1788
1789 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1792         symbols.
1793         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1794         `gnus-point-at-eol'.
1795
1796 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1797
1798         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1799         nnmaildir--marks-dir): New macros.  Use them.
1800         Use inhibit-quit for atomicity instead of in-memory journaling.
1801         (nnmaildir--edit-prep): New function.
1802         (Local Variables): Use it.
1803
1804 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1805
1806         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1807
1808 2002-03-25  Simon Josefsson  <jas@extundo.com>
1809
1810         * message.el (message-mode): Fix doc.
1811
1812 2002-03-25  Simon Josefsson  <jas@extundo.com>
1813
1814         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1815         Matthieu Moy <Matthieu.Moy@imag.fr>.
1816
1817 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * mml-sec.el (mml-unsecure-message): Add docstring.
1820
1821 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1822
1823         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1824         value.
1825         Trivial change from andre@slamdunknetworks.com
1826
1827 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1828
1829         * mml.el (mml-mode-map): Added a keybinding for
1830         `mml-unsecure-message'.  Also, added a menu entry for said
1831         function in the Attachments menu.
1832
1833 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * canlock.el (canlock-version): Remove.
1836         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1837         here; simplify \x insertions.
1838         (canlock-sha1): New function, always return a unibyte string.
1839         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1840         of a password.
1841         (canlock-insert-header): Use `canlock-sha1'.
1842         (canlock-verify): Ditto.
1843
1844 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * message.el (message-fix-before-sending): Add an option that
1847         ignores illegible text.
1848         Trivial change from Mark Milhollan <mlm@attglobal.net>
1849
1850         * message.el (message-font-lock-keywords): Support multi-line MML
1851         tags.
1852
1853         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1854         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1855
1856 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1859         symbols for "View as different encoding" submenu.
1860
1861 2002-03-19  Simon Josefsson  <jas@extundo.com>
1862
1863         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1864         encoding" submenu.
1865
1866 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1867
1868         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1869
1870 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1871
1872         * gnus-sum.el (gnus-sum-thread-tree-root)
1873         (gnus-sum-thread-tree-single-indent)
1874         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1875         (gnus-sum-thread-tree-leaf-with-other)
1876         (gnus-sum-thread-tree-single-leaf): Make customizable.
1877
1878 2002-03-16  Simon Josefsson  <jas@extundo.com>
1879
1880         * gnus-util.el (gnus-extract-address-components): Don't break on
1881         names such as James "Kibo" Parry.  From Francis Litterio
1882         <franl@world.std.com>.
1883
1884 2002-03-13  Simon Josefsson  <jas@extundo.com>
1885
1886         * pop3.el (pop3-open-server): Revert multibyte change.  From
1887         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1888
1889         * message.el (message-send-mail-with-qmail): Make it work.  From
1890         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1891
1892 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1893
1894         * message.el (message-make-mft): Set case-fold-search while
1895         generating the MFT.  Also, a little cleanup in the MFT code.
1896
1897 2002-03-12  Simon Josefsson  <jas@extundo.com>
1898
1899         * message.el (message-qmail-inject-args): May be function.
1900         (message-send-mail-with-qmail): Call function if m-q-i-a is
1901         function.  From fn@hungry.org (Faried Nawaz).
1902
1903 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * message.el (message-abbrevs-loaded): Remove.
1906         (mailabbrev): Require it.
1907
1908         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1909
1910 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * pop3.el (pop3-open-server): Set process buffer unibyte.
1913
1914 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1917
1918 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1921         too.
1922
1923 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1926         duplication.
1927         (gnus-summary-save-parts-type-history): Ditto.
1928         (gnus-summary-save-parts-last-directory): Ditto.
1929         Trivial change from andre@slamdunknetworks.com
1930
1931 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1934
1935 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1938         -->" as the end of the first article.
1939
1940         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1941         From Matthieu Moy <Matthieu.Moy@imag.fr>
1942
1943         * message.el (message-add-action): Use add-to-list.
1944         (message-delete-action): New function.
1945
1946         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1947         pieces.
1948
1949 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1950
1951         * nnnil.el: New file.
1952         * gnus.el (gnus-valid-select-methods): Include nnnil.
1953
1954 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * message.el (message-syntax-checks): Because canlock is
1957         supported, we disable sender syntax check.
1958         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1959
1960         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1961         value of message-syntax-checks.
1962
1963         * qp.el (quoted-printable-decode-region): Doc addition.
1964         From: Eli Zaretskii <eliz@is.elta.co.il>
1965
1966         * mail-source.el (make-source-make-complex-temp-name): Use
1967         make-temp-file.
1968
1969         * mm-util.el (mm-make-temp-file): New function.
1970         * nneething.el (nneething-file-name): Use it.
1971         * mml-smime.el (mml-smime-encrypt): Ditto.
1972         * mm-view.el (mm-inline-wash-with-file): Ditto.
1973         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1974         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1975         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1976         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1977         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1978         * gnus-art.el (gnus-mime-print-part): Ditto.
1979
1980 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1981
1982         * message.el (nnmaildir-article-number-to-base-name): New
1983         function.
1984         (nnmaildir-base-name-to-article-number): New function.
1985
1986 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * smime.el (smime-make-temp-file): Don't quote
1989         `temporary-file-directory'.
1990
1991 2002-03-04  Simon Josefsson  <jas@extundo.com>
1992
1993         * smime.el (smime-sign-region): Rename argument keyfiles to
1994         keyfile. You only sign something with one key.
1995         (smime-sign-buffer): Better completing-read prompt.
1996         (smime-decrypt-buffer): Ditto.
1997
1998         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1999
2000         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2001         completing-read.
2002         (mm-view-pkcs7-decrypt): CRLF->LF.
2003
2004 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * message.el (message-hierarchical-addresses): New variable.
2007         (message-get-reply-headers): Use it.
2008         From Ted Zlatanov <teodor.zlatanov@divine.com>
2009
2010 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * message.el (message-mode): If buffer-file-name, don't set auto
2013         save file name.
2014         Trivial change from Geoff Greene <ggreene@wpi.edu>
2015
2016 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2019         takes one argument in read-char.
2020
2021         * message.el (message-fix-before-sending): Forward a char.
2022         Check mmu-multibyte-p, add control-1.
2023
2024 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2025
2026         * gnus-start.el (gnus-read-init-file): Ditto.
2027
2028         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2029
2030         * dgnushack.el (dgnushack-make-load): Ditto.
2031
2032         * mail-source.el (mail-source-fetch): Extract the right error
2033         code.
2034
2035         * message.el (message-fix-before-sending): Check illegible text.
2036
2037         * gnus-util.el (gnus-multiple-choice): New function.
2038
2039         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2040         also defined in gnus-score.el.
2041
2042 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2043
2044         * message.el (message-get-reply-headers): downcase email addresses
2045         for comaparisons for duplicate removal.
2046
2047 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2050         implementation of PKCS#7, which just allows users read the
2051         message.
2052         (mm-view-pkcs7): Use it.
2053
2054 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus.el (large-newsgroup-initial): New parameter.
2057
2058         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2059         (gnus-summary-insert-old-articles): Ditto.
2060
2061 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2064         used as the default answer of the question, "How many articles?".
2065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2066
2067         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2068         small numbers.
2069
2070 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * deuglify.el: Fix comments.
2073
2074 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * html2text.el (html2text-clean-anchor): If there is no HREF,
2077         insert nothing.
2078
2079         * mml.el (mml-generate-mime-1): Add cdr.
2080         From: andre@slamdunknetworks.com
2081
2082         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2083         (mm-text-html-washer-alist): Ditto.
2084
2085         * mm-decode.el (mm-text-html-renderer): Add html2text.
2086
2087         * html2text.el: Face lift.
2088
2089         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2090
2091 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2094
2095         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2096
2097         * deuglify.el: New file. The original file name is
2098         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2099
2100         * mm-decode.el (mm-display-external): Use
2101         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2102
2103 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2104
2105         * nnmaildir.el (nnmaildir-request-list): Report the highest
2106         article number, not the total number of articles.
2107
2108 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * gnus-sum.el: Move uu key map here.
2111         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2112
2113 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2114
2115         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2116         nnmail-expiry-wait* if expire-age parameter is not set.
2117
2118 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2121         function.
2122         (gnus-group-sort-selected-groups-by-real-name): New function.
2123         (gnus-group-make-menu-bar): Add sort by real name.
2124
2125         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2126         rebuild.
2127         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2128         nil as dependencies as well.
2129
2130 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2133         for mime-parts.
2134
2135         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2136
2137         * gnus-group.el (gnus-group-name-decode): Don't test
2138         multibyte-string, because it breaks XEmacs.
2139         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2140
2141         * message.el (message-send-mail): Be talkative.
2142
2143         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2144         (mm-automatic-display): Ditto.
2145
2146         * mailcap.el (mailcap-mime-data): Ditto.
2147         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2148
2149 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * many files: Remove trailing whitespaces, replace spc+tab with
2152         tab, replace leading whitespaces with tabs.
2153
2154 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2155
2156         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2157         articles with no body and no blank line after the header.
2158
2159 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2162         parts.
2163
2164         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2165         non-ascii chars.
2166
2167         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2168
2169         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2170         w3-delay-image-loads.
2171         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2172         (mm-w3-prepare-buffer): Ditto.
2173
2174         * mail-source.el (mail-source-fetch-directory): Run scripts.
2175
2176 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2179         for Majordomo confirmations.
2180
2181 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2184
2185 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2188
2189 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2190
2191         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2192         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2193
2194 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2197         (mm-inline-render-with-stdin): Ditto.
2198         (mm-inline-render-with-function): Ditto.
2199         (mm-inline-wash-with-file): Bind coding-system-for-write.
2200         (mm-inline-wash-with-stdin): Ditto.
2201
2202 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         Suggested by Felix Natter <fnatter@gmx.net>
2205
2206         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2207         gnus-mime-externalize-view.
2208         (gnus-mime-view-part-internally): Rename from
2209         gnus-mime-internalize-view.
2210         (gnus-article-view-part-externally): Rename from
2211         gnus-article-externalize-part.
2212         (gnus-mime-action-alist): Change correspondingly.
2213         (gnus-mime-button-commands): Ditto.
2214         (gnus-mime-action-alist): Remove duplication.
2215
2216         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2217
2218 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2221
2222         * gnus-art.el (gnus-display-mime): Use it.
2223
2224         * mm-partial.el (mm-partial-find-parts): Use it.
2225
2226         * gnus-sum.el (gnus-article-loose-mime): Rename from
2227         gnus-article-no-strict-mime.
2228         (gnus-summary-save-parts): Use it.
2229
2230 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2233         local variable.
2234
2235         * gnus-art.el (article-display-x-face): Don't sort multiple
2236         X-Faces.
2237
2238 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2241         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2242
2243         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2244
2245 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         Some ideas is inspired by code from Hrvoje Niksic
2248         <hniksic@arsdigita.com>
2249
2250         * gnus-art.el (gnus-article-wash-function): Set the default to
2251         nil, so that we use mm-text-html-renderer instead.
2252         (article-wash-html): Use mm-text-html-renderer.
2253
2254         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2255         (mm-text-html-renderer): New variable.
2256         (mm-inline-text-html-renderer): Set the default to nil, so that we
2257         use mm-text-html-renderer instead.
2258
2259         * mm-view.el (mm-inline-text-html): New function.
2260         (mm-text-html-renderer-alist): New variable.
2261         (mm-inline-text-vcard): New function.
2262         (mm-inline-text): Split.
2263         (mm-links-remove-leading-blank): New function.
2264         (mm-inline-render-with-file): New function.
2265         (mm-inline-render-with-stdin): New function.
2266         (mm-inline-render-with-function): New function.
2267         (mm-text-html-washer-alist): New variable.
2268         (mm-inline-wash-with-file): New function.
2269         (mm-inline-wash-with-stdin): New function.
2270
2271 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * message-utils.el: Fix installation doc.
2274         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2275
2276 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2279         (gnus-post-method): Use it.
2280         (gnus-summary-cancel-article): Find the correct post-method.
2281
2282         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2283         * message.el (message-send-news): Ditto.
2284         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2285         <ipmonger@delamancha.org>
2286
2287         * gnus.el (gnus-select-method): Fix doc.
2288         (gnus-server-string): Use 'using nntp'.
2289
2290         * gnus-agent.el (gnus-slave-unplugged): New command.
2291         From: Felix Natter <fnatter@gmx.net>
2292
2293 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2296         Call edit-done-function first, then change the window
2297         configuration.
2298         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2299         (gnus-article-edit-mode): mml-mode.
2300
2301         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2302         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2303
2304         * message-utils.el: Adopt the file.
2305
2306         * message-utils.el: New file.
2307         From Holger Schauer <Holger.Schauer@gmx.de>
2308
2309 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * gnus-sum.el (gnus-summary-move-article): Select-article only
2312         when gnus-move-split-methods is non-nil. And we don't render or
2313         mark the article.
2314
2315         * gnus-fun.el (gnus-shell-command-to-string): New function.
2316         (gnus-shell-command-on-region): New function.
2317         (gnus-random-x-face): Use them.
2318         (gnus-x-face-from-file): Ditto.
2319         (gnus-convert-image-to-gray-x-face): Ditto.
2320         (gnus-convert-gray-x-face-to-xpm): Ditto.
2321         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2322
2323 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-art.el (gnus-treat-display-xface): Don't use
2326         `shell-command-to-string' when compiling.
2327         (gnus-treat-display-grey-xface): Ditto.
2328
2329 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2330
2331         * nnmaildir.el (nnmaildir--article-count): If the group is
2332         completely empty, report minimum article number as 1 instead of 0.
2333
2334 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2335
2336         * gnus-agent.el (gnus-get-predicate): Use nconc.
2337
2338         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2339         gnus-summary-display-cache as cache.
2340
2341         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2342         (nndoc-mail-in-mail-type-p): New function.
2343         (nndoc-mail-in-mail-article-begin): New function.
2344
2345 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2348
2349         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2350         use-hard-newlines to nil.
2351
2352         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2353         image is not available if window-system is not available.
2354
2355         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2356
2357 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2360         bookmark, because update-mark doesn't handle it correctly.
2361
2362 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2365         directly instead of calling message-send-mail.
2366
2367         * gnus-start.el (gnus-read-descriptions-file): Use
2368         gnus-default-charset.
2369
2370         * mm-util.el (mm-guess-mime-charset): New function.
2371
2372         * gnus.el (gnus-default-charset): Use it.
2373         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2374         the default.
2375
2376 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2379         (article-display-x-face): Use it.  Disable grey xface, if
2380         uncompface is not found.
2381
2382         * message.el (message-mode): Don't enable multibyte on an indirect
2383         buffer.
2384
2385         * nnrss.el (nnrss-content-function): New variable.
2386         (nnrss-request-article): Use it.
2387
2388 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * gnus.el: Add article-unsplit-urls.
2391         * gnus-sum.el: Ditto.
2392         * gnus-art.el (gnus-treat-strip-cr): New variable.
2393         (gnus-treatment-function-alist): Use it.
2394         (article-unsplit-urls): New function.
2395         (gnus-article-make-menu-bar): Use it.
2396         From: Michael Cook <michael.cook@cisco.com>
2397
2398 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2401         copy.
2402
2403 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2404
2405         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2406         with internal whitespace.
2407         (gnus-parent-id): Ditto.
2408
2409 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * gnus-art.el (gnus-article-treat-body-boundary): Add
2412         gnus-decoration property.
2413         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2414
2415         * message.el (message-mode): Set local-abbrev-table.
2416         From Matt Armstrong <matt@lickey.com>.
2417
2418         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2419         too many spaces.
2420
2421         * rfc2047.el (rfc2047-unfold-region): Ditto.
2422         (rfc2047-decode-region): Don't unfold. Let
2423         gnus-article-treat-unfold-headers do it.
2424
2425         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2426         From: Jesper Harder <harder@ifa.au.dk>
2427
2428 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2431         (gnus-configure-posting-styles): Use it.
2432         (gnus-configure-posting-styles): Remove trailing newspaces.
2433
2434 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2437         is non-nil.
2438
2439         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2440
2441         * gnus.el (gnus-server-to-method): Switch position with
2442         gnus-server-get-method.
2443         (gnus-agent): Add doc.
2444
2445         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2446         (gnus-summary-save-parts): Use it.
2447
2448         * gnus-art.el (gnus-display-mime): Use it.
2449         * mm-partial.el (mm-partial-find-parts): Use it.
2450
2451         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2452
2453         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2454         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2455
2456         * nnagent.el (nnagent-request-expire-articles): Don't delete
2457         files.
2458
2459 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * message.el (message-gen-unsubscribed-mft): New function.
2462         From Sriram Karra <karra@cs.utah.edu>.
2463
2464         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2465         open parenthesis.
2466
2467         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2468         (mm-inline-text-html-render-with-w3): Ditto.
2469         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2470         Suggested by Dave Love  <d.love@dl.ac.uk>.
2471
2472         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2473
2474         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2475         * nntp.el (nntp-send-command): Ditto.
2476         * nntp.el (nntp-send-command-nodelete): Ditto.
2477
2478 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * mm-url.el (mm-url-load-url): New function.
2481         (mm-url-insert-file-contents): Use it.
2482
2483         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2484
2485         * message.el (message-forward-make-body): Correctly copy
2486         forward-buffer.
2487
2488         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2489
2490 2002-02-04  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-art.el (gnus-article-followup-with-original): Mark with
2493         force, prevent errors when following up from article buffer.
2494         (gnus-article-reply-with-original): Ditto.
2495
2496         * binhex.el (binhex-decoder-switches): Fix doc.  From
2497         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2498
2499 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2502         highlight-citation after emphasize.
2503
2504 2002-02-04  Simon Josefsson  <jas@extundo.com>
2505
2506         * nnfolder.el (nnfolder-open-marks):
2507
2508         * nnml.el (nnml-open-marks): Message when done.  From David
2509         Edmondson <dme@sun.com>.
2510
2511 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * imap.el (imap-anonymous-auth): Fix typo.
2514         From: Steinar Bang <sb@dod.no>
2515
2516         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2517         save-excursion.
2518         (gnus-cache-braid-heads): Ditto.
2519
2520         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2521         line, because there are extra articles in the overview buffer.
2522
2523         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2524
2525         * message.el (message-forward-rmail-make-body): Directly use
2526         rmail-msg-restore-non-pruned-header to avoid calling
2527         vertical-motion.
2528
2529 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-cache.el (gnus-summary-insert-cached-articles):
2532         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2533
2534         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2535         gnus-newsgroups-unselected.
2536
2537         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2538         gnus-add-to-sorted-list.
2539
2540         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2541         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2542         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2543         (gnus-update-read-articles): UNREAD is sorted.
2544         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2545         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2546         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2547         (gnus-newsgroup-dormant): Require sorted.
2548
2549         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2550         directories.
2551         (gnus-dired-print): New function.
2552
2553         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2554         ps-despool.
2555
2556 2002-02-02  Simon Josefsson  <jas@extundo.com>
2557
2558         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2559
2560 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2563         t. This makes gnus-agent customizable without putting
2564         gnus-agentize into .gnus.
2565
2566         * gnus.el (gnus-agent): Make it customizable.
2567
2568         * gnus-dired.el: New file.
2569         From Benjamin Rutt <brutt@bloomington.in.us>
2570
2571         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2572         if no article.
2573         (gnus-cache-possibly-remove-article): Ditto.
2574         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2575
2576 2002-02-01  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2579
2580 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2583         (mm-setup-w3m): Don't bind keys listed in the above.
2584
2585 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2588         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2589         is non-nil; bind `w3m-force-redisplay' with nil.
2590
2591         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2592
2593         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2594
2595 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2598         use mail-header-unfold-field.
2599
2600         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2601         gnus-summary-limit.
2602
2603         * gnus-range.el (gnus-add-to-sorted-list): New function.
2604         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2605         (gnus-mark-article-as-unread): Ditto.
2606         (gnus-summary-mark-article-as-unread): Ditto.
2607         (gnus-build-get-header): Ditto.
2608         (gnus-summary-prepare-threads): Ditto.
2609         (gnus-summary-insert-pseudos): Ditto.
2610         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2611         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2612         (gnus-summary-insert-old-articles): Ditto.
2613
2614         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2615         (gnus-configure-posting-styles): Support the new format.
2616
2617         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2618         edebug-form-spec to (sexp body).
2619         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2620
2621         * message.el (message-reply-headers): Add doc.
2622
2623 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2626         gnus-cache-active-hashtb.
2627
2628         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2629         (gnus-agent-summary-fetch-group): Use it.
2630
2631         * gnus-msg.el (gnus-debug-files): New variable.
2632         (gnus-debug-exclude-variables): New variable.
2633         (gnus-debug): Use them.
2634
2635         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2636
2637 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2640         (message-mode-syntax-table): Move back the previous position.
2641
2642         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2643
2644         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2645         gnus-sorted-difference.
2646
2647         * nnsoup.el (nnsoup-request-expire-articles): Use
2648         gnus-sorted-difference.
2649
2650         * nnheader.el: Autoload gnus-sorted-difference.
2651
2652         * nnfolder.el (nnfolder-request-expire-articles): Use
2653         gnus-sorted-difference.
2654
2655         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2656         gnus-sorted-difference.
2657
2658         * gnus-range.el: Autoload cookies.
2659         (gnus-sorted-difference): New function.
2660         (gnus-sorted-ndifference): New function.
2661         (gnus-sorted-nintersection): Rename from
2662         gnus-set-sorted-intersection.
2663         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2664         (gnus-list-range-difference): Rename from
2665         gnus-inverse-list-range-intersection.
2666         (gnus-inverse-list-range-intersection): Use defalias.
2667
2668         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2669         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2670         (gnus-articles-to-read): Use gnus-sorted-difference.
2671         (gnus-summary-limit-mark-excluded-as-read): Use
2672         gnus-sorted-intersection and gnus-sorted-ndifference.
2673         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2674         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2675
2676         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2677
2678 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2681         property to the buffer for using emacs-w3m command keys.
2682
2683         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2684         option.
2685
2686         * mm-view.el (mm-w3m-mode-map): New variable.
2687         (mm-w3m-mode-command-alist): New variable.
2688         (mm-w3m-minor-mode): Removed.
2689         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2690         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2691         buffer for using emacs-w3m command keys.
2692
2693 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * message.el (message-mode-syntax-table): Move forward.
2696         (message-cite-prefix-regexp): Auto detect non word constituents.
2697         (message-cite-prefix-regexp): Don't use with-syntax-table.
2698
2699         * gnus-sum.el (gnus-summary-update-info): Use
2700         gnus-list-range-intersection.
2701
2702         * gnus-agent.el (gnus-agent-fetch-headers): Use
2703         gnus-list-range-intersection.
2704
2705         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2706         (gnus-list-range-intersection): Use it.
2707         (gnus-inverse-list-range-intersection): Ditto.
2708         (gnus-sorted-intersection): Add doc.
2709         (gnus-set-sorted-intersection): Add doc.
2710         (gnus-sorted-union): New function.
2711         (gnus-set-sorted-union): New function.
2712
2713         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2714         (gnus-inverse-list-range-intersection): Ditto.
2715
2716 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2717
2718         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2719
2720         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2721         and permit `:' and `\' in order to handle full Windows pathnames.
2722         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2723         technically not correct per standard, but seems to have common use.
2724
2725 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2728         replacing numbers.
2729
2730 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2733
2734         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2735         Don't split when the window is small, e.g. when a small *BBDB*
2736         window is the lowest one.
2737
2738         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2739         nnheader-find-nov-line to speed up. Use nreverse, because it is
2740         sorted. Use nnheader-insert-nov-file.
2741
2742 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2745
2746         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2747         of `w3m-display-inline-images' with the value of
2748         `mm-inline-text-html-with-images'.
2749         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2750
2751         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2752
2753 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2754
2755         * time-date.el: Add autoload cookies.  Many doc fixes.
2756         (time-add): New function.
2757         (time-subtract): Renamed from subtract-time.
2758         (subtract-time): New alias for time-subtract.
2759
2760 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2763         emacs-w3m in doc-string.
2764
2765         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2766         `w3m-current-buffer'.
2767
2768 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2769
2770         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2771
2772         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2773         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2774         (mm-w3m-cid-retrieve): New function.
2775         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2776
2777 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2780
2781 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2784
2785 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2788         32K.
2789
2790         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2791
2792         * nnmail.el (nnmail-article-group): Decode headers before running
2793         split rules over them.
2794         (nnmail-mail-splitting-charset): New variable.
2795
2796         * smiley.el: Replaced with smiley-ems.el.
2797
2798 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * mm-url.el (mm-url-predefined-programs): Add w3m.
2801         (mm-url-program): Ditto.
2802
2803 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * nnml.el (nnml-use-compressed-files): New variable.
2806         (nnml-filenames-are-evil): Removed.
2807         (nnml-current-group-article-to-file-alist): Don't use.
2808         (nnml-update-file-alist): Inhibit.
2809         (nnml-article-to-file): Use new var.
2810
2811 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2814
2815         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2816
2817 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2820         function.
2821
2822         * gnus-util.el (gnus-cache-file-contents): New function.
2823
2824         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2825         (gnus-agent-load-alist): Use it.
2826
2827         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2828
2829         * nnheader.el (nnheader-insert-nov-file): New function.
2830
2831         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2832
2833         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2834         there are no references.
2835         (gnus-extract-message-id-from-in-reply-to): New function.
2836         (gnus-nov-parse-line): Use in-reply-to if there are no
2837         references.
2838
2839 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2842
2843         * gnus-util.el (gnus-parse-without-error): New macro.
2844
2845 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2848         (gnus-article-wash-function): use locate-library to decide which
2849         to use.
2850
2851 2002-01-25  Simon Josefsson  <jas@extundo.com>
2852
2853         * pop3.el (pop3-munge-message-separator): Work if no date.
2854         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2855
2856 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-agent.el (gnus-agent-save-alist): Fix.
2859
2860         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2861         mistake.  Reinstated lost code.
2862
2863 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2864
2865         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2866         one exists in the case of an encrypted message with an internal
2867         signature.
2868
2869 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2872
2873 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * dgnushack.el: Commented out the experimental code.
2876
2877 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2880         error.
2881
2882         * gnus.el (gnus-server-to-method): Made into subst.
2883         (gnus-server-method-cache): New variable.
2884         (gnus-server-to-method): Use it.
2885         (gnus-group-method-cache): New variable.
2886         (gnus-find-method-for-group-1): Renamed.
2887         (gnus-find-method-for-group): New function.
2888         (gnus-group-method-cache): Removed.
2889
2890         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2891         function.
2892
2893         * gnus-range.el (gnus-members-of-range): New function.
2894         (gnus-list-range-intersection): Renamed.
2895         (gnus-inverse-list-range-intersection): New function.
2896
2897         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2898
2899         * nnagent.el (nnagent-retrieve-headers): New implementation.
2900
2901         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2902         implementation.
2903
2904 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2907         `w3m-meta-content-type-charset-regexp'.
2908
2909         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2910         charset-encoded html contents.
2911
2912 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2915         an empty file.
2916
2917         * nnweb.el (url): Ignore errors when request url.
2918
2919         * nnrss.el: Clean up the comments.
2920
2921 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2924
2925         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2926         (mm-inline-media-tests): Test whether the value of
2927         `mm-inline-text-html-renderer' is a function for text/html.
2928
2929         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2930         separated from `mm-inline-text'.
2931         (mm-w3m-minor-mode): New variable.
2932         (mm-w3m-setup): New variable.
2933         (mm-setup-w3m): New function.
2934         (mm-inline-text-html-render-with-w3m): New function.
2935         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2936         text/html.
2937
2938 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2939
2940         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2941
2942 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2945         and `gnus-xmas-completing-read'.
2946
2947 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2948
2949         * nneething.el (nneething-message-id-number): Abolished.
2950         (nneething-encode-file-name): Not encode numerical characters.
2951         (nneething-make-head): `nneething-message-id-number' is not
2952         used to generate message IDs.
2953
2954 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2957         characters.
2958
2959 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2962         (gnus-xmas-redefine): Redefine conditionally.
2963
2964 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2965
2966         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2967         tag.
2968
2969 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2970
2971         * message.el (message-font-lock-keywords): Added the secure tag.
2972         * mml-sec.el: Added functions to generate/modify/remove the secure
2973         tag while in message mode.
2974         * mml-sec.el (mml-secure-message): New.
2975         * mml-sec.el (mml-unsecure-message): New.
2976         * mml-sec.el (mml-secure-message-sign-smime): New.
2977         * mml-sec.el (mml-secure-message-sign-pgp): New.
2978         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2979         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2980         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2981         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2982         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2983         convert it to either a part or multipart depending on if there are
2984         other parts in the message.
2985         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2986         to use the secure tag, rather than the part tag.
2987         * mml.el (mml-preview): Added a save-excursion to keep cursor
2988         position after doing an MML preview.
2989
2990 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * nnheader.el (nnheader-parse-overview-file): New function.
2993         (nnheader-write-overview-file): New function.
2994
2995 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2998         in wanted.
2999
3000         * nnweb.el (nnweb-type-definition): Clean up.
3001
3002 2002-01-21  Alastair Burt  <burt@dfki.de>
3003
3004         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3005         buffer exists before jumping to it.
3006
3007 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3010         function.
3011         (article-wash-html): Use it.
3012         (gnus-article-wash-function): New variable.
3013         (gnus-article-wash-html-with-w3m): New function.
3014
3015 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3016
3017         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3018         XEmacs.
3019
3020 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3021
3022         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3023         command line.
3024
3025 2002-01-21  Simon Josefsson  <jas@extundo.com>
3026
3027         * canlock.el (base64-encode-string): Autoload it from base64.
3028         (canlock-make-cancel-key): Base64 encode unibyte string.
3029
3030 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * nnfolder.el (nnfolder-request-accept-article): Unfold
3033         x-from-line.
3034         (nnfolder-request-replace-article): Ditto.
3035
3036 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3037
3038         * gnus-group.el (gnus-group-best-unread-group): Use the right
3039         positioning function.
3040
3041 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * smiley-ems.el (smiley-region): Use new function.
3044         (smiley-update-cache): Use general image functions.
3045         (smiley-region): Use general functions.
3046
3047         * gnus-util.el (gnus-graphic-display-p): New function.
3048
3049         * nnmail.el (nnmail-article-group): Allow outputting traces of
3050         non-strings.
3051
3052         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3053         (nndoc-exim-bounce-type-p): New function.
3054
3055         * message.el (message-dont-send): Doc fix.
3056
3057         * gnus-util.el (gnus-completing-read): Remove
3058         inherit-input-method.
3059
3060         * gnus-art.el (gnus-treat-smiley): Doc fix.
3061
3062         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3063         articles.
3064
3065 2002-01-19  Simon Josefsson  <jas@extundo.com>
3066
3067         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3068         (imap-kerberos4-open): Ditto.
3069         (imap-open): Set port correctly, don't set auth.
3070
3071 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus.el (gnus-version-number): Bump version number.
3074
3075 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3076
3077         * gnus.el: Oort Gnus v0.05 is released.
3078
3079 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3082         exists.
3083
3084         * gnus-spec.el (gnus-string-width-function): New function.
3085         (gnus-tilde-cut-form): Use it.
3086         (gnus-tilde-max-form): Ditto.
3087         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3088         (gnus-substring-function): Use it.
3089         (gnus-tilde-cut-form): Ditto.
3090         (gnus-substring-function): New function.
3091
3092         * message.el (message-check-news-header-syntax): New message.
3093
3094         * gnus.el (gnus-slave-no-server): Doc fix.
3095
3096         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3097
3098 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3101         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3102         (seen (NUM1 . NUM2)).
3103
3104 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3107         number in closed topics.
3108
3109 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3110
3111         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3112         functions.
3113
3114 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus.el (gnus-group-find-parameter): Clean up.
3117
3118         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3119         articles.
3120
3121         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3122
3123         * nnmail.el (nnmail-article-group): Clean up.
3124
3125 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3126
3127         * gnus-agent.el (gnus-category-name): Intern the category name.
3128
3129 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3132
3133         * gnus-util.el (gnus-completing-read): New function.
3134
3135 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3138
3139         * smiley-ems.el (smiley-region): Register smiley.
3140         (smiley-toggle-buffer): Rewrite the function.
3141         (smiley-active): Removed.
3142
3143 2002-01-19  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3146         Jesper Harder <harder@ifa.au.dk>.
3147
3148 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3149
3150         * gnus-art.el (gnus-request-article-this-buffer): Call
3151         `nneething-get-file-name' to extract the file name from the
3152         message id.
3153
3154         * nneething.el (nneething-encode-file-name): New function.
3155         (nneething-decode-file-name): Ditto.
3156         (nneething-get-file-name): Ditto.
3157         (nneething-make-head): Encode the file name and encapsulate it
3158         into the field of the message id.
3159
3160 2002-01-18  Simon Josefsson  <jas@extundo.com>
3161
3162         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3163         stored in .marks.
3164
3165         * nnfolder.el (nnfolder-request-update-info): Ditto.
3166
3167 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3170
3171 2002-01-18  Simon Josefsson  <jas@extundo.com>
3172
3173         * imap.el (imap-starttls-p): Don't check for binary.
3174         (imap-gssapi-auth-p): Ditto.
3175         (imap-kerberos4-auth-p): Ditto.
3176         (imap-open): Change logic.  Iterate through all possible streams,
3177         instead of bailing out after first failure.  Move authenticator
3178         decision to `imap-authenticate'.
3179         (imap-authenticate): Change logic, now finds the authenticator to
3180         use, was previously in `imap-open'.
3181         (imap-open): Return nil on failure.
3182         (imap-open): Setup temp buffer correctly.
3183         (imap-open): Return buffer only on success.
3184         (imap-interactive-login, imap-interactive-login): Tell the user
3185         which stream/authenticator is used for the queried
3186         username/password.
3187         (imap-open, imap-authenticate): Set variables.
3188         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3189         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3190
3191 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3194
3195 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3198
3199 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3202         (gnus-agent-group-mode-map): Bind it to "Jo".
3203         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3204
3205 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3206
3207         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3208         (gnus-summary-mail-toolbar): Add mail article deletion button.
3209
3210         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3211         false positives for lines of "^^^^".
3212
3213         * gnus-picon.el (gnus-picon-find-face): faces database is all
3214         lowercase.
3215
3216 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3219         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3220         duplications.
3221         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3222
3223 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-sum.el (gnus-summary-initial-limit): Inline
3226         gnus-summary-limit-children.
3227         (gnus-summary-initial-limit): Don't limit if
3228         gnus-newsgroup-display is nil.
3229         (gnus-summary-initial-limit): No, don't.
3230
3231         * gnus-util.el
3232         (gnus-put-text-property-excluding-characters-with-faces): Inline
3233         gnus-put-text-property.
3234
3235         * gnus-spec.el (gnus-default-format-specs): New variable.
3236
3237         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3238         gnus-format-specs.
3239         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3240
3241         * gnus-spec.el (gnus-update-format-specifications): Really check
3242         the Gnus version of the .newsrc.eld file.
3243         (gnus-format-specs): Save the new default summary format.
3244
3245         * gnus-util.el (gnus-parent-id): Check whether references is empty
3246         before splitting.
3247
3248         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3249         functions.
3250         (gnus-gather-threads-by-references): Inline
3251         `gnus-split-references'.
3252
3253         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3254         default value of gnus-summary-line-format-spec.
3255
3256 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3259         message.
3260         (nnslashdot-request-list): Ditto.
3261         (nnslashdot-sid-strip): Removed.
3262
3263 2002-01-15  Simon Josefsson  <jas@extundo.com>
3264
3265         * nnimap.el (nnimap-close-asynchronous): Enable.
3266         (nnimap-close-group): Expunge.
3267
3268 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-util.el (gnus-user-date-format-alist): Typo.
3271         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3272
3273 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3274
3275         * nneething.el (nneething-request-article): Set
3276         `nnmail-file-coding-system' to `binary' locally, in order to read
3277         files without any conversion.
3278
3279 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3282         nnheader-file-coding-system and nnmail-active-file-coding-system.
3283         (gnus-agent-regenerate-group): Ditto.
3284         (gnus-agent-regenerate): Ditto.
3285         (gnus-agent-write-active): Ditto.
3286         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3287
3288 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3291         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3292
3293 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * gnus.el: We don't need gnus-article-show-all-headers.
3296
3297         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3298         Ditto.
3299
3300         * gnus-sum.el (gnus-summary-select-article): Don't call
3301         show-all-headers, because hidden headers are not hidden text any
3302         more.
3303
3304 2002-01-13  Simon Josefsson  <jas@extundo.com>
3305
3306         * message.el (message-newline-and-reformat): Use `newline' instead
3307         of inserting \n, so that the newline is marked as hard.
3308
3309         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3310         From Jesper Harder <harder@ifa.au.dk>.
3311
3312 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * imap.el (imap-close): Keep going if quit.
3315
3316         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3317         nntp-server-buffer.
3318
3319 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3322         avoid unbinding shadowed variables.
3323
3324         * gnus-art.el (gnus-picon-databases): Moved here.
3325         (gnus-picons-installed-p): Moved here.
3326         (gnus-article-reply-with-original): Use `mark'.
3327
3328         * gnus.el (gnus-picon): Moved here and renamed.
3329
3330         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3331         installed.
3332         (gnus-treat-mail-picon): Ditto.
3333         (gnus-treat-newsgroups-picon): Ditto.
3334
3335         * gnus-picon.el (gnus-picons-installed-p): New function.
3336
3337 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3340
3341 2002-01-12  Simon Josefsson  <jas@extundo.com>
3342
3343         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3344         (nnimap-before-find-minmax-bugworkaround): Use it.
3345         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3346         (nnimap-dont-close): New variable.
3347         (nnimap-close-group): Use it.
3348
3349 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-art.el (gnus-article-reply-with-original): Use
3352         `mark-active'.
3353
3354         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3355
3356         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3357         (gnus-score-advanced): Clean up.
3358         (gnus-score-advanced): Accept a multiple of the score.
3359
3360 2002-01-12  Simon Josefsson  <jas@extundo.com>
3361
3362         * flow-fill.el (fill-flowed-display-column)
3363         (fill-flowed-encode-columnq): New variables.  Suggested by
3364         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3365         (fill-flowed-encode, fill-flowed): Use them.
3366
3367         * message.el (message-send-news, message-send-mail): Use
3368         m-b-s-n-p-e-h-n.
3369
3370         * mml.el (autoload): Autoload fill-flowed-encode.
3371         (mml-buffer-substring-no-properties-except-hard-newlines): New
3372         function.
3373         (mml-read-part): Use it.
3374         (mml-generate-mime-1): Encode format=flowed if appropriate.
3375         (mml-insert-mime-headers): Insert format=flowed.
3376
3377         * flow-fill.el (fill-flowed-encode): New function.
3378         (fill-flowed): Bind fill-column to window width.
3379
3380 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3383         it exists.
3384         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3385         (gnus-summary-buffer-name): Don't return the dead name after all.
3386         (gnus-summary-setup-buffer): Kill the dead buffer.
3387
3388         * gnus-art.el (gnus-article-followup-with-original): Store the
3389         value of the mark before deactivating it.
3390
3391 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3394         From: Karl Kleinpaste <karl@charcoal.com>
3395
3396         * gnus-art.el (article-display-x-face): Ditto.
3397         (gnus-article-reply-with-original): Use gnus-region-active-p.
3398         (gnus-article-followup-with-original): Ditto.
3399
3400         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3401         downloadable article either.
3402
3403 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-art.el (article-display-x-face): Insert From:.
3406
3407         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3408         article. Bind gnus-display-mime-function and
3409         gnus-article-prepare-hook.
3410
3411         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3412         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3413         gnus-agent-possibly-synchronize-flags to the last.
3414         (gnus-agent-go-online): New function. New variable.
3415
3416 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3419         (gnus-agent-regenerate): Ditto.
3420
3421 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * message.el (message-ignored-news-headers)
3424         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3425         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3426
3427         * gnus.el (gnus-gethash-safe): New macro.
3428
3429         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3430         (gnus-agent-regenerate): Show messages.
3431
3432 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3435         (gnus-agent-regenerate): New function.
3436         (gnus-agent-save-alist): Sort.
3437         (gnus-agent-copy-nov-line): Test eobp.
3438         (gnus-agent-retrieve-headers): Erase buffer.
3439
3440 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3443         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3444
3445         * gnus.el (gnus-agent-covered-methods): Move here.
3446         (gnus-online): New function.
3447         (gnus-agent-method-p): Move here.
3448
3449         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3450         nil. Remove articles-alist.
3451
3452         * gnus-start.el (gnus-get-unread-articles): Check online.
3453         (gnus-groups-to-gnus-format): Ditto.
3454         (gnus-active-to-gnus-format): Ditto.
3455
3456         * gnus-agent.el (gnus-agent-get-function): Use it.
3457         (gnus-agent-get-undownloaded-list): Ditto.
3458         (gnus-agent-fetch-session): Only fetch online methods.
3459
3460         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3461         (gnus-server-mode-map): Ditto.
3462         (gnus-server-offline-face): New face.
3463         (gnus-server-offline-face): New variable.
3464         (gnus-server-font-lock-keywords): Add offline.
3465         (gnus-server-insert-server-line): Ditto.
3466         (gnus-server-offline-server): New function.
3467
3468         * gnus-int.el (gnus-open-server): Turn to offline.
3469         (gnus-server-unopen-status): New variable.
3470
3471 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * nnkiboze.el (nnkiboze-request-article): Use
3474         gnus-agent-request-article.
3475
3476         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3477         function. Insert undownloaded NOV.
3478
3479         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3480         (gnus-agent-request-article): New function.
3481
3482         * gnus.el (gnus-agent-cache): New variable.
3483
3484         * gnus-int.el (gnus-retrieve-headers): Use
3485         gnus-agent-retrieve-headers.
3486         (gnus-request-head): Use gnus-agent-request-article.
3487         (gnus-request-body): Ditto.
3488
3489         * gnus-art.el (gnus-request-article-this-buffer): Use
3490         gnus-agent-request-article.
3491
3492         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3493         article if it is undownloaded.
3494
3495 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3498
3499 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * canlock.el (canlock-string-as-unibyte): New macro.
3502         (canlock-sha1-with-openssl): Return a unibyte string.
3503         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3504
3505 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3508
3509 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3512         application/x-emacs-lisp.
3513
3514         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3515
3516         * nntp.el (nntp-request-article): Add group parameter.
3517         (nntp-request-head): Ditto.
3518         (nntp-find-group-and-number): Add parameter group. Figure out
3519         number if the status line doesn't give (e.g. quimby.gnus.org).
3520
3521 2002-01-08  Simon Josefsson  <jas@extundo.com>
3522
3523         * mml.el (mml-generate-mime-1): Set recipient correctly.
3524
3525 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * message.el (message-read-from-minibuffer): Add parameter
3528         initial-contents.
3529         * gnus-msg.el (gnus-summary-resend-message): Use it.
3530
3531         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3532         behavior of quit-config.
3533
3534         * message.el (message-make-from): Don't quote fullname.
3535         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3536
3537         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3538         From: <andre@slamdunknetworks.com>
3539
3540 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3543
3544         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3545
3546         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3547         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3548         because bbdb may use it.
3549
3550 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3551
3552         * nneething.el (nneething-request-article): When a non-text file
3553         is converted to an article, its data is encoded in base64.  Call
3554         `nneething-make-head' with options to specify MIME types.
3555         (nneething-make-head): Add optional arguments to specify MIME
3556         types.
3557
3558 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3561         header if there is not.
3562
3563         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3564
3565         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3566         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3567         (gnus-inews-do-gcc): Use them.
3568
3569         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3570         gnus-newsgroup-unselected.
3571
3572 2002-01-06  Simon Josefsson  <jas@extundo.com>
3573
3574         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3575         condition-case, not ignore-errors.
3576
3577 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3580         gnus-fetch-old-headers.
3581
3582         * gnus-art.el (article-display-x-face): Use the current buffer
3583         unless `W f'. Otherwise, X-Face may be shown in the header of a
3584         forwarded part.
3585         (gnus-treatment-function-alist): Treat xface before hiding
3586         headers.
3587
3588 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3591         parameters.
3592
3593 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3596         (mm-guess-charset): New function.
3597         (mm-charset-after): Use it.
3598         (mm-detect-coding-region): New function.
3599         (mm-detect-mime-charset-region): New function.
3600
3601         * gnus-sum.el (gnus-summary-show-article): Use
3602         mm-detect-coding-region.
3603
3604 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * message.el (message-make-fqdn): Be less violent.
3607
3608         * gnus.el (gnus-logo-color-style): Compute custom form
3609         automatically.
3610
3611         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3612         score file of the parent to the document group.
3613
3614         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3615         parameters parameter.
3616
3617         * gnus-score.el (gnus-score-load-file): Clean up.
3618
3619 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3622         From: Damien Wyart <damien.wyart@free.fr>
3623
3624         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3625
3626 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-sum.el (gnus-select-group-hook): Typo.
3629
3630         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3631         is no quoted-printable-encoded STRING.
3632         From: Jesper Harder <harder@ifa.au.dk>
3633
3634         (rfc2047-decode-string): Decode it.
3635
3636 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3639
3640 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3641
3642         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3643         buffer to get rid of junk line.
3644
3645 2002-01-05  Simon Josefsson  <jas@extundo.com>
3646
3647         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3648         C-o.
3649         (message-mode-map): Bind message-insert-or-toggle-importance to
3650         C-c C-u.
3651         (message-mode-map): Bind message-disposition-notification-to to
3652         C-c M-n.
3653         (message-mode-menu): Add m-d-n-t.
3654         (message-mode-field-menu): Add m-goto-from.
3655         (message-mode): Doc fix.
3656         (message-goto-from): New function.
3657         (message-insert-disposition-notification-to): New function.
3658         (message-tool-bar-map): Add receipt button.
3659
3660 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-sum.el (gnus-thread-latest-date): New function.
3663         (gnus-thread-sort-by-most-recent-number): Renamed.
3664         (gnus-thread-sort-functions): Doc fix.
3665         (gnus-select-group-hook): Don't use setq on a hook.
3666         (gnus-thread-latest-date): Use date, not number
3667
3668         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3669         (gnus-agent-expire): Allow regexp of expire-days.
3670
3671         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3672         region.
3673         (gnus-article-followup-with-original): Ditto.
3674
3675         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3676
3677         * gnus-art.el (gnus-mime-display-alternative): Use
3678         gnus-local-map-property.
3679         (gnus-mime-display-alternative): Ditto.
3680         (gnus-insert-mime-security-button): Ditto.
3681         (gnus-insert-next-page-button): Ditto.
3682         (gnus-button-prev-page): Take optional args.
3683         (gnus-insert-prev-page-button): widget-convert.
3684
3685         * gnus-util.el (gnus-local-map-property): New function.
3686
3687         * gnus-art.el (gnus-prev-page-map): Use parent map.
3688         (gnus-next-page-map): Ditto.
3689
3690         * gnus-spec.el (gnus-parse-format): Clean up.
3691         (gnus-parse-format): Do complex formatting for %=.
3692
3693         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3694         "X-Face: " to the data in the built-in scenario.
3695
3696         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3697         (gnus-correct-pad-form): Renamed.
3698         (gnus-tilde-max-form): Clean up.
3699         (gnus-pad-form): Use gnus-use-correct-string-widths.
3700
3701         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3702         support if that is available.
3703
3704         * gnus-sum.el (gnus-thread-highest-number): New function.
3705         (gnus-thread-sort-by-most-recent-thread): New function.
3706         (gnus-thread-sort-functions): Doc fix.
3707
3708 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3711         all cases.
3712         (gnus-summary-mode): Enable it in all cases.
3713         (gnus-summary-display-article): Ditto.
3714         (gnus-summary-edit-article): Ditto.
3715
3716         * gnus-ems.el (gnus-put-image): Really return glyph.
3717
3718         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3719         (gnus-treat-smiley): Don't take "P" in the interactive form.
3720
3721 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * compface.el (uncompface): XEmacs and Emacs have differing
3724         capabilities.
3725
3726         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3727
3728         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3729         (gnus-article-xface-ring-size): Removed.
3730         (gnus-article-display-xface): Removed.
3731         (gnus-remove-image): Cleaned up.
3732
3733         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3734         (gnus-xmas-create-image): Take pbm files.
3735         (gnus-x-face): Removed.
3736         (gnus-xmas-article-display-xface): Removed.
3737
3738         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3739         default-enable-multibyte-characters.
3740
3741         * compface.el (uncompface): Doc fix.
3742
3743         * gnus-art.el (gnus-article-x-face-command): Use
3744         gnus-display-x-face-in-from.
3745
3746         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3747
3748         * gnus-ems.el (gnus-put-image): Return the image.
3749
3750         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3751         (gnus-x-face): Moved here.
3752
3753 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3756         invisible if string is nil.
3757         (gnus-xmas-article-display-xface): Use it.
3758
3759         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3760         property when string is nil.
3761         (gnus-article-display-xface): Use it.
3762
3763 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-art.el (article-display-x-face): Check whether valid grey
3766         face was returned.
3767         (article-display-x-face): Place image in the right spot.
3768
3769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3770         stderr.
3771         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3772
3773 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3776         parameters.
3777         (gnus-xmas-put-image): Allow non-strings to be passed.
3778
3779         * gnus-art.el (article-display-x-face): Use optional parameters.
3780
3781         * gnus-ems.el (gnus-create-image): Take optional parameters.
3782
3783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3784
3785         * compface.el (compface-xbm-p): Removed.
3786
3787         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3788         (gnus-article-display-xface): Use compface.
3789
3790         * compface.el: New file.
3791
3792         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3793         (gnus-convert-image-to-x-face-command): Ditto.
3794         (gnus-random-x-face): Quote argument.
3795         (gnus-x-face-from-file): Ditto.
3796
3797 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3798
3799         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3800         the expire-group parameter once per article rather than once
3801         per group; bind `nnmaildir-article-file-name' and `article'
3802         for convenience.  Leave article alone when expire-group
3803         specifies the current group.
3804         (nnmaildir--update-nov): be more concurrency-friendly with
3805         temp file names.
3806
3807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-start.el (gnus-read-init-file): Cleaned up.
3810
3811 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3812
3813         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3814         (gnus-read-init-file): Don't use it.
3815
3816 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3819
3820 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821
3822         * gnus-start.el (gnus-read-init-file): Don't force coding system
3823         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3824
3825 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3828         * nnspool.el (nnspool-request-post): Ditto.
3829
3830         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3831         (mm-find-mime-charset-region): Use it.
3832
3833 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3834
3835         * gnus.el (gnus-summary-line-format): Added :link.
3836         * gnus-topic.el (gnus-topic-line-format): Ditto.
3837         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3838         * gnus-srvr.el (gnus-server-line-format): Ditto.
3839         * gnus-group.el (gnus-group-line-format): Ditto.
3840
3841         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3842         :keys, it works on both Emacsen.
3843
3844 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3847
3848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3851
3852 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3853
3854         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3855         very wide reply.
3856
3857 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3860         (gnus-picon-cache): New variable.
3861         (gnus-picon-transform-newsgroups): Cache stuff.
3862
3863         * gnus-art.el (gnus-article-reply-with-original): New command.
3864         (gnus-article-followup-with-original): New command.
3865
3866         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3867         END parameters.
3868         (gnus-summary-followup): Take a list of list of articles.
3869         (gnus-inews-yank-articles): Allow lists of article/regions.
3870
3871         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3872         longer the usual commands.
3873
3874         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3875         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3876         shell-command-on-region.
3877
3878 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3881           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3882
3883 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3884
3885         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3886         understand ':keys', wrap it in an featurep 'xemacs.
3887
3888 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3891         order of headers (Actually, it is called in a reversed order). Add
3892         'gnus-image-text-deletable property.
3893         (gnus-remove-image): Remove text with such a property.
3894
3895         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3896         gnus-put-image.
3897
3898         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3899         with ", "
3900
3901 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3904
3905         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3906         (article-display-x-face): Display grey X-Faces.
3907
3908         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3909         (gnus-convert-gray-x-face-to-ppm): Ditto.
3910         (gnus-convert-image-to-gray-x-face): Ditto.
3911
3912         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3913         gnus-summary-show-raw-article.
3914
3915 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         Display picons in XEmacs without showing text.
3918
3919         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3920         mm-create-image-xemacs to create xbm glyph, because it deletes
3921         temporary files.
3922         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3923         (gnus-xmas-remove-image): Make text visible, remove glyph.
3924
3925         * gnus-picon.el (gnus-picon-transform-newsgroups)
3926         (gnus-picon-transform-address): Insert spec backward, due to the
3927         incompatibility of gnus-xmas-put-image.
3928
3929 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3930
3931         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3932
3933 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus.el: Doc fix.
3936
3937         * gnus-art.el: Doc fix.
3938
3939         * gnus-agent.el: Doc fix.
3940
3941 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3944
3945 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3946
3947         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3948         NOV data out of the message again if nnmail-extra-headers has
3949         changed.
3950
3951 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * gnus-fun.el: New file.
3954         (gnus-convert-image-to-x-face-command): New variable.
3955         (gnus-insert-x-face): New function.
3956         (gnus-random-x-face): Renamed.
3957         (gnus-x-face-from-file): Renamed.
3958
3959         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3960         "_".
3961         (gnus-body-boundary-delimiter): Typo fix.
3962
3963 2002-01-02  Simon Josefsson  <jas@extundo.com>
3964
3965         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3966         (gnus-body-boundary-delimiter): Fix type.
3967
3968 2002-01-01  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3971         (gnus-treat-emphasize, gnus-treat-strip-cr)
3972         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3973         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3974         (gnus-treat-fill-article, gnus-treat-hide-citation)
3975         (gnus-treat-hide-citation-maybe)
3976         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3977         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3978         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3979         (gnus-treat-date-ut, gnus-treat-date-local)
3980         (gnus-treat-date-english, gnus-treat-date-lapsed)
3981         (gnus-treat-date-original, gnus-treat-date-iso8601)
3982         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3983         (gnus-treat-strip-trailing-blank-lines)
3984         (gnus-treat-strip-leading-blank-lines)
3985         (gnus-treat-strip-multiple-blank-lines)
3986         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3987         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3988         (gnus-treat-display-xface, gnus-treat-display-smileys)
3989         (gnus-treat-from-picon, gnus-treat-mail-picon)
3990         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3991         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3992         (gnus-treat-play-sounds, gnus-treat-translate)
3993         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3994
3995         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3996         (gnus-article-treat-body-boundary): Use it.
3997
3998         * message.el (message-mode): Fix doc.
3999         (message-mode-menu): Fix names.
4000
4001 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4004         articles.
4005
4006         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4007         (gnus-picon-transform-address): Search for unknown faces as well.
4008         (gnus-picon-find-face): Don't search "news" for MISC.
4009         (gnus-picon-user-directories): Changed default back to exclude
4010         "unknown".
4011
4012         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4013
4014         * gnus-picon.el (gnus-picon-find-face): Search through all
4015         databases.
4016         (gnus-picon-find-face): New implementation.
4017
4018         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4019         keystroke.
4020         (gnus-topic-goto-next-topic): Ditto.
4021
4022         * gnus.el (gnus-summary-line-format): Changed default.
4023
4024         * nnmail.el (nnmail-extra-headers): Change default.
4025
4026         * gnus-sum.el (gnus-extra-headers): Change default.
4027
4028         * message.el (message-news-other-window): Changed "news" to
4029         "posting".
4030         (message-news-other-frame): Ditto.
4031         (message-do-send-housekeeping): Ditto.
4032
4033         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4034         function.
4035         (gnus-article-unread-p): New function.
4036         (gnus-article-unseen-p): New function.
4037         (gnus-dead-summary-mode-map): Typo.
4038
4039         * gnus-util.el (gnus-make-predicate): New function.
4040         (gnus-make-predicate-1): New function.
4041
4042         * gnus-sum.el: New function.
4043         (gnus-map-articles): New function.
4044
4045         * gnus-art.el (gnus-treat-fold-headers): New variable.
4046         (gnus-article-treat-fold-headers): New command and keystroke.
4047
4048         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4049         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4050
4051 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * message.el (message-fcc-externalize-attachments): New variable.
4054         (message-do-fcc): Use it.
4055
4056         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4057         (gnus-inews-do-gcc): Use it.
4058
4059         * mml.el (mml-tweak-sexp-alist): New variable.
4060         (mml-externalize-attachments): New variable.
4061         (mml-tweak-part): Use mml-tweak-sexp-alist.
4062         (mml-tweak-externalize-attachments): New function.
4063
4064 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4065
4066         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4067         'set-glyph-face' so x-face back/foreground can be set.
4068
4069 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * message.el (message-fix-before-sending): Fix a typo.
4072
4073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-art.el (gnus-treat-smiley): Renamed command.
4076         (gnus-article-remove-images): New command and keystroke.
4077
4078         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4079
4080         * smiley-ems.el (gnus-smiley-display): Removed.
4081
4082         * gnus.el (gnus-version-number): Update version.
4083
4084         * message.el (message-text-with-property): Renamed and moved
4085         here.
4086         (message-fix-before-sending): Highlight invisible text and place
4087         point there.
4088
4089 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4090
4091         * gnus.el: Oort Gnus v0.04 is released.
4092
4093 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4096
4097         * gnus-art.el (gnus-ignored-headers): More headers,
4098
4099         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4100         of `scan-error', since XEmacs doesn't seem to support that.
4101
4102 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4105         arg.
4106         (gnus-summary-best-unread-subject): Ditto.
4107         (gnus-summary-best-unread-subject): No, don't.
4108         (gnus-summary-better-unread-subject): New command.
4109
4110         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4111
4112         * lpath.el ((featurep 'xemacs)): fbind url function.
4113
4114         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4115         buffer.
4116         (gnus-xmas-remove-image): Implementation that does something.
4117         (gnus-xmas-article-display-xface): Mark images properly.
4118
4119         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4120
4121 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4122
4123         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4124
4125 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus-group.el (gnus-group-line-format): Added %O to the default
4128         value.
4129
4130         * gnus-util.el (gnus-text-with-property): The smallest point is
4131         point-min.
4132
4133         * smiley-ems.el (smiley-region): Return images.
4134         (gnus-smiley-display): Allow toggling.
4135         (smiley-region): Use text properties, not overlays.
4136
4137         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4138         implemented yet.
4139
4140         * smiley-ems.el (smiley-update-cache): Check for valid types.
4141
4142         * gnus-art.el (gnus-with-article-buffer): New macro.
4143
4144         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4145         strings as well as the glyphs.
4146         (gnus-picon-transform-address): Ditto.
4147         (gnus-picon-insert-glyph): Ditto.
4148         (gnus-picon-transform-newsgroups): Toggle.
4149         (gnus-picon-transform-address): Toggle.
4150
4151         * gnus-ems.el (gnus-remove-image): New function.
4152         (gnus-put-image): Take an optional string.
4153
4154         * gnus-util.el (gnus-text-with-property): New function.
4155
4156         * gnus-art.el (gnus-delete-images): New function.
4157
4158         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4159
4160         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4161         (gnus-article-wash-status): Use it.
4162         (gnus-signature-toggle): Clean up.
4163         (gnus-add-wash-status): New function.
4164         (gnus-delete-wash-status): New function.
4165         (gnus-article-hide-text-type): Use them throughout.
4166         (gnus-add-image): New function.
4167
4168         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4169
4170         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4171         interface.
4172
4173         * gnus-art.el (article-display-x-face): Cleaned up.
4174
4175         * rfc2047.el (rfc2047-field-value): New function.
4176
4177         * mail-parse.el (mail-header-field-value): New alias.
4178
4179         * gnus-art.el (gnus-mime-print-part): Fix typos.
4180
4181         * smiley-ems.el (gnus-smiley-file-types): New variable.
4182         (smiley-update-cache): Use it.
4183         (smiley-regexp-alist): Suffix-less smiley names.
4184         (smiley-regexp-alist): Added more smileys.
4185
4186         * gnus-sum.el (gnus-print-buffer): Made into own function.
4187         (gnus-summary-print-article): Use it.
4188
4189         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4190         looked for when REQUEST is a string.
4191
4192         * gnus-art.el (gnus-mime-button-commands): Add printing
4193         keystroke.
4194         (gnus-mime-copy-part): Doc fix.
4195         (gnus-mime-print-part): New command.
4196
4197 2001-12-31  Simon Josefsson  <jas@extundo.com>
4198
4199         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4200         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4201
4202 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4205         (picon): Fix doc.
4206
4207         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4208         longer exists. Remove those codes.
4209         * gnus.el (gnus-use-picons): Ditto.
4210
4211 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4214         infloop.
4215
4216         * gnus-sum.el (t): New `W D' map.
4217
4218         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4219         (gnus-article-treat-body-boundary): Clean up.
4220         (gnus-body-boundary-face): Removed.
4221         (gnus-article-goto-header): Moved here.
4222         (gnus-article-goto-header): Allow better regexps.
4223         (gnus-article-treat-fold-newsgroups): New command.
4224
4225         * gnus-sum.el (gnus-summary-move-article): We have to select an
4226         article to give `gnus-read-move-group-name' an opportunity to
4227         suggest an appropriate default.
4228
4229         * rfc2047.el (rfc2047-fold-line): New function.
4230         (rfc2047-unfold-line): Ditto.
4231         (rfc2047-fold-region): Don't fold just after the header name.
4232
4233         * mail-parse.el (mail-header-fold-line): New alias.
4234         (mail-header-unfold-line): Ditto.
4235
4236         * gnus-art.el (gnus-body-boundary-face): Renamed.
4237         (gnus-article-treat-body-boundary): Use it.
4238         (gnus-article-treat-body-boundary): Use an invisible header and a
4239         line of underline characters.
4240
4241 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4244
4245         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4246         (gnus-picon-split-address): New function.
4247         (gnus-picon-find-face): Use it.
4248         (gnus-picon-transform-address): Use it. Set first to t for each
4249         address.
4250
4251         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4252         the macro then use it.
4253         (gnus-treatment-function-alist): Treat picons earlier.
4254
4255 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-art.el (gnus-body-separator-face): New variable.
4258         (gnus-article-treat-body-boundary): Use a blank, colored line.
4259
4260         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4261         well.
4262
4263         * gnus-art.el (gnus-treat-body-boundary): New variable.
4264         (gnus-article-treat-unfold-headers): Use helper macro.
4265         (gnus-article-treat-body-boundary): New command.
4266
4267         * gnus.el (gnus-logo-color-style): Change the default color.
4268         (gnus-splash-face): Gray, gray.
4269
4270         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4271         colors.
4272
4273         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4274         (gnus-logo-color-style): Ditto.
4275         (gnus-logo-colors): Ditto.
4276
4277         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4278
4279         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4280
4281         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4282         (gnus-picon-transform-newsgroups): New function.
4283
4284         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4285         string.
4286
4287         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4288
4289         * gnus-art.el (gnus-treat-cc-picon): New variable.
4290         (gnus-treat-mail-picon): Renamed.
4291
4292         * gnus-picon.el: New implementation.
4293         (gnus-picon-find-face): Renamed.
4294         (gnus-treat-from-picon): Use it.
4295         (gnus-picon-transform-address): Renamed.
4296         (gnus-treat-from-picon): Use it.
4297         (gnus-picon-create-glyph): Renamed.
4298         (gnus-picon-transform-address): Use it.
4299         (gnus-treat-cc-picon): New command.
4300
4301         * mm-decode.el (mm-create-image-xemacs): Separated out into
4302         function.
4303         (mm-get-image): Use it.
4304
4305         * gnus-art.el (gnus-treat-display-picons): Simplify.
4306         (gnus-treat-from-picon): Renamed.
4307
4308         * gnus-ems.el (gnus-create-image): New function.
4309         (gnus-put-image): New function.
4310
4311         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4312         (gnus-with-article-headers): New macro.
4313         (gnus-article-goto-header): New function.
4314
4315         * gnus-xmas.el (gnus-image-type-available-p): New function.
4316
4317         * gnus-ems.el (gnus-image-type-available-p): New function.
4318
4319 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * nnrss.el (nnrss-check-group): Find the correct tag, because
4322         xml.el is changed.
4323
4324 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4327         lines are shorter than the window width.
4328         (gnus-ignored-headers): More headers.
4329
4330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4333         (gnus-treat-unfold-headers): Renamed.
4334         (gnus-article-treat-unfold-headers): New command and keystroke.
4335
4336         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4337
4338         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4339
4340 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * sha1-el.el (sha1-use-external): New variable.
4343         (sha1-region): Use it.
4344         (sha1-string): Ditto.
4345
4346         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4347         * gnus-picon.el: Less warnings when compile.
4348
4349 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4352         alias.
4353         (gnus-picons-database): Default to list.
4354         (gnus-picons-lookup-internal): Use it.
4355
4356         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4357         to "bogus".
4358
4359         * gnus-win.el (gnus-configure-windows-hook): New hook.
4360
4361 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4362
4363         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4364
4365 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4368         lists.
4369         (gnus-select-newsgroup): Don't append; push.
4370         (gnus-adjust-marked-articles): Remove obsolete ranges from
4371         `seen'.
4372         (gnus-update-marks): Clean up.
4373         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4374
4375 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4376
4377         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4378
4379 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-sum.el (gnus-auto-select-subject): New variable.
4382         (gnus-summary-best-unread-subject): New function.
4383         (gnus-summary-best-unread-article): Use it.
4384         (gnus-summary-first-unseen-subject): New function and command.
4385
4386         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4387         other treatments.
4388
4389         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4390         function.
4391
4392         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4393         from the list of hidden types.
4394
4395         * mm-view.el (mm-inline-text): Ditto.
4396         (mm-inline-text): Ditto.
4397         (mm-w3-prepare-buffer): Ditto.
4398
4399         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4400
4401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-art.el (gnus-ignored-headers): Added more headers.
4404
4405 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4408         once.
4409
4410 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4413
4414 2001-12-28  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4417         Jesper Harder <harder@ifa.au.dk>.
4418
4419 2001-12-27  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-sum.el (gnus-select-newsgroup): Make
4422         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4423         contain all articles (instead of none) when no seen marks have
4424         been set for the group.
4425         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4426         instead, it seems to result in shorter ranges.
4427
4428 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4431         insert-before-markers.
4432         From Jesper Harder <harder@ifa.au.dk>
4433
4434 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4435
4436         * nnmaildir.el (nnmaildir-save-mail): create the destination
4437         groups if they do not exist.
4438
4439 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4442
4443 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4446         gnus-group-real-name.
4447
4448         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4449         (gnus-newsgroup-variables): Ditto.
4450
4451         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4452         return it.
4453
4454 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4455
4456         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4457         * nnmaildir.el (top-level): Add commentary.
4458         (nnmaildir-version): Indicate that nnmaildir is now a standard
4459         part of Gnus, not separately released.
4460
4461 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4464         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4465         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4466         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4467
4468 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4471
4472 2001-12-20  Simon Josefsson  <jas@extundo.com>
4473
4474         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4475         ZHU <zsh@cs.rochester.edu>.
4476         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4477         Brian P Templeton <bpt@tunes.org>.
4478
4479 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * nnmaildir.el: New file.
4482         From Paul Jarc <prj@po.cwru.edu>.
4483
4484 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * nndoc.el (nndoc-type-alist): Move forward to the end.
4487
4488 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4491         `dolist'.
4492
4493 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-win.el (gnus-frames-on-display-list): New function.
4496         (gnus-get-buffer-window): Use it.
4497
4498 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4501
4502 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4505
4506 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507            From Harald Meland <Harald.Meland@usit.uio.no>
4508
4509         * gnus-win.el (gnus-get-buffer-window): New function.
4510         (gnus-all-windows-visible-p): Use it.
4511
4512         * gnus-util.el (gnus-horizontal-recenter)
4513         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4514         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4515
4516         * gnus-score.el (gnus-score-insert-help): Use it.
4517
4518         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4519         (gnus-generate-tree, gnus-highlight-selected-tree)
4520         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4521         it.
4522
4523         * gnus-art.el (gnus-article-set-window-start)
4524         (gnus-mm-display-part, gnus-request-article-this-buffer)
4525         (gnus-button-next-page, gnus-button-prev-page)
4526         (gnus-article-button-next-page, gnus-article-button-prev-page):
4527         Use it.
4528
4529 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4530
4531         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4532         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4533         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4534
4535 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4538         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4539         * mml1991.el, nnultimate.el: Add `coding'.
4540
4541 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4542
4543         * ChangeLog: changed coding to buffer-file-coding-system
4544         * ChangeLog.1: same
4545         * nnwfm.el: same
4546         * gnus-smiley.el: same
4547         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4548         * gnus-delay.el: same
4549         * gnus-spec.el: same
4550         * message.el: same
4551         * mml1991.el: same
4552         * nnultimate.el: same
4553
4554 2001-12-16  Simon Josefsson  <jas@extundo.com>
4555         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4556
4557         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4558         (gnus-summary-save-map): Add muttprint.
4559         (gnus-summary-make-menu-bar): Ditto.
4560         (gnus-summary-muttprint): New function.
4561
4562         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4563
4564 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4567         temporary list instead of buffer.
4568
4569         * mm-url.el (executable-find): autoload.
4570
4571 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4572
4573         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4574         to variable, follow doc-string conventions).
4575
4576 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4577
4578         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4579         subscribe-level
4580         * gnus-topic.el (gnus-subscribe-topics): use it.
4581
4582 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4585         messages. (A small patch with indentation)
4586         From Sean Neakums <sneakums@zork.net>.
4587
4588         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4589         nil after shooting down the gnus-original-article-buffer.
4590
4591 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * uudecode.el (uudecode-use-external): New variable.
4594         (uudecode-decode-region): Automatically detect external program.
4595
4596         * binhex.el (binhex-use-external): New variable.
4597         (binhex-decode-region-internal): New function.
4598         (binhex-decode-region): Automatically detect external program.
4599
4600         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4601         Use them.
4602
4603 2001-12-12  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnvirtual.el (nnvirtual-always-rescan)
4606         (nnvirtual-component-regexp): Fix doc.
4607
4608         * nnoo.el (defvoo): Add doc to defvoo variables.
4609
4610         * nnml.el (nnml-directory, nnml-active-file)
4611         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4612         (nnml-marks-is-evil, nnml-filenames-are-evil)
4613         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4614
4615         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4616         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4617         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4618         `error'.
4619
4620         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4621         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4622
4623         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4624         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4625         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4626         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4627
4628         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4629         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4630
4631         * imap.el, nnimap.el: Fix indentation.
4632
4633         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4634
4635 2001-12-12  Didier Verna  <didier@xemacs.org>
4636
4637         * gnus-msg.el (gnus-group-news): New function.
4638         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4639         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4640         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4641         for it.
4642         * gnus-msg.el (gnus-summary-news-other-window): New function.
4643         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4644         bind it to `i'.
4645         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4646         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4647         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4648         for it (called with a prefix).
4649         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4650         group-name argument.
4651         * gnus-msg.el (gnus-setup-message): use it.
4652
4653 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4656
4657 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * mml.el (mime-to-mml): Remove Content-Disposition too.
4660
4661 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4664         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4665         strings only.
4666         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4667
4668 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4669
4670         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4671         (nnmail-fancy-expiry-target): Use it.
4672         Suggestions from Simon Josefsson <jas@extundo.com>.
4673
4674 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4677
4678 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4681
4682         * gnus-util.el (gnus-url-unhex-string): Move here.
4683
4684 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4687         mm-url-decode-entities-nbsp.
4688
4689         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4690         * webmail.el, nnwfm.el: Use mm-url.
4691
4692         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4693         (mm-url-remove-markup): Move from nnweb.
4694         (mm-url-fetch-simple): Move from webmail.
4695
4696         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4697
4698 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4701         (gnus-summary-print-article): Use it.
4702
4703         * gnus-util.el (gnus-replace-in-string): Typo.
4704
4705 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * nnweb.el (nnweb-replace-in-string): Removed.
4708
4709         * gnus-util.el (gnus-replace-in-string): New function.
4710         (gnus-mode-string-quote): Use it.
4711
4712         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4713         * nnwfm.el (nnwfm-create-mapping): Ditto.
4714
4715 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * dgnushack.el (dgnushack-compile): nnrss.el and
4718         nnslashdot.el don't depend on nnweb, url, w3.
4719
4720         * nnrss.el: Use mm-url.
4721
4722 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * mm-url.el (mm-url-insert-file-contents): Support file:.
4725
4726 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * mm-view.el: Lower case for the description line. Sync from the
4729         Emacs CVS.
4730
4731 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4734         From:  Stefan Monnier  <monnier@cs.yale.edu>
4735
4736 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4739
4740 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * mm-url.el: Require executable.
4743         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4744
4745 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * pop3.el (pop3-munge-message-separator): Only use valid date.
4748         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4749
4750         * Makefile.in: gnus-load.elc may not be generated.
4751
4752 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * mm-url.el: New file.
4755         * nnslashdot.el: Use it.
4756         * mm-extern.el (mm-extern-url): Use it.
4757
4758 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-sum.el (gnus-summary-save-article): Nix
4761         gnus-display-mime-function and gnus-article-prepare-hook.
4762
4763         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4764         the beginning of lines.
4765         (gnus-complex-form-to-spec): Ditto.
4766
4767 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4770         From Paul Jarc <prj@po.cwru.edu>.
4771
4772 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * message.el: New variable message-subscribed-address-file;
4775         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4776
4777 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * message.el (message-tab-body-function): Set to nil.
4780         (message-tab): Use text-mode-map or global-map.
4781         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4782
4783 2001-11-30  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4786         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4787         <christoph.conrad@gmx.de>.
4788         (gnus-agent-fetch-group-1): Add verbose message.
4789
4790 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4793         of integers.
4794
4795 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * message.el (message-newgroups-header-regexp)
4798         (message-completion-alist, message-tab-body-function): Use
4799         defcustom rather than defvar.
4800         (message-tab): Mention `message-tab-body-function' in doc.
4801         Suggested by Karl Eichwalder.
4802
4803 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4806
4807 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * nnheader.el (nnheader-find-nov-line): Don't use macro
4810         gnus-delete-line.
4811
4812         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4813         (gnus-group-name-charset): Ditto.
4814
4815         * gnus-util.el (gnus-buffer-live-p): Ditto.
4816
4817 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4820         open parenthesis in doc.
4821         (sieve-manage-authenticator-alist): Typo in doc.
4822         * imap.el (imap-authenticator-alist): Typo in doc.
4823         (imap-stream-alist): Backslash.
4824
4825         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4826           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4827
4828 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4831
4832         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4833
4834         * gnus-msg.el (gnus-configure-posting-styles): use
4835         make-local-hook. Add LOCAL for add-hook.
4836
4837 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4838
4839         * message.el (message-mode): Use `make-local-hook' unless
4840         obsolete.
4841         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4842
4843 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * canlock.el: Remove sha1.el and base64.el stuff.
4846
4847 2001-11-26  Didier Verna  <didier@xemacs.org>
4848
4849         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4850         if needed.
4851
4852 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * message.el (message-tamago-not-in-use-p): New function.
4855         (message-strip-forbidden-properties): Use it.
4856
4857 2001-11-26  Didier Verna  <didier@xemacs.org>
4858
4859         * gnus-start.el (gnus-check-first-time-used): only check for
4860         existence of .el[d] files.
4861
4862 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4865
4866         * message.el (message-setup-1): Clean up mc-*.
4867
4868 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4871         * gnus-score.el (gnus-score-find-bnews): Use it.
4872
4873         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4874         (gnus-summary-limit-to-author): Ditto.
4875         (gnus-summary-limit-to-extra): Ditto.
4876         (gnus-summary-find-matching): Support not-matching argument.
4877
4878 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4879
4880         * message.el (message-wash-subject): Use `insert' rather than
4881         `insert-string', which is deprecated.
4882
4883 2001-11-24  Simon Josefsson  <jas@extundo.com>
4884
4885         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4886         message. (Gnus does not "default" to using 8bit for the message,
4887         it default to use 8bit encoding and the user-supplied CTE
4888         value. Calling this behaviour "treating it as 8bit" is perhaps
4889         better.)
4890
4891         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4892         (compare mm-charset-to-coding-system).
4893
4894 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4897         buffer. Correctly decode hex.
4898
4899 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-agent.el (gnus-category-insert-line): Convert category
4902         names to strings.
4903
4904 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * message.el (sha1): eval-and-compile.
4907
4908 2001-11-20  Simon Josefsson  <jas@extundo.com>
4909
4910         * message.el (message-allow-no-recipients): New variable.
4911         (message-send): Use it, customize the prompting when posting to
4912         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4913
4914 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * mm-util.el (mm-coding-system-priorities): New variable.
4917         (mm-sort-coding-systems-predicate): New function.
4918         (mm-find-mime-charset-region): Resort coding systems if needed.
4919         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4920
4921 2001-11-20  Didier Verna  <didier@xemacs.org>
4922
4923         * gnus-group.el (gnus-group-make-help-group): new optional
4924         argument to control the error behavior.
4925         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4926         erroring.
4927
4928 2001-11-19  Simon Josefsson  <jas@extundo.com>
4929
4930         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4931         instead of C-c C-u.  Suggested by Per Abrahamsen
4932         <abraham@dina.kvl.dk>.
4933
4934 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * nnfolder.el (nnfolder-read-folder): Use group instead of
4937         nnfolder-current-group.
4938         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4939
4940 2001-11-17  Simon Josefsson  <jas@extundo.com>
4941
4942         * message.el (message-send): Ask user if Fcc/Gcc should be
4943         performed when no other sender was specified.
4944         Suggested by prj@po.cwru.edu (Paul Jarc).
4945
4946 2001-11-17  Simon Josefsson  <jas@extundo.com>
4947
4948         * message.el (message-mode, message-mode-map): Use C-c C-u for
4949         Importance: instead of C-c C-p (used by SC).
4950
4951 2001-11-16  Simon Josefsson  <jas@extundo.com>
4952
4953         * message.el (message-insert-importance-high)
4954         (message-insert-importance-low): Save point.
4955
4956         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4957         value.
4958
4959 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4960
4961         * message.el (message-strip-special-text-properties): New option.
4962         (message-strip-forbidden-properties): Obey it.
4963
4964 2001-11-14  Sam Steingold  <sds@gnu.org>
4965
4966         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4967
4968 2001-11-15  Simon Josefsson  <jas@extundo.com>
4969
4970         Support "Importance:" header in Message.
4971
4972         * message.el (message-mode-map): Bind C-c C-p to
4973         `message-insert-or-toggle-importance'
4974         (message-mode-menu): Add message-insert-importance-{high,low}.
4975         (message-insert-importance-high, message-insert-importance-low)
4976         (message-insert-or-toggle-importance): New functions.
4977         (message-tool-bar-map): Add {un,}important.
4978         (message-mode): Doc fix.
4979
4980 2001-11-15  Simon Josefsson  <jas@extundo.com>
4981
4982         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4983
4984         * mml.el (mml-menu): Fix toolbar tooltip.
4985
4986 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4989         * nnml.el (nnml-save-marks): Ditto.
4990
4991         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4992
4993 2001-11-15  Simon Josefsson  <jas@extundo.com>
4994
4995         * nnml.el (nnml-save-marks):
4996         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4997         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4998
4999 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5000
5001         * gnus-art.el (gnus-article-wash-status-strings): Use
5002         `copy-sequence', not `copy-seq'.
5003
5004 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5005
5006         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5007         (gnus-gnus-article-wash-status-entry): New function.
5008         (gnus-article-wash-status): Use it.
5009
5010 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * mml1991.el: Add coding header.
5013
5014 2001-11-12  Simon Josefsson  <jas@extundo.com>
5015
5016         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5017         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5018         `mml1991-sign' and `mml1991-encrypt'.
5019         (mml1991-encrypt, mml1991-sign): New glue functions.
5020         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5021
5022         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5023         (mml-menu): Add PGP to menu.
5024
5025         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5026         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5027         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5028         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5029
5030         * mml2015.el: Mention RFC 3156.
5031
5032         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5033
5034 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5037
5038         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5039           From <Michael.Cook@cisco.com>
5040
5041 2001-11-11  Simon Josefsson  <jas@extundo.com>
5042
5043         * message.el (top-level): Autoload sha1.
5044         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5045         canlock, no need to require two different hash algs).  Suggested
5046         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5047
5048 2001-11-09  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5051         <Pavel@Janik.cz>.
5052
5053 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054
5055         * message.el (message-point-in-header-p): New function.
5056         (message-do-auto-fill): Use it.
5057         (message-beginning-of-line): New function.  Goes to beginning of
5058         header value (i.e., end of header name), or to beginning of line
5059         if already at beginning of value.  Behaves like
5060         `beginning-of-line' when in message body.
5061         (message-mode-map): Bind it.
5062
5063 2001-11-08  Simon Josefsson  <jas@extundo.com>
5064
5065         * gnus-msg.el (gnus-posting-styles): Add doc.
5066
5067 2001-11-07  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5070
5071         * sieve-mode.el (sieve-control-commands-face)
5072         (sieve-control-commands-face, sieve-action-commands-face)
5073         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5074         faces.
5075         (sieve-font-lock-keywords): Use them.
5076         (sieve-mode): Only set font-lock-defaults in emacs.
5077
5078         * gnus-art.el (gnus-default-article-saver): Add
5079         gnus-summary-save-body-in-file.
5080         (gnus-summary-write-to-file): Fix doc.
5081
5082 2001-11-07  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5085         reference to the correct chapter in the manual.
5086
5087         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5088         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5089
5090 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * mml.el (mml-preview): Bind mail-header-separator.
5093
5094 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * message.el: Always require canlock.
5097         (message-ignored-supersedes-headers): Include Cancel-Lock and
5098         Cancel-Key.
5099         (message-insert-canlock): Don't require canlock.
5100         (message-cancel-news): Don't check whether canlock is available.
5101         (message-supersede): Support cancel-locks.
5102
5103         * gnus-art.el: Don't autoload canlock.
5104
5105 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5108         From: <andre@slamdunknetworks.com>
5109
5110 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * many files: Fix copyright lines.
5113
5114 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5117         Suggested by Dave Love  <fx@gnu.org>.
5118
5119 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * message.el (message-kill-buffer): Remove auto-save file after
5122         confirm.
5123
5124         * message.el (message-send-mail): Call message-generate-headers
5125         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5126
5127         * gnus-topic.el (gnus-topic-rename): Initial-input.
5128         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5129
5130 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5131
5132         * message.el (message-forbidden-properties): New constant.
5133         (message-strip-forbidden-properties): New function.
5134         (message-mode): Activate it.
5135
5136 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5139         (mm-hack-charsets): Fix doc.
5140
5141 2001-11-02  Simon Josefsson  <jas@extundo.com>
5142
5143         * gnus-int.el (gnus-check-server): Message "...done" when done.
5144
5145         * imap.el (imap-close): Don't message (imap-send-command-wait
5146         returns if the connection is dropped).
5147         (imap-wait-for-tag): Nix out message only when necessary.
5148
5149         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5150         for non-crossposting.
5151         (gnus-sieve-crosspost): Default to t to be consistent with other
5152         parts of Gnus.
5153
5154 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5157         (mm-iso-8859-x-to-15-table): Ditto.
5158         (mm-iso-8859-x-to-15-region): Ditto.
5159         (mm-find-mime-charset-region): Ditto.
5160
5161 2001-11-01  Simon Josefsson  <jas@extundo.com>
5162
5163         * nnimap.el (nnimap-close-asynchronous): New variable.
5164         (nnimap-close-group): Use it.
5165         (nnimap-expunge): Don't use it.
5166
5167         * imap.el (imap-callbacks): New variable.
5168         (imap-remassoc): Copied from `gnus-remassoc'.
5169         (imap-add-callback): New function.
5170         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5171         behaviour.
5172         (imap-parse-response): Call the callback.
5173
5174         * message.el (message-insert-canlock): New variable.
5175         (message-canlock-generate, message-canlock-password)
5176         (message-insert-canlock): New functions.
5177         (message-send-news): Call `message-insert-canlock'.
5178         (top-level): Require canlock when compiling.
5179         (message-insert-canlock): Require canlock before we need it.
5180
5181 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5184
5185 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * dgnushack.el (dgnushack-make-load): A workaround for
5188         custom-add-loads bug in some versions of XEmacs.
5189
5190 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5193
5194 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5197         (mm-hack-charsets): New variable.
5198         (mm-iso-8859-15-compatible): New variable.
5199         (mm-iso-8859-x-to-15-table): New variable.
5200         (mm-find-mime-charset-region): Add parameter hack-charsets.
5201
5202         * mm-bodies.el (mm-encode-body): Use it.
5203         * mml.el (mml-parse-1): Ditto.
5204
5205 2001-11-01  Simon Josefsson  <jas@extundo.com>
5206
5207         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5208
5209 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5212         is nil.
5213
5214 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5217
5218         * message.el (message-forward-rmail-make-body): Use
5219         save-window-excursion.
5220         (message-encode-message-body): Search with noerror.
5221         (message-setup-1): Convert compose-mail send-actions to
5222         message-send-actions.
5223
5224 2001-11-01  Simon Josefsson  <jas@extundo.com>
5225
5226         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5227         <yamaoka@jpl.org>.
5228
5229 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * sieve-manage.el (sieve-string-bytes): No complain.
5232
5233 2001-11-01  Simon Josefsson  <jas@extundo.com>
5234
5235         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5236         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5237         has autoload cookies, so no `require' should be necessary.)
5238
5239         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5240         files.
5241
5242 2001-10-31  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5245         parameter.
5246
5247         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5248         `display' is a number (and C-u wasn't used to enter group), only
5249         fetch that number of articles.
5250
5251 2001-10-31  Matt Armstrong  <matt@lickey.com>
5252
5253         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5254         not-subscribed -> subscribed.
5255
5256 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257         From: Josh Huber <huber@alum.wpi.edu>
5258
5259         * message.el (message-subscribed-address-functions): New variable.
5260         (message-subscribed-addresses): New variable.
5261         (message-subscribed-regexps): New variable.
5262         (message-goto-mail-followup-to): New function.
5263         (message-send-mail): Add Mail-Followup-To.
5264         (message-make-mft): New function.
5265
5266         * gnus.el (gnus-find-subscribed-addresses): New function.
5267
5268 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5271         (mail-source-fetch-pop): Ditto.
5272         (mail-source-check-pop): Ditto.
5273
5274         * gnus-start.el (gnus-read-init-file): Ditto.
5275         (gnus-activate-group): Ditto.
5276         (gnus-read-newsrc-el-file): Ditto.
5277
5278 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * message.el (message-get-reply-headers): Make sure there is ", ".
5281
5282         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5283         mm-coding-system-p. Don't correct it only in XEmacs.
5284         (mm-charset-to-coding-system): Use mm-coding-system-p and
5285         mm-get-coding-system-list.
5286         (mm-emacs-mule, mm-mule4-p): New variables.
5287         (mm-enable-multibyte, mm-disable-multibyte,
5288         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5289         mm-with-unibyte-current-buffer,
5290         mm-with-unibyte-current-buffer-mule4): Use them.
5291         (mm-find-mime-charset-region): Treat iso-2022-jp.
5292
5293         From  Dave Love  <fx@gnu.org>:
5294
5295         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5296         construction.
5297         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5298         entries conditional on not having a coding system defined for
5299         them.
5300         (mm-mule-charset-to-mime-charset): Use
5301         find-coding-systems-for-charsets if defined.
5302         (mm-charset-to-coding-system): Don't use
5303         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5304         later.  Add last resort search of coding systems.
5305         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5306         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5307         Mule 4.
5308         (mm-find-mime-charset-region): Re-write.
5309         (mm-with-unibyte-current-buffer): Restore buffer as well as
5310         multibyteness.
5311
5312 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5315         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5316         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5317
5318 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5321         again.
5322
5323         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5324
5325 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-spec.el (gnus-parse-simple-format): Use
5328           buffer-substring-no-properties.
5329
5330 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (article-verify-cancel-lock): New function.
5333
5334         * nnheader.el (nntp-process-response): New variable.
5335         (nnheader-init-server-buffer): Make `nntp-process-response'
5336         buffer-local in `nntp-server-buffer'.
5337
5338         * nntp.el (nntp-prepare-post-hook): New hook.
5339         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5340         (nntp-async-trigger): Ditto.
5341         (nntp-request-post): Insert a server's ID if there's no Message-ID
5342         header; run `nntp-prepare-post-hook'.
5343
5344 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5347         instead.
5348
5349         * message.el (message-forward-subject-author-subject): Don't use
5350         message-news-p, which widens the buffer.
5351         (message-forward-make-body): New function.
5352         (message-forward): Use it.
5353         (message-insinuate-rmail): New function.
5354         (message-forward-rmail-make-body): New function.
5355
5356 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * mm-extern.el (mm-extern): Provide it.
5359
5360         * mm-partial.el (mm-partial): Provide it.
5361
5362 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5365
5366 2001-10-29  Simon Josefsson  <jas@extundo.com>
5367
5368         * mml.el (mml-preview): Bind message-this-is-news if it is
5369         news. From Jesper Harder <harder@myrealbox.com>.
5370
5371 2001-10-28  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5374
5375 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5376
5377         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5378         ironic smilies.
5379
5380 2001-10-27  Simon Josefsson  <jas@extundo.com>
5381
5382         * message.el (message-indent-citation): Don't add trailing
5383         whitespace when citing text.
5384
5385         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5386         <harder@ifa.au.dk>.
5387
5388 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5391         not available.
5392         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5393         (nnweb-type-definition): Add google as alias of dejanews.
5394         (nnweb-google-parse-1): Forward 1 line.
5395
5396 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5397
5398         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5399         variable `message-forward-ignored-headers'.
5400
5401 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5402
5403         * gnus.el (gnus-expand-group-parameter): New function.
5404         (gnus-expand-group-parameters): Call it.
5405         (gnus-group-fast-parameter): New function.
5406         (gnus-group-find-parameter): Call it.
5407
5408 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5409
5410         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5411         vector (it didn't before because of a bug).
5412         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5413         available.  Before it converted it to an article number.
5414
5415         This makes followup to news articles with negative numbers in
5416         nnvirtual groups use news instead of mail.
5417
5418 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5419
5420         * gnus.el (post-method): Use `native' instead of `nil'.
5421
5422         * gnus-msg.el (gnus-post-method): Ditto.
5423
5424 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5425
5426         * gnus.el (gnus-define-group-parameter): Grammar fix.
5427
5428 2001-10-22  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-msg.el (gnus-extended-version): Include
5431         system-configuration.
5432         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5433
5434 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5435
5436         * gnus.el (post-method): Customization fix: `native' is not a
5437         valid value.
5438         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5439         `native' is not a valid value.
5440
5441 2001-10-21  Simon Josefsson  <jas@extundo.com>
5442
5443         * nnimap.el (nnimap): Defgroup
5444         (nnimap-strict-function, nnimap-strict-function-match): New
5445         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5446         (nnimap-split-crosspost, nnimap-split-inbox)
5447         (nnimap-split-rule, nnimap-split-predicate)
5448         (nnimap-split-predicate): Defcustom.
5449         (nnimap-split-inbox, nnimap-expunge-search-string)
5450         (nnimap-importantize-dormant): Remove "*" from doc.
5451
5452 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5453
5454         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5455         not supplied via prefix arg.  From Lisp, make arg mandatory.
5456         Suggested by Frank Schmitt.
5457
5458 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5459
5460         * message.el (message-do-auto-fill): Avoid calling
5461         'rfc822-goto-eoh'.
5462
5463 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464         From Paul Jarc <prj@po.cwru.edu>.
5465
5466         * message.el (message-get-reply-headers): Restructure the logic
5467         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5468
5469 2001-10-20  Simon Josefsson  <jas@extundo.com>
5470
5471         * message.el (message-cancel-news): Support cancel-locks.
5472         Suggested by Per Abrahamsson.
5473
5474         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5475         conses.  From David Z Maze <dmaze@MIT.EDU>.
5476
5477         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5478
5479 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5480
5481         * mm-decode.el (mm-default-directory): Fix customize type.
5482
5483         * message.el (message-setup-fill-variables): Kludge to use
5484         normal-auto-fill-function even if auto fill is already activated.
5485
5486 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5487
5488         * message.el (message-do-auto-fill): New version that does not
5489         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5490         (message-setup-1): Removed the `message-field' property.
5491
5492         * gnus-draft.el (gnus-draft-edit-message): Removed the
5493         `message-field' property.
5494
5495 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5496
5497         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5498         `message-field'.  The `field' property has a special significance in
5499         Emacs 21.
5500
5501         * message.el (message-send, message-setup-1): Ditto.
5502
5503 2001-10-18  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5506         when undoing.
5507
5508 2001-10-18  Simon Josefsson  <jas@extundo.com>
5509         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5510
5511         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5512         (gnus-summary-make-menu-bar): Ditto.
5513
5514 2001-10-17  Simon Josefsson  <jas@extundo.com>
5515
5516         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5517         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5518
5519 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5522         * gnus-util.el (gnus-user-date): New function.
5523         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5524
5525 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5526
5527         * message.el (message-check-news-header-syntax): Special case
5528         nnvirtual groups.
5529
5530         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5531         customize type to `symbol'.
5532
5533 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5536         %&foo;.
5537         (gnus-parse-simple-format): Support user extended spec too.
5538         %u&foo; invokes gnus-user-format-function-foo.
5539
5540 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5543         the server.
5544         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5545         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5546         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5547         * nndiary.el (nndiary-request-expire-articles): Ditto.
5548         (nndiary-schedule): Defsubst it before use it.
5549         (nndiary-error): eval-and-compile.
5550
5551 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5552
5553         * gnus-msg.el (gnus-post-method): Changed two instances of
5554         `active' to `current' and one `null' to `not'.
5555
5556 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5557         From Katsumi Yamaoka <yamaoka@jpl.org>.
5558
5559         * message.el (message-setup-fill-variables): Use
5560         `normal-auto-fill-function' instead of `auto-fill-function'.
5561
5562 2001-10-16  Simon Josefsson  <jas@extundo.com>
5563
5564         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5565         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5566         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5567
5568 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5570
5571         * gnus-draft.el (gnus-draft-edit-message): Add text property
5572         `field' with value `header' to message headers.
5573         * message.el (message-setup-1): Really add text property to all of
5574         the header, not just part of it.
5575
5576 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-group.el (gnus-group-sort-by-server): Use it.
5579
5580         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5581
5582         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5583         and keystroke.
5584
5585 2001-10-14  Simon Josefsson  <jas@extundo.com>
5586
5587         * dig.el: Doc fix.
5588
5589         * smime.el: Doc fix.
5590
5591         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5592         charset magic from message.el.
5593
5594 2001-10-12  Simon Josefsson  <jas@extundo.com>
5595         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5596
5597         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5598         'cite from g-a-wash-types.
5599         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5600         (gnus-article-hide-citation): Fix.
5601
5602         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5603         character.
5604         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5605
5606         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5607         definition.
5608         (gnus-signature-toggle): Toggle `s' mode line character.
5609
5610         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5611         doing stuff that clears it.
5612
5613 2001-10-12  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5616         From Eric Marsden <emarsden@laas.fr>.
5617
5618 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5621         (autoload): Add some autoloads.
5622
5623 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5625
5626         * message.el (message-do-auto-fill): New function.  Like
5627         `do-auto-fill' but don't fill when in the message header.
5628         (message-setup-1): Put a text property on the message header.
5629         (message-setup-fill-variables): Use `message-do-auto-fill'.
5630
5631 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-send-mail-partially): Insert an empty line
5634         first, because of the change of message-make-lines.
5635
5636 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5637
5638         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5639         iso-8859-15, make it an alias for iso-8859-1.
5640
5641 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * message.el (message-send-news): Don't modify the value of
5644         `message-syntax-checks' if it is not a list (possibly it is
5645         `dont-check-for-anything-just-trust-me').
5646
5647 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5650         `find-coding-system' for XEmacs to check whether the coding-system
5651         `utf-8' is available.
5652
5653 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5656
5657 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5658
5659         * message.el (message-send-news): Oops, missed case with no
5660         "Followup-To" header...
5661
5662 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5663
5664         * message.el (message-send-news): Allow
5665         `gnus-group-name-charset-group-alist' to affect encoding of the
5666         "Newsgroups" and "Followup-To" headers.
5667
5668 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * Makefile.in (install-el): Depend on gnus-load.el.
5671
5672 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * Makefile.in (install-el): Use -f.
5675         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5676
5677 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5678
5679         * message.el (message-send-news): Don't encode Followups-To when
5680         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5681
5682         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5683         header.
5684
5685         * gnus-art.el (article-decode-group-name): Also decode
5686         "Followup-To".
5687
5688         * rfc2047.el (rfc2047-encode-message-header): Encode without
5689         asking for null methods.
5690
5691         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5692         default charset for newsgroup names in accordance with USEFOR.
5693
5694         * gnus-group.el (gnus-group-name-charset-method-alist,
5695         gnus-group-name-charset-group-alist): Removed "*" from doc
5696         strings, "*" should not be used for complex variables.
5697
5698 2001-10-06  Simon Josefsson  <jas@extundo.com>
5699
5700         Support UTF-8 group names better.
5701
5702         * message.el (message-check-news-header-syntax): Encode group
5703         names before comparison.
5704
5705         * gnus-msg.el (gnus-copy-article-buffer): Run all
5706         `gnus-article-decode-hook's except `article-decode-charset'
5707         instead of hardcoding call to one of them.
5708
5709         * gnus-art.el (gnus-article-decode-hook): Add
5710         `article-decode-group-name'.
5711         (article-decode-group-name): New function, use `g-d-n'.
5712
5713         * gnus-group.el (gnus-group-insert-group-line): Decode
5714         gnus-tmp-group using `g-d-n'.
5715
5716         * gnus-util.el (gnus-decode-newsgroups): New function.
5717
5718 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5719
5720         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5721         `gnus-group-name-charset-group-alist'.
5722
5723 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * Makefile.in: Install el in install. Add uninstall.
5726
5727 2001-10-05  Simon Josefsson  <jas@extundo.com>
5728
5729         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5730
5731         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5732
5733         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5734         empty folders.
5735
5736         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5737         limiting if read-all (C-u RET) was used.
5738
5739 2001-10-04  Simon Josefsson  <jas@extundo.com>
5740
5741         * mail-source.el (mail-source-movemail-program): New variable.
5742         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5743         <thutt@thutt.vmware.com>.
5744
5745 2001-10-03  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5748         (gnus-summary-line-format-alist): Fix param.
5749
5750 2001-10-02  Simon Josefsson  <jas@extundo.com>
5751
5752         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5753         don't go through `nnimap-request-expire-articles' to delete the
5754         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5755
5756 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-agent.el (gnus-agent-write-active): The min in the
5759         agent/active may be larger than that in the server/active.
5760
5761 2001-10-01  Simon Josefsson  <jas@extundo.com>
5762
5763         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5764         is IMAP4rev1.
5765
5766         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5767
5768         * nnfolder.el: Ditto.
5769
5770 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5771
5772         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5773         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5774
5775 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5778         (message-mode-menu): Menu item for same.
5779
5780         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5781         delayed articles.
5782
5783         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5784         nndraft:delayed does not exist.
5785         (gnus-delay-initialize): Don't set up keymap, that's done from
5786         message.el now.
5787         (gnus-delay, gnus-delay-group, gnus-delay-header)
5788         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5789
5790 2001-09-29  Simon Josefsson  <jas@extundo.com>
5791
5792         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5793         utf-8, not eight-bit-control.
5794
5795         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5796         (imap-log, imap-debug): Custom.
5797         (imap-log-buffer, imap-debug-buffer): New constants.
5798         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5799         (imap-network-open, imap-shell-open, imap-starttls-open)
5800         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5801         (imap-debug): Use imap-*-buffer.
5802
5803         * nndoc.el (nndoc-article-type): Add mailman.
5804         (nndoc-type-alist): Ditto.
5805         (nndoc-mailman-type-p): New function.
5806
5807 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5810         gnus-art.el.
5811
5812 2001-09-27  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5815         (gnus-topic-catchup-articles): New function. Suggested by Robin
5816         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5817
5818 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5820
5821         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5822         previous ones.
5823
5824 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825         From Daiki Ueno  <ueno@unixuser.org>
5826
5827         * gnus-sum.el (gnus-summary-show-article): The arglist of
5828         detect-coding-region is incompatible.
5829
5830 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5832
5833         * gnus-group.el (gnus-group-delete-group): Typo.
5834
5835 2001-09-26  Simon Josefsson  <jas@extundo.com>
5836
5837         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5838
5839         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5840
5841 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5844
5845 2001-09-22  Simon Josefsson  <jas@extundo.com>
5846
5847         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5848
5849         * nnfolder.el (nnfolder-open-marks): Ditto.
5850
5851         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5852         (gnus-update-marks): Use it.
5853         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5854         hardcoded list.
5855
5856         * gnus.el (gnus-article-special-mark-lists): Add killed.
5857         (gnus-article-unpropagated-mark-lists): New constant.
5858
5859 2001-09-22  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5862         custom option.
5863
5864 2001-09-23  Simon Josefsson  <jas@extundo.com>
5865
5866         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5867
5868 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5871
5872 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5873
5874         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5875         accept lists of functions.
5876
5877 2001-09-20  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-group.el (gnus-group-catchup): Update expire marks in
5880         backend.  Also, if ALL also set expire marks on tick/dormant.
5881
5882 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883
5884         * message.el (message-tab-body-function): New variable.
5885         * message.el (message-tab): Use it.
5886
5887 2001-09-19  Sam Steingold  <sds@gnu.org>
5888
5889         * gnus-win.el (gnus-buffer-configuration): Respect
5890         `gnus-bug-create-help-buffer'.
5891
5892 2001-09-18  Simon Josefsson  <jas@extundo.com>
5893
5894         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5895         (gnus-parse-simple-format): Re-revert.
5896
5897 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5898
5899         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5900         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5901
5902 2001-09-18  Simon Josefsson  <jas@extundo.com>
5903
5904         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5905         signed.
5906         (gnus-parse-simple-format): Don't use it.
5907
5908 2001-09-17  Miles Bader  <miles@gnu.org>
5909
5910         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5911         error querying a backend abort the whole process.
5912
5913 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5916         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5917
5918 2001-09-17  Didier Verna  <didier@xemacs.org>
5919
5920         * nndiary.el: version 0.2-b14.
5921         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5922         compatibility problem with XEmacs 21.1.
5923
5924 2001-09-15  Simon Josefsson  <jas@extundo.com>
5925
5926         * gnus-group.el (gnus-group-line-format): Document %c.
5927
5928         * nnml.el (nnml-parse-head): Handle CRLF files.
5929         (nnml-generate-nov-file): Ditto.
5930         (nnml-retrieve-headers): Ditto.
5931
5932 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5933
5934         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5935
5936 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5937
5938         * gnus-spec.el (gnus-correct-substring): Still stopped one
5939         character before we wanted (never included last character).
5940         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5941         add missing "," (once per function)
5942
5943 2001-09-14  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5946         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5947         default before gnus-group is loaded and the variable set.)
5948
5949         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5950         killed or unsent marks.
5951
5952         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5953         isn't an article to set it on (e.g. when you `a' in a group).
5954
5955 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5956
5957         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5958         can read e-mails from Microsoft Outlook users not using ISO
5959         8859-2 character set.
5960
5961 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-diary.el: Minor modifications to avoid warnings.
5964         (gnus-summary-misc-menu): defvar.
5965         (gnus-diary-check-message): Use gnus-point-at-eol.
5966         (gnus-diary-kill-entire-line): eval-and-compile.
5967
5968 2001-09-12  Didier Verna  <didier@xemacs.org>
5969
5970         * nndiary.el: new version (0.2-b13).
5971         * nndiary.el (nndiary-mail-sources): doc update.
5972         * nndiary.el (nndiary-split-methods): ditto.
5973         * nndiary.el (nndiary-request-accept-article-hooks): New.
5974         * nndiary.el (nndiary-request-accept-article): use it, check
5975         message validity.
5976         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5977         * nndiary.el (nndiary-schedule): fix bug (misplaced
5978         condition-case): it didn't return nil on error.
5979         * gnus-diary.el: new version.
5980         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5981         * gnus-diary.el (gnus-diary-header-value-history): New.
5982         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5983         * gnus-diary.el (gnus-diary-add-header): New.
5984         * gnus-diary.el (gnus-diary-check-message): New.
5985         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5986         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5987
5988 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5989
5990         * gnus-sum.el (gnus-select-newsgroup): Make
5991         `gnus-current-select-method' buffer-local.
5992
5993         * gnus-art.el (gnus-request-article-this-buffer): Refer
5994         `gnus-current-select-method' in the current summary buffer.
5995
5996 2001-09-10  Simon Josefsson  <jas@extundo.com>
5997         From Daniel Pittman <daniel@rimspace.net>
5998
5999         * gnus-spec.el (gnus-correct-pad-form): Fix.
6000
6001 2001-09-09  Simon Josefsson  <jas@extundo.com>
6002
6003         * mm-decode.el (mm-inline-media-tests): Add
6004         application/x-emacs-lisp.
6005         (mm-attachment-override-types): Add
6006         application/{x-,}pkcs7-signature.
6007
6008         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6009         (gnus-server-line-format, gnus-server-mode-line-format)
6010         (gnus-server-browse-in-group-buffer): Customize.
6011
6012 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * nnml.el (nnml-marks-changed-p): Typo.
6015         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6016         (nnml-marks-changed-p): Use gnus-gethash.
6017         (nnml-marks-modtime): Use gnus-make-hashtable.
6018
6019         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6020         (nnfolder-request-expire-articles, nnfolder-save-marks)
6021         (nnfolder-open-marks): Typo.
6022         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6023         (nnfolder-marks-changed-p): Use gnus-gethash.
6024         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6025
6026 2001-09-08  Simon Josefsson  <jas@extundo.com>
6027
6028         * nnfolder.el (nnfolder-marks-modtime): New variable.
6029         (nnfolder-marks-changed-p): New function.
6030         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6031         (nnfolder-request-update-info): Don't update if marks didn't change.
6032
6033         * nnml.el (nnml-marks-modtime): New variable.
6034         (nnml-marks-changed-p): New function.
6035         (nnml-save-marks, nnml-open-marks): Save modtime.
6036         (nnml-request-update-info): Don't update if marks didn't change.
6037
6038         * gnus-agent.el (gnus-agent-any-covered-gcc)
6039         (gnus-agent-add-server, gnus-agent-remove-server): Use
6040         gnus-agent-method-p.
6041
6042         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6043         (gnus-unbuttonized-mime-type-p): Use it.
6044
6045         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6046         fetch group.
6047
6048 2001-09-08  Simon Josefsson  <jas@extundo.com>
6049         From Daniel Pittman <daniel@rimspace.net>
6050
6051         * gnus-spec.el (gnus-correct-pad-form): New function.
6052         (gnus-parse-simple-format): Use it.
6053
6054 2001-09-07  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6057         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6058         Putnam <reader@newsguy.com>.
6059         (gnus-group-sort-selected-groups): Touch dribble file.
6060
6061 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6062
6063         * nnml.el (nnml-filenames-are-evil): New variable.
6064         (nnml-article-to-file-alist): Rename to ...
6065         (nnml-current-group-article-to-file-alist): ... this.
6066         Respect `nnml-filenames-are-evil'.
6067         (nnml-active-number): Update.
6068         (nnml-update-file-alist): Update.
6069         (nnml-request-article): Use nnheader-article-to-file-alist.
6070         (nnml-request-rename-group): Likewise.
6071
6072 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-sum.el (gnus-summary-insert-line): Fix.
6075
6076 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6077
6078         * gnus-sum.el: Bind g-s-t-s to "W g".
6079         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6080         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6081         display of graphical smilies.
6082
6083 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * gnus-start.el (gnus-setup-news): A typo.
6086         From Bill White <billw@wolfram.com>.
6087
6088 2001-09-06  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6091         and unseen marks.
6092
6093 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094
6095         * nnmail.el (nnmail-split-fancy): Document `junk'.
6096
6097 2001-09-04  Simon Josefsson  <jas@extundo.com>
6098
6099         * imap.el (imap-search): Don't error if server is broken.
6100
6101 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6102
6103         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6104         searching for an article that isn't in the mbox.
6105
6106 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6109         right, and get all the comments.
6110
6111 2001-09-02  Simon Josefsson  <jas@extundo.com>
6112         Suggested by Dan Christensen <jdc+news@uwo.ca>
6113
6114         * nnfolder.el (nnfolder-request-update-info): Fix message.
6115
6116         * nnml.el (nnml-request-update-info): Ditto.
6117
6118 2001-09-01  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnml.el (nnml-request-expire-articles): Also bind
6121         `nnml-current-group' and `nnml-article-file-alist' when using
6122         expiry-target. (Otherwise nnml will be in a inconsistent internal
6123         state causing all kind of problems.)
6124         (nnml-request-expire-articles): If `nnml-article-to-file' or
6125         `file-attributes' failes, return article as un-expirable instead
6126         of treating it as expired.
6127
6128 2001-08-31  Sam Steingold  <sds@gnu.org>
6129
6130         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6131         typo: `exmine' --> `examine'.
6132
6133 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6136
6137 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * nnml.el (nnml-check-directory-twice): Remove.
6140         (nnml-retrieve-headers): Ditto.
6141         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6142
6143 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6144
6145         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6146         directory twice on Windows, or on GNU Emacs-21.
6147
6148 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6149
6150         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6151         (nnml-request-rename-group): Ditto.
6152         (nnml-active-number): Ditto.
6153         (nnml-request-create-group): Use nnml-directory-articles.
6154         (nnml-request-expire-articles): Use nnml-directory-articles, which
6155         gets list from nov database if available.
6156         (nnml-get-nov-buffer): New function.
6157         (nnml-open-nov): Use it.
6158         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6159         gets alist from nov database if available.
6160         (nnml-directory-articles): New function.
6161         (nnml-article-to-file-alist): New function.
6162
6163 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6164
6165         * mm-decode.el (mm-display-external): Use `name' as filename, if
6166         `filename' attribute is not present.
6167
6168 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6169
6170         * mail-source.el (mail-source-flash): New defcustom.
6171         (mail-source-new-mail-p): Ring visible bell if appropriate.
6172         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6173         timer is cleared even if mail check signals an error.
6174
6175 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6178         type 'list.
6179
6180 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * flow-fill.el (fill-flowed): eol might be point-max.
6183
6184 2001-08-27  Simon Josefsson  <jas@extundo.com>
6185
6186         * nnml.el (nnml-request-update-info): Fix message.
6187         (nnml-open-marks): Ditto.
6188
6189         * nnfolder.el (nnfolder-request-update-info):
6190         (nnfolder-open-marks): Fix message.
6191
6192 2001-08-25  Simon Josefsson  <jas@extundo.com>
6193
6194         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6195         after group in ~/.
6196
6197 2001-08-25  Simon Josefsson  <jas@extundo.com>
6198         From Andreas Jaeger  <aj@suse.de>
6199
6200         * nnfolder.el (nnfolder-open-marks): Fix typo.
6201         * nnml.el (nnml-open-marks): Likewise.
6202
6203 2001-08-25  Simon Josefsson  <jas@extundo.com>
6204
6205         Make nnfolder groups self-contained as far as marks are concerned.
6206
6207         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6208         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6209         (nnfolder-open-server): Make marks directory.
6210         (nnfolder-request-delete-group): Delete marks file.
6211         (nnfolder-request-delete-group): Check of nov/marks file exist
6212         before deleting.
6213         (nnfolder-request-rename-group): Rename marks file.
6214         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6215         (nnfolder-request-set-mark, nnfolder-request-update-info)
6216         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6217         (nnfolder-open-marks): New functions.
6218         (top-level): Require gnus.
6219
6220 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nnweb.el (nnweb-type-definition): Use google raw file.
6223         (nnweb-google-parse-1): Ditto.
6224         (nnweb-google-identity): Ditto.
6225         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6226         (nnweb-altavista-wash-article): Ditto.
6227         (nnweb-request-article): Remove nnweb-decode-entities.
6228
6229         * nnml.el: Require 'gnus.
6230
6231 2001-08-25  Simon Josefsson  <jas@extundo.com>
6232
6233         * nnml.el (nnml-marks-is-evil): Add doc.
6234
6235 2001-08-25  Simon Josefsson  <jas@extundo.com>
6236
6237         * nnml.el (nnml-save-marks): Wrap saving marks in a
6238         condition-case, to allow user to start Gnus if saving marks failed
6239         for some reason.
6240
6241 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6244
6245         * gnus-group.el (gnus-update-group-mark-positions): Bind
6246         gnus-group-update-hook to nil.
6247
6248 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * mml.el (mml-generate-mime-1): Force as multibyte string.
6251
6252 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-sum.el (gnus-summary-insert-line)
6255         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6256         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6257
6258         * gnus-spec.el (gnus-correct-substring): Take optional END.
6259
6260         * nnrss.el (nnrss-request-article): Remove \n.
6261         (nnrss-retrieve-headers): Lines number is -1.
6262
6263 2001-08-24  Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-group.el (gnus-info-clear-data): Call
6266         nnfoo-request-set-mark to propagate marks.  Fix bug:
6267         `gnus-group-update-line' doesn't update read range unless we call
6268         `gnus-get-unread-articles-in-group' first.
6269
6270         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6271         to server.
6272
6273 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-util.el (gnus-create-info-command): Return an interactive
6276         function.
6277
6278 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279         From Katsumi Yamaoka <yamaoka@jpl.org>
6280
6281         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6282
6283 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-sum.el (gnus-select-newsgroup): Use it.
6286
6287         * gnus-util.el (gnus-not-ignore): New function.
6288
6289         * lpath.el (featurep): Don't fbind char-int.
6290
6291         * gnus-util.el (gnus-create-info-command): New function.
6292
6293         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6294         right node.
6295
6296         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6297         (gnus-summary-limit-children): Use 'identity instead of `all'.
6298         (gnus-summary-limit-to-display-predicate): New command and
6299         keystroke.
6300
6301 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6304
6305         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6306
6307 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * gnus-spec.el: Add the Gnus version.
6310         (gnus-update-format-specifications): If the Gnus version changes,
6311         nix out the format spec cache.
6312
6313         * gnus.el (gnus-continuum-version): Made into a command and
6314         optionalize the VERSION.
6315
6316         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6317         the start of the lines.
6318
6319 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus.el (gnus-visual-p): Define function before use of
6322         function.
6323
6324 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6327         (gnus-article-mark-to-type): New function.
6328         (gnus-update-missing-marks): Only update marks of type 'list.
6329
6330         * gnus.el (gnus-article-special-mark-lists): New variable.
6331
6332 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6335         (gnus-select-newsgroup): Still use 'all.
6336         (gnus-summary-initial-limit): Comparing with 'all.
6337
6338 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6341         active.
6342
6343 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6346         nnslashdot-*-retrieve-headers.
6347         (nnslashdot-request-article): Fix for slashcode 2.2.
6348         (nnslashdot-make-tuple): New function.
6349         (nnslashdot-read-groups): Use it.
6350
6351 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6354         list.
6355
6356         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6357
6358 2001-08-20  Simon Josefsson  <jas@extundo.com>
6359
6360         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6361         opened, error instead of continuing (and exploding later).
6362
6363 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus.el (gnus-expand-group-parameters): Return the parameter
6366         list.
6367
6368         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6369         (gnus-summary-show-article): Guess at charset if required.
6370
6371         * gnus-spec.el (gnus-correct-substring): Stopped one character
6372         before we wanted.
6373
6374 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6375
6376         * earcon.el (earcon-auto-play): Remove unused option.
6377
6378 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6381         message down in levels, since it happens very fast.
6382
6383         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6384         of smiley-regexp-alist.
6385
6386         * mm-view.el (mm-inline-text): Ignore vcard errors.
6387
6388         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6389
6390         * gnus-score.el (gnus-all-score-files): Use append instead of
6391         nconc.
6392
6393         * gnus.el (gnus-splash-face): Doc fix.
6394
6395         * mm-decode.el (mm-mailcap-command): Use
6396         mm-path-name-rewrite-functions.
6397         (mm-path-name-rewrite-functions): New variable.
6398
6399         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6400         (gnus-complex-form-to-spec): Insert tab.
6401         (gnus-spec-tab): New function.
6402
6403         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6404         entering the group.
6405
6406         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6407         the positional spec.
6408         (gnus-parse-complex-format): React to %C.
6409
6410         * gnus-ems.el (gnus-char-width): Moved here.
6411
6412         * gnus-sum.el (gnus-select-newsgroup): Set
6413         gnus-newsgroup-articles.
6414         (gnus-unseen-mark): New variable.
6415         (gnus-newsgroup-unseen): Ditto.
6416         (gnus-newsgroup-seen): Ditto.
6417         (gnus-adjust-marked-articles): Use them.
6418         (gnus-update-marks): Use them.
6419         (gnus-summary-update-secondary-mark): Display.
6420         (gnus-summary-prepare-threads): Display.
6421
6422         * gnus-msg.el (gnus-inews-group-method): Use and return the
6423         method, not the server.
6424
6425 2001-08-19  Simon Josefsson  <jas@extundo.com>
6426
6427         * gnus-srvr.el (gnus-server-agent-face): New.
6428         (gnus-server-agent-face): New.
6429         (gnus-server-mode): Turn on font-lock-mode.
6430
6431         * gnus.el (gnus-server-visual): Add defgroup.
6432
6433 2001-08-19  Simon Josefsson  <jas@extundo.com>
6434         From Joe Casadonte <jcasadonte@northbound-train.com>
6435
6436         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6437         gnus-server-denied-face): New.
6438         (gnus-server-opened-face, gnus-server-closed-face,
6439         gnus-server-denied-face): New.
6440         (gnus-server-font-lock-keywords): Add.
6441
6442 2001-08-19  Simon Josefsson  <jas@extundo.com>
6443
6444         * nnml.el (nnml-request-set-mark): Return nil.
6445         (nnml-save-marks): Use nnml-possibly-create-directory.
6446         (nnml-open-marks): Only work in temp buffer when inserting/reading
6447         .marks file.
6448
6449 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus.el (gnus-expand-group-parameters): Fix.
6452
6453         * gnus-spec.el (gnus-char-width): New function.
6454         (gnus-correct-substring, gnus-correct-length): Use it.
6455
6456         * message.el (message-required-mail-headers): Fix doc.
6457
6458 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6461
6462         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6463
6464 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6467         slashdot 2.2 (not fully fixed yet).
6468         (nnslashdot-request-article): Ditto.
6469
6470 2001-08-18  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6473         nnimap.
6474
6475         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6476         gnus-util.
6477         (nnimap-request-update-info-internal): Use new functions.
6478
6479         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6480         new functions.
6481
6482 2001-08-18  Simon Josefsson  <jas@extundo.com>
6483
6484         Make nnml groups self-contained as far as marks are concerned.
6485
6486         * nnml.el (nnml-request-delete-group): Delete marks file.
6487         (nnml-request-rename-group): Move marks file.
6488         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6489         variables.
6490         (nnml-request-set-mark, nnml-request-update-info): New server
6491         functions.
6492         (nnml-save-marks, nnml-open-marks): New functions.
6493
6494 2001-08-18  Simon Josefsson  <jas@extundo.com>
6495
6496         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6497         `set' when setting marks.
6498
6499 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus.el (gnus-info-find-node): Take an argument.
6502
6503         * gnus-art.el (gnus-button-handle-info): New function.
6504         (gnus-url-unhex-string): Replace "+" with " ".
6505
6506 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * message.el (message-check-news-header-syntax): Check bad From.
6509
6510 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * gnus-spec.el (gnus-correct-length): New function.
6513         (gnus-correct-substring): New function.
6514         (gnus-tilde-max-form): Use it.
6515
6516 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6517
6518         * nnmh.el: Docstring changes as below.
6519
6520         * nnml.el: Docstring changes as below.
6521
6522         * nnbabyl.el: Docstring changes as below.
6523
6524         * nnmbox.el: Docstring changes as below.
6525
6526         * nnfolder.el: Added docstrings identifying each virtual server
6527         parameter.
6528
6529 2001-08-18  Simon Josefsson  <jas@extundo.com>
6530
6531         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6532
6533 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6534
6535         * message.el: rename "Abort Message" to "Postpone Message".
6536         Remove "Attach file as MIME" from Message menu, it's already in
6537         the MIME menu.
6538
6539 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * smime.el (smime-point-at-eol): eval-and-compile.
6542         (smime-make-temp-file): New function.
6543         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6544         Use it.
6545
6546 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6549         (gnus-agent-summary-fetch-group): New command and keystroke.
6550
6551         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6552         (gnus-mime-display-security): Make it respect
6553         gnus-unbuttonized-mime-type-p.
6554
6555         * gnus-sum.el (gnus-articles-to-read): Comments.
6556         (gnus-article-marked-p): New function.
6557         (gnus-summary-display-make-predicate): New function.
6558         (gnus-select-newsgroup): Use them.
6559
6560         * mm-decode.el (mm-save-part-to-file): Made it not error.
6561
6562 2001-08-17  Simon Josefsson  <jas@extundo.com>
6563
6564         * imap.el (imap-wait-for-tag): If process-status isn't open or
6565         run, return nil instead of sit-for looping.
6566
6567 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * lpath.el (featurep): fbind xml-parse-region.
6570
6571         * gnus.el (gnus-message-archive-method): Default to "archive".
6572         (gnus-message-archive-method): Doc fix.
6573         (gnus-parameters-get-parameter): Cleaned up.
6574         (gnus-expand-group-parameter): New function.
6575
6576         * gnus-start.el (gnus-setup-news): Push the archive server only
6577         the server list.
6578
6579         * mml.el (mml-menu): Changed name to "Attachments".
6580
6581         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6582         when there is something to detroy.
6583
6584 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6587         nil.
6588
6589 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590
6591         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6592         which specifies a time today or tomorrow.
6593
6594 2001-08-15  Simon Josefsson  <jas@extundo.com>
6595         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6596
6597         * gnus-agent.el (gnus-agent-make-mode-line-string)
6598         (gnus-agent-toggle-plugged): Use new API.
6599
6600 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6601
6602         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6603         deadline has expired.
6604
6605 2001-08-12  Simon Josefsson  <jas@extundo.com>
6606         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6607
6608         Support `recent' mark indicating newly arrived messages (to
6609         separate from old but unread messages).
6610
6611         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6612         `nnmail-split-history' if recent is > 0.
6613         (nnimap-request-update-info-internal): Update `recent' marks.
6614         (nnimap-request-set-mark): Never set `recent' marks.
6615         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6616         recent.
6617
6618         * gnus-sum.el (gnus-recent-mark): New mark.
6619         (gnus-newsgroup-recent): New variable.
6620         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6621         (gnus-summary-prepare-threads): Mark recent articles.
6622         (gnus-summary-add-mark): Support recent.
6623         (gnus-summary-update-secondary-mark): Support recent.
6624
6625         * gnus.el (gnus-article-mark-lists): Add recent.
6626
6627 2001-08-12  Simon Josefsson  <jas@extundo.com>
6628
6629         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6630         whether successful decoding took place.  Add doc.
6631
6632 2001-08-12  Simon Josefsson  <jas@extundo.com>
6633         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6634
6635         * gnus.el (gnus-summary-line-format, gnus-parameters):
6636         * gnus-gl.el (gnus-summary-grouplens-line-format):
6637         * gnus-salt.el (gnus-summary-pick-line-format):
6638         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6639
6640 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6641         Committed by Kai Gro\e,b_\e(Bjohann.
6642
6643         * gnus-score.el (gnus-score-string): Fix `match' regexp
6644         for `extra' header case.
6645
6646 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * nnmbox.el (nnmbox-read-mbox): No warning.
6649
6650 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * nndoc.el (nndoc-article-type): Fix doc.
6653         (nndoc-generate-article-function): New variable.
6654         (nndoc-dissection-function): New variable.
6655         (nndoc-type-alist): Add oe-dbx.
6656         (nndoc-oe-dbx-type-p): New function.
6657         (nndoc-oe-dbx-dissection): New function.
6658         (nndoc-oe-dbx-generate-article): New function.
6659
6660 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6663         whether deadline has been reached.  Patch from Dan Nicolaescu
6664         <dann@godzilla.ics.uci.edu>.
6665
6666 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6669         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6670         <rintaman@cs.Helsinki.FI>.
6671
6672         * mail-source.el (mail-source-movemail): The error buffer is
6673         modified, but nothing in it.
6674
6675 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * message.el (message-bogus-system-names): New variable.
6678         (message-make-fqdn): Use it.
6679
6680 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * nndraft.el (nndraft-request-group): Use
6683         nndraft-auto-save-file-name.
6684
6685 2001-08-09  Simon Josefsson  <jas@extundo.com>
6686
6687         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6688         Don't ask whether to decrypt.  Just leave result in buffer (don't
6689         call mm).
6690
6691         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6692         parts as well.
6693         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6694         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6695
6696 2001-08-09  Simon Josefsson  <jas@extundo.com>
6697
6698         * mm-decode.el (mm-insert-part): Return decoding success status.
6699         (mm-save-part-to-file): Error if decoding failed.
6700
6701 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-tab): Use indent-relative.
6704         (message-mode): Don't bind indent-line-function to indent-relative.
6705
6706 2001-08-09  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (message-get-reply-headers): Fix string. Suggested by
6709         Christoph Conrad <cc@cli.de>.
6710
6711 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * message.el (message-tab): Use the current value of
6714         indent-line-function.
6715         (message-mode): Bind indent-line-function to indent-relative.
6716
6717 2001-08-08  Simon Josefsson  <jas@extundo.com>
6718
6719         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6720         whether `imtest' is installed.
6721
6722 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6723         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-sum.el (gnus-summary-show-article): Call
6726         gnus-summary-update-secondary-secondary-mark.
6727         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6728         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6729
6730 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6733
6734         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6735
6736         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6737         <gerd@gnu.org>.
6738
6739         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6740
6741         * gnus-util.el (gnus-output-to-rmail): Ditto.
6742         (gnus-output-to-mail): Ditto.
6743
6744         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6745
6746 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6747
6748         * message.el (message-indent-citation): Use
6749         `message-yank-cited-prefix' for empty lines.
6750
6751 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6752
6753         * message.el (message-indent-citation): Quote only lines starting
6754         with ">" using `message-yank-cited-prefix'.
6755
6756 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6757
6758         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6759         gnus-cache-fully-p.
6760
6761 2001-08-04  Simon Josefsson  <jas@extundo.com>
6762
6763         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6764         file if it doesn't exist (by calling gnus-cache-read-active).
6765
6766 2001-08-04  Simon Josefsson  <jas@extundo.com>
6767
6768         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6769         (gnus-cache-passively-or-fully-p): Removed.
6770         (gnus-cache-fully-p): Fix it.
6771
6772         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6773
6774 2001-08-04  Simon Josefsson  <jas@extundo.com>
6775
6776         * gnus-cache.el (gnus-cache-fully-p)
6777         (gnus-cache-passively-or-fully-p): New functions.
6778         (gnus-cache-possibly-enter-article): Cosmetic change, use
6779         `g-c-p-o-f-p'.
6780         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6781         was bogus (`g-c-p-a-a' does not change active info, just change
6782         the functions parameters).
6783         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6784         not removed in groups that match `gnus-uncacheable-groups'.
6785
6786         Reported and modifications based on discussions with Nuutti
6787         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6788
6789 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6790         Committed by Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6793         calls `gnus-cache-update-active' if bounds has been extended.
6794
6795 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6798         before remove.
6799         (gnus-mime-security-show-details): Ditto.
6800
6801 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802
6803         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6804         syntax.  Protect string-match against nil string and regexp.
6805
6806 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mm-util.el (mm-find-charset-region): Remove control-1.
6809
6810 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6813
6814 2001-08-04  Simon Josefsson  <jas@extundo.com>
6815
6816         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6817         buffer.  Delete MIME-Version header.
6818
6819 2001-08-03  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6822         that is entered does not necessarily have the highest article
6823         number in the group, so use `gnus-cache-possibly-alter-active'
6824         instead of `gnus-cache-update-active'.
6825
6826 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6829
6830 2001-08-03  Simon Josefsson  <jas@extundo.com>
6831
6832         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6833         menu.
6834
6835 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus.el (post-method): New group parameter.  It also provides
6838         the user option `gnus-post-method-alist' and the internal function
6839         `gnus-parameter-post-method'.
6840
6841         * gnus-msg.el (gnus-post-method): Bind the value of
6842         `gnus-post-method' to the group parameter if it is defined.
6843
6844 2001-08-02  Simon Josefsson  <jas@extundo.com>
6845
6846         * smime.el (smime-extra-arguments): Removed.
6847         (smime-call-openssl-region): Don't use it.
6848
6849 2001-08-02  Simon Josefsson  <jas@extundo.com>
6850
6851         * smime.el (smime-sign-region): Handle stderr.
6852         (smime-encrypt-region): Ditto.
6853
6854         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6855         match the ASN.1 length bytes.
6856         (mm-pkcs7-enveloped-magic): Ditto.
6857         (mm-view-pkcs7-get-type): Don't regexp quote.
6858
6859 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860         From Andreas Fuchs <asf@void.at>
6861
6862         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6863
6864 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-art.el (gnus-header-button-alist): References regexp.
6867
6868 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6869
6870         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6871         already fboundp.  Add INTERACTIVE arg to autoload form.
6872
6873 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6876
6877         * nnmail.el (nnmail-cache-open): Ditto.
6878
6879 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6882
6883 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6886
6887 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6889
6890         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6891         (gnus-agent-toggle-plugged): Use it.
6892
6893 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6896         (gnus-ding-file-coding-system): New variable.
6897         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6898         (gnus-slave-save-newsrc): Use it.
6899
6900 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6903         syntax.
6904
6905 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906         Originally from Andreas Fuchs <asf@void.at>
6907
6908         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6909         (mml2015-gpg-pretty-print-fpr): New function.
6910         (mml2015-gpg-extract-signature-details): More details, rename from
6911         `m-g-e-from'.
6912         (mml2015-gpg-verify): Use them.
6913         (mml2015-gpg-clear-verify): Use them.
6914
6915 2001-07-31  Simon Josefsson  <jas@extundo.com>
6916
6917         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6918         buffer when done.
6919
6920 2001-07-30  Simon Josefsson  <jas@extundo.com>
6921
6922         * smime.el (smime-call-openssl-region): Revert previous change,
6923         just pass on buf to `call-process-region'.
6924         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6925         `smime-new-details-buffer'.  Inserts error messages into buffer.
6926         (smime-noverify-region): Ditto.
6927         (smime-decrypt-region): Ditto.  Handles stderr separately.
6928         (smime-verify-buffer, smime-noverify-buffer)
6929         (smime-decrypt-buffer): Doc fix.
6930         (smime-new-details-buffer): New function.
6931         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6932         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6933         (smime-sign-region, smime-encrypt-region): Don't use
6934         `insert-buffer'.
6935
6936         * mml-smime.el (mml-smime-verify): Fix security button strings.
6937
6938 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6941         gnus-article-mime-handles.
6942
6943 2001-07-29  Simon Josefsson  <jas@extundo.com>
6944
6945         * mail-source.el (top-level): Require message for message-directory.
6946         (mail-source-directory): Change default to message-directory.
6947
6948         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6949         (smime-certificate-directory, smime-openssl-program)
6950         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6951         (smime-extra-arguments): New variable.
6952         (smime-dns-server): Fix customize group.
6953         (smime-call-openssl-region): Use `smime-extra-arguments'.
6954
6955 2001-07-29  Simon Josefsson  <jas@extundo.com>
6956         From Vladimir Volovich <vvv@vsu.ru>
6957
6958         * smime.el (smime-call-openssl-region): Ignore stderr.
6959
6960 2001-07-29  Simon Josefsson  <jas@extundo.com>
6961         From Christoph Conrad <christoph.conrad@gmx.de>
6962
6963         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6964         file.
6965
6966 2001-07-29  Simon Josefsson  <jas@extundo.com>
6967
6968         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6969
6970         Support S/MIME decryption.
6971
6972         * mm-decode.el (mm-inline-media-tests):
6973         (mm-inlined-types):
6974         (mm-automatic-display):
6975         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6976
6977         * mm-view.el (mm-pkcs7-signed-magic):
6978         (mm-pkcs7-enveloped-magic): New variables.
6979         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6980         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6981         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6982         PKCS#7 blobs.
6983
6984         * smime.el (smime-decrypt-region): Expand keyfile.
6985
6986 2001-07-29  Simon Josefsson  <jas@extundo.com>
6987
6988         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6989         `ssl.el' variables.
6990
6991         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6992         but line instead of narrowing to it, because `nnmail-parse-active'
6993         calls widen.  Thanks to Christoph Conrad
6994         <christoph.conrad@gmx.de>.
6995
6996 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6997
6998         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6999         for %B spec.
7000
7001         * gnus-sum.el (gnus-summary-prepare-threads): If
7002         gnus-sum-thread-tree-root is nil, use subject instead.
7003         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7004         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7005         (gnus-sum-thread-tree-leaf-with-other)
7006         (gnus-sum-thread-tree-single-leaf): Documentation.
7007         (gnus-sum-thread-tree-single-indent): Allow nil.
7008
7009 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * message.el (message-fill-paragraph): Do nothing if the user
7012         wants filladapt-mode.
7013
7014 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * mm-decode.el (mm-image-type-from-buffer): New function.
7017         (mm-get-image): Use it.
7018
7019 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7022
7023         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7024         mm-display-parts too.
7025
7026 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnfolder.el (nnfolder-request-accept-article): Bind
7029         nntp-server-buffer.
7030
7031         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7032         nntp-server-buffer.
7033
7034 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * message.el (message-check-news-header-syntax): Use
7037         message-post-method.
7038         (message-send-news): Bind message-post-method.
7039
7040 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * mml.el (mml-tweak-type-alist): New variable.
7043         (mml-tweak-function-alist): New variable.
7044         (mml-tweak-part): New function.
7045         (mml-generate-mime-1): Use it.
7046
7047 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * nnfolder.el (nnfolder-request-accept-article): Replace
7050         nnfolder-request-list.
7051
7052 2001-07-27  Simon Josefsson  <jas@extundo.com>
7053
7054         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7055         nnoo-change-server failed to do it.
7056
7057 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus.el (gnus-parameters): Make it customizable.
7060
7061 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7064
7065         * message.el (message-set-auto-save-file-name): More
7066         poor-system-types.
7067
7068         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7069
7070         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7071         supports +.
7072
7073 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * mm-decode.el (mm-readable-p): New function.
7076         (mm-inline-media-tests): Fix the default testers.
7077
7078 2001-07-26  Simon Josefsson  <jas@extundo.com>
7079
7080         * nnimap.el (nnimap-version): Bump version number.
7081
7082 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083         From Steven E. Harris <seh@speakeasy.org>
7084
7085         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7086         in M$Windows too.
7087
7088 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7091
7092 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7095
7096         * mm-decode.el (mm-get-image): Guess then use the type.
7097
7098         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7099
7100 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7101
7102         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7103         display (%B) for threads if threading is off.
7104
7105 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106         From Henrik Enberg <henrik@enberg.org>
7107
7108         * gnus-msg.el: Customization patch.
7109
7110 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7111
7112         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7113         variable.
7114         (nnmail-split-fancy-with-parent): Ignore certain groups.
7115
7116 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-util.el (gnus-byte-compile): New function.
7119         (gnus-use-byte-compile): New variable.
7120         (gnus-make-sort-function): Use it.
7121
7122         * nnmail.el (nnmail-get-new-mail): Use it.
7123
7124         * gnus-agent.el (gnus-category-make-function): Simple function or
7125         compiled function.
7126         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7127
7128         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7129         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7130         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7131
7132         * message.el (message-check-news-header-syntax): Remove quote.
7133
7134 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * message.el (message-use-mail-followup-to): `t' is not a
7137         documented value.
7138
7139 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7142
7143 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7146         there are long lines.
7147
7148 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * dgnushack.el (copy-list): New compiler macro.
7151
7152 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-bounce): If no Return-Path, the whole
7155         content is considered as the original message.
7156
7157         * nnml.el (nnml-check-directory-twice): New variable.
7158         (nnml-article-to-file): Use it.
7159         (nnml-retrieve-headers): Hack it.
7160
7161 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-win.el (gnus-buffer-configuration): New configure.
7164
7165         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7166         not alive.
7167
7168         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7169         (mm-display-external): Use display-term configure.
7170
7171 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7172
7173         * gnus-delay.el (gnus-delay-default-hour): New variable.
7174         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7175
7176 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177         From Karl Kleinpaste <karl@charcoal.com>
7178
7179         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7180         (gnus-summary-prepare-threads): Ditto.
7181
7182         * gnus.el (gnus-summary-line-format): Add %B.
7183
7184 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7187
7188         * mm-util.el (mm-string-as-multibyte): New function.
7189
7190         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7191
7192 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * mm-util.el (mm-universal-coding-system): New variable.
7195
7196         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7197
7198         * score-mode.el (score-mode-coding-system): Use it.
7199
7200 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-start.el (gnus-setup-news): Call
7203         `gnus-check-bogus-newsgroups' just after the native server is
7204         opened.
7205
7206 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * nnmail.el (nnmail-do-request-post): Util function to be used by
7209         `nnchoke-request-post' for all nnmail-derived backends.
7210
7211         * nnml.el (nnml-request-post): Use it.
7212
7213         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7214         backend, for it groks nnml-request-post.
7215
7216         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7217         Treat `mail-post' backends like `mail' backends, not like `news'
7218         backends.
7219
7220 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-msg.el (gnus-setup-message): make-local-hook.
7223
7224 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225
7226         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7227         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7228         <karl@charcoal.com>, slightly changed by Kai.
7229
7230         * message.el (message-check-news-header-syntax): When checking
7231         whether the groups exist, check the right server based on
7232         `gnus-post-method'.
7233
7234 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235
7236         * gnus-delay.el: New file.
7237
7238 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mm-util.el (mm-read-coding-system): Take two arguments.
7241
7242         * gnus-sum.el (gnus-summary-show-article): Use
7243         mm-read-coding-system.
7244
7245         * gnus-art.el (article-de-quoted-unreadable):
7246         (article-de-base64-unreadable, article-wash-html):
7247         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7248
7249 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7250
7251         * nnml.el (nnml-request-post): New function.  Can be used for
7252         annotations in nnml groups.
7253
7254 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7257         command.
7258
7259         * gnus-start.el (gnus-find-new-newsgroups): Use
7260         `message-make-date' instead of `current-time-string'.
7261         (gnus-ask-server-for-new-groups): Ditto.
7262         (gnus-check-first-time-used): Ditto.
7263
7264 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7267
7268 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7269
7270         * message.el (message-shorten-references): Change `maxcount' and
7271         `cut' to obey USEFOR draft 5.
7272
7273 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7274
7275         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7276         (gnus-summary-set-article-display-arrow): New function.
7277         (gnus-summary-goto-subject): Use it.
7278
7279 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-sum.el (gnus-summary-import-article): Insert date if
7282         doesn't exist.
7283
7284 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mml.el (mml-content-type-parameters): New variable.
7287         (mml-content-disposition-parameters): New variable.
7288         (mml-insert-mime-headers): Use them.
7289         (mml-parse-1): Accept charset.
7290
7291 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-group.el (gnus-group-select-group): Doc fix.
7294
7295         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7296
7297 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7300         to handle `define-derived-mode'.
7301
7302 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303         From:  Stefan Monnier  <monnier@cs.yale.edu>
7304
7305         * message.el (message-mode): Use define-derived-mode.
7306         (message-tab): message-completion-alist.
7307
7308         * imap.el (imap-interactive-login): Use make-local-variable.
7309         (imap-open): Ditto.
7310         (imap-authenticate): Ditto.
7311
7312         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7313
7314         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7315
7316 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317
7318         * message.el (message-citation-line-function): Refer to
7319         gnus-cite-attribution-suffix.
7320
7321 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7322
7323         * gnus-art.el,...: Error convention changes.
7324
7325 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7328
7329 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7332         (nnrss-read-server-data): Ditto.
7333
7334 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7337         * Cleanup files.
7338         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7339
7340 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * gnus.el (gnus-summary-line-format): Add %o.
7343
7344         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7345         unless shell outputs something.
7346
7347 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * gnus-art.el (gnus-boring-article-headers): Better doc.
7350         (article-hide-headers): Better regexp.
7351         Suggested by Matt Swift <swift@alum.mit.edu>.
7352
7353         * nnheader.el (nnheader-max-head-length): Better doc.
7354         (nnheader-header-value): Skip spaces.
7355         (nnheader-parse-head): Remove space.
7356         Suggested by Matt Swift <swift@alum.mit.edu>.
7357
7358         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7359         (gnus-get-newsgroup-headers): Remove space.
7360
7361 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7364         (gnus-summary-reply): Use it.
7365         (gnus-summary-reply-broken-reply-to): New function.
7366         (gnus-msg-force-broken-reply-to): New function.
7367
7368         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7369
7370 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7373
7374 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * mm-decode.el (mm-external-terminal-program): New variable.
7377         (mm-display-external): Use it. Use term to display when no
7378         window-system.
7379
7380 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7381
7382         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7383         Browse->Next entries to Browse->Prev
7384
7385 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7388
7389 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7392         for the default encoding.
7393
7394         * nnrss.el (nnrss-url-field): New field.
7395         (nnrss-request-article): Add newsgroups.
7396
7397         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7398
7399 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7402
7403         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7404         (gnus-draft-setup): Remove backlog.
7405
7406 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7407
7408         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7409         Cleanup.
7410
7411 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-msg.el (gnus-bug): Erase buffer.
7414
7415         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7416
7417 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * mm-decode.el (mm-attachment-override-p): Fix typo.
7420
7421 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-kill.el (gnus-execute): Work with the extra headers.
7424         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7425
7426 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7429         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7430
7431         * message.el (message-send-mail-real-function): New variable.
7432         (message-send-mail-partially, message-send-mail):
7433
7434         * nngateway.el (nngateway-request-post): Use it.
7435
7436         * gnus-agent.el (gnus-agentize): Use it.
7437
7438         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7439         (nnsoup-revert-variables): Use it.
7440
7441 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7442
7443         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7444         text/plain if the type doesn't match any other media types.
7445         (mm-inlined-types): Doc fix.
7446         (mm-display-inline): Revert previous change (now handled by a
7447         default type in `mm-inline-media-tests'.
7448         (mm-inlinable-p): Revive.
7449         (mm-display-part): Call `mm-inlinable-p'.
7450         (mm-attachment-override-p): Ditto.
7451         (mm-inlined-p): Doc fix.
7452
7453         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7454         well as `mm-inlined-p'.
7455
7456 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7459         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7460
7461 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462         From  Paul Jarc <prj@po.cwru.edu>
7463
7464         * message.el (message-use-mail-followup-to): New variable.
7465         (message-get-reply-headers): Use it.
7466
7467 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7468
7469         * nnheader.el (nnheader-init-server-buffer): Make sure the
7470         *nntpd* buffer is made multibyte instead of a random buffer.
7471
7472 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7475         when it returns headers.
7476
7477 2001-07-07  Simon Josefsson  <jas@extundo.com>
7478
7479         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7480         trying to fold. Thanks to Colin Walters
7481         <walters@cis.ohio-state.edu>
7482
7483 2001-07-06  Simon Josefsson  <jas@extundo.com>
7484
7485         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7486         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7487         Add information in `assert's.
7488
7489         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7490         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7491         and `nnimap-group-overview-filename', should handle all
7492         change-of-uidvalidity related issues.  But there may be other
7493         problems.)
7494
7495 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7496
7497         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7498         header name when folding.
7499
7500 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7501
7502         * mm-decode.el (mm-inlined-types): Document relationship with
7503         `mm-inline-media-tests'.
7504         (mm-display-inline): Default to displaying as plain text if no
7505         inlining handler is available.
7506         (mm-inlinable-p): Remove.
7507         (mm-inlined-p): Don't call `mm-inlinable-p'.
7508         (mm-automatic-display-p): Ditto.
7509         (mm-attachment-override-p): Ditto.
7510
7511 2001-07-04  Simon Josefsson  <jas@extundo.com>
7512
7513         * nnimap.el (nnimap-importantize-dormant): New variable.
7514         (nnimap-request-update-info-internal): Use it.
7515         (nnimap-request-set-mark): Ditto.
7516
7517 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7518
7519         * nntp.el (nntp-send-command): don't pass a buffer argument to
7520         `point'. Only XEmacs accepts this.
7521         * nntp.el (nntp-send-command-nodelete): ditto.
7522         * nntp.el (nntp-send-command-and-decode): ditto.
7523
7524 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7525
7526         * nntp.el (nntp-open-connection-function): doc update.
7527         * nntp.el (nntp-pre-command): New.
7528         * nntp.el (nntp-via-rlogin-command): New.
7529         * nntp.el (nntp-via-telnet-command): New.
7530         * nntp.el (nntp-via-telnet-switches): New.
7531         * nntp.el (nntp-via-user-name): New.
7532         * nntp.el (nntp-via-user-password): New.
7533         * nntp.el (nntp-via-address): New.
7534         * nntp.el (nntp-via-envuser): New.
7535         * nntp.el (nntp-via-shell-prompt): New.
7536         * nntp.el (nntp-open-telnet-stream): New.
7537         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7538         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7539         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7540         * nntp.el (nntp-send-command): ditto.
7541         * nntp.el (nntp-send-command-nodelete): ditto.
7542         * nntp.el (nntp-send-command-and-decode): ditto.
7543
7544 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7545
7546         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7547         `when'.
7548
7549 2001-07-03  Simon Josefsson  <jas@extundo.com>
7550         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7551
7552         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7553
7554 2001-07-03  Simon Josefsson  <jas@extundo.com>
7555
7556         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7557         remove it (workaround XEmacs `fill-region' bug).
7558
7559 2001-07-01  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7562
7563 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * mml2015.el (mml2015-format-error): New function.
7566         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7567         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7568         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7569
7570 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7573         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7574
7575         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7576         group variables.
7577
7578 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7581
7582         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7583         (nnrss-save-group-data): Ditto.
7584
7585         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7586
7587 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * message.el (message-do-send-housekeeping): Narrow to headers.
7590
7591 2001-06-24  Simon Josefsson  <jas@extundo.com>
7592
7593         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7594         insertion when breaking lines looked for " \t" instead of "[ \t]".
7595         (rfc2047-encode-message-header): Fold lines even if
7596         no QP encoding is done.
7597
7598 2001-06-23  Simon Josefsson  <jas@extundo.com>
7599         From Samuel Tardieu <sam@inf.enst.fr>
7600
7601         * smime.el (smime-keys): Support additional certificates.
7602         (smime-make-certfiles): New function.
7603         (smime-sign-region): Use previous variables.
7604         (smime-get-certfiles): New function.
7605         (smime-sign-buffer): Use it.
7606         (smime-verify-region): Support both CAfile and CApath.
7607
7608 2001-06-23  Simon Josefsson  <jas@extundo.com>
7609
7610         * smime.el (smime-decrypt-region): Perhaps work.
7611
7612 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7615
7616 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7617
7618         * mm-decode.el (mm-save-part): Rewrite file name.
7619         (mm-file-name-rewrite-functions): New variable.
7620         (mm-file-name-delete-whitespace): New function.
7621         (mm-file-name-trim-whitespace): New function.
7622         (mm-file-name-collapse-whitespace): New function.
7623         (mm-file-name-replace-whitespace): New variable and function.
7624
7625 2001-06-22  Simon Josefsson  <jas@extundo.com>
7626
7627         * message.el (message-make-date): Workaround locale for weekdays.
7628
7629 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * message.el (message-goto-body): Return nil if not found. (revert!)
7632
7633 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634         From Fremlin <chief@bandits.org>
7635
7636         * message.el (message-goto-body): Some messages have no header.
7637
7638         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7639
7640 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7641
7642         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7643
7644 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * message.el (message-make-date): Add week day.
7647         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7648
7649 2001-06-19  Simon Josefsson  <jas@extundo.com>
7650
7651         * message.el (message-yank-prefix): Doc fix.
7652         (message-yank-cited-prefix): Ditto.
7653         (message-delete-not-region): Keep citation prefix on first line,
7654         if possible and appropriate.
7655
7656 2001-06-19  Simon Josefsson  <jas@extundo.com>
7657
7658         * imap.el (imap-process-connection-type): New variable.
7659         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7660         recent `imtest's work completely (no line length issues), while
7661         making making old `imtest's unusable.  Thanks to NAGY Andras
7662         <nagya@inf.elte.hu> for his work.
7663
7664 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7665
7666         * imap.el (imap-ssl-program): Add -quiet to shut up
7667         OpenSSL/SSLeay's internal debug talk.
7668
7669 2001-06-19  Matt Armstrong  <matt@lickey.com>
7670
7671         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7672         server.
7673
7674 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * nnmail.el (nnmail-article-buffer): New variable.
7677         (nnmail-split-incoming): Use it.
7678
7679 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7680
7681         * qp.el (quoted-printable-decode-region): If called interactively,
7682         use coding-system-for-read.
7683
7684 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message.el (message-check-news-header-syntax): Check Reply-To.
7687
7688 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mml.el (mml-parse-1): Use message options.
7691
7692         * message.el (message-do-fcc): Don't do anything if there is no
7693         FCC.
7694
7695 2001-06-16  Simon Josefsson  <jas@extundo.com>
7696
7697         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7698         (nnimap-expunge-search-string): New variable.
7699         (nnimap-request-expire-articles): Use it.
7700
7701 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * message.el (message-send-mail-with-qmail): wrong exit status is
7704         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7705
7706 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-art.el (article-strip-multiple-blank-lines): Use
7709         delete-region instead of replace-match.
7710
7711 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7714         (nnweb-google-wash-article): Ditto.
7715
7716 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7717
7718         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7719
7720 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7723         specs.
7724
7725 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus.el (gnus-email-address): Move it here.
7728
7729         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7730         requested.
7731         (article-de-base64-unreadable): Ditto.
7732         (article-wash-html): Ditto.
7733
7734 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * message.el (message-options-set-recipient): Don't add ", "
7737         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7738
7739 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7742
7743 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7746         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7747
7748         * nnrss.el (nnrss-node-text): Node might be nil.
7749
7750 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7753         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7754
7755         * nnrss.el (nnrss-group-alist): More items.
7756
7757 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7760
7761 2001-06-03  Dale Hagglund  <rdh@best.com>
7762
7763         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7764         restrict clauses.
7765
7766 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         From Benjamin Rutt <brutt+news@bloomington.in.us>
7769
7770         * message.el (message-wide-reply-confirm-recipients): New variable.
7771
7772 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7774
7775         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7776         fix so it works with XEmacs.
7777
7778 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7781         headers.
7782
7783 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * nnrss.el: Fix a few bugs.
7786
7787 2001-06-05  Simon Josefsson  <jas@extundo.com>
7788
7789         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7790         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7791
7792 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7793
7794         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7795         binary so that we don't transmit ISO 2022 garbage to the process.
7796         This is needed under XEmacs.
7797
7798 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7799
7800         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7801         autoloaded incorrectly below because ssl-program-* is bound.)
7802         Thanks to Amos Gouaux for report.
7803
7804 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7805
7806         * imap.el (imap-kerberos4-open):
7807         (imap-gssapi-open):
7808         (imap-ssl-open):
7809         (imap-network-open):
7810         (imap-shell-open):
7811         (imap-starttls-open): Set buffer to workaround spurious
7812         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7813         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7814         Colman <colman@ppllc.com> for report.
7815
7816 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-summary-catchup): New argument.
7819         (gnus-summary-catchup-from-here): New function.
7820
7821 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7822
7823         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7824         back, then insert glyph.  (Before, the glyph was inserted first,
7825         then the newline.)  This works around a behavior in XEmacs where
7826         it is not possible to insert a character after a glyph which is at
7827         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7828
7829 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7830
7831         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7832
7833         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7834         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7835         mm-destroy-postponed-undisplay-list): New functions.
7836         (mm-display-external): Use them.
7837
7838 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839
7840         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7841         `default-low' when evaluating `gnus-summary-highlight'.
7842         From Raja R Harinath <harinath@cs.umn.edu>.
7843
7844 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7845
7846         * message.el (message-yank-cited-prefix): New variable.
7847         (message-indent-citation): Use it.
7848
7849         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7850         as details.
7851         (mml2015-mailcrypt-clear-verify): Ditto.
7852
7853 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7854         From Nevin Kapur <nevin@jhu.edu>.
7855
7856         * gnus-sum.el (gnus-summary-default-high-score,
7857         gnus-summary-default-low-score): New variables.
7858         (gnus-summary-highlight): Use them.
7859
7860 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7861
7862         * message.el (message-mail): pass the 'send-actions argument to
7863         `message-setup'.
7864
7865 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7866         From Raymond Scholz <ray-2001@zonix.de>
7867
7868         * gnus-art.el (gnus-mime-view-part-as-charset):
7869         (gnus-mime-internalize-part): Doc fixes.
7870
7871 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7872
7873         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7874         status lines without any text ("^215$").
7875
7876 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nnrss.el (nnrss-check-group): Reverse.
7879
7880 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7881
7882         * message.el (message-get-reply-headers):
7883         (message-followup): Fix typo, suggested by David Green
7884         <dgreen@uab.edu>
7885
7886 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7889
7890         * nnrss.el (nnrss-open-server): Read server data when it is called.
7891         (nnrss-request-expire-articles): Fix.
7892
7893 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el (message-do-send-housekeeping): mail-abbrevs may
7896         rename buffer behind Gnus.
7897
7898 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7901         (nnrss-group-alist): Add more resources.
7902         (nnrss-check-group): Ignore errors.
7903
7904 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7907
7908         * nnslashdot.el (nnslashdot-request-list): Add time.
7909         (nnslashdot-request-expire-articles): New function.
7910
7911         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7912         secondary methods too.
7913
7914 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-use-followup-to): Set default value to t.
7917
7918 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7919
7920         * message.el (message-dont-reply-to-names): Fix documentation.
7921         (message-get-reply-headers): Use Mail-Followup-To only for wide
7922         replies.
7923
7924 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7927         correctly.
7928         (nnrss-check-group): Use time.
7929
7930 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7931
7932         * gnus.el: Oort Gnus v0.03 is released.
7933
7934 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7937         group.
7938
7939 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7942
7943 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * nnultimate.el (nnultimate-retrieve-headers): Return all
7946         available headers.
7947
7948         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7949         (gnus-get-newsgroup-headers-xover): Use it.
7950
7951 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7954
7955 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7958
7959 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7962         disable it.
7963
7964         * gnus.el (gnus-info-nodes): Remove a few The's.
7965
7966 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * mail-source.el (mail-source-movemail): Call-process may return a
7969         signal description string.
7970
7971         * gnus-start.el (gnus-read-newsrc-el-file):
7972         gnus-newsrc-file-version may be nil.
7973
7974         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7975         Suggested by Michael Sperber [Mr. Preprocessor]
7976         <sperber@informatik.uni-tuebingen.de>.
7977
7978 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7979
7980         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7981
7982 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7983
7984         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7985         fontify HANDLE.
7986
7987 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7988
7989         * smime.el (smime-ask-passphrase): Rework to return value.
7990         (smime-sign-region): Rework to bind value and use it.
7991         (smime-decrypt-region): Ditto.
7992
7993 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7994         Committed by Simon Josefsson  <simon@josefsson.org>
7995
7996         * smime.el (smime-ask-passphrase): New function.
7997         (smime-sign-region): Use it.
7998         (smime-encrypt-cipher): New variable.
7999         (smime-decrypt-region): Ditto.
8000
8001 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8002         Committed by Simon Josefsson  <simon@josefsson.org>
8003
8004         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8005         the log.
8006
8007 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8008
8009         *gnus.el: Oort Gnus v0.02 is released.
8010
8011 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8012
8013         * gnus.el: Oort Gnus v0.01 is released.
8014
8015 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-sum.el (gnus-summary-highlight): Highlight read
8018         undownloaded articles as read articles.
8019
8020         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8021         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8022         articles, even read ones, as such.
8023
8024         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8025         (gnus-find-matching-articles): New function.
8026         (gnus-summary-limit-include-matching-articles): New command.
8027         (gnus-summary-limit-include-thread): Include articles that have
8028         matching subjects.
8029         (gnus-offer-save-summaries): Clean up.
8030
8031 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8032
8033         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8034
8035 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036         From Jason Merrill <jason_merrill@redhat.com>
8037
8038         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8039
8040 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8041         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8044         newsgroup names when the original article is a news message.
8045
8046 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8049         supported. Suggest by Jim Meyering <jim@meyering.net>.
8050
8051 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8052         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8053
8054         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8055         regexp in nnmail-split-fancy.
8056
8057 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8058
8059         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8060
8061 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8062
8063         * message.el (message-send-mail): Improve the interaction with the
8064         user.
8065
8066 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8067
8068         * imap.el (imap-message-copy): Work around buggy servers that
8069         doesn't send TRYCREATE tags.
8070
8071 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8074
8075 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8078         date.
8079
8080 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8083         lives.
8084
8085 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-art.el (gnus-parse-news-url): New function.
8088         (gnus-button-handle-news): New function.
8089         (gnus-button-alist): Point to new functions.
8090
8091         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8092
8093         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8094         gnus-format-specs.
8095
8096         * message.el (message-check-news-header-syntax): Question even
8097         when Gnus doesn't know the group names.
8098         (message-send-news): Clean up.
8099
8100         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8101         exited on purpose without saving.
8102
8103         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8104
8105 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-score.el (gnus-score-orphans): Clean up.
8108
8109         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8110
8111         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8112         later.
8113
8114         * gnus-start.el (gnus-close-all-servers): Find the right items to
8115         close.
8116
8117         * qp.el (quoted-printable-decode-region): Just message
8118         malformation; don't quit.
8119
8120 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121         From Gerd Moellmann <gerd@gnu.org>.
8122
8123         * gnus.el (gnus-interactive): A typo.
8124
8125 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8126         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8129         `assq-delete-all', if that function exists; otherwise use the old
8130         definition. Documentation changed to match the one in
8131         `assq-delete-all'.
8132
8133 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8134
8135         * gnus-start.el (gnus-close-all-servers): New function.
8136
8137         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8138         (gnus-server-remove-denials): Clean up.
8139
8140         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8141         keystroke.
8142
8143 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * message.el (message-send-news): Message where we are sending.
8146         (message-send-mail): Ditto.
8147
8148         * gnus.el (gnus-server-string): New function.
8149
8150         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8151
8152         * mm-decode.el (mm-default-directory): Customized.
8153         (mm-tmp-directory): Ditto.
8154
8155         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8156         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8157         or Chars.
8158         (gnus-summary-line-format-alist): ?l is now a string.
8159         (gnus-summary-prepare-threads): Output ? for unknown lines.
8160         (gnus-summary-insert-line): Ditto.
8161         (gnus-summary-print-article): Unbalanced parentheses.
8162
8163         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8164         out whether new stuff has arrived.
8165
8166 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8167
8168         * gnus-sum.el: Let printing work on ttys on Emacs.
8169
8170 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8173         when forcing news.
8174
8175         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8176         command.
8177
8178 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8179
8180         * message.el (message-set-auto-save-file-name): Don't use
8181         asterisks under nt.
8182
8183 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8186         lists of articles.
8187
8188         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8189
8190         * gnus-msg.el (gnus-put-message): Clean up.
8191         (gnus-summary-reply): Mark all replied-to articles as replied to.
8192         (gnus-inews-add-send-actions): Also mark as forwarded.
8193         (gnus-summary-mail-forward): Mark as forwarded.
8194
8195         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8196         of articles.
8197         (gnus-summary-mark-article-as-forwarded): Ditto.
8198
8199         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8200         forwarded.
8201         (gnus-summary-mail-forward): Clean up.
8202
8203         * gnus.el (gnus-article-mark-lists): Added forward.
8204
8205         * gnus-sum.el (gnus-forwarded-mark): New variable.
8206         (gnus-summary-prepare-threads): Use it.
8207         (gnus-summary-update-secondary-mark): Ditto.
8208         (gnus-newsgroup-forwarded): New variable.
8209
8210 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8213         (gnus-summary-very-wide-reply): New command and keystroke.
8214         (gnus-summary-very-wide-reply-with-original): Ditto.
8215
8216         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8217         (gnus-score-adaptive): Use it.
8218
8219         * gnus-start.el (gnus-get-unread-articles): Clean up.
8220
8221 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8224         boards.
8225
8226 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8227
8228         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8229         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8230
8231 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * nnultimate.el (nnultimate-retrieve-headers): Understand
8234         long-form month names.
8235
8236 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-show-all-headers):
8239         gnus-article-show-all-headers is broken. Use
8240         gnus-summary-toggle-header instead.
8241
8242         * mml2015.el (mml2015-gpg-extract-from): No error.
8243
8244 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8246
8247         * mml2015.el (mml2015-gpg-extract-from): New function.
8248         (mml2015-gpg-verify): Use it.
8249         (mml2015-gpg-clear-verify): Use it.
8250
8251 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * message.el (message-setup-fill-variables): Use
8254         fill-paragraph-function.
8255         (message-fill-paragraph): Take an argument.
8256         (message-newline-and-reformat): Take another argument.
8257
8258 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8261
8262 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * message.el (message-forward): local-variable-p takes an extra
8265         argument in XEmacs.
8266
8267 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8268
8269         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8270         `nnimap-use-nov-p' (it really tested the negative).
8271         (nnimap-retrieve-headers): Use it.
8272
8273 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8274
8275         * message.el (message-generate-headers-first): Update doc.
8276
8277 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8278
8279         * gnus.el (gnus-summary-line-format): Typo.
8280
8281 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8282
8283         * mailcap.el (mailcap-mime-data): Add application/sieve.
8284         (mailcap-mime-extensions): Add .siv, .xls.
8285
8286 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287         From Christoph Conrad <christoph.conrad@gmx.de>
8288
8289         * gnus-score.el (gnus-summary-lower-thread): Typo.
8290
8291 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * message.el (message-forward-decoded-p): New variable.
8294         (message-forward-subject-author-subject): Use it.
8295         (message-make-forward-subject): Use it.
8296         (message-forward): Use it.
8297
8298         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8299
8300         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8301         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8302
8303 ;;Has been fixed -- zsh.
8304 ;;2001-03-05  Dave Love  <fx@gnu.org>
8305 ;;
8306 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8307 ;;      Move it after definition of mm-coding-system-p.
8308 ;;
8309 2001-03-01  Dave Love  <fx@gnu.org>
8310
8311         * mm-util.el (mm-inhibit-file-name-handlers): Add
8312         image-file-handler.
8313
8314 2001-02-11  Dave Love  <fx@gnu.org>
8315
8316         * message.el (message-signature-file): Fix doc, :type.
8317
8318 2001-02-08  Dave Love  <fx@gnu.org>
8319
8320         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8321         (message-posting-charset): Defvar when compiling again.
8322         (rfc2047-encodable-p): Require message.
8323
8324         * gnus-sum.el (gnus-alter-articles-to-read-function):
8325         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8326
8327 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * nnrss.el: New file.
8330
8331 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8332         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8335         `skip-chars-forward'.
8336
8337 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nndraft.el (nndraft-request-group): Restore auto save files if
8340         the original files do not exist.
8341
8342 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8345         SCORE paths.
8346
8347         * mm-decode.el (mm-dissect-buffer): Call
8348         mail-extract-address-components only if necessary.
8349
8350 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8353         directory part.
8354         (gnus-score-search-global-directories): Use file-directory-p.
8355
8356         * gnus-score.el (gnus-score-score-files-1): Use
8357         gnus-kill-files-directory.
8358         From Adrian Aichner <adrian@xemacs.org>.
8359
8360 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus.el (charset): Move here from gnus-sum.el.
8363
8364 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mml.el (mml-preview): Disable local map.
8367
8368         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8369         gnus-article-post-menu here.
8370
8371         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8372         if it has not been made.
8373
8374 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-art.el (gnus-article-describe-key): Map key to event.
8377         (gnus-article-describe-key-briefly): Ditto
8378
8379 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8382
8383 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384         From Katsumi Yamaoka <yamaoka@jpl.org>.
8385
8386         * dgnushack.el (coerce, merge, subseq): defmacro.
8387
8388 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8391         A fake defalias in nndraft.el results a not-activated bug in
8392         uncompiled versions.
8393
8394 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8395         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-util.el (gnus-split-references): Handle malformed References:.
8398
8399 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8402
8403 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404         From NAGY Andras <nagya@inf.elte.hu>.
8405
8406         * gnus.el (gnus-parameters): Typo.
8407
8408 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus.el (gnus-read-method): Remove redundancy.
8411
8412 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8415         (nnslashdot-request-list): Use it.
8416
8417 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nnml.el (nnml-generate-active-info): Fix the case when there is
8420         no file.
8421
8422         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8423         (gnus-summary-create-article): New function.
8424
8425         * gnus-group.el (gnus-group-mark-article-read): New function.
8426
8427         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8428
8429         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8430
8431 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-art.el (gnus-article-edit-done): Don't use
8434         gnus-article-edit-exit.
8435         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8436
8437         * gnus.el (gnus-parameters): New variable.
8438         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8439         (gnus-parameters-get-parameter): New function.
8440         (gnus-group-find-parameter): Use it.
8441
8442 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8443
8444         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8445         change of default value to `current'.
8446
8447 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * nneething.el (nneething-get-head): Insert unreadable file too.
8450
8451 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8454
8455         * webmail.el (webmail-type-definition): Deja is bought by google.
8456
8457 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-sum.el (gnus-fetch-headers): New function.
8460         (gnus-select-newsgroup): Use it.
8461         (gnus-summary-insert-articles): New function.
8462         (gnus-summary-insert-old-articles): New function.
8463         (gnus-summary-insert-new-articles): New function.
8464
8465         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8466         (gnus-group-list-active): Ditto.
8467         * gnus-sum.el (gnus-set-mode-line): Ditto.
8468         (gnus-summary-read-group-1): Ditto.
8469
8470 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8473         current topic.
8474
8475 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * smiley.el (gnus-smiley-display): Don't do widening.
8478
8479         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8480         within body.
8481
8482         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8483
8484         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8485         New variable.
8486         (gnus-mime-display-multipart-related-as-mixed): New variable.
8487         (gnus-mime-display-part): Use them.
8488
8489 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8492         something special.
8493
8494 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8497         (nnweb-request-article): Call reference if exists.
8498         (nnweb-type-definition): Dejanews is bought by google.com.
8499         Beta!
8500
8501 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8504
8505 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506
8507         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8508         gnus-article-sort-functions.
8509         (gnus-article-sort-functions): Doc fix.  Refer to
8510         gnus-thread-sort-functions.
8511
8512 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513         From Paul Jarc <prj@po.cwru.edu>.
8514
8515         * message.el (message-get-reply-headers): More fixes.
8516
8517 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * message.el (message-get-reply-headers): Fix bug with
8521         Mail-Followup-To/to-address interaction.
8522
8523 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8526         gnus-article-copy.
8527
8528 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * message.el (message-do-send-housekeeping): Rename to a better
8531         name.
8532
8533 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * message.el (message-cancel-news): Check article first, then ask
8536         yes or no.
8537
8538 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8541
8542 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-range.el (gnus-range-normalize): New function.
8545
8546 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8547
8548         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8549
8550 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8553
8554         * nnagent.el (nnagent-request-regenerate): New function.
8555
8556         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8557
8558         * nnml.el (nnml-generate-nov-databases): Accept argument
8559         server. Don't open server if it is opened.
8560         (nnml-request-regenerate): Use it. Change to deffoo.
8561
8562 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8563         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus.el (gnus-define-group-parameter): Fix.
8566
8567 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus.el (gnus-define-group-parameter): Improved.
8570
8571         * gnus-sum.el (charset): Define parameter.
8572         (ignored-charsets): Ditto.
8573         (gnus-summary-setup-default-charset): Use them.
8574
8575         * gnus-start.el (gnus-read-descriptions-file): Use them.
8576
8577         * gnus-cus.el (gnus-group-parameters): Remove them.
8578
8579 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8582
8583 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-sum.el (gnus-summary-read-group-1): Remove
8586         gnus-summary-set-local-parameters.
8587         (gnus-summary-setup-buffer): Put it here.
8588
8589 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus.el (to-address): Define parameter.
8592         (to-list): Ditto.
8593         * gnus-art.el (article-hide-boring-headers): Use them.
8594         * gnus-msg.el (gnus-post-news): Ditto.
8595         * gnus-cus.el (gnus-group-parameters): Remove them.
8596
8597 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-draft.el (gnus-draft-reminder): New function.
8600
8601         * gnus-art.el (gnus-sender-save-name): New function.
8602
8603 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * mm-util.el (mm-mime-charset): Error message.
8606
8607 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-check-news-body-syntax): Don't check mml lines.
8610
8611 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8614         subscribe.
8615
8616         * gnus-start.el (gnus-call-subscribe-functions): New function.
8617         (gnus-find-new-newsgroups): Use it.
8618         (gnus-ask-server-for-new-groups): Use it.
8619         (gnus-check-first-time-used): Use it.
8620         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8621         (gnus-subscribe-options-newsgroup-method): Ditto.
8622         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8623         return .
8624
8625 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * gnus-cus.el (gnus-score-customize): Doc fix.
8628
8629 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * dgnushack.el (my-getenv): Typo.
8632
8633 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8636
8637 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8640
8641         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8642         (gnus-treatment-function-alist): Use it.
8643         (article-remove-leading-whitespace): New function.
8644         (gnus-article-make-menu-bar): Use it.
8645
8646         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8647         remove-leading-whitespace.
8648         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8649         because of conflict.
8650
8651 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * Makefile.in: Hack generating gnus-load.el.
8654         * dgnushack.el: Ditto.
8655         * gnus-load.el: Remove it.
8656
8657 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * dgnushack.el : Add URLDIR.
8660
8661         * Makefile.in (EMACS_COMP): Ditto.
8662
8663 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-cus.el (gnus-score-customize): Error on no score file.
8666
8667 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * mm-decode.el (mm-merge-handles): New function.
8670
8671         * mm-view.el (mm-inline-message): Use it.
8672         (mm-view-message): Ditto.
8673
8674         * mm-partial.el (mm-inline-partial): Ditto.
8675
8676         * mm-extern.el (mm-inline-external-body): Ditto.
8677
8678         * gnus-art.el (gnus-mime-view-part): Ditto.
8679         (gnus-mime-view-part-as-type): Ditto.
8680         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8681         cases.
8682
8683 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-cancel-news): Allow to shoot foot.
8686         (message-supersede): Ditto.
8687
8688 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8689
8690         * gnus-sum.el (gnus-simplify-subject-re): Use
8691         message-subject-re-regexp.
8692
8693 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnmail.el (nnmail-expiry-target-group): Bind
8696         nnmail-cache-accepted-message-ids to nil.
8697
8698         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8699         coding system.
8700
8701 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * qp.el (quoted-printable-encode-region): Make sure characters are
8704         between 00 and FF.  Don't check charset.
8705
8706         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8707         in Emacs 20.
8708         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8709
8710 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * message.el (message-make-forward-subject): Argument decoded.
8713         (message-forward): Use it when digest.
8714
8715         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8716         buffer.
8717
8718 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * message.el (message-generate-headers-first): Doc fix.
8721
8722 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-art.el (article-make-date-line): Error proof.
8725
8726 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-group.el (gnus-group-listing-limit): New variable.
8729         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8730
8731         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8732
8733 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * message.el (message-newline-and-reformat): Special case for
8736         breaking at BOL.
8737
8738 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8739
8740         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8741         message/rfc822.
8742
8743 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * message.el (message-encode-message-body): Don't insert
8746         Content-Type if it is inside a mail.
8747
8748 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8751         gnus-article-commands-menu.
8752
8753         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8754         in Emacs.
8755
8756         * gnus-start.el (gnus-read-descriptions-file): Use
8757         gnus-group-name-charset and gnus-group-charset-alist.
8758
8759 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8762         active region.
8763
8764         * gnus-start.el (gnus-group-change-level): Remove from both
8765         gnus-zombie-list and gnus-killed-list.
8766
8767 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8770         gnus-subscribe-topics.
8771
8772         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8773
8774 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-art.el (gnus-article-make-menu-bar): Make
8777         gnus-article-post-menu.
8778
8779         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8780
8781         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8782
8783         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8784
8785         * message.el (message-mode-menu): Ditto.
8786
8787         * gnus-art.el (defvar): eval-when-compile.
8788
8789 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-agent.el (gnus-agentize): Fix doc.
8792
8793 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8794
8795         * mml.el (mml-preview): Bind `q'.
8796
8797 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8800
8801 2001-01-31  Dave Love  <fx@gnu.org>
8802
8803         * mm-util.el (mm-mime-mule-charset-alist)
8804         (mm-find-mime-charset-region): Consider mule-utf-8.
8805
8806 2001-01-31  Dave Love  <fx@gnu.org>
8807
8808         * gnus-art.el (gnus-article-x-face-command)
8809         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8810         :version.
8811
8812 2001-01-26  Dave Love  <fx@gnu.org>
8813
8814         * mm-util.el (mm-multibyte-string-p): New.
8815
8816 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8817 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8818 ;;      string-as-multibyte on class.  Clarify line-folding.
8819         (quoted-printable-encode-string): Make temp buffer inherit
8820         string's multibyteness.
8821
8822 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8823
8824         * nnheader.el (toplevel): Don't require `gnus-util' at
8825         compile-time; this creates a circular dependency, and prevents
8826         a bootstrap.
8827
8828 2001-01-22  Andreas Schwab  <schwab@suse.de>
8829
8830         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8831
8832 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8835
8836         * gnus-art.el (article-hide-list-identifiers): Ditto.
8837
8838         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8839
8840 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8843
8844         * gnus-art.el (article-hide-list-identifiers): Similar.
8845
8846 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8847
8848         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8849
8850 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8853
8854 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-util.el (gnus-string-equal): New function.
8857
8858         * gnus-art.el (article-hide-boring-headers): Use it.
8859
8860 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8861
8862         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8863
8864 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8867
8868 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8871         command if there is not last-saver.
8872
8873 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nntp.el (nntp-open-connection): 201 is possible.
8876
8877 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8880         (rfc2047-charset-encoding-alist): Add big5.
8881
8882 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8885         (gnus-agent-remove-server): Ditto.
8886         (autoload): gnus-server-update-server.
8887
8888         * gnus-srvr.el (gnus-server-line-format): Add %a.
8889         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8890         (gnus-server-insert-server-line): Use it.
8891
8892 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8895         GB2312 and Big5.
8896
8897 2001-01-24  Simon Josefsson  <sj@extundo.com>
8898
8899         * mail-source.el (mail-sources): Add :program specifier to IMAP
8900         mail source.
8901         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8902
8903 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8906
8907 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * nntp.el (nntp-wait-for): Return the success code.
8910         (nntp-open-connection): Use it.
8911
8912 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8915
8916 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8919
8920 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8923         argument. Allow to print several articles in one file.
8924
8925 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * webmail.el (webmail-type-definition): netaddress changes.
8928
8929 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus.el: Fix copyright. Remove trailing spaces.
8932
8933         * message.el (message-forward): Use mule4.
8934
8935 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-util.el (mm-string-as-unibyte): New function.
8938
8939         * message.el (message-forward): Use it.
8940
8941 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-cite-original-without-signature): Don't peel
8944         off the blank line.
8945         (message-get-reply-headers): Add Cc if it is not in follow-to.
8946
8947 2001-01-20  Simon Josefsson  <sj@extundo.com>
8948
8949         * mm-decode.el (mm-handle-multipart-from): Add.
8950         (mm-dissect-buffer): Save From: header value.
8951         (mm-security-from): Remove.
8952         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8953
8954         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8955         instead of `mml-security-from'.  Protect null from value.
8956
8957 2001-01-20  Simon Josefsson  <sj@extundo.com>
8958
8959         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8960         application/vnd.ms-excel attachments.
8961
8962 2001-01-19  Simon Josefsson  <sj@extundo.com>
8963
8964         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8965
8966 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * message.el (message-ignored-mail-headers): Ditto.
8969
8970 2001-01-19  Simon Josefsson  <sj@extundo.com>
8971
8972         * message.el (message-ignored-news-headers): Only search beginning
8973         of line.
8974
8975 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8976
8977         * message.el (message-send-mail): Content-Type may not be there.
8978
8979 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8982         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8983
8984         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8985         not.
8986
8987 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8990         non-native groups.
8991
8992 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * message.el (message-yank-original): Understand
8995         universal-argument.
8996
8997 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9000         (article-hide-boring-headers): Ditto.
9001
9002         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9003
9004 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9007         one.
9008
9009 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9010
9011         * message.el (message-make-in-reply-to): Add comment to message-id
9012         (old syntax, see 2000-08-02 change).
9013
9014 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9017         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9018         (gnus-button-reply): Ditto.
9019
9020 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-art.el (article-display-x-face): Fix.
9023
9024 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (article-display-x-face): Use
9027         gnus-original-article-buffer.
9028
9029 2001-01-15  Jack Twilley  <jmt@tbe.net>
9030
9031         * message.el (message-add-header): Move to point-max.
9032
9033 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9034
9035         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9036         nil, improve documentation.
9037         (smime-certificate-directory): Comment out false hints (until it
9038         is implemented).
9039
9040         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9041         there aren't any keys.
9042         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9043         verify certificate.  Default is changed to only check integrity.
9044         Improved security status texts.  If a certificate doesn't contain
9045         a email address, don't fail.
9046
9047         * smime.el (smime-noverify-region):
9048         (smime-noverify-buffer): New functions.  Verifies integrity only.
9049
9050 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9053
9054 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9057         (gnus-remove-some-windows): Ditto.
9058
9059 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-art.el (article-make-date-line): 11th.
9062
9063 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9066         (mml2015-gpg-sign): Ditto.
9067
9068 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9071         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9072
9073 2001-01-08  Dave Love  <fx@gnu.org>
9074
9075         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9076         single character.
9077
9078         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9079
9080         * message.el: Doc and message fixes.
9081         (message-send-rename-function)
9082         (message-make-forward-subject-function)
9083         (message-send-mail-function, message-reply-to-function)
9084         (message-wide-reply-to-function, message-followup-to-function)
9085         (message-distribution-function, message-auto-save-directory): Fix
9086         :type.
9087
9088         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9089         proceeding after warnings.  Amend multipart warning message.
9090
9091 2001-01-04  Dave Love  <fx@gnu.org>
9092
9093         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9094         compiling.
9095         (gnus-make-directory): Require nnmail.
9096
9097         * mm-decode.el (mm-inline-media-tests): Add
9098         image/x-portable-bitmap.
9099         (mm-get-image): Grok pbm.
9100
9101 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9102
9103         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9104
9105 2001-01-09  Didier Verna  <didier@xemacs.org>
9106
9107         * dgnushack.el (dgnushack-compile): give a dummy value to
9108         `gnus-xmas-glyph-directory' for the time of compilation.
9109         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9110         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9111         * gnus-art.el: ditto.
9112         * gnus-group.el: ditto.
9113         * gnus-salt.el: ditto.
9114         * gnus-sum.el: ditto.
9115         * gnus-topic.el: ditto.
9116         * gnus-xmas.el (gnus-xmas-define): see above.
9117         * gnus-xmas.el (gnus-xmas-redefine): see above.
9118         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9119         non-continuable error when the directory can't be found.
9120
9121 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9124         handle.
9125         * gnus-art.el (gnus-mime-view-part): Copy it.
9126         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9127
9128 2001-01-09  Michael Downes  <mjd@ams.org>
9129
9130         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9131
9132 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9135         orig-file. Use ',source.
9136
9137 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9140         (gnus-xmas-group-startup-message):
9141         Detect gnus-xmas-glyph-directory when it is nil.
9142
9143 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * pop3.el (pop3-get-message-count): Andrew Innes
9146         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9147
9148 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9151
9152         * time-date.el (time-to-number-of-days): New function.
9153
9154 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9155
9156         * nnslashdot.el (nnslashdot-request-list): Always get the right
9157         sid.
9158
9159 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * message.el (message-minibuffer-local-map): New keymap.
9162         (message-read-from-minibuffer): Use it.
9163         * gnus-msg.el (gnus-summary-resend-message): Use it
9164
9165 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-start.el (gnus-display-time-event-handler): New function.
9168         (gnus-after-getting-new-news-hook): Use it.
9169
9170 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * message.el (message-ignored-mail-headers): Add draft header.
9173
9174 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9177         excursion.
9178
9179         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9180
9181 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9182
9183         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9184
9185 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * qp.el (quoted-printable-decode-region): Don't backward-char.
9188
9189 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus-draft.el: Mark articles as replied.
9192
9193         * gnus-sum.el (gnus-summary-add-mark): New function.
9194
9195         * gnus-group.el (gnus-add-mark): New function.
9196
9197         * gnus-sum.el (gnus-summary-buffer-name): New function.
9198         (gnus-summary-setup-buffer): Use it.
9199
9200         * gnus-draft.el: Set things up with the right post method and
9201         stuff.
9202
9203         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9204
9205         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9206
9207         * gnus.el (gnus-draft-meta-information-header): New variable.
9208
9209 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-art.el (gnus-treatment-function-alist): Move the date
9212         functions before the header sorting functions.
9213
9214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9215
9216         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9217         Don't (push "/usr/share/emacs/site-lisp" load-path).
9218
9219         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9220         to empty fill prefixes.
9221
9222 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9225         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9226
9227 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9230
9231         * nnml.el (autoload): Move to nnheader.el.
9232
9233         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9234         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9235         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9236         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9237
9238 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-art.el (article-make-date-line): Get the hours right.
9241         (gnus-ignored-headers): More hiding.
9242
9243         * nnmail.el (nnmail-expiry-wait): Not an integer.
9244
9245         * message.el (message-goto-body): Only expand abbrev when called
9246         interactively.
9247         (message-make-lines): Use it.
9248
9249 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9252
9253 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9256         include the expunged articles.
9257
9258         * gnus-group.el (gnus-group-sort-by-server): New function.
9259
9260         * gnus.el (gnus-method-to-server-name): New function.
9261         (gnus-group-prefixed-name): Use it.
9262
9263         * gnus-group.el (gnus-group-sort-function): Doc fix.
9264         (gnus-group-sort-groups-by-server): New command.
9265
9266 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-treat-date-english): New variable.
9269         (article-date-english): New command.
9270         (gnus-english-month-names): New variable.
9271         (article-make-date-line): Do 'english.
9272
9273         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9274         after the fill prefix.
9275
9276         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9277         score...".
9278
9279         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9280
9281         * message.el (message-mode-map): Bind comment-region.
9282
9283         * gnus-art.el (gnus-mime-display-part): Let w3 display
9284         multipart/related.
9285
9286         * mm-bodies.el (mm-long-lines-p): New function.
9287         (mm-body-encoding): Use it.
9288         (mm-body-encoding): Encode articles with lines longer than 1000
9289         characters.
9290
9291 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-util.el (mm-enable-multibyte): Use
9294         default-enable-multibyte-characters.
9295         (mm-enable-multibyte-mule4): Ditto.
9296         (mm-disable-multibyte): Test XEmacs.
9297         (mm-disable-multibyte-mule4): Ditto.
9298         (mm-with-unibyte-current-buffer): Simplified.
9299         (mm-with-unibyte-current-buffer-mule4): Ditto.
9300
9301 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9304
9305         * nnheader.el (nnheader-string-as-multibyte): New alias.
9306
9307         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9308
9309         * gnus-uu.el (gnus-message-process-mark): New function.
9310         (gnus-uu-mark-by-regexp): Use it.
9311         (gnus-new-processable): New function.
9312
9313 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9314
9315         * gnus-sum.el (gnus-no-mark): New variable.
9316
9317 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9320         backslashes.
9321
9322 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9325         definition.
9326
9327 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9330
9331         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9332         XEmacs.
9333
9334 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9335
9336         * mml.el (mml-read-tag): Save tag location.
9337
9338 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9339
9340         * starttls.el: Sync with Emacs 21.
9341
9342 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * message.el (message-mail): Support yank-action.
9345
9346         * message.el (message-setup): Revoke the last change.
9347
9348 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9351         <jvromans@squirrel.nl>.
9352
9353 2000-12-24  Simon Josefsson  <sj@extundo.com>
9354
9355         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9356         mailing list junk at end of part.
9357
9358 2000-12-23  Simon Josefsson  <sj@extundo.com>
9359
9360         * nnimap.el (nnimap-expiry-target): New function.
9361         (nnimap-request-expire-articles): Use it.
9362
9363 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus.el (gnus-group-parameters-more): New variable.
9366         * gnus-cus.el (gnus-group-customize): Use it.
9367
9368         * gnus.el (gnus-define-group-parameter): New macro.
9369         (auto-expire): Use it
9370         (total-expire): Use it.
9371         * gnus-art.el (banner): Use it.
9372
9373         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9374         <ljz@asfast.com>.
9375
9376 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-topic.el (gnus-topic-create-topic): Use list.
9379
9380         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9381         before binding gnus-default-article-saver.
9382
9383         * gnus-sum.el (gnus-summary-save-article):
9384         (gnus-summary-pipe-output):
9385         (gnus-summary-save-article-mail):
9386         (gnus-summary-save-article-rmail):
9387         (gnus-summary-save-article-file):
9388         (gnus-summary-write-article-file):
9389         (gnus-summary-save-article-body-file): Ditto.
9390
9391         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9392
9393 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-art.el (gnus-mime-security-button-map):
9396         (gnus-mime-button-map): Add parent.
9397
9398 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * messagexmas.el (message-xmas-redefine): New function.
9401
9402         * message.el: Use it.
9403
9404         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9405
9406         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9407
9408 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9411         malformatted messages.
9412
9413 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mm-util.el (mm-image-load-path): New function.
9416
9417         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9418
9419         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9420
9421         * message.el (message-tool-bar-map): Use it.
9422
9423         * Makefile.in (install-el): New rule.
9424
9425 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * gnus-art.el (article-treat-dumbquotes): Quote \.
9428
9429 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9432         Emacs 20 runs on a terminal.
9433
9434 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9437
9438         * mml.el (gnus-add-minor-mode): Autoload.
9439
9440         * message.el (message-forward): Save-restriction.
9441
9442 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443
9444         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9445         Paul Stevenson <p.stevenson@surrey.ac.uk>
9446
9447 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9450
9451         * mml.el (gnus-ems): Don't require.
9452
9453         * gnus.el (gnus-decode-rfc1522): Removed.
9454         (gnus-set-text-properties): Define.
9455
9456 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-art.el (gnus-mime-*): handle may be nil.
9459
9460         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9461
9462         * gnus.el (gnus-group-remove-excess-properties): Not defined
9463         in gnus-xmas.
9464
9465 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * message.el (message-mail-user-agent): Add :version.
9468
9469 2000-12-21  Miles Bader  <miles@gnu.org>
9470
9471         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9472
9473 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-mail-user-agent): New variable.
9476         (message-setup): Renamed to message-setup-1. Support
9477         mail-user-agent.
9478         (message-mail-user-agent): New function.
9479         (message-mail): Use it.
9480         (message-reply): Use it.
9481         (message-resend): Use it.
9482         (message-mail-other-window): Use it.
9483         (message-mail-other-frame): Use it.
9484
9485         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9486
9487 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-tool-bar-map): Simplify.
9490         (message-narrow-to-head-1): New function.
9491         (message-narrow-to-head): Use it.
9492         (message-reply): Ditto.
9493         (message-cancel-news): Ditto.
9494         (message-supersede): Ditto.
9495         (message-make-forward-subject): Ditto.
9496         (message-bounce): Ditto.
9497
9498 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * uudecode.el (uudecode-decode-region-external): make-temp-file
9501         may not be defined.
9502
9503         * binhex.el (defalias): eval-and-compile.
9504
9505         * message.el (message-tool-bar-map): New function.
9506         (message-mode): Use it.
9507
9508 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * nntp.el (nntp-find-connection): Remove the entry.
9511         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9512
9513 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9516
9517         * message.el (message-forward): Copy buffer in unibyte mode.
9518
9519 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * message.el (message-make-forward-subject): Don't widen. Decode.
9522         (message-forward): Don't decode subject.
9523
9524 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9525
9526         * qp.el (quoted-printable-encode-region): Upcase QP.
9527
9528 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9531         mail-extract-a-c instead. Don't depend on Gnus.
9532
9533         * mml.el (gnus-ems): Require it.
9534
9535         * gnus-msg.el (gnus-summary-mail-forward):
9536
9537         * message.el (message-forward):  Move mime-to-mml here.
9538
9539 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9542         * gnus-art.el (gnus-insert-mime-button): Simplify.
9543         (gnus-mime-display-alternative): Ditto.
9544         (gnus-insert-mime-security-button): Ditto.
9545
9546 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9549         text-property-not-all doesn't return nil when start=mark(end).
9550         (gnus-remove-text-properties-when): Ditto.
9551
9552 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-start.el (gnus-group-change-level): Remove group from
9555         gnus-active-hashtb if real killed.
9556
9557 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9560         (gnus-mime-display-alternative): Ditto.
9561         (gnus-insert-mime-security-button): Ditto.
9562
9563 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-start.el (gnus-group-change-level): Don't add it into
9566         killed-list if it was killed.
9567
9568 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9571         (nnmbox-active-file-coding-system): Ditto.
9572
9573         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9574
9575 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus.el (gnus-version):
9578         (gnus-version-number): Set to Oort Gnus 0.01.
9579
9580         * gnus-art.el (gnus-mime-security-button-map):
9581         (gnus-insert-mime-security-button): Fix for Emacs21.
9582
9583 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9586         easymenu, because XEmacs doesn't understand :help.
9587
9588         * mm-uu.el: Require binhex.
9589
9590 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9593
9594 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9597
9598 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9599
9600         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9601
9602 2000-12-18  Dave Love  <fx@gnu.org>
9603
9604         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9605         (unused).
9606
9607 2000-12-13  Miles Bader  <miles@gnu.org>
9608
9609         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9610         to t, so that we don't get stuck while trying to smilefy
9611         intangible text.
9612
9613 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9614
9615         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9616         at the end of the buffer.
9617         (smiley-region): In the loop, move to the end of the submatch
9618         matching the smiley instead of using the end of the match
9619         of the whole regexp.
9620
9621 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9622
9623         * message.el (message-mode): Doc fix.
9624
9625 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9626
9627         * smiley-ems.el (smiley-region): Doc fix.
9628
9629 2000-12-11  Miles Bader  <miles@gnu.org>
9630
9631         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9632         bottom line visible, check to see if it's partially obscured, and
9633         if so, either scroll one more line to make it fully visible, or
9634         revert to showing the second line from the top.
9635
9636 2000-12-07  Dave Love  <fx@gnu.org>
9637
9638         * mailcap.el (mailcap-download-directory)
9639         * gnus-audio.el (gnus-audio-directory)
9640         * smiley-ems.el (smiley-data-directory): Fix :type.
9641
9642 2000-11-30  Dave Love  <fx@gnu.org>
9643
9644         * message.el (message-auto-save-directory): Use
9645         file-name-as-directory.
9646         (message-set-auto-save-file-name): Create
9647         message-auto-save-directory if necessary.
9648         (message-replace-chars-in-string): Removed -- unused.
9649         (message-mail-alias-type): Customize.
9650         (message-headers): Remove duplicate defgroup.
9651
9652 2000-11-29  Dave Love  <fx@gnu.org>
9653
9654         * qp.el (quoted-printable-decode-region): Use error, not message
9655         to report malformed text (like base64).  Amend message.
9656
9657 2000-11-29  Miles Bader  <miles@gnu.org>
9658
9659         * message.el (message-header-lines): Fontify tag.
9660
9661 2000-11-27  Dave Love  <fx@gnu.org>
9662
9663         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9664         compiler warning.
9665
9666 ;2000-11-26  Dave Love  <fx@gnu.org>
9667 ;
9668 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9669 ;
9670 2000-11-23  Dave Love  <fx@gnu.org>
9671
9672         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9673
9674         * mm-uu.el (uudecode): Require.
9675         (uudecode-decode-region, uudecode-decode-region-external): Don't
9676         autoload.
9677         (mm-uu-copy-to-buffer): Doc fix.
9678         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9679         type fix.
9680
9681         * mailcap.el: Doc fixes.
9682         (mailcap-mime-data): Various adjustments.
9683         (mailcap): New group.
9684         (mailcap-download-directory): Customize.
9685         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9686         (mailcap-temporary-directory): Deleted (unused).
9687         (mailcap-unescape-mime-test): Simplify slightly.
9688         (mailcap-viewer-passes-test): Use functionp.
9689         (mailcap-command-p): Aliased to executable-find.
9690
9691         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9692         default-enable-multibyte-characters is nil.
9693
9694 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9695
9696         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9697
9698 2000-11-21  Dave Love  <fx@gnu.org>
9699
9700         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9701         gnus-article-mode-map.
9702 ;       (gnus-mime-button-menu): Use mouse-set-point.
9703         (gnus-insert-mime-button, gnus-mime-display-alternative)
9704         (gnus-mime-display-alternative): Don't use local-map property.
9705
9706 2000-11-17  Dave Love  <fx@gnu.org>
9707
9708         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9709         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9710         and make-temp-file.
9711         (uudecode-decode-region): Doc fix.
9712
9713 2000-11-14  Dave Love  <fx@gnu.org>
9714
9715         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9716         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9717         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9718         New files, derived from the XPMs.
9719
9720 2000-11-10  Dave Love  <fx@gnu.org>
9721
9722         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9723         (gnus-agent-lib-file, gnus-agent-load-alist)
9724         (gnus-agent-save-alist, gnus-agent-article-name): Use
9725         expand-file-name.
9726
9727         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9728         :version.
9729         (nnkiboze-score-file): Defvar when compiling.
9730
9731         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9732
9733         * gnus-art.el (gnus-article-banner-alist)
9734         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9735         (gnus-article-date-lapsed-new-header)
9736         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9737         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9738         (gnus-treat-strip-headers-in-body)
9739         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9740         (gnus-treat-translate): Add :version.
9741         (gnus-article-mime-part-function): Fix defcustom.
9742
9743         * nnmail.el (nnmail-expiry-target)
9744         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9745         (nnmail-split-header-length-limit): Add :version.
9746
9747         * gnus-sum.el (gnus-auto-expirable-marks)
9748         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9749         (gnus-extra-headers, gnus-ignored-from-addresses)
9750         (gnus-newsgroup-ignored-charsets)
9751         (gnus-group-highlight-words-alist)
9752         (gnus-summary-show-article-charset-alist): Add :version.
9753
9754         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9755         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9756         files, converted from the XPMs.
9757
9758         * gnus-cache.el (gnus-cache-active-file): Don't use
9759         file-name-as-directory on directory.
9760         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9761         use file-name-as-directory on directory.
9762
9763         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9764         (date-to-time): Use it.
9765
9766 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9767 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9768 ;       (message-newline-and-reformat): Likewise.
9769         (message-forward-as-mime, message-forward-ignored-headers)
9770         (message-buffer-naming-style, message-default-charset)
9771         (message-dont-reply-to-names, message-send-mail-partially-limit):
9772         Add :version.
9773
9774         * mm-util.el: Doc fixes.
9775         (mm-mime-charset): Don't use the raw result of
9776         mm-preferred-coding-system.
9777         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9778         (mm-with-unibyte): Simplify.
9779
9780         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9781         concat.
9782
9783         * pop3.el (pop3-version): Deleted.
9784         (pop3-make-date): New function, avoiding message-make-date.
9785         (pop3-munge-message-separator): Use it.
9786
9787 2000-11-09  Dave Love  <fx@gnu.org>
9788
9789         * gnus-group.el (gnus-group-make-directory-group)
9790         (gnus-group-fetch-faq): Use expand-file-name.
9791         (gnus-group-fetch-faq): Simplify completing-read form.
9792
9793         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9794         test for Mule.
9795
9796         * message.el (tool-bar-map): Defvar when compiling.
9797
9798         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9799         (gnus-tm-lisp-directory): Deleted.
9800         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9801         (featurep 'xemacs).
9802         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9803         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9804         version numbers from file names.
9805
9806 2000-11-08  Dave Love  <fx@gnu.org>
9807
9808         * mm-view.el: Use featurep for XEmacs test.
9809         (mm-inline-message): Test for `remove-specifier'; don't use
9810         condition-case.
9811
9812         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9813
9814         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9815         (gnus-score-find-bnews): Don't concat "".
9816
9817         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9818         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9819         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9820         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9821
9822         * gnus-sum.el: Put some defvars in eval-when-compile.
9823         (gnus-summary-mode-hook): Add :options.
9824         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9825         (gnus-summary-tool-bar-map): New variable.
9826         (gnus-summary-make-tool-bar): New function.
9827         (gnus-summary-mode): Put kill-all-local-variables first.
9828
9829         * gnus-group.el (gnus-group-toolbar-map): New variable.
9830         (gnus-group-make-tool-bar): Rewritten.
9831         (gnus-group-mode): Put kill-all-local-variables first.
9832
9833         * rfc2047.el: Require gnus-util.
9834
9835         * nnml.el (gnus-sorted-intersection): Autoload.
9836
9837         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9838         Put some defvars in eval-when-compile.
9839         (gnus-intersection, gnus-sorted-complement):  Autoload.
9840
9841         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9842
9843         * mm-encode.el (mm-body-7-or-8): Autoload.
9844
9845         * mm-decode.el (mm-insert-inline): Autoload.
9846
9847         * mml.el:
9848         * message.el: Put some defvars in eval-when-compile.
9849
9850         * gnus-msg.el: Put some defvars in eval-when-compile.
9851         (gnus-msg-mail): Move after gnus-setup-message.
9852
9853         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9854
9855 2000-11-07  Dave Love  <fx@gnu.org>
9856
9857         * gnus-util.el (nnheader): Don't require message (recursive
9858         autoload).
9859
9860         * uudecode.el: Avoid compiler warnings.
9861
9862         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9863         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9864
9865 2000-11-06  Dave Love  <fx@gnu.org>
9866
9867         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9868
9869         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9870         (uudecode-char-int): New alias, replacing char-int.
9871         (uudecode-decode-region): Don't call buffer-disable-undo.
9872
9873 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9874 ;       (mm-uu-configure-list): Doc fix.
9875 ;
9876 ;       * earcon.el (running-xemacs): Don't define.
9877 ;
9878 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9879 ;
9880 ;       * message.el (message-font-lock-keywords): Match a final newline
9881 ;       to help font-lock's multiline support.
9882 ;
9883 2000-11-03  Dave Love  <fx@gnu.org>
9884
9885         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9886
9887         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9888         name.
9889
9890         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9891         <banner>: Fix custom type, doc.
9892
9893         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9894         name.  Don't disable undo explicitly.
9895
9896 ;2000-11-02  Dave Love  <fx@gnu.org>
9897 ;
9898 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9899 ;       cite-prefix.
9900
9901 2000-11-01  Dave Love  <fx@gnu.org>
9902
9903         * rfc2047.el (base64): Require unconditionally.
9904         (message-posting-charset): Defvar when compiling.
9905         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9906         message.
9907
9908         * gnus-sum.el (nnoo): Require.
9909         (mm-uu-dissect): Autoload.
9910
9911         * mml.el (mml-parse-1): Clarify message.
9912         (mml-minibuffer-read-type): Use mailcap-mime-types.
9913
9914 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9915
9916         * mml.el: Fix a typo in the requiring of CL.
9917
9918 2000-11-01  Dave Love  <fx@gnu.org>
9919
9920         * utf7.el: Require cl when compiling.
9921
9922         * binhex.el: Use (featurep 'xemacs).
9923         (binhex-char-int): New alias, replacing char-int.  Change callers.
9924         (binhex-decode-region): Simplify work buffer code.
9925         (binhex-decode-region-external): Use expand-file-name, not concat.
9926
9927 2000-10-30  Dave Love  <fx@gnu.org>
9928
9929         * gnus-art.el: Fix 2000-10-27 change properly.
9930
9931 2000-10-28  Miles Bader  <miles@gnu.org>
9932
9933         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9934
9935 2000-10-27  Dave Love  <fx@gnu.org>
9936
9937         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9938         strings.
9939         (gnus-group-make-tool-bar): New function.
9940         (gnus-group-mode): Use it.
9941
9942         * message.el (message-mode-menu): Add some :help strings.
9943         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9944         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9945
9946         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9947         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9948         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9949
9950         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9951         display-graphic-p here.
9952
9953 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9954
9955         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9956         of the `gnus-xemacs' variable, as the latter has been removed.
9957         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9958         * gnus-art.el (gnus-treat-display-xface)
9959         (gnus-treat-display-smileys, gnus-treat-display-picons)
9960         (gnus-article-read-summary-keys): Likewise.
9961
9962 2000-10-26  Dave Love  <fx@gnu.org>
9963
9964         (defvar): Use rmail-spool-directory unconditionally.
9965
9966 2000-10-18  Dave Love  <fx@gnu.org>
9967
9968         * mm-bodies.el (mm-uu-decode-function)
9969         (mm-uu-binhex-decode-function): Defvar when compiling.
9970
9971         * gnus-nocem.el (gnus-nocem-issuers): Update.
9972         (gnus-nocem-check-from): New option.
9973         (gnus-nocem-scan-groups): Use it.
9974         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9975         (gnus-nocem-check-article-limit): Add :version.
9976
9977 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9978
9979         * ietf-drums.el (mm-util): Require CL when compiling.
9980
9981 2000-10-15  Dave Love  <fx@gnu.org>
9982
9983         * qp.el: Require mm-util.
9984
9985 2000-10-13  Dave Love  <fx@gnu.org>
9986
9987         * qp.el (quoted-printable-decode-region): Avoid invalid
9988         coding-systems.
9989
9990 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9991
9992         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9993         to a recursive load.
9994
9995 2000-10-12  Dave Love  <fx@gnu.org>
9996
9997         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9998
9999         * gnus.el (gnus-group-startup-message): Check for PBM image.
10000
10001 2000-10-09  Dave Love  <fx@gnu.org>
10002
10003         * mail-source.el (mail-source-fetch-imap): Bind
10004         default-enable-multibyte-characters rather than using
10005         mm-disable-multibyte.
10006
10007 2000-10-05  Dave Love  <fx@gnu.org>
10008
10009         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10010         Autoload.
10011         (quoted-printable-decode-region):  Rename arg which confused
10012         charset with coding-system.  Don't use nonascii-insert-offset.
10013         Coding-system encode the region initially.  Don't recognize `=='
10014         as valid QP.  Coding-system decode the region finally.
10015         (quoted-printable-decode-string): Rename arg which confused
10016         charset with coding-system.
10017
10018         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10019         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10020         mm-encode-coding-region.
10021         (mm-decode-body, mm-decode-string): Rename variables which
10022         confused charset with coding-system.
10023         (binhex-decode-region): Don't autoload.
10024         (mm-body-encoding): Require message.
10025         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10026         cond branches.
10027
10028         * gnus-art.el (article-de-quoted-unreadable)
10029         (article-de-base64-unreadable): Fold search case
10030         rather than downcasing string.  Apply mm-charset-to-coding-system
10031         to arg of quoted-printable-decode-region.
10032
10033 2000-10-04  Dave Love  <fx@gnu.org>
10034
10035         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10036         Require ring when compiling.
10037         (gnus-article-compface-xbm): New variable.
10038
10039 2000-10-04  Dave Love  <fx@gnu.org>
10040
10041         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10042         pbm images.
10043
10044         * frown.pbm, smile.pbm, wry.pbm: New files.
10045
10046         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10047
10048 2000-10-03  Dave Love  <fx@gnu.org>
10049
10050         * mail-source.el (mail-sources): Revert to nil.
10051
10052         * nnmail (nnmail-spool-file): Revert to `((file))'.
10053
10054         * qp.el: Don't require mm-util.
10055         (quoted-printable-decode-region): Rewritten.
10056         (quoted-printable-decode-string, quoted-printable-encode-region):
10057         Doc fix.
10058         (quoted-printable-encode-region): Barf on multibyte characters.
10059         Maybe make the class multibyte.  Upcase chars, not formatted
10060         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10061         (quoted-printable-encode-string): Don't use
10062         mm-with-unibyte-buffer.
10063
10064 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10065
10066         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10067
10068 2000-09-21  Dave Love  <fx@gnu.org>
10069
10070         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10071         (for Emacs 20).  Tidy somewhat.
10072
10073 2000-09-21  Dave Love  <fx@gnu.org>
10074
10075         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10076         image processing.  Rationalize logic somewhat.
10077
10078 2000-09-20  Dave Love  <fx@gnu.org>
10079
10080         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10081         specifically.
10082
10083         * gnus.el (gnus-version-number): Avoid some redundant
10084         autoloads.
10085
10086 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10087
10088         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10089         to XBM; we always have PBM support.
10090
10091 2000-09-14  Dave Love  <fx@gnu.org>
10092
10093         * gnus.el (gnus-charset):
10094         * mm-decode.el (mime-display):
10095         * imap.el (imap) <defgroup>: Add :version.
10096
10097 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10098
10099         * parse-time.el: Fix author's mail address.
10100
10101         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10102         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10103         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10104         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10105         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10106         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10107         * rfc2231.el, uudecode.el: Fix copyright notice.
10108
10109         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10110         require `w3' at load-time only if not running in batch mode.
10111
10112 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus.el: Before merge with Emacs21.
10115
10116 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10117
10118         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10119
10120 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10121
10122         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10123         to avoid conflict with the standard `back-to-indentation'
10124         binding.
10125
10126 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10129
10130         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10131         (mm-disable-multibyte-mule4): Ditto.
10132         (mm-with-unibyte-current-buffer-mule4): Ditto.
10133
10134 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * pop3.el (pop3-movemail): Use binary.
10137         (pop3-movemail-file-coding-system): Removed.
10138
10139 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10142
10143 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10146         exists.
10147
10148 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-msg.el (gnus-post-method): Use backend name when the
10151         address is "".
10152
10153 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10156         mm-verify-option.
10157         (gnus-treat-x-pgp-sig): Default value.
10158         (gnus-ignored-headers): Redundant.
10159
10160 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-win.el (gnus-configure-frame): Save selected window.
10163
10164 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10165
10166         * nnmbox.el: Require gnus-range.
10167         (nnmbox-group-building-active-articles): New variable.
10168         (nnmbox-group-active-articles): New variable; this is a cache of
10169         all active articles by group and number.
10170         (nnmbox-in-header-p): New function.
10171         (nnmbox-find-article): New function.
10172         (nnmbox-record-active-article): New function.
10173         (nnmbox-record-deleted-article): New function.
10174         (nnmbox-is-article-active-p): New function.
10175         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10176         (nnmbox-request-article): Ditto.  Also supply extra arg to
10177         nnmbox-article-group-number.
10178         (nnmbox-request-expire-articles): Ditto.
10179         (nnmbox-request-move-article): Ditto.
10180         (nnmbox-request-replace-article): Ditto.
10181         (nnmbox-request-rename-group): Rename group entry in active
10182         article cache.
10183         (nnmbox-delete-mail): Update active article cache, unless article
10184         is being replaced.
10185         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10186         than partially duplicating it.
10187         (nnmbox-article-group-number): Add extra `this-line' arg, to
10188         handle articles belonging to multiple groups.
10189         (nnmbox-save-mail): Update active article cache.
10190         (nnmbox-read-mbox): Build active article cache when loading mbox.
10191         Also do some repair work, if we find articles that are missing the
10192         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10193         reconstruct these from Xref info.
10194
10195 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mail-source.el (mail-source-report-new-mail): Use
10198         nnheader-run-at-time.
10199
10200 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10201
10202         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10203         an error is thrown, and then rethrow the error.
10204         (mail-source-check-pop): Ditto.
10205         (mail-source-start-idle-timer): Prevent multiple pop checks
10206         running if the check takes a long time.
10207
10208 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10211         succeed.
10212
10213 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-win.el (gnus-configure-windows): Make sure
10216         nntp-server-buffer is live.
10217         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10218
10219 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10220
10221         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10222
10223 2000-12-04  Andreas Jaeger  <aj@suse.de>
10224
10225         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10226
10227 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10230
10231 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10233
10234         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10235
10236 2000-12-01  Simon Josefsson  <sj@extundo.com>
10237
10238         * mml-smime.el (mml-smime-verify): Fix address parsing.
10239
10240 2000-12-01  Simon Josefsson  <sj@extundo.com>
10241
10242         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10243         more than one certificate inside PKCS#7 blob.  Better security
10244         information (clamed / actual sender, openssl output, certificates
10245         inside message).
10246
10247         * smime.el (smime-verify-region): Output to /dev/null.
10248         (smime-buffer-as-string-region): Don't parse empty lines.
10249
10250 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10253         ?d and ?D.
10254         (gnus-mime-security-show-details-inline): New variable.
10255         (gnus-mime-security-show-details): Use them.
10256         (gnus-insert-mime-security-button): Ditto.
10257
10258         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10259         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10260         (mml2015-gpg-clear-verify): Ditto.
10261         (mml2015-gpg-decrypt-1): Ditto.
10262         (mml2015-use): Prefer 'gpg.
10263
10264 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-util.el (gnus-add-text-properties-when): New function.
10267         (gnus-remove-text-properties-when): Ditto.
10268
10269         * gnus-cite.el (gnus-article-hide-citation): Use them.
10270         (gnus-article-toggle-cited-text): Use them.
10271
10272         * gnus-art.el (gnus-signature-toggle): Use them.
10273         (gnus-article-show-hidden-text): Ditto.
10274         (gnus-article-hide-text): Ditto.
10275
10276 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10279
10280 2000-11-30  Simon Josefsson  <sj@extundo.com>
10281
10282         * smime.el (smime-point-at-eol): New alias.
10283         (smime-buffer-as-string-region): Use it.
10284
10285 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10288
10289 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10292
10293         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10294
10295         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10296
10297 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10298
10299         * nnmh.el (nnmh-request-expire-articles): Implemented
10300         expiry-target for nnmh backend.
10301
10302 2000-11-30  Simon Josefsson  <sj@extundo.com>
10303
10304         * mm-decode.el (mm-security-from): New variable.
10305         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10306
10307         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10308         than `from'.
10309
10310 2000-11-30  Simon Josefsson  <sj@extundo.com>
10311
10312         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10313         address match sender address.
10314
10315         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10316
10317         * smime.el (smime-verify-region): Don't copy buffer.
10318         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10319         (smime-pkcs7-region): New function.
10320         (smime-pkcs7-certificates-region): Ditto.
10321         (smime-pkcs7-email-region): Ditto.
10322         (smime-buffer-as-string-region): Ditto.
10323
10324         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10325         buffer.
10326
10327 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10328
10329         * smime.el (smime-decrypt-region): Fix keyfile argument.
10330
10331 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10334
10335 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * message.el (message-shoot-gnksa-feet): New variable.
10338         (message-gnksa-enable-p): New function.
10339         (message-send): Use it.
10340         (message-check-news-body-syntax): Ditto.
10341
10342 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * message.el (message-make-message-id): Remove the redundancy.
10345
10346 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-setup): Discourage using mc-install-*-mode.
10349
10350         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10351
10352 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10355
10356 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10359
10360 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10363
10364 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10367         insert-buffer-substring.
10368
10369         * message.el (message-send-mail): Use buffer-substring-no-properties.
10370         (message-send-news): Ditto.
10371
10372 2000-11-22  David Edmondson  <dme@dme.org>
10373
10374         * imap.el (imap-wait-for-tag): Message read info.
10375
10376 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10379         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10380         (mml2015-gpg-encrypt): Ditto.
10381
10382 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-decode.el (mm-verify-option): Default value.
10385
10386         * mml-sec.el (mml-secure-part): Error message.
10387
10388 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10391
10392 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10395
10396 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-art.el (gnus-article-describe-key): Use prompt.
10399         (gnus-article-describe-key-briefly): Ditto.
10400
10401 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10404
10405 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-art.el (gnus-article-describe-key): New function.
10408         (gnus-article-describe-key-briefly): New function.
10409
10410 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * mm-decode.el (mm-decrypt-option): Doc typo.
10413
10414         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10415         return a number.
10416
10417 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-newline-and-reformat): Typo.
10420
10421 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10424         original-article-buffer exists.
10425
10426         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10427         (rfc2047-header-encoding-alist): Addresses are different from text.
10428         (rfc2047-encode-message-header): Ditto.
10429         (rfc2047-dissect-region): Extra parameter.
10430         (rfc2047-encode-region): Ditto.
10431         (rfc2047-encode-string): Ditto.
10432
10433 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10436         (mm-uu-pgp-encrypted-extract): Use it.
10437         (mm-uu-pgp-signed-extract-1): New function.
10438         (mm-uu-pgp-signed-extract): Use it.
10439
10440         * gnus-art.el (gnus-mime-display-security): New function.
10441         (gnus-mime-display-part): Use it.
10442         (gnus-mime-security-verify-or-decrypt): New function.
10443         (gnus-mime-security-press-button): New function.
10444         (gnus-insert-mime-security-button): Use it.
10445
10446         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10447         (mm-find-raw-part-by-type): Ditto.
10448         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10449         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10450         (mm-destroy-parts): Kill nested multibyte buffer.
10451
10452         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10453         (mml2015-gpg-verify): Ditto.
10454
10455 2000-11-18  Simon Josefsson  <sj@extundo.com>
10456
10457         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10458         (mml2015-function-alist): Use it.
10459
10460         * mml-sec.el (mml-sign-alist): Update names.
10461         (mml-encrypt-alist): Ditto.
10462         (mml-secure-part-smime-sign): Moved to mml-smime.el
10463         as `mml-smime-sign-query'.
10464         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10465         `mml-smime-get-file-cert'.
10466         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10467         `mml-smime-get-dns-cert'.
10468         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10469         `mml-smime-encrypt-query'.
10470         (mml-smime-sign-buffer): Use mml-smime-sign.
10471         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10472
10473         * mml-smime.el (mml-smime-sign): New function.
10474         (mml-smime-encrypt):
10475         (mml-smime-sign-query):
10476         (mml-smime-get-file-cert):
10477         (mml-smime-get-dns-cert):
10478         (mml-smime-encrypt-query): Moved from mml-sec.el.
10479
10480 2000-11-16  Simon Josefsson  <sj@extundo.com>
10481
10482         * mml2015.el (mml2015-gpg-clear-verify): New function.
10483         (mml2015-function-alist): Add it.
10484
10485 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * message.el (message-setup-fill-variables): Use
10488         message-cite-prefix-regexp.
10489         (message-newline-and-reformat): Check the end of citation, leading
10490         WSP, break in the cite prefix.
10491         (message-fill-paragraph): New function.
10492
10493 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * lpath.el: Shut up.
10496
10497 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10498
10499         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10500         raw 8-bit in headers in dk.* newsgroups.
10501
10502 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-newline-and-reformat): Match extra WSPs.
10505
10506 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mml.el (mml-generate-mime-1): Ignore ascii.
10509
10510 2000-11-16 Justin Sheehy  <justin@iago.org>
10511
10512         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10513
10514 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * message.el (message-cite-prefix-regexp): Prefix should not end
10517         at space.
10518
10519 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * message.el (message-mode-syntax-table): Add - as a word
10522         constituent as in articles.
10523         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10524         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10525         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10526
10527 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10530
10531 2000-11-12  David Edmondson  <dme@dme.org>
10532
10533         * message.el (message-font-lock-keywords): use
10534         message-cite-prefix-regexp.
10535
10536 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10537
10538         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10539         Stein Arild Str\e,Ax\e(Bmme.
10540         (gnus-group-jump-to-group): Use it.
10541         (gnus-group-jump-to-group-prompt): Customize.
10542
10543 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10546
10547 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10550         incompatible.
10551         (mml2015-mailcrypt-sign): Ditto.
10552
10553 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10556         group is open.
10557
10558 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10561         nnvirtual articles.
10562         (gnus-backlog-request-article): Don't request nnvirtual articles.
10563
10564 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10567         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10568
10569 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10572         * mml.el (mml-generate-mime-1): Use charset attribute.
10573         * mm-bodies.el (mm-encode-body): Add parameter charset.
10574         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10575
10576 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10579         (mml2015-mailcrypt-clear-decrypt): Ditto.
10580         (mml2015-mailcrypt-verify): Ditto.
10581         (mml2015-mailcrypt-clear-verify): Ditto.
10582         (mml2015-gpg-verify): Ditto.
10583
10584 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * smime.el (smime-openssl-program): Test the existence of openssl.
10587         * mml-smime.el: Require mm-decode.
10588         (mml-smime-verify-test): New function.
10589         * mm-decode.el (mm-verify-function-alist): Use it.
10590
10591 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10594         anyway.
10595
10596 2000-11-13  Simon Josefsson  <sj@extundo.com>
10597
10598         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10599         verification doesn't work.
10600
10601 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10604         (gnus-inews-do-gcc): Use it.
10605
10606 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10609         leading space.
10610         * mm-extern.el (mm-inline-external-body): Report error when no
10611         access-type.
10612
10613 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10616
10617 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10620
10621 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10624         as multipart/mixed.
10625
10626 2000-11-12  David Edmondson  <dme@dme.org>
10627
10628         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10629         and replace `.' with `\w' to allow for different syntax tables
10630         (from Vladimir Volovich).
10631         * message.el (message-newline-and-reformat): use
10632         `message-cite-prefix-regexp'.
10633         * gnus-cite.el (gnus-supercite-regexp): use
10634         `message-cite-prefix-regexp'.
10635         * gnus-cite.el (gnus-cite-parse): use
10636         `message-cite-prefix-regexp'.
10637
10638 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10641         PGP SIGNATURE.  Escape leading "-"'s.
10642         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10643
10644 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10647
10648 2000-11-11  Simon Josefsson  <sj@extundo.com>
10649
10650         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10651
10652         * smime.el (smime-details-buffer): New variable.
10653         (smime-sign-region):
10654         (smime-encrypt-region):
10655         (smime-verify-region):
10656         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10657
10658         * mml-smime.el (mml-smime-verify): Support security info.
10659
10660 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-decode.el (mm-verify-option): Set default to nil.
10663         (mm-decrypt-option): Ditto.
10664         * gnus-art.el (article-verify-x-pgp-sig): New function.
10665
10666 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10669         preferred part.
10670
10671 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10672
10673         * gnus-sum.el (gnus-move-split-methods): Say that
10674         `gnus-split-methods' uses file names, whereas this uses group
10675         names.  (Report from Nevin Kapur)
10676
10677 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10680
10681 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10684         (nnheader-directory-articles): Use it.
10685         (nnheader-article-to-file-alist): Ditto.
10686
10687 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * rfc2047.el (rfc2047-pad-base64): New function.
10690         (rfc2047-decode): Use it.
10691
10692 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10695         select method.
10696
10697 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * mml2015.el (mml2015-gpg-decrypt-1):
10700         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10701
10702 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10705
10706 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * pop3.el (pop3-munge-message-separator): A message may have an
10709         empty body.
10710
10711 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10714         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10715         (mm-uu-pgp-signed-extract): Use coding-system.
10716
10717 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10720         (gnus-insert-mime-security-button): New function.
10721         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10722         * mml2015.el:  Add security info when verify or decrypt.
10723         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10724         (mm-uu-pgp-encrypted-extract): Ditto.
10725
10726 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mm-decode.el (mm-display-parts): New function.
10729         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10730
10731 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10732
10733         * gnus-mlspl.el: Documentation tweaks.
10734
10735 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10738         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10739         argument.
10740
10741 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10744
10745 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (gnus-article-encrypt): New function.
10748         (gnus-article-encrypt-protocol-alist): New variable.
10749         (gnus-article-encrypt-protocol): New variable.
10750         * mml2015.el (mml2015-self-encrypt): New function.
10751         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10752
10753 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10756         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10757         let mailcap do it.
10758         * mml2015.el: Remove snarf code.
10759         * mm-decode.el: Remove snarf code.
10760
10761 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10764         (mml-insert-mime): Understand gnus-decoded.
10765         (mime-to-mml): New parameter handles.
10766         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10767         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10768
10769 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mm-decode.el (mime-security): New group.
10772         (mm-verify-function-alist): Add test function.
10773         (mm-decrypt-function-alist): Ditto.
10774         (mm-snarf-option): Set default value as nil.
10775         (mm-find-part-by-type): Recursive parameter.
10776         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10777         * mml2015.el: Support draft-ietf-openpgp-multsig.
10778
10779 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10782         (gnus-article-view-part-as-charset): New function.
10783
10784 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * mm-decode.el (mm-verify-option): Default value.
10787         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10788
10789 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10792
10793 2000-11-05  Simon Josefsson  <sj@extundo.com>
10794
10795         * mml-smime.el (mml-smime-verify): Work in original multipart
10796         buffert.
10797
10798         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10799         (mm-handle-multipart-ctl-parameter): Ditto.
10800         (mm-alist-to-plist): New function.
10801         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10802         for multiparts.
10803         (mm-destroy-parts): Destroy multipart buffert.
10804         (mm-remove-part): Ditto.
10805
10806         * mml-smime.el (mml-smime-sign): Not used.
10807         (mml-smime-encrypt): Ditto.
10808
10809         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10810
10811         Verify S/MIME signature support.
10812
10813         * mm-decode.el (mm-inline-media-tests): Add
10814         application/{x-,}pkcs7-signature.
10815         (mm-inlined-types): Ditto.
10816         (mm-automatic-display): Ditto.
10817         (mm-verify-function-alist): Ditto.  Add name of method.
10818         (mm-decrypt-function-alist): Add name of method.
10819         (mm-find-part-by-type): Add documentation.
10820         (mm-possibly-verify-or-decrypt): Use new format of
10821         mm-{verify,decrypt}-function-alist.  Use method names.
10822
10823         * mml-smime.el (mml-smime-verify): New function.
10824
10825 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10828
10829 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10832         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10833         * mm-decode.el (mm-snarf-option): New variable.
10834
10835 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * mm-util.el (mm-subst-char-in-string): New function.
10838         (mm-replace-chars-in-string): Use it.
10839         * message.el (message-replace-chars-in-string): Use it.
10840         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10841         * gnus-mh.el (mh-lib-progs): Shut up.
10842
10843 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10844
10845         * base64.el, md5.el: Moved to contrib directory.
10846
10847 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10850         the last article when search.
10851
10852 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10855         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10856
10857 2000-09-29  David Edmondson  <dme@thus.net>
10858
10859         * message.el (message-newline-and-reformat): Typo.
10860
10861 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10864
10865 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * nntp.el (nntp-decode-text): Delete bogus status lines.
10868
10869 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10870
10871         * message.el (message-font-lock-keywords): Match a final newline
10872         to help font-lock's multiline support.
10873
10874 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * nnoo.el (nnoo-set): New function.
10877
10878 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10879
10880         * gpg.el, gpg-ring.el: Moved to contrib directory.
10881
10882 2000-11-04  Simon Josefsson  <sj@extundo.com>
10883
10884         * nnimap.el (nnimap-split-inbox): Typo.
10885
10886 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10889
10890 2000-11-03  Simon Josefsson  <sj@extundo.com>
10891
10892         * rfc2231.el (rfc2231-parse-qp-string): New function.
10893         (require): rfc2047.
10894
10895         * mail-parse.el (mail-header-parse-content-type):
10896         (mail-header-parse-content-disposition): Support invalid QP
10897         encoded strings, by using `rfc2231-parse-qp-string'.
10898
10899 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10902         (rfc2231-decode-encoded-string): Typo "> X 1".
10903         (rfc2231-encode-string): Insert the name of charset.
10904         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10905
10906 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-decode.el (mm-save-part): Return the filename.
10909         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10910         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10911         (gnus-mime-action-alist): Use it.
10912         (gnus-mime-button-commands): Use it.
10913         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10914         (mm-inline-external-body): unwind-protect.
10915
10916 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-art.el (gnus-insert-mime-button): Show url.
10919
10920 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * mml.el (mml-generate-mime-1): Support external url.
10923         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10924
10925 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10928         * mm-decode.el (mm-display-external): Ditto.
10929         * mm-extern.el: New file.
10930         * mm-decode.el (mm-inline-media-tests): Hook it up.
10931         (mm-inlined-types): Inline message/external-body.
10932
10933 2000-11-02  Simon Josefsson  <sj@extundo.com>
10934
10935         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10936
10937         * message.el (message-get-reply-headers): Better handling when
10938         Mail-Followup-To is very large.
10939
10940 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10943         * gnus-art.el (gnus-article-edit-done):
10944         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10945         counting code here.
10946         * gnus-msg.el (gnus-setup-message): Remove a hack.
10947
10948 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10951         (gnus-summary-mode): Make them local variables.
10952         (gnus-set-global-variables): Globalize them.
10953         (gnus-summary-exit): Kill them.
10954
10955 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10956
10957         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10958         word.
10959
10960 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10963         gnus-article-wash-types.
10964         * gnus-art.el (gnus-article-wash-status): Use them.
10965
10966 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * mml.el (mml-read-tag): Remove spaces and LF.
10969
10970 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10973         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10974
10975 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10978
10979 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-sum.el (gnus-article-charset): New variable.
10982         (gnus-summary-display-article): Set it.
10983         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10984         * gnus-art.el (gnus-article-mode): Make it local variable.
10985
10986 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10989
10990 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * nnwfm.el: New file.
10993
10994         * nnweb.el (nnweb-replace-in-string): New function.
10995
10996 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml2015.el: Wrap gpg.el.
10999         * gpg.el (gpg-verify): The last argument of apply is a list.
11000         (gpg-encrypt): Add passphrase as a parameter.
11001
11002 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gpg.el: New file.
11005         * gpg-ring.el: New file.
11006
11007 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11010
11011 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11014         double-quote characters.
11015         (gnus-summary-prepare-threads): Ditto.
11016
11017 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11020         * mml.el (mml-read-tag): Don't skip the leading space.
11021         * lpath.el (font-lock-set-defaults): Shut up.
11022
11023 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11026
11027 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * qp.el (quoted-printable-encode-region): Replace leading - when
11030         ultra safe.
11031         * mml.el (mml-generate-mime-postprocess-function): Removed.
11032         (mml-postprocess-alist): Removed.
11033         (mml-generate-mime-1): Use ultra-safe when sign.
11034         * mml2015.el (mml2015-fix-micalg): Uppercase.
11035         (mml2015-verify): Insert LF.
11036         (mml2015-mailcrypt-sign): Downcase; search backward.
11037
11038 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11041         restrictive.
11042         (nnultimate-table-regexp): New variable.
11043         (nnultimate-forum-table-p): Use it.
11044
11045 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11046
11047         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11048
11049 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11052         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11053
11054 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mml2015.el: Shut up.
11057
11058 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus.el (gnus-server-browse-hashtb): Removed.
11061         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11062         (gnus-group-insert-group-line-info): Use simplified method.
11063         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11064
11065 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11068         moved here.
11069         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11070         * gnus-group.el (gnus-group-prepare-flat): Use it.
11071         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11072
11073 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mml.el (mml-mode): Show menu in XEmacs.
11076
11077 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11080         (gnus-server-read-server-in-server-buffer): New function.
11081         (gnus-browse-foreign-server): Browse in group buffer.
11082         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11083         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11084         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11085         * gnus.el (gnus-server-browse-hashtb): New variable.
11086
11087 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnfolder.el (nnfolder-open-nov): Use group.
11090
11091 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnfolder.el: Add NOV. Set version to 2.0.
11094         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11095
11096 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11099
11100 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11103         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11104
11105 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11108
11109 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mm-decode.el (mm-verify-function-alist): New variable.
11112         (mm-verify-option): New variable.
11113         (mm-decrypt-function-alist): Ditto.
11114         (mm-decrypt-option): Ditto.
11115         (mm-find-raw-part-by-type): New function.
11116         (mm-possibly-verify-or-decrypt): New function.
11117         (mm-dissect-multipart): Use it.
11118         * mml2015.el (mml2015-fix-micalg): New function.
11119         (mml2015-decrypt): Use new interface.
11120         (mml2015-verify):  Use new interface.
11121         (mml2015-setup): Make it bogus.
11122
11123 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mml.el (mml-generate-mime-postprocess-function): Set to
11126         mml-postprocess.
11127         (autoload): Autoload mml2015 and mml-smime.
11128         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11129         * mml2015.el (mml2015-encrypt): New function.
11130         (mml2015-sign): New function.
11131         (mml2015-encrypt-function): New variable.
11132         (mml2015-sign-function): New variable.
11133         (mml2015-mailcrypt-encrypt): Use message-recipients.
11134         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11135         * mml-smime.el (mml-smime-setup): Ditto.
11136
11137 2000-10-28  Simon Josefsson  <sj@extundo.com>
11138
11139         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11140         Communigate Pro 3.3.1 server.
11141
11142         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11143         in buffers.
11144         (mml-secure-dns-server): Removed.
11145         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11146         write certificates to files.
11147
11148         * smime.el (smime-dns-server): New variable.
11149         (smime-mail-to-domain):
11150         (smime-cert-by-dns): New functions.
11151
11152         * dig.el: New file.
11153
11154 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (message-options): New variable.
11157         (message-options-set-recipient): New function.
11158         (message-send): Use them.
11159         * gnus-int.el (gnus-request-replace-article): Use them.
11160         (gnus-request-accept-article): Ditto.
11161         * mml.el (mml-preview): Use them.
11162         * gnus-sum.el (gnus-summary-edit-article): Use them.
11163
11164         * message.el (message-options-get): New function.
11165         (message-options-get): New function.
11166         * rfc2047.el (rfc2047-encode-message-header): Use them.
11167         * mm-bodies.el (mm-encode-body): Use them.
11168
11169 2000-10-28  Simon Josefsson  <sj@extundo.com>
11170
11171         * nnimap.el (nnimap-retrieve-which-headers):
11172         (nnimap-request-article-part): Quote message-id.
11173
11174         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11175         (smime-CA-file): New variable.
11176         (smime-call-openssl-region): Don't error.
11177         (smime-sign-region): Return result value.
11178         (smime-encrypt-region): Ditto.
11179         (smime-verify-region): New function.
11180         (smime-decrypt-region): Ditto.
11181         (smime-verify-buffer): Ditto.
11182         (smime-decrypt-buffer): Ditto.
11183
11184         * mml.el: Require mml-sec.
11185         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11186         (mml-mode-map): Add "sign" and "encrypt" maps.
11187         (mml-menu): Add security menu.
11188         (mml-preview): Use generate-new-buffer.
11189
11190         * mml-sec.el: New file.
11191
11192 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * mm-decode.el (mm-find-part-by-type): Move it here.
11195         * mml.el (mml-postprocess): Move it here.
11196         (mml-postprocess-alist): Move it here. Merge them.
11197
11198 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11201         unencoded stuff in the header.
11202
11203 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-group.el (gnus-group-listed-groups): New variable.
11206         (gnus-group-list-option): New variable.
11207         (gnus-group-list-limit-map): New keymap.
11208         (gnus-group-list-flush-map): New keymap.
11209         (gnus-group-list-plus-map): New keymap.
11210         (gnus-group-prepare-logic): New function.
11211         (gnus-group-prepare-flat): Merge with
11212         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11213         (gnus-group-prepare-flat-list-dead): Ditto.
11214         (gnus-group-list-matching): Use gnus-group-prepare-function.
11215         (gnus-group-list-dormant): Ditto.
11216         (gnus-group-list-cached): Ditto.
11217         (gnus-group-listed-groups): New function.
11218         (gnus-group-list-limit): New function.
11219         (gnus-group-list-flush): New function.
11220         (gnus-group-list-plus): New function.
11221         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11222         (gnus-topic-prepare-topic): Ditto.
11223
11224 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11225
11226         * message.el (message-insert-to, message-get-reply-headers):
11227         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11228
11229 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * mml2015.el: New file.
11232         * smime.el: New file.
11233         * mml-smime.el: New file.
11234
11235 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * ChangeLog: Moved to ChangeLog.1.
11238
11239     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11240   Copying and distribution of this file, with or without modification,
11241   are permitted provided the copyright notice and this notice are preserved.
11242
11243 ;; Local Variables:
11244 ;; coding: iso-2022-7bit
11245 ;; End: