*** empty log message ***
[gnus] / lisp / ChangeLog
1 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2
3         * spam.el (spam-check-ifile): added ifile as a spam checking
4         backend, and spam-use-ifle as the variable to toggle that check.
5
6 2002-10-12  Simon Josefsson  <jas@extundo.com>
7
8         * message.el (message-beginning-of-line): New variable.
9         (message-beginning-of-line): Use it.
10
11 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
12
13         * spam.el: more compilation fixes for BBDB
14
15         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
16         (spam-stat-reduce-size): Interactive.
17         (spam-stat-reset): New function.
18         (spam-stat-save): Interactive.
19
20 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus.el: Autoload gnus-delay-initialize.
23
24         * message.el: Autoload gnus-delay-article.
25
26 2002-10-11  Jesper harder  <harder@ifa.au.dk>
27
28         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
29         text property in Emacs.
30
31 2002-10-11  Simon Josefsson  <jas@extundo.com>
32
33         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
34         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
35
36         * mml1991.el (mml1991-pgg-sign): Remove CR.
37
38 2002-10-10  Simon Josefsson  <jas@extundo.com>
39
40         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
41         decrypt failed.
42         (mml2015-trust-boundaries-alist): Removed.
43         (mml2015-gpg-extract-signature-details): Don't use it.
44         (mml2015-unabbrev-trust-alist): New.
45         (mml2015-gpg-extract-signature-details): Use it.
46
47 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
48
49         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
50         BBDB installed
51
52         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
53         statistical analysis of spam in Lisp only
54
55 2002-10-10  Simon Josefsson  <jas@extundo.com>
56
57         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
58         auth, selected or examine state.
59
60         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
61         buffer and error buffer depending on type of information.
62
63         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
64         --status-fd stuff even if gpg.el is not used (revert earlier
65         change).
66         (mml2015-pgg-{clear-,}verify): Store both output and errors as
67         gnus details.
68         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
69         buffer.
70
71         * pgg.el (pgg-verify-region): Use it.
72
73         * pgg-def.el (pgg-query-keyserver): New variable.
74
75         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
76         key-identifier in packet.  Is this a good idea?
77
78         * mml.el (mml-mode-map): Add security commands that operates on
79         MIME parts.
80         (mml-menu): And menu items for them.
81
82         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
83
84         * mml.el (mml-parse-1): Support sender in #secure tags.
85
86         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
87         defined.
88
89         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
90         (mml-pgp-encrypt-buffer): Support combined signing.
91
92         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
93         (mml1991-gpg-encrypt): Ditto.
94         (mml1991-pgg-encrypt): Ditto.
95         (mml1991-encrypt): Pass sign parameter.
96
97         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
98         (mml-signencrypt-style): Mention the variable.
99
100 2002-10-09  Simon Josefsson  <jas@extundo.com>
101
102         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
103         pgg-gpg-user-id.
104
105         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
106         (pgg-fetch-key-function): Nil if w3 is not installed.
107
108 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
109
110         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
111         gnus-agent-current-history.
112
113 2002-10-06  Simon Josefsson  <jas@extundo.com>
114
115         * imap.el (imap-parse-status): Don't use read to read token.
116
117 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
118
119         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
120         for methods not covered by the agent, and when unplugged.
121
122 2002-10-05  Simon Josefsson  <jas@extundo.com>
123
124         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
125         signing.
126
127         * gnus-agent.el (gnus-agent-read-servers): If getting method from
128         a named server fails, ignore the server.
129
130         * mml1991.el (mml1991-pgg-sign): Do QP.
131
132         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
133         work.
134
135 2002-10-04  Simon Josefsson  <jas@extundo.com>
136
137         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
138
139         * pgg-pgp.el (pgg-pgp-verify-region): Inline
140         binary-write-decoded-region from MEL.
141
142         * pgg.el (pgg-encrypt-region): Support sign.
143
144         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
145
146         * mml2015.el (mml2015-pgg-encrypt): Ditto.
147
148         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
149         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
150         branch where PGG was taken from in the ChangeLog entries below.
151
152 2002-10-01  Simon Josefsson  <jas@extundo.com>
153
154         * pgg-pgp.el: Don't require mel.  Don't use luna.
155         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
156         (pgg-pgp-process-region): Use expand-file-name instead of concat.
157         (pgg-pgp-process-region): Don't use binary-funcall.
158
159         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
160
161         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
162         instead of concat.
163
164         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
165
166 2002-09-29  Simon Josefsson  <jas@extundo.com>
167
168         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
169         compile warnings.
170
171         * pgg.el (pgg-decrypt-region): Don't parse packet.
172
173         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
174
175 2002-09-29  Daiki Ueno <ueno@unixuser.org>
176
177         * pgg.el: Remove dependency on calist.el.
178
179 2002-09-28  Simon Josefsson  <jas@extundo.com>
180
181         * pgg.el (pgg-temporary-file-directory): New variable.
182         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
183
184         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
185         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
186
187         * pgg-parse.el (pgg-char-int): Defalias.
188         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
189         (pgg-read-bytes, pgg-read-body): Use it.
190         (pgg-decode-packets): Don't use MEL, use base64-*.
191         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
192         (pgg-string-as-unibyte): Defalias.
193         (pgg-parse-armor-region): Use it.
194
195         * pgg-gpg.el (pgg-gpg-process-region): Use
196         pgg-temporary-file-directory.
197
198         * luna.el: Don't def-edebug.
199
200         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
201         binary-write-decoded-region from MEL.
202
203         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
204
205         * alist.el, calist.el: Don't require product/APEL.
206
207         * pgg-parse.el (top-level): Remove dependency on static.el,
208         pccl.el, mel.el.
209         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
210         `define-ccl-program' is boundp, instead of using broken.
211
212 2002-10-01  Simon Josefsson  <jas@extundo.com>
213
214         * message.el (message-required-mail-headers): Remove Lines:.
215
216 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
217         From Jesper Harder.
218
219         * gnus-group.el (gnus-group-fetch-charter,
220         gnus-group-fetch-control): Prompt for group if given a prefix
221         argument.
222         * gnus-sum.el (t): Add gnus-group-fetch-charter and
223         gnus-group-fetch-control to summary key map and menu.
224
225
226 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
227
228         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
229         number when there are no articles.
230
231 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
232
233         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
234         arg ALL means to fetch all articles, not only downloadable ones.
235         (gnus-agent-fetch-selected-article): New function for
236         gnus-select-article-hook or gnus-mark-article-hook.
237
238 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
239         From Peter von der Ahe <nospam2159@daimi.au.dk>.
240
241         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
242         raw-text.
243
244 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
245
246         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
247         Pinard).
248         Major revamp of the code, documentation is in comments in the file
249         for now.
250
251 2002-09-30  Simon Josefsson  <jas@extundo.com>
252
253         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
254         buffer seem to be needed?
255
256 2002-09-29  Simon Josefsson  <jas@extundo.com>
257
258         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
259         compile warnings.
260
261         * mml1991.el (mml1991-function-alist): Add pgg.
262         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
263         (mml1991-pgg-encrypt): Fix recipients querying.
264
265 2002-09-28  Simon Josefsson  <jas@extundo.com>
266
267         * mml2015.el (autoload): Autoload correct files.  Trivial patch
268         from dme@dme.org.
269         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
270         handle is returned.
271
272 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
275         Protect against non-existent of `nnimap-mailbox-info'.
276
277 2002-09-27  Simon Josefsson  <jas@extundo.com>
278
279         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
280         (gnus-setup-news-hook): Use it.
281         (gnus-after-getting-new-news-hook): Ditto.
282
283         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
284
285 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
286         From Mats Lidell <matsl@contactor.se>.
287
288         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
289
290 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
291
292         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
293         the part to decode encoded words, use raw words instead of decoded
294         words.
295
296 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
299
300         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
301         (mm-setup-w3m): Use it.
302
303 2002-09-27  Simon Josefsson  <jas@extundo.com>
304
305         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
306         article buffers.
307
308         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
309         it just in case.
310         (nnimap-update-unseen): New function; update unseen count in
311         `n-m-info'.
312         (nnimap-close-group): Call it.
313
314         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
315         (gnus-after-getting-new-news-hook): Ditto.
316
317         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
318         message into verboselevel 9.  Change slow mail check message.
319         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
320         (nnimap-fixup-unread-after-getting-new-news): New function, to be
321         used as a hook after getting new mail.
322
323 2002-09-26  Simon Josefsson  <jas@extundo.com>
324
325         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
326         SELECT/EXAMINE is first unseen article, not number of unseen
327         articles.  Make them distinct by renaming the former to
328         `first-unseen' instead of `unseen'.
329
330         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
331         too.
332         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
333         changed.
334         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
335
336         * gnus-int.el (gnus-server-unopen-status): Defcustom.
337
338         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
339         better.
340
341         * mml2015.el (mml2015-pgg-decrypt): Only add security information
342         if dissecting resulting buffer actually had any information.
343
344 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
347         because the function `string<' allows symbols.
348
349         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
350
351 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * message.el (message-forward-make-body): Revert an early change
354         because 8-bit utf-8 emails.
355
356 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
357
358         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
359         links to Info)
360         * gnus-art.el (gnus-treat-highlight-signature):
361         * gnus-art.el (gnus-treat-buttonize):
362         * gnus-art.el (gnus-treat-buttonize-head):
363         * gnus-art.el (gnus-treat-emphasize):
364         * gnus-art.el (gnus-treat-strip-cr):
365         * gnus-art.el (gnus-treat-unsplit-urls):
366         * gnus-art.el (gnus-treat-leading-whitespace):
367         * gnus-art.el (gnus-treat-hide-headers):
368         * gnus-art.el (gnus-treat-hide-boring-headers):
369         * gnus-art.el (gnus-treat-hide-signature):
370         * gnus-art.el (gnus-treat-fill-article):
371         * gnus-art.el (gnus-treat-hide-citation):
372         * gnus-art.el (gnus-treat-hide-citation-maybe):
373         * gnus-art.el (gnus-treat-strip-list-identifiers):
374         * gnus-art.el (gnus-treat-strip-pgp):
375         * gnus-art.el (gnus-treat-strip-pem):
376         * gnus-art.el (gnus-treat-strip-banner):
377         * gnus-art.el (gnus-treat-highlight-headers):
378         * gnus-art.el (gnus-treat-highlight-citation):
379         * gnus-art.el (gnus-treat-date-ut):
380         * gnus-art.el (gnus-treat-date-local):
381         * gnus-art.el (gnus-treat-date-english):
382         * gnus-art.el (gnus-treat-date-lapsed):
383         * gnus-art.el (gnus-treat-date-original):
384         * gnus-art.el (gnus-treat-date-iso8601):
385         * gnus-art.el (gnus-treat-date-user-defined):
386         * gnus-art.el (gnus-treat-strip-headers-in-body):
387         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
388         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
389         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
390         * gnus-art.el (gnus-treat-unfold-headers):
391         * gnus-art.el (gnus-treat-fold-headers):
392         * gnus-art.el (gnus-treat-fold-newsgroups):
393         * gnus-art.el (gnus-treat-overstrike):
394         * gnus-art.el (gnus-treat-display-xface):
395         * gnus-art.el (gnus-treat-display-smileys):
396         * gnus-art.el (gnus-treat-from-picon):
397         * gnus-art.el (gnus-treat-mail-picon):
398         * gnus-art.el (gnus-treat-newsgroups-picon):
399         * gnus-art.el (gnus-treat-body-boundary):
400         * gnus-art.el (gnus-treat-capitalize-sentences):
401         * gnus-art.el (gnus-treat-fill-long-lines):
402         * gnus-art.el (gnus-treat-play-sounds):
403         * gnus-art.el (gnus-treat-translate):
404         * gnus-art.el (gnus-treat-x-pgp-sig):
405         * gnus-art.el (gnus-mime-button-line-format):
406         * gnus-art.el (gnus-button-man-level):
407         * gnus-art.el (gnus-button-emacs-level):
408         * gnus-cus.el (gnus-group-parameters):
409         * gnus-gl.el (bbb-build-mid-scores-alist):
410         * gnus-group.el (gnus-group-line-format):
411         * gnus-mlspl.el (gnus-group-split-setup):
412         * gnus-mlspl.el (gnus-group-split):
413         * gnus-msg.el (gnus-mailing-list-groups):
414         * gnus-msg.el (gnus-posting-styles):
415         * gnus-nocem.el (gnus-nocem-issuers):
416         * gnus-score.el (gnus-score-regexp-bad-p):
417         * gnus-srvr.el (gnus-server-line-format):
418         * gnus-topic.el (gnus-topic-line-format):
419         * gnus.el (gnus-summary-line-format):
420         * mail-source.el (mail-sources):
421         * message.el (message-subscribed-address-file):
422         * nnmail.el (nnmail-split-fancy):
423
424 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
425
426         * mail-source.el(mail-source-run-script): use `functionp' to test
427         whether the argument `script' is in fact a function.
428         (mail-sources): adjust the defcustom to allow users to specify a
429         function or a string as the value of the `:prescript' and
430         `:postscript' arguments of the `file' and `pop3' mail sources.
431
432 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
433
434         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
435         number when article 1 does not exist.
436
437 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
438
439         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
440         apropos if apropos-variable does not exist.
441         (gnus-button-guessed-mid-regexp)
442         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
443         regexes.  From Reiner Steib.
444         (gnus-button-handle-describe-function)
445         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
446         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
447         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
448
449 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
450
451         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
452         the file.
453
454 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
457
458 2002-09-24  Simon Josefsson  <jas@extundo.com>
459
460         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
461         (mml2015-use): Prefer PGG if installed.
462         (mml2015-function-alist): Add PGG wrappers.
463         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
464         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
465         prefix, make regexp optionally skip it.
466         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
467         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
468         (mml2015-pgg-encrypt): New functions.
469         (defvar, autoload): Prevent byte-compile warnings.
470
471 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
472         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
473
474         * gnus-art.el (article-strip-banner): Check for the existence of
475         from header.
476
477 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
478
479         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
480         (gnus-button-alist): Improved regexp for
481         gnus-button-handle-mid-or-mail (false positives), fixed
482         gnus-button-handle-man entries.
483         From Reiner Steib.
484
485 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
486         From Josh Huber.
487
488         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
489         nnmail-extra-headers is non-nil.
490
491 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
492
493         * nnmaildir.el: Store article numbers persistently.  General
494         revision.
495         (nnmaildir-request-expire-articles): handle 'immediate and 'never
496         for nnmail-expiry-wait; delete instead of moving if 'force is
497         given.
498
499 2002-09-23  Simon Josefsson  <jas@extundo.com>
500         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
501
502         * smime.el (smime-sign-buffer): Get key and extra certs.
503         (smime-get-key-with-certs-by-email): Utility function.
504
505 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
506         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
507
508         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
509         article exists.
510
511 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
512
513         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
514
515 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
516         From Reiner Steib.
517
518         * gnus-art.el (gnus-button-handle-custom,
519         gnus-button-handle-mid-or-mail,
520         gnus-button-handle-describe-{function,variable,key},
521         gnus-button-handle-apropos{,command,variable}): New functions.
522         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
523         gnus-button-{man,emacs,mail}-level): New variables.
524         (gnus-button-alist): Use the above to buttonize emacs and mail
525         related links.
526
527 2002-09-18  Juanma Barranquero  <lektu@terra.es>
528
529         * gnus-int.el (gnus-status-message): Fix spacing.
530
531         * imap.el (imap-continuation): Fix typos.
532
533 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
536
537         * gnus-art.el (gnus-article-reply-with-original): Correct
538         with-current-buffer scope.
539
540         * message.el (message-completion-alist): Add Reply-To, From, etc.
541
542 2002-09-18  Simon Josefsson  <jas@extundo.com>
543
544         * nnimap.el (nnimap-request-expire-articles): Make flag setting
545         conditional.  From Nevin Kapur <nevin@jhu.edu>.
546
547 2002-09-17  Simon Josefsson  <jas@extundo.com>
548
549         * nnimap.el (nnimap-expiry-target): Don't search for which
550         articles exists here.
551         (nnimap-request-expire-articles): Do it here instead.  Only expire
552         when articles are found.  Suggested by Nevin Kapur
553         <nevin@jhu.edu>.
554
555 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
556         From Reiner Steib <reiner.steib@gmx.de>.
557
558         * message.el (message-strip-subject-trailing-was)
559         (message-change-subject, message-add-archive-header)
560         (message-xpost-fup2-header, message-xpost-insert-note)
561         (message-xpost-fup2, message-reduce-to-to-cc): New functions
562         adopted from message-utils.el.  Add functions to the keymap, mode
563         describtion and menu.
564         (message-change-subject,message-xpost-fup2): Signal error if
565         current header is empty.
566         (message-xpost-insert-note): Changed insert position.
567         (message-archive-note): Ensure to insert note in message body (not
568         in head).
569         (message-archive-header, message-archive-note)
570         (message-xpost-default, message-xpost-note, message-fup2-note)
571         (message-xpost-note-function): New variables adopted from
572         message-utils.el.  Changed some doc-strings.
573         (message-mark-insert-{begin,end}): Rename from
574         message-{begin,end}-inserted-text-mark (message-utils.el), changed
575         values.
576         (message-subject-trailing-was-query)
577         (message-subject-trailing-was-ask-regexp)
578         (message-subject-trailing-was-regexp): New variables.
579         (message-to-list-only): Added doc-string and menu entry.
580
581         * message-utils.el: Removed.  Functions are now in message.el.
582
583 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * gnus-art.el (gnus-article-reply-with-original,
586         gnus-article-followup-with-original): Switch to
587         gnus-summary-buffer before reply/followup.
588
589 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
590
591         * gnus-sum.el (gnus-summary-toggle-header): The article window may
592         not exist. Toggle it anyway.
593
594 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
597
598         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
599         Trivial patch from Urban Engberg <ue@ccieurope.com>.
600
601         * rfc2047.el (message-posting-charset): Defvar it.
602         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
603         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
604
605         * mail-source.el (mail-source-fetch): Hide password.
606
607         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
608
609 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
610         From John Paul Wallington <jpw@shootybangbang.com>.
611
612         * gnus.el (gnus-visual, gnus-meta): Fix typo.
613
614 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
617
618 2002-09-11  Simon Josefsson  <jas@extundo.com>
619
620         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
621         (nnimap-split-rule): Doc fix.
622         (nnimap-request-expire-articles): Cleanup code.
623
624 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
626
627         * gnus-art.el (gnus-article-address-banner-alist): New option.
628         (article-strip-banner): Refer the above option to split banners of
629         free mail servers, when no group parameter is specified.
630
631 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * nntp.el (nntp-wait-for-string): Check for a process in the
634         current buffer instead of `nntp-server-buffer'.
635
636 2002-09-09  Simon Josefsson  <jas@extundo.com>
637
638         * gnus-art.el (gnus-button-man-handler): New variable.
639         (gnus-button-alist): Use g-b-handle-man.
640         (gnus-button-handle-man): New, call g-b-man-handler.
641
642 2002-09-08  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-art.el (gnus-button-alist): Buttonize man page links.
645
646 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
649
650 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
653
654         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
655         keystroke.
656
657         * gnus-srvr.el (gnus-browse-describe-group): New command and
658         keystroke.
659
660 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
663         value for gnus-decoration property.
664
665 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
666
667         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
668         string) as group name in case we have a CRLF in the file.
669
670 2002-09-04  Jesper harder  <harder@ifa.au.dk>
671
672         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
673         group.
674         (rfc1843-decode-hzp): do.
675         (rfc1843-newsgroups-regexp): do.
676
677 2002-09-04  Simon Josefsson  <jas@extundo.com>
678
679         * message.el (message-canlock-generate): Make sure sha1 doesn't
680         call external programs.
681
682 2002-09-03  Simon Josefsson  <jas@extundo.com>
683
684         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
685
686         * gnus-agent.el (gnus-agent-batch): Add doc.
687
688 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
689
690         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
691         check for signed and encrypted parts.
692         * mml.el (mml-parse-1): Correct small typo which preventing
693         setting recipients in a secure tag.
694
695 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * mm-util.el (mm-coding-system-priorities): Default to a list of
698         iso-2022-jp and others for the Japanese environment.
699
700 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
703         invalid display names.
704
705 2002-08-30  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
708         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
709
710 2002-08-26  Jesper harder  <harder@ifa.au.dk>
711
712         * gnus.el (gnus-group-charter-alist): New option.
713         (gnus-group-fetch-control-use-browse-url): New option.
714
715         * gnus-group.el (gnus-group-fetch-charter): New function.
716         (gnus-group-fetch-control): New function.
717         Add them to the keymap and menu. Require mm-url.
718
719 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
722         From Alex Schroeder <alex@emacswiki.org>.
723
724 2002-08-29  Jesper harder  <harder@ifa.au.dk>
725
726         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
727         items expecting user interaction.
728
729         * gnus-topic.el (gnus-topic-make-menu-bar): do.
730
731         * gnus-sum.el (gnus-summary-make-menu-bar): do.
732
733         * gnus-srvr.el (gnus-server-make-menu-bar): do.
734
735         * mml.el (mml-menu): do.
736
737 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * mail-source.el (mail-source-touch-pop): New function.
740
741         * message.el (message-smtpmail-send-it): New function.
742         (message-send-mail-function): Add it for a candidate.
743
744 2002-08-27  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-msg.el (posting-charset-alist): Use
747         gnus-define-group-parameter instead of defcustom.
748         (gnus-put-message): Handle SPC in GCC.
749         (gnus-inews-insert-gcc): Ditto.
750         (gnus-inews-insert-archive-gcc): Ditto.
751
752 2002-08-26  Simon Josefsson  <jas@extundo.com>
753
754         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
755         (gnus-agentize): Auto agentize all nntp and nnimap groups.
756         (gnus-agent-possibly-save-gcc): Autoload.
757         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
758
759 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus.el (gnus-other-frame-function): New user option.
762         (gnus-other-frame): Use it; add a doc-string; make it work with
763         the gnuclient program.
764
765         * gnus-util.el (gnus-frame-or-window-display-name): New function.
766
767         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
768         `device-connection' and `dfw-device'.
769
770 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
771
772         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
773         positives, make it stricter.  From Jochen Hein (trivial change).
774
775 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus.el (gnus-other-frame): Trivial fix.
778
779 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus.el (gnus-other-frame-parameters): New user option.
782         (gnus-other-frame-object): New variable.
783         (gnus-other-frame): Make it search for existing Gnus frame; don't
784         read new news; delete frame on exit.
785
786         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
787
788         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
789
790 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
791         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
792
793         * message.el (message-set-auto-save-file-name): Add support for
794         the Cygwin Emacs; the system-type is `cygwin'.
795         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
796
797 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
800
801         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
802         avoid arithmetic errors.
803
804 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
807
808 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
811         (message-ignored-resent-headers): Add envelope From.
812
813 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
814
815         * gnus.el (gnus-summary-line-format): Document %k specifier.
816
817 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818
819         * gnus-sum.el (gnus-summary-line-message-size): New function.
820         (gnus-summary-line-format-alist): Use it.
821
822 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-art.el (article-make-date-line): Refer to the value for
825         `gnus-article-time-format' in the summary buffer.
826
827         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
828
829 2002-08-14  Simon Josefsson  <jas@extundo.com>
830
831         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
832         quoting.
833         (gnus-button-alist): Fix doc.
834         (gnus-header-button-alist): Use ' not ` for default value quoting.
835         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
836         rationale similar to 2002-05-01 change.
837         (gnus-article-add-buttons-to-head): Evaluate expression.
838
839         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
840
841 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * message.el (message-font-lock-keywords): Refer to the value for
844         `message-cite-prefix-regexp' dynamically.
845
846 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-art.el (gnus-decode-header-methods): Doc fix.
849
850 2002-08-12  Simon Josefsson  <jas@extundo.com>
851
852         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
853         (imap-shell-open): Skip initial junk before IMAP greeting.
854
855 2002-08-11  Simon Josefsson  <jas@extundo.com>
856
857         * message-utils.el (message-xpost-default,
858         message-xpost-fup2-header, message-xpost-fup2): Fixed
859         Typos.  Trivial changes from Reiner Steib
860         <4uce.02.r.steib@gmx.net>.
861
862 2002-08-09  Simon Josefsson  <jas@extundo.com>
863
864         * message.el (message-canlock-password): Set
865         canlock-password-for-verify to newly generated canlock-password.
866         When Emacs is restarted, Custom makes sure this is set, but during
867         the same session we must set it manually.
868
869 2002-08-07  Jesper harder  <harder@ifa.au.dk>
870
871         * yenc.el: New file.
872
873         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
874         (mm-uu-type-alist): Add yenc.
875         (mm-uu-yenc-filename): New function.
876         (mm-uu-yenc-extract): New function.
877
878         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
879
880 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
881
882         * dgnushack.el (merge): Don't use coerce.
883
884 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
885
886         * mailcap.el (mailcap-mime-data): Test window-system rather than
887         mm-device-type.
888         (mailcap-mime-data): Call xdvi and gv with "-safer".
889
890         * mm-util.el: Don't define mm-device-type.
891
892 2002-08-05  Simon Josefsson  <jas@extundo.com>
893
894         * mm-util.el (mm-coding-system-priorities): coding-system type not
895         supported everywhere.
896
897 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus.el (gnus-version-number): Bumped version number.
900
901 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
902
903         * gnus.el: Oort Gnus v0.07 is released.
904
905 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
908         (gnus-article-sort-functions): Doc fix.
909         (t): New keystroke.
910         (gnus-article-sort-by-random): New function.
911         (gnus-thread-sort-by-random): New function.
912
913 2002-08-02  Simon Josefsson  <jas@extundo.com>
914
915         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
916         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
917
918 2002-07-31  Danny Siu  <dsiu@adobe.com>
919
920         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
921         when splitting malformed messages without message-id
922
923 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
924         From Niklas Morberg <niklas.morberg@axis.com>.
925
926         * nnweb.el (nnweb-type, nnweb-type-definition)
927         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
928         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
929         functionality.
930         * nnweb.el: Removed old non-functioning search engines.
931
932 2002-07-27  Simon Josefsson  <jas@extundo.com>
933
934         * message.el (message-forward-make-body): Don't use
935         `message-forward-ignored-headers' when doing a "raw" followup (it
936         is important to preserve e.g. CTE).
937
938         * flow-fill.el (fill-flowed): Disable filladapt-mode.
939
940         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
941         regexp-quote, Cyrus Sieve is fixed.
942
943         * sieve-manage.el (sieve-manage-deletescript): New function.
944
945         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
946         (sieve-manage-mode): Fix menubar.
947         (sieve-activate): Change some messages.
948         (sieve-deactivate-all): New function.
949         (sieve-deactivate): New alias.
950         (sieve-remove): New function.
951         (sieve-help): Fix help.
952         All suggested by Ned Ludd.
953
954 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
957         (mm-w3m-safe-url-regexp): New user option.
958
959         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
960         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
961
962 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
963
964         * gnus-sum.el (gnus-summary-delete-article): Force
965         nnmail-expiry-target to 'delete, so that absolute deletion
966         happens when absolute deletion is requested.
967
968 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
969         From Nevin Kapur <nevin@jhu.edu>.
970
971         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
972         headers as empty headers.
973
974 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
975         From Jochen Hein <jochen@jochen.org>.
976
977         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
978         correct typo.
979         (gnus-emphasis-strikethru): New face.
980
981 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
982         From Jason Merrill <jason@redhat.com>.
983
984         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
985         entire file for each of a sequence of missing articles.
986
987         * gnus-salt.el (gnus-binary-display-article): Respect an existing
988         value for gnus-view-pseudos.
989
990         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
991         avoid nreverse.
992
993 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994         From Ted Zlatanov <teodor.zlatanov@divine.com>.
995
996         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
997         (gnus-summary-mode-line-format-alist): Add %h for number of
998         spams.
999         (gnus-newsgroup-spam-marked): New variable.
1000         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1001         (gnus-article-read-p, gnus-article-mark)
1002         (gnus-set-global-variables, gnus-set-global-variables)
1003         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1004         (gnus-summary-mark-article-as-unread)
1005         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1006         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1007         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1008
1009 2002-07-10  Simon Josefsson  <jas@extundo.com>
1010
1011         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1012         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1013
1014 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1015
1016         * gnus-sum.el (gnus-summary-delete-article): Respect group
1017         parameters while expiring.
1018
1019 2002-07-08  Simon Josefsson  <jas@extundo.com>
1020
1021         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1022         Enberg.
1023
1024 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1027         function is called interactively.  From Niklas Morberg.
1028
1029 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1032         cdaar to cdar and car.
1033
1034         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1035         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1036
1037 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1040         don't break a narrowed article.
1041
1042         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1043         (nntp-open-via-rlogin-and-telnet): Ditto.
1044
1045 2002-07-02  Didier Verna  <didier@xemacs.org>
1046
1047         * nnmail.el (nnmail-split-methods): fix custom type.
1048
1049 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1050
1051         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1052         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1053
1054 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1055
1056         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1057         (gnus-summary-resend-message): Use it.
1058
1059 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1062         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1063
1064 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1065
1066         * message.el (message-font-lock-keywords): Don't fontify
1067         headers in the message body, only in the header.
1068         (message-font-lock-make-header-matcher): New function, used by
1069         message-font-lock-keywords.
1070         From Katsumi Yamaoka <yamaoka@jpl.org>.
1071
1072 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1075
1076 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1079
1080 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1081
1082         * message.el (message-font-lock-keywords): Revert 2002-06-22
1083         change.
1084
1085 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086
1087         * message.el (message-font-lock-keywords): Put colon in header
1088         name match.
1089
1090 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091
1092         * message.el (message-font-lock-keywords): Don't use header faces
1093         in the body.  Thanks to Stefan Monnier for the hint on the
1094         implementation.
1095
1096 2002-05-09  Miles Bader  <miles@gnu.org>
1097
1098         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1099         (gnus-article-hide-citation): Respect it.
1100
1101 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1102
1103         * pop3.el (pop3-open-server): Fix typo.
1104
1105 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1106
1107         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1108         instead of push to ignore duplicate to-(list|address) values.
1109         * nnmail.el (nnmail-cache-ignore-groups): New.
1110         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1111
1112 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1113
1114         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1115         before sending.  Suggested by Jan Rychter.
1116
1117 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * dgnushack.el (remove): New compiler macro.
1120         (last, coerce, subseq): Remove compiler macros for those built-in
1121         or unused functions.
1122
1123 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1124
1125         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1126         sure to write byte-compiled versions of gnus-*-format-alist to
1127         .newsrc.eld.  From Simon Josefsson.
1128
1129 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1130
1131         * gnus-agent.el (gnus-agent-read-servers)
1132         (gnus-agent-write-servers): Put server name (string like
1133         "nnchoke:frumple") in the file instead of a server specification
1134         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1135         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1136
1137 2002-06-16  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1140         Reiner Steib <4uce.02.r.steib@gmx.net>.
1141
1142 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * nnheader.el (nnheader-file-name-translation-alist): Set the
1145         default value for MS Windows systems.
1146
1147         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1148
1149 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * message.el (message-beginning-of-line): Keep the region active
1152         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1153
1154 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1155
1156         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1157         * gnus-msg.el (gnus-summary-reply): Ditto.
1158         * gnus-msg.el (gnus-summary-handle-replysign): New.
1159
1160 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1163         if sending failed.
1164
1165 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1166
1167         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1168         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1169         to sign while encrypting.
1170
1171 2002-06-11  Simon Josefsson  <jas@extundo.com>
1172
1173         * gnus-int.el (gnus-request-move-article): Agent expire article if
1174         successfuly moved.
1175
1176         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1177         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1178
1179 2002-06-10  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1182
1183 2002-06-09  Simon Josefsson  <jas@extundo.com>
1184
1185         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1186
1187         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1188
1189 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * flow-fill.el (fill-flowed): Ignore errors.
1192
1193 2002-06-06  Simon Josefsson  <jas@extundo.com>
1194
1195         * message.el (message-send-mail-with-sendmail): Improve error message.
1196
1197 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1198
1199         * message.el (message-interactive): Change default from nil to t.
1200         Better to be safe than to be fast.
1201
1202 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * message.el (message-send-mail-with-sendmail): Check return value
1205         from call-process-region.
1206
1207 2002-06-04  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1210         (gnus-group-post-news, gnus-summary-mail-other-window)
1211         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1212         gnus-article-copy to nil, thereby inhibiting the `header' posting
1213         style match to use data from last viewed article.
1214         Suggested by Hrvoje Niksic.
1215
1216 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * spam.el (spam-point-at-eol): New alias.
1219         (spam-parse-whitelist): Use it.
1220
1221 2002-06-03  Simon Josefsson  <jas@extundo.com>
1222
1223         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1224         (nnmail-article-group): Use it.
1225
1226 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1227
1228         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1229         so that code reading them won't be surprised.  From Jesper Harder
1230         <harder@ifa.au.dk>.
1231
1232 2002-05-29  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1235         articles.
1236
1237         * gnus.el (gnus-agent-cache): Doc fix.
1238         (gnus-agent): Change default to t.
1239
1240         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1241         ARTICLES, GROUP and FORCE parameters.
1242
1243 2002-05-28  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-group.el (gnus-group-line-format): Doc fix.
1246
1247 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248
1249         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1250         original article before yanking.  From Jesper Harder
1251         <harder@ifa.au.dk>.
1252
1253 2002-05-26  Simon Josefsson  <jas@extundo.com>
1254
1255         * gnus-sum.el (gnus-summary-menu-split): New function.
1256         (gnus-summary-make-menu-bar): Split charset submenu.
1257         (gnus-summary-menu-maxlen): New variable.
1258         (gnus-summary-menu-split): Use it.
1259
1260 2002-05-25  Simon Josefsson  <jas@extundo.com>
1261
1262         * mml.el (mml-preview): Generate some headers.
1263
1264         * gnus.el (gnus-large-newsgroup): Fix :type.
1265
1266         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1267         Agent cache NOV's by default now).
1268         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1269
1270 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1273         call to gnus-parent-id when we check for References loops.
1274         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1275         twice by saving the simplified subject string in simp-subject.
1276
1277 2002-05-23  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1280         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1281
1282         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1283         Niklas Morberg <niklas.morberg@axis.com>.
1284
1285 2002-05-22  Simon Josefsson  <jas@extundo.com>
1286
1287         * sieve.el (sieve-change-region): Define it before it is used.
1288
1289         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1290         (gnus-summary-reply): Ask for confirmation when replying to news.
1291         Defaults to not ask.  From Benjamin Rutt
1292         <rutt+news@cis.ohio-state.edu>.
1293
1294         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1295
1296 2002-05-21  Simon Josefsson  <jas@extundo.com>
1297
1298         * sieve-mode.el (sieve-manage): Fix autoloads.
1299
1300         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1301         name (makes it work with recent Cyrus timsieved).
1302
1303 2002-05-20  Jason  <jbaker@cs.utah.edu>
1304
1305         * gnus-art.el (gnus-request-article-this-buffer): Try
1306         reconnecting if you don't get the message.
1307
1308 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1311         Reply-To headers from the headers.
1312
1313 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * mm-url.el (mm-url-insert): Remove junk message.
1316
1317 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1320         (nnslashdot-use-front-page): New variable.
1321         (nnslashdot-request-list): Use it.
1322
1323         * mm-url.el (mm-url-timeout): New variable.
1324         (mm-url-retries): Ditto.
1325         (mm-url-insert): Use it.
1326
1327 2002-05-16  Simon Josefsson  <jas@extundo.com>
1328
1329         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1330         (gnus-simplify-subject-functions): Mention g-s-a-w.
1331
1332 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1333
1334         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1335         nnmail-cache-insert.
1336         * nndiary.el (nndiary-request-accept-article): Ditto.
1337         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1338         * nnimap.el (nnimap-request-accept-article): Ditto.
1339         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1340         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1341         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1342         * nnmh.el (nnmh-request-accept-article): Ditto.
1343         * nnmail.el (nnmail-cache-insert): Change group to required,
1344         removed code which tried to figure out the group.
1345
1346 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1347
1348         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1349         messages. From Hans de Graaff <hans@degraaff.org>.
1350         * nnml.el (nnml-request-accept-article): Pass in the group name to
1351         nnmail-cache-insert, since it's available.
1352
1353 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1356
1357 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1358         From Florian Weimer <fw@deneb.enyo.de>.
1359
1360         * gnus.el (subscribed): New group parameter.
1361         (gnus-find-subscribed-addresses): Use it.
1362
1363 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1364
1365         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1366         the default for pgpmime to support pgp v2.
1367         * mml-sec.el (mml-signencrypt-style): New accessor function to
1368         allow users to get/set the signencrypt style more easily without
1369         frobbing the alist directly.
1370         * mml.el (mml-generate-mime-1): Use accessor function.
1371
1372 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1373
1374         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1375         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1376         <schwab@suse.de>.
1377
1378 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1379
1380         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1381         when intuiting the group the message is written to.  From Josh
1382         Huber <huber@alum.wpi.edu>.
1383
1384 2002-05-06  Simon Josefsson  <jas@extundo.com>
1385
1386         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1387         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1388
1389 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1390
1391         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1392         argument, and fixed compiler warning. (added autoload for
1393         gpg-encrypt).
1394
1395 2002-05-04  Simon Josefsson  <jas@extundo.com>
1396
1397         * mml1991.el (mml1991-function-alist): Doc fix.
1398
1399         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1400         doesn't exist (for previewing messages without having Gnus
1401         started).
1402
1403         * mm-util.el (mm-coding-system-priorities): Defcustom.
1404
1405         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1406
1407 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1408
1409         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1410         default.
1411         * mml-sec.el:
1412         * mml-sec.el (mml-signencrypt-style): New.
1413         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1414         argument `sign'.
1415         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1416         signencrypt.
1417         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1418         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1419         both signed & encryped is processed in one operation. (rather than
1420         two separate ops: sign, then encrypt)
1421         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1422         indication if a message is signed by an expired key.
1423         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1424         enables combined sign & encrypt operation. (this was always on
1425         before).
1426         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1427
1428 2002-05-01  Simon Josefsson  <jas@extundo.com>
1429
1430         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1431         server.
1432         (nnimap-mailbox-info): defvar instead of defvoo.
1433
1434 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1435
1436         * gnus.el: Oort Gnus v0.06 is released.
1437
1438 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * lpath.el: Bind url-package-version.
1441
1442 2002-05-01  Simon Josefsson  <jas@extundo.com>
1443
1444         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1445         filename before deleting the group itself, because the presence of
1446         a group filename decides if long filenames are used or not.
1447
1448         * gnus-art.el (gnus-button-alist): Don't inline
1449         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1450         without also modifying g-button-alist.
1451         (gnus-button-alist): Fix type to allow variable as well as regexp.
1452         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1453         themselves, variables to its contents.
1454         (gnus-button-entry): Ditto.
1455
1456 2002-05-01  Simon Josefsson  <jas@extundo.com>
1457
1458         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1459         UIDNEXT as a string.
1460
1461         * nnimap.el (nnimap-string-lessp-numerical): New function.
1462         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1463         integers.
1464
1465 2002-04-29  Simon Josefsson  <jas@extundo.com>
1466
1467         * nnmail.el (nnmail-cache-insert): Accept optional group
1468         parameter.
1469
1470         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1471         n-r-g-a is disabled.
1472
1473 2002-04-29  Simon Josefsson  <jas@extundo.com>
1474
1475         * nnimap.el (nnimap-split-fancy): Fix doc.
1476         (nnimap-split-fancy): Fix doc.
1477
1478         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1479         (nnimap-mailbox-info): New internal variable.
1480         (nnimap-retrieve-groups): Implement faster new mail check.
1481
1482         * nnimap.el (nnimap-split-articles): Support
1483         nnmail-cache-accepted-message-ids.
1484         (nnimap-request-accept-article): Ditto.
1485
1486         * imap.el (imap-mailbox-status-asynch): New command.
1487
1488 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1489
1490         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1491         are no subscribed mail groups.
1492         - Strip quoted names when comparing addresses
1493
1494 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1495
1496         * mm-decode.el (mm-text-html-renderer): Change customize type to
1497         const.
1498
1499         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1500         (gnus-debug-exclude-variables): do.
1501
1502 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1505         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1506
1507 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * dns.el (dns-make-network-process): New macro.
1510         (query-dns): Use it.
1511
1512 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1515         article-buffer.
1516
1517         * mm-url.el (mm-url-package-name): New variable.
1518         (mm-url-package-version): New variable.
1519         (mm-url-insert-file-contents): Bind url-package-name and
1520         url-package-version here.
1521         * nnrss.el (nnrss-insert-w3): Move the bindings.
1522
1523         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1524         url-package-version. Trivial change from Andrew J Cosgriff
1525         <ajc@polydistortion.net>
1526
1527         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1528         attachments. Trivial change from Peter 'Luna' Runestig
1529         <peter@runestig.com>.
1530
1531 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * nnkiboze.el (nnkiboze-request-scan): Call
1534         nnkiboze-possibly-change-group.
1535         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1536         problems.
1537         (nnkiboze-generate-group): Set newsrc to the *highest* article
1538         number kibozed, not the lowest.
1539
1540 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1543
1544 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1545         From Dan Christensen <jdc+news@uwo.ca>.
1546
1547         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1548         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1549         Recognize math postings.  Extract Date (now ignores "(15kb)").
1550         Extract email address using gnus-extract-address-components
1551         instead of just taking the first word.  Create Date and From
1552         headers for message which are missing these headers.  Get rid
1553         of spurious \\ lines (purely cosmetic).  Extend body-end and
1554         file-end regexps, to exclude more garbage from the message.
1555         Make URL rephrasing regexp more flexible, to match current
1556         format.
1557
1558 2002-04-23  Simon Josefsson  <jas@extundo.com>
1559
1560         * netrc.el: New file, functions copied from gnus-util.el by Ted
1561         Zlatanov <tzz@lifelogs.com>.
1562
1563         * gnus-util.el: Require netrc.
1564         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1565         new code in netrc.el.
1566
1567 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1568
1569         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1570         message-ignored-resent-headers, too.  From Matthieu Moy
1571         <Matthieu.Moy@imag.fr>.
1572
1573 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1574
1575         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1576         boolean not a string
1577         * gnus-group.el (gnus-group-line-format): add description of %C
1578         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1579           as %C
1580         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1581
1582 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1583
1584         * nnmaildir.el (nnmaildir-request-scan): typo: set
1585         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1586         nnmail-get-new-mail for 'find-new-groups.
1587
1588 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1589
1590         * nnmaildir.el (nnmaildir-request-update-info,
1591         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1592         unnecessary calls to nnmaildir-request-scan.
1593
1594 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1595
1596         * gnus-msg.el:
1597         * gnus-msg.el (gnus-message-replysign): New.
1598         * gnus-msg.el (gnus-message-replyencrypt): New.
1599         * gnus-msg.el (gnus-message-replysignencrypted): New.
1600         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1601         (above) to automatically encrypt/sign to encrypted/signed
1602         messages.
1603         * message.el:
1604         * message.el (message-mode-map): Add keybinding for
1605         `message-to-list-only'
1606         * message.el (message-mode): Add description for
1607         `message-to-list-only'
1608         * message.el (message-to-list-only): New.
1609         * message.el (message-make-mft): Changed to use the cl loop macro,
1610         and added optional flag to return only the matched list. (for use
1611         in new message-to-list-only function)
1612
1613 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1614
1615         * gnus-msg.el:
1616         * gnus-msg.el (gnus-message-replysign):
1617         * gnus-msg.el (gnus-replysign): New.
1618         * gnus-msg.el (gnus-replyencrypt): New.
1619         * gnus-msg.el (gnus-replysignencrypted): New.
1620         * gnus-msg.el (gnus-summary-reply):
1621         * message.el:
1622         * message.el (message-mode-map):
1623         * message.el (message-mode):
1624         * message.el (message-to-list-only): New.
1625         * message.el (message-make-mft):
1626
1627 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1630
1631 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1632
1633         * message.el (message-gen-unsubscribed-mft): accept a prefix
1634         argument so CC can be included with C-u C-c C-f C-a
1635
1636 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1637         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1638
1639         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1640         Improve docstring.
1641         (spam-enter-blacklist): New command.
1642
1643         * gnus-sum.el (gnus-spam-mark): New mark.
1644         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1645         (gnus-summary-make-tool-bar): Correct conditional.
1646         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1647         (gnus-summary-mark-as-spam): New command.
1648
1649 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1650
1651         * mml-sec.el (mml-secure-message): changed to support arbritrary
1652         modes.
1653         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1654         changed to support "signencrypt" mode.
1655         * mml.el (mml-parse-1): changed to support different secure modes
1656         more easily. (for signencrypt)
1657
1658 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1659
1660         * gnus-sum.el (gnus-update-summary-mark-positions)
1661         (gnus-summary-toggle-header):
1662         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1663         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1664         (gnus-uu-post-encoded):
1665         * nnfolder.el (nnfolder-possibly-change-group):
1666         * nnimap.el (nnimap-retrieve-headers):
1667         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1668
1669 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1670
1671         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1672         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1673
1674 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-srvr.el (gnus-server-set-info): Clear
1677         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1678         From Daiki Ueno <ueno@unixuser.org>.
1679
1680 2002-04-11  Simon Josefsson  <jas@extundo.com>
1681
1682         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1683         viewing of security buttons.  Thanks to Nicolas Kowalski
1684         <Nicolas.Kowalski@imag.fr>.
1685
1686         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1687         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1688         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1689         <Nicolas.Kowalski@imag.fr>.
1690         (smime-decrypt-buffer): Ditto.
1691
1692 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1695         header line.
1696
1697 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1698
1699         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1700
1701 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1704
1705 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1708         errors when debug.
1709
1710 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1711
1712         * message.el (message-make-mft): Changed MFT code from using
1713         message-recipients (which included Bcc) to use only the To and CC
1714         headers.
1715
1716 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1717
1718         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1719         add link.
1720         (gnus-treat-mail-picon): Ditto.
1721         (gnus-treat-newsgroups-picon): Ditto.
1722         (gnus-picon-databases): Fix custom type.
1723         (gnus-picon-databases): Add link.
1724         (gnus-article-x-face-command): Add to gnus-picon group.
1725
1726 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * message.el (message-buffer-naming-style): Remove.
1729
1730 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1733
1734         * message.el (message-tool-bar-map): Ditto.
1735
1736         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1737
1738 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1741
1742 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1743
1744         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1745
1746 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1747
1748         * dns.el: open-network-stream under XEmacs does udp.
1749
1750 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1751
1752         * spam.el (spam-enter-whitelist): New function.
1753         (spam-parse-whitelist): Ditto.
1754         (spam-refresh-list-cache): Ditto.
1755         (spam-address-whitelisted-p): New function.
1756
1757         * dns.el (query-dns): Use TCP when make-network-process isn't
1758         available.
1759         (dns-servers): New variable.
1760         (dns-parse-resolv-conf): New function.
1761         (query-dns): Use it.
1762
1763         * spam.el: New file.
1764
1765         * dns.el (query-dns): Test.
1766
1767 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * lpath.el (featurep): Bind make-network-process.
1770
1771 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1772
1773         * nnmaildir.el: Use defstruct.  Use a single copy of
1774         nnmail-extra-headers to save memory.  Store server's group name
1775         prefix instead of each group's prefixed name.
1776         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1777         nntp-server-buffer.
1778
1779 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * dns.el: New file.
1782
1783 2002-03-28  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-sum.el (gnus-summary-dummy-line-format):
1786         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1787         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1788
1789 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1790
1791         * gnus-sum.el (gnus-summary-move-article)
1792         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1793         the doc string.
1794
1795 2002-03-28  Simon Josefsson  <jas@extundo.com>
1796
1797         * mml-sec.el (mml-secure-message): Search after
1798         mail-header-separator from top of message.
1799
1800 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1801
1802         * nnmaildir.el: Cosmetic changes.
1803         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1804         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1805         nnmaildir--group-ls): New macros/functions.  Use them.
1806         (nnmaildir--unlink): Evalutate argument only once.
1807
1808 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1811         symbols.
1812         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1813         `gnus-point-at-eol'.
1814
1815 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1816
1817         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1818         nnmaildir--marks-dir): New macros.  Use them.
1819         Use inhibit-quit for atomicity instead of in-memory journaling.
1820         (nnmaildir--edit-prep): New function.
1821         (Local Variables): Use it.
1822
1823 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1824
1825         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1826
1827 2002-03-25  Simon Josefsson  <jas@extundo.com>
1828
1829         * message.el (message-mode): Fix doc.
1830
1831 2002-03-25  Simon Josefsson  <jas@extundo.com>
1832
1833         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1834         Matthieu Moy <Matthieu.Moy@imag.fr>.
1835
1836 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * mml-sec.el (mml-unsecure-message): Add docstring.
1839
1840 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1843         value.
1844         Trivial change from andre@slamdunknetworks.com
1845
1846 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1847
1848         * mml.el (mml-mode-map): Added a keybinding for
1849         `mml-unsecure-message'.  Also, added a menu entry for said
1850         function in the Attachments menu.
1851
1852 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * canlock.el (canlock-version): Remove.
1855         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1856         here; simplify \x insertions.
1857         (canlock-sha1): New function, always return a unibyte string.
1858         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1859         of a password.
1860         (canlock-insert-header): Use `canlock-sha1'.
1861         (canlock-verify): Ditto.
1862
1863 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * message.el (message-fix-before-sending): Add an option that
1866         ignores illegible text.
1867         Trivial change from Mark Milhollan <mlm@attglobal.net>
1868
1869         * message.el (message-font-lock-keywords): Support multi-line MML
1870         tags.
1871
1872         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1873         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1874
1875 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1878         symbols for "View as different encoding" submenu.
1879
1880 2002-03-19  Simon Josefsson  <jas@extundo.com>
1881
1882         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1883         encoding" submenu.
1884
1885 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1888
1889 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1890
1891         * gnus-sum.el (gnus-sum-thread-tree-root)
1892         (gnus-sum-thread-tree-single-indent)
1893         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1894         (gnus-sum-thread-tree-leaf-with-other)
1895         (gnus-sum-thread-tree-single-leaf): Make customizable.
1896
1897 2002-03-16  Simon Josefsson  <jas@extundo.com>
1898
1899         * gnus-util.el (gnus-extract-address-components): Don't break on
1900         names such as James "Kibo" Parry.  From Francis Litterio
1901         <franl@world.std.com>.
1902
1903 2002-03-13  Simon Josefsson  <jas@extundo.com>
1904
1905         * pop3.el (pop3-open-server): Revert multibyte change.  From
1906         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1907
1908         * message.el (message-send-mail-with-qmail): Make it work.  From
1909         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1910
1911 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1912
1913         * message.el (message-make-mft): Set case-fold-search while
1914         generating the MFT.  Also, a little cleanup in the MFT code.
1915
1916 2002-03-12  Simon Josefsson  <jas@extundo.com>
1917
1918         * message.el (message-qmail-inject-args): May be function.
1919         (message-send-mail-with-qmail): Call function if m-q-i-a is
1920         function.  From fn@hungry.org (Faried Nawaz).
1921
1922 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * message.el (message-abbrevs-loaded): Remove.
1925         (mailabbrev): Require it.
1926
1927         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1928
1929 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * pop3.el (pop3-open-server): Set process buffer unibyte.
1932
1933 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1936
1937 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1940         too.
1941
1942 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1945         duplication.
1946         (gnus-summary-save-parts-type-history): Ditto.
1947         (gnus-summary-save-parts-last-directory): Ditto.
1948         Trivial change from andre@slamdunknetworks.com
1949
1950 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1951
1952         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1953
1954 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1957         -->" as the end of the first article.
1958
1959         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1960         From Matthieu Moy <Matthieu.Moy@imag.fr>
1961
1962         * message.el (message-add-action): Use add-to-list.
1963         (message-delete-action): New function.
1964
1965         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1966         pieces.
1967
1968 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnnil.el: New file.
1971         * gnus.el (gnus-valid-select-methods): Include nnnil.
1972
1973 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * message.el (message-syntax-checks): Because canlock is
1976         supported, we disable sender syntax check.
1977         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1978
1979         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1980         value of message-syntax-checks.
1981
1982         * qp.el (quoted-printable-decode-region): Doc addition.
1983         From: Eli Zaretskii <eliz@is.elta.co.il>
1984
1985         * mail-source.el (make-source-make-complex-temp-name): Use
1986         make-temp-file.
1987
1988         * mm-util.el (mm-make-temp-file): New function.
1989         * nneething.el (nneething-file-name): Use it.
1990         * mml-smime.el (mml-smime-encrypt): Ditto.
1991         * mm-view.el (mm-inline-wash-with-file): Ditto.
1992         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1993         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1994         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1995         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1996         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1997         * gnus-art.el (gnus-mime-print-part): Ditto.
1998
1999 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2000
2001         * message.el (nnmaildir-article-number-to-base-name): New
2002         function.
2003         (nnmaildir-base-name-to-article-number): New function.
2004
2005 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * smime.el (smime-make-temp-file): Don't quote
2008         `temporary-file-directory'.
2009
2010 2002-03-04  Simon Josefsson  <jas@extundo.com>
2011
2012         * smime.el (smime-sign-region): Rename argument keyfiles to
2013         keyfile. You only sign something with one key.
2014         (smime-sign-buffer): Better completing-read prompt.
2015         (smime-decrypt-buffer): Ditto.
2016
2017         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2018
2019         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2020         completing-read.
2021         (mm-view-pkcs7-decrypt): CRLF->LF.
2022
2023 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * message.el (message-hierarchical-addresses): New variable.
2026         (message-get-reply-headers): Use it.
2027         From Ted Zlatanov <teodor.zlatanov@divine.com>
2028
2029 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         * message.el (message-mode): If buffer-file-name, don't set auto
2032         save file name.
2033         Trivial change from Geoff Greene <ggreene@wpi.edu>
2034
2035 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2038         takes one argument in read-char.
2039
2040         * message.el (message-fix-before-sending): Forward a char.
2041         Check mmu-multibyte-p, add control-1.
2042
2043 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2044
2045         * gnus-start.el (gnus-read-init-file): Ditto.
2046
2047         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2048
2049         * dgnushack.el (dgnushack-make-load): Ditto.
2050
2051         * mail-source.el (mail-source-fetch): Extract the right error
2052         code.
2053
2054         * message.el (message-fix-before-sending): Check illegible text.
2055
2056         * gnus-util.el (gnus-multiple-choice): New function.
2057
2058         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2059         also defined in gnus-score.el.
2060
2061 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2062
2063         * message.el (message-get-reply-headers): downcase email addresses
2064         for comaparisons for duplicate removal.
2065
2066 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2069         implementation of PKCS#7, which just allows users read the
2070         message.
2071         (mm-view-pkcs7): Use it.
2072
2073 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * gnus.el (large-newsgroup-initial): New parameter.
2076
2077         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2078         (gnus-summary-insert-old-articles): Ditto.
2079
2080 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2083         used as the default answer of the question, "How many articles?".
2084         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2085
2086         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2087         small numbers.
2088
2089 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * deuglify.el: Fix comments.
2092
2093 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * html2text.el (html2text-clean-anchor): If there is no HREF,
2096         insert nothing.
2097
2098         * mml.el (mml-generate-mime-1): Add cdr.
2099         From: andre@slamdunknetworks.com
2100
2101         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2102         (mm-text-html-washer-alist): Ditto.
2103
2104         * mm-decode.el (mm-text-html-renderer): Add html2text.
2105
2106         * html2text.el: Face lift.
2107
2108         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2109
2110 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2113
2114         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2115
2116         * deuglify.el: New file. The original file name is
2117         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2118
2119         * mm-decode.el (mm-display-external): Use
2120         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2121
2122 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2123
2124         * nnmaildir.el (nnmaildir-request-list): Report the highest
2125         article number, not the total number of articles.
2126
2127 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-sum.el: Move uu key map here.
2130         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2131
2132 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2133
2134         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2135         nnmail-expiry-wait* if expire-age parameter is not set.
2136
2137 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2138
2139         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2140         function.
2141         (gnus-group-sort-selected-groups-by-real-name): New function.
2142         (gnus-group-make-menu-bar): Add sort by real name.
2143
2144         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2145         rebuild.
2146         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2147         nil as dependencies as well.
2148
2149 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2152         for mime-parts.
2153
2154         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2155
2156         * gnus-group.el (gnus-group-name-decode): Don't test
2157         multibyte-string, because it breaks XEmacs.
2158         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2159
2160         * message.el (message-send-mail): Be talkative.
2161
2162         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2163         (mm-automatic-display): Ditto.
2164
2165         * mailcap.el (mailcap-mime-data): Ditto.
2166         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2167
2168 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * many files: Remove trailing whitespaces, replace spc+tab with
2171         tab, replace leading whitespaces with tabs.
2172
2173 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2176         articles with no body and no blank line after the header.
2177
2178 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2181         parts.
2182
2183         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2184         non-ascii chars.
2185
2186         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2187
2188         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2189         w3-delay-image-loads.
2190         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2191         (mm-w3-prepare-buffer): Ditto.
2192
2193         * mail-source.el (mail-source-fetch-directory): Run scripts.
2194
2195 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2198         for Majordomo confirmations.
2199
2200 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2203
2204 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2207
2208 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2209
2210         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2211         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2212
2213 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2216         (mm-inline-render-with-stdin): Ditto.
2217         (mm-inline-render-with-function): Ditto.
2218         (mm-inline-wash-with-file): Bind coding-system-for-write.
2219         (mm-inline-wash-with-stdin): Ditto.
2220
2221 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         Suggested by Felix Natter <fnatter@gmx.net>
2224
2225         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2226         gnus-mime-externalize-view.
2227         (gnus-mime-view-part-internally): Rename from
2228         gnus-mime-internalize-view.
2229         (gnus-article-view-part-externally): Rename from
2230         gnus-article-externalize-part.
2231         (gnus-mime-action-alist): Change correspondingly.
2232         (gnus-mime-button-commands): Ditto.
2233         (gnus-mime-action-alist): Remove duplication.
2234
2235         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2236
2237 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2240
2241         * gnus-art.el (gnus-display-mime): Use it.
2242
2243         * mm-partial.el (mm-partial-find-parts): Use it.
2244
2245         * gnus-sum.el (gnus-article-loose-mime): Rename from
2246         gnus-article-no-strict-mime.
2247         (gnus-summary-save-parts): Use it.
2248
2249 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2252         local variable.
2253
2254         * gnus-art.el (article-display-x-face): Don't sort multiple
2255         X-Faces.
2256
2257 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2260         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2261
2262         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2263
2264 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         Some ideas is inspired by code from Hrvoje Niksic
2267         <hniksic@arsdigita.com>
2268
2269         * gnus-art.el (gnus-article-wash-function): Set the default to
2270         nil, so that we use mm-text-html-renderer instead.
2271         (article-wash-html): Use mm-text-html-renderer.
2272
2273         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2274         (mm-text-html-renderer): New variable.
2275         (mm-inline-text-html-renderer): Set the default to nil, so that we
2276         use mm-text-html-renderer instead.
2277
2278         * mm-view.el (mm-inline-text-html): New function.
2279         (mm-text-html-renderer-alist): New variable.
2280         (mm-inline-text-vcard): New function.
2281         (mm-inline-text): Split.
2282         (mm-links-remove-leading-blank): New function.
2283         (mm-inline-render-with-file): New function.
2284         (mm-inline-render-with-stdin): New function.
2285         (mm-inline-render-with-function): New function.
2286         (mm-text-html-washer-alist): New variable.
2287         (mm-inline-wash-with-file): New function.
2288         (mm-inline-wash-with-stdin): New function.
2289
2290 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * message-utils.el: Fix installation doc.
2293         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2294
2295 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2298         (gnus-post-method): Use it.
2299         (gnus-summary-cancel-article): Find the correct post-method.
2300
2301         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2302         * message.el (message-send-news): Ditto.
2303         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2304         <ipmonger@delamancha.org>
2305
2306         * gnus.el (gnus-select-method): Fix doc.
2307         (gnus-server-string): Use 'using nntp'.
2308
2309         * gnus-agent.el (gnus-slave-unplugged): New command.
2310         From: Felix Natter <fnatter@gmx.net>
2311
2312 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2315         Call edit-done-function first, then change the window
2316         configuration.
2317         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2318         (gnus-article-edit-mode): mml-mode.
2319
2320         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2321         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2322
2323         * message-utils.el: Adopt the file.
2324
2325         * message-utils.el: New file.
2326         From Holger Schauer <Holger.Schauer@gmx.de>
2327
2328 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-sum.el (gnus-summary-move-article): Select-article only
2331         when gnus-move-split-methods is non-nil. And we don't render or
2332         mark the article.
2333
2334         * gnus-fun.el (gnus-shell-command-to-string): New function.
2335         (gnus-shell-command-on-region): New function.
2336         (gnus-random-x-face): Use them.
2337         (gnus-x-face-from-file): Ditto.
2338         (gnus-convert-image-to-gray-x-face): Ditto.
2339         (gnus-convert-gray-x-face-to-xpm): Ditto.
2340         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2341
2342 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-treat-display-xface): Don't use
2345         `shell-command-to-string' when compiling.
2346         (gnus-treat-display-grey-xface): Ditto.
2347
2348 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2349
2350         * nnmaildir.el (nnmaildir--article-count): If the group is
2351         completely empty, report minimum article number as 1 instead of 0.
2352
2353 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-agent.el (gnus-get-predicate): Use nconc.
2356
2357         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2358         gnus-summary-display-cache as cache.
2359
2360         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2361         (nndoc-mail-in-mail-type-p): New function.
2362         (nndoc-mail-in-mail-article-begin): New function.
2363
2364 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2367
2368         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2369         use-hard-newlines to nil.
2370
2371         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2372         image is not available if window-system is not available.
2373
2374         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2375
2376 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2379         bookmark, because update-mark doesn't handle it correctly.
2380
2381 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2384         directly instead of calling message-send-mail.
2385
2386         * gnus-start.el (gnus-read-descriptions-file): Use
2387         gnus-default-charset.
2388
2389         * mm-util.el (mm-guess-mime-charset): New function.
2390
2391         * gnus.el (gnus-default-charset): Use it.
2392         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2393         the default.
2394
2395 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2398         (article-display-x-face): Use it.  Disable grey xface, if
2399         uncompface is not found.
2400
2401         * message.el (message-mode): Don't enable multibyte on an indirect
2402         buffer.
2403
2404         * nnrss.el (nnrss-content-function): New variable.
2405         (nnrss-request-article): Use it.
2406
2407 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus.el: Add article-unsplit-urls.
2410         * gnus-sum.el: Ditto.
2411         * gnus-art.el (gnus-treat-strip-cr): New variable.
2412         (gnus-treatment-function-alist): Use it.
2413         (article-unsplit-urls): New function.
2414         (gnus-article-make-menu-bar): Use it.
2415         From: Michael Cook <michael.cook@cisco.com>
2416
2417 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2420         copy.
2421
2422 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2425         with internal whitespace.
2426         (gnus-parent-id): Ditto.
2427
2428 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-art.el (gnus-article-treat-body-boundary): Add
2431         gnus-decoration property.
2432         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2433
2434         * message.el (message-mode): Set local-abbrev-table.
2435         From Matt Armstrong <matt@lickey.com>.
2436
2437         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2438         too many spaces.
2439
2440         * rfc2047.el (rfc2047-unfold-region): Ditto.
2441         (rfc2047-decode-region): Don't unfold. Let
2442         gnus-article-treat-unfold-headers do it.
2443
2444         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2445         From: Jesper Harder <harder@ifa.au.dk>
2446
2447 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2450         (gnus-configure-posting-styles): Use it.
2451         (gnus-configure-posting-styles): Remove trailing newspaces.
2452
2453 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2456         is non-nil.
2457
2458         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2459
2460         * gnus.el (gnus-server-to-method): Switch position with
2461         gnus-server-get-method.
2462         (gnus-agent): Add doc.
2463
2464         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2465         (gnus-summary-save-parts): Use it.
2466
2467         * gnus-art.el (gnus-display-mime): Use it.
2468         * mm-partial.el (mm-partial-find-parts): Use it.
2469
2470         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2471
2472         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2473         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2474
2475         * nnagent.el (nnagent-request-expire-articles): Don't delete
2476         files.
2477
2478 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * message.el (message-gen-unsubscribed-mft): New function.
2481         From Sriram Karra <karra@cs.utah.edu>.
2482
2483         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2484         open parenthesis.
2485
2486         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2487         (mm-inline-text-html-render-with-w3): Ditto.
2488         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2489         Suggested by Dave Love  <d.love@dl.ac.uk>.
2490
2491         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2492
2493         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2494         * nntp.el (nntp-send-command): Ditto.
2495         * nntp.el (nntp-send-command-nodelete): Ditto.
2496
2497 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * mm-url.el (mm-url-load-url): New function.
2500         (mm-url-insert-file-contents): Use it.
2501
2502         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2503
2504         * message.el (message-forward-make-body): Correctly copy
2505         forward-buffer.
2506
2507         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2508
2509 2002-02-04  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-art.el (gnus-article-followup-with-original): Mark with
2512         force, prevent errors when following up from article buffer.
2513         (gnus-article-reply-with-original): Ditto.
2514
2515         * binhex.el (binhex-decoder-switches): Fix doc.  From
2516         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2517
2518 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2521         highlight-citation after emphasize.
2522
2523 2002-02-04  Simon Josefsson  <jas@extundo.com>
2524
2525         * nnfolder.el (nnfolder-open-marks):
2526
2527         * nnml.el (nnml-open-marks): Message when done.  From David
2528         Edmondson <dme@sun.com>.
2529
2530 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * imap.el (imap-anonymous-auth): Fix typo.
2533         From: Steinar Bang <sb@dod.no>
2534
2535         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2536         save-excursion.
2537         (gnus-cache-braid-heads): Ditto.
2538
2539         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2540         line, because there are extra articles in the overview buffer.
2541
2542         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2543
2544         * message.el (message-forward-rmail-make-body): Directly use
2545         rmail-msg-restore-non-pruned-header to avoid calling
2546         vertical-motion.
2547
2548 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-cache.el (gnus-summary-insert-cached-articles):
2551         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2552
2553         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2554         gnus-newsgroups-unselected.
2555
2556         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2557         gnus-add-to-sorted-list.
2558
2559         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2560         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2561         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2562         (gnus-update-read-articles): UNREAD is sorted.
2563         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2564         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2565         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2566         (gnus-newsgroup-dormant): Require sorted.
2567
2568         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2569         directories.
2570         (gnus-dired-print): New function.
2571
2572         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2573         ps-despool.
2574
2575 2002-02-02  Simon Josefsson  <jas@extundo.com>
2576
2577         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2578
2579 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2582         t. This makes gnus-agent customizable without putting
2583         gnus-agentize into .gnus.
2584
2585         * gnus.el (gnus-agent): Make it customizable.
2586
2587         * gnus-dired.el: New file.
2588         From Benjamin Rutt <brutt@bloomington.in.us>
2589
2590         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2591         if no article.
2592         (gnus-cache-possibly-remove-article): Ditto.
2593         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2594
2595 2002-02-01  Simon Josefsson  <jas@extundo.com>
2596
2597         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2598
2599 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2602         (mm-setup-w3m): Don't bind keys listed in the above.
2603
2604 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2607         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2608         is non-nil; bind `w3m-force-redisplay' with nil.
2609
2610         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2611
2612         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2613
2614 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2617         use mail-header-unfold-field.
2618
2619         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2620         gnus-summary-limit.
2621
2622         * gnus-range.el (gnus-add-to-sorted-list): New function.
2623         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2624         (gnus-mark-article-as-unread): Ditto.
2625         (gnus-summary-mark-article-as-unread): Ditto.
2626         (gnus-build-get-header): Ditto.
2627         (gnus-summary-prepare-threads): Ditto.
2628         (gnus-summary-insert-pseudos): Ditto.
2629         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2630         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2631         (gnus-summary-insert-old-articles): Ditto.
2632
2633         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2634         (gnus-configure-posting-styles): Support the new format.
2635
2636         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2637         edebug-form-spec to (sexp body).
2638         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2639
2640         * message.el (message-reply-headers): Add doc.
2641
2642 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2645         gnus-cache-active-hashtb.
2646
2647         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2648         (gnus-agent-summary-fetch-group): Use it.
2649
2650         * gnus-msg.el (gnus-debug-files): New variable.
2651         (gnus-debug-exclude-variables): New variable.
2652         (gnus-debug): Use them.
2653
2654         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2655
2656 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2659         (message-mode-syntax-table): Move back the previous position.
2660
2661         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2662
2663         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2664         gnus-sorted-difference.
2665
2666         * nnsoup.el (nnsoup-request-expire-articles): Use
2667         gnus-sorted-difference.
2668
2669         * nnheader.el: Autoload gnus-sorted-difference.
2670
2671         * nnfolder.el (nnfolder-request-expire-articles): Use
2672         gnus-sorted-difference.
2673
2674         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2675         gnus-sorted-difference.
2676
2677         * gnus-range.el: Autoload cookies.
2678         (gnus-sorted-difference): New function.
2679         (gnus-sorted-ndifference): New function.
2680         (gnus-sorted-nintersection): Rename from
2681         gnus-set-sorted-intersection.
2682         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2683         (gnus-list-range-difference): Rename from
2684         gnus-inverse-list-range-intersection.
2685         (gnus-inverse-list-range-intersection): Use defalias.
2686
2687         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2688         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2689         (gnus-articles-to-read): Use gnus-sorted-difference.
2690         (gnus-summary-limit-mark-excluded-as-read): Use
2691         gnus-sorted-intersection and gnus-sorted-ndifference.
2692         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2693         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2694
2695         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2696
2697 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2700         property to the buffer for using emacs-w3m command keys.
2701
2702         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2703         option.
2704
2705         * mm-view.el (mm-w3m-mode-map): New variable.
2706         (mm-w3m-mode-command-alist): New variable.
2707         (mm-w3m-minor-mode): Removed.
2708         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2709         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2710         buffer for using emacs-w3m command keys.
2711
2712 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * message.el (message-mode-syntax-table): Move forward.
2715         (message-cite-prefix-regexp): Auto detect non word constituents.
2716         (message-cite-prefix-regexp): Don't use with-syntax-table.
2717
2718         * gnus-sum.el (gnus-summary-update-info): Use
2719         gnus-list-range-intersection.
2720
2721         * gnus-agent.el (gnus-agent-fetch-headers): Use
2722         gnus-list-range-intersection.
2723
2724         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2725         (gnus-list-range-intersection): Use it.
2726         (gnus-inverse-list-range-intersection): Ditto.
2727         (gnus-sorted-intersection): Add doc.
2728         (gnus-set-sorted-intersection): Add doc.
2729         (gnus-sorted-union): New function.
2730         (gnus-set-sorted-union): New function.
2731
2732         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2733         (gnus-inverse-list-range-intersection): Ditto.
2734
2735 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2736
2737         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2738
2739         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2740         and permit `:' and `\' in order to handle full Windows pathnames.
2741         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2742         technically not correct per standard, but seems to have common use.
2743
2744 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2747         replacing numbers.
2748
2749 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2752
2753         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2754         Don't split when the window is small, e.g. when a small *BBDB*
2755         window is the lowest one.
2756
2757         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2758         nnheader-find-nov-line to speed up. Use nreverse, because it is
2759         sorted. Use nnheader-insert-nov-file.
2760
2761 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2764
2765         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2766         of `w3m-display-inline-images' with the value of
2767         `mm-inline-text-html-with-images'.
2768         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2769
2770         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2771
2772 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2773
2774         * time-date.el: Add autoload cookies.  Many doc fixes.
2775         (time-add): New function.
2776         (time-subtract): Renamed from subtract-time.
2777         (subtract-time): New alias for time-subtract.
2778
2779 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2782         emacs-w3m in doc-string.
2783
2784         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2785         `w3m-current-buffer'.
2786
2787 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2788
2789         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2790
2791         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2792         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2793         (mm-w3m-cid-retrieve): New function.
2794         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2795
2796 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2799
2800 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2803
2804 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2807         32K.
2808
2809         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2810
2811         * nnmail.el (nnmail-article-group): Decode headers before running
2812         split rules over them.
2813         (nnmail-mail-splitting-charset): New variable.
2814
2815         * smiley.el: Replaced with smiley-ems.el.
2816
2817 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * mm-url.el (mm-url-predefined-programs): Add w3m.
2820         (mm-url-program): Ditto.
2821
2822 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * nnml.el (nnml-use-compressed-files): New variable.
2825         (nnml-filenames-are-evil): Removed.
2826         (nnml-current-group-article-to-file-alist): Don't use.
2827         (nnml-update-file-alist): Inhibit.
2828         (nnml-article-to-file): Use new var.
2829
2830 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2833
2834         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2835
2836 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2839         function.
2840
2841         * gnus-util.el (gnus-cache-file-contents): New function.
2842
2843         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2844         (gnus-agent-load-alist): Use it.
2845
2846         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2847
2848         * nnheader.el (nnheader-insert-nov-file): New function.
2849
2850         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2851
2852         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2853         there are no references.
2854         (gnus-extract-message-id-from-in-reply-to): New function.
2855         (gnus-nov-parse-line): Use in-reply-to if there are no
2856         references.
2857
2858 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2861
2862         * gnus-util.el (gnus-parse-without-error): New macro.
2863
2864 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2867         (gnus-article-wash-function): use locate-library to decide which
2868         to use.
2869
2870 2002-01-25  Simon Josefsson  <jas@extundo.com>
2871
2872         * pop3.el (pop3-munge-message-separator): Work if no date.
2873         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2874
2875 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-agent.el (gnus-agent-save-alist): Fix.
2878
2879         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2880         mistake.  Reinstated lost code.
2881
2882 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2883
2884         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2885         one exists in the case of an encrypted message with an internal
2886         signature.
2887
2888 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2891
2892 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * dgnushack.el: Commented out the experimental code.
2895
2896 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2899         error.
2900
2901         * gnus.el (gnus-server-to-method): Made into subst.
2902         (gnus-server-method-cache): New variable.
2903         (gnus-server-to-method): Use it.
2904         (gnus-group-method-cache): New variable.
2905         (gnus-find-method-for-group-1): Renamed.
2906         (gnus-find-method-for-group): New function.
2907         (gnus-group-method-cache): Removed.
2908
2909         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2910         function.
2911
2912         * gnus-range.el (gnus-members-of-range): New function.
2913         (gnus-list-range-intersection): Renamed.
2914         (gnus-inverse-list-range-intersection): New function.
2915
2916         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2917
2918         * nnagent.el (nnagent-retrieve-headers): New implementation.
2919
2920         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2921         implementation.
2922
2923 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2926         `w3m-meta-content-type-charset-regexp'.
2927
2928         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2929         charset-encoded html contents.
2930
2931 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2934         an empty file.
2935
2936         * nnweb.el (url): Ignore errors when request url.
2937
2938         * nnrss.el: Clean up the comments.
2939
2940 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2943
2944         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2945         (mm-inline-media-tests): Test whether the value of
2946         `mm-inline-text-html-renderer' is a function for text/html.
2947
2948         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2949         separated from `mm-inline-text'.
2950         (mm-w3m-minor-mode): New variable.
2951         (mm-w3m-setup): New variable.
2952         (mm-setup-w3m): New function.
2953         (mm-inline-text-html-render-with-w3m): New function.
2954         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2955         text/html.
2956
2957 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2958
2959         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2960
2961 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2964         and `gnus-xmas-completing-read'.
2965
2966 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2967
2968         * nneething.el (nneething-message-id-number): Abolished.
2969         (nneething-encode-file-name): Not encode numerical characters.
2970         (nneething-make-head): `nneething-message-id-number' is not
2971         used to generate message IDs.
2972
2973 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2976         characters.
2977
2978 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2981         (gnus-xmas-redefine): Redefine conditionally.
2982
2983 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2984
2985         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2986         tag.
2987
2988 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2989
2990         * message.el (message-font-lock-keywords): Added the secure tag.
2991         * mml-sec.el: Added functions to generate/modify/remove the secure
2992         tag while in message mode.
2993         * mml-sec.el (mml-secure-message): New.
2994         * mml-sec.el (mml-unsecure-message): New.
2995         * mml-sec.el (mml-secure-message-sign-smime): New.
2996         * mml-sec.el (mml-secure-message-sign-pgp): New.
2997         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2998         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2999         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3000         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3001         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3002         convert it to either a part or multipart depending on if there are
3003         other parts in the message.
3004         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3005         to use the secure tag, rather than the part tag.
3006         * mml.el (mml-preview): Added a save-excursion to keep cursor
3007         position after doing an MML preview.
3008
3009 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * nnheader.el (nnheader-parse-overview-file): New function.
3012         (nnheader-write-overview-file): New function.
3013
3014 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3017         in wanted.
3018
3019         * nnweb.el (nnweb-type-definition): Clean up.
3020
3021 2002-01-21  Alastair Burt  <burt@dfki.de>
3022
3023         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3024         buffer exists before jumping to it.
3025
3026 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3029         function.
3030         (article-wash-html): Use it.
3031         (gnus-article-wash-function): New variable.
3032         (gnus-article-wash-html-with-w3m): New function.
3033
3034 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3035
3036         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3037         XEmacs.
3038
3039 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3040
3041         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3042         command line.
3043
3044 2002-01-21  Simon Josefsson  <jas@extundo.com>
3045
3046         * canlock.el (base64-encode-string): Autoload it from base64.
3047         (canlock-make-cancel-key): Base64 encode unibyte string.
3048
3049 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * nnfolder.el (nnfolder-request-accept-article): Unfold
3052         x-from-line.
3053         (nnfolder-request-replace-article): Ditto.
3054
3055 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3056
3057         * gnus-group.el (gnus-group-best-unread-group): Use the right
3058         positioning function.
3059
3060 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * smiley-ems.el (smiley-region): Use new function.
3063         (smiley-update-cache): Use general image functions.
3064         (smiley-region): Use general functions.
3065
3066         * gnus-util.el (gnus-graphic-display-p): New function.
3067
3068         * nnmail.el (nnmail-article-group): Allow outputting traces of
3069         non-strings.
3070
3071         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3072         (nndoc-exim-bounce-type-p): New function.
3073
3074         * message.el (message-dont-send): Doc fix.
3075
3076         * gnus-util.el (gnus-completing-read): Remove
3077         inherit-input-method.
3078
3079         * gnus-art.el (gnus-treat-smiley): Doc fix.
3080
3081         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3082         articles.
3083
3084 2002-01-19  Simon Josefsson  <jas@extundo.com>
3085
3086         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3087         (imap-kerberos4-open): Ditto.
3088         (imap-open): Set port correctly, don't set auth.
3089
3090 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus.el (gnus-version-number): Bump version number.
3093
3094 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3095
3096         * gnus.el: Oort Gnus v0.05 is released.
3097
3098 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3101         exists.
3102
3103         * gnus-spec.el (gnus-string-width-function): New function.
3104         (gnus-tilde-cut-form): Use it.
3105         (gnus-tilde-max-form): Ditto.
3106         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3107         (gnus-substring-function): Use it.
3108         (gnus-tilde-cut-form): Ditto.
3109         (gnus-substring-function): New function.
3110
3111         * message.el (message-check-news-header-syntax): New message.
3112
3113         * gnus.el (gnus-slave-no-server): Doc fix.
3114
3115         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3116
3117 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3120         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3121         (seen (NUM1 . NUM2)).
3122
3123 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3126         number in closed topics.
3127
3128 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3129
3130         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3131         functions.
3132
3133 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus.el (gnus-group-find-parameter): Clean up.
3136
3137         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3138         articles.
3139
3140         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3141
3142         * nnmail.el (nnmail-article-group): Clean up.
3143
3144 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3145
3146         * gnus-agent.el (gnus-category-name): Intern the category name.
3147
3148 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3151
3152         * gnus-util.el (gnus-completing-read): New function.
3153
3154 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3157
3158         * smiley-ems.el (smiley-region): Register smiley.
3159         (smiley-toggle-buffer): Rewrite the function.
3160         (smiley-active): Removed.
3161
3162 2002-01-19  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3165         Jesper Harder <harder@ifa.au.dk>.
3166
3167 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3168
3169         * gnus-art.el (gnus-request-article-this-buffer): Call
3170         `nneething-get-file-name' to extract the file name from the
3171         message id.
3172
3173         * nneething.el (nneething-encode-file-name): New function.
3174         (nneething-decode-file-name): Ditto.
3175         (nneething-get-file-name): Ditto.
3176         (nneething-make-head): Encode the file name and encapsulate it
3177         into the field of the message id.
3178
3179 2002-01-18  Simon Josefsson  <jas@extundo.com>
3180
3181         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3182         stored in .marks.
3183
3184         * nnfolder.el (nnfolder-request-update-info): Ditto.
3185
3186 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3189
3190 2002-01-18  Simon Josefsson  <jas@extundo.com>
3191
3192         * imap.el (imap-starttls-p): Don't check for binary.
3193         (imap-gssapi-auth-p): Ditto.
3194         (imap-kerberos4-auth-p): Ditto.
3195         (imap-open): Change logic.  Iterate through all possible streams,
3196         instead of bailing out after first failure.  Move authenticator
3197         decision to `imap-authenticate'.
3198         (imap-authenticate): Change logic, now finds the authenticator to
3199         use, was previously in `imap-open'.
3200         (imap-open): Return nil on failure.
3201         (imap-open): Setup temp buffer correctly.
3202         (imap-open): Return buffer only on success.
3203         (imap-interactive-login, imap-interactive-login): Tell the user
3204         which stream/authenticator is used for the queried
3205         username/password.
3206         (imap-open, imap-authenticate): Set variables.
3207         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3208         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3209
3210 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3213
3214 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3217
3218 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3221         (gnus-agent-group-mode-map): Bind it to "Jo".
3222         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3223
3224 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3225
3226         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3227         (gnus-summary-mail-toolbar): Add mail article deletion button.
3228
3229         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3230         false positives for lines of "^^^^".
3231
3232         * gnus-picon.el (gnus-picon-find-face): faces database is all
3233         lowercase.
3234
3235 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3238         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3239         duplications.
3240         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3241
3242 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-sum.el (gnus-summary-initial-limit): Inline
3245         gnus-summary-limit-children.
3246         (gnus-summary-initial-limit): Don't limit if
3247         gnus-newsgroup-display is nil.
3248         (gnus-summary-initial-limit): No, don't.
3249
3250         * gnus-util.el
3251         (gnus-put-text-property-excluding-characters-with-faces): Inline
3252         gnus-put-text-property.
3253
3254         * gnus-spec.el (gnus-default-format-specs): New variable.
3255
3256         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3257         gnus-format-specs.
3258         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3259
3260         * gnus-spec.el (gnus-update-format-specifications): Really check
3261         the Gnus version of the .newsrc.eld file.
3262         (gnus-format-specs): Save the new default summary format.
3263
3264         * gnus-util.el (gnus-parent-id): Check whether references is empty
3265         before splitting.
3266
3267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3268         functions.
3269         (gnus-gather-threads-by-references): Inline
3270         `gnus-split-references'.
3271
3272         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3273         default value of gnus-summary-line-format-spec.
3274
3275 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3278         message.
3279         (nnslashdot-request-list): Ditto.
3280         (nnslashdot-sid-strip): Removed.
3281
3282 2002-01-15  Simon Josefsson  <jas@extundo.com>
3283
3284         * nnimap.el (nnimap-close-asynchronous): Enable.
3285         (nnimap-close-group): Expunge.
3286
3287 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-util.el (gnus-user-date-format-alist): Typo.
3290         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3291
3292 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3293
3294         * nneething.el (nneething-request-article): Set
3295         `nnmail-file-coding-system' to `binary' locally, in order to read
3296         files without any conversion.
3297
3298 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3301         nnheader-file-coding-system and nnmail-active-file-coding-system.
3302         (gnus-agent-regenerate-group): Ditto.
3303         (gnus-agent-regenerate): Ditto.
3304         (gnus-agent-write-active): Ditto.
3305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3306
3307 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3310         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3311
3312 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus.el: We don't need gnus-article-show-all-headers.
3315
3316         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3317         Ditto.
3318
3319         * gnus-sum.el (gnus-summary-select-article): Don't call
3320         show-all-headers, because hidden headers are not hidden text any
3321         more.
3322
3323 2002-01-13  Simon Josefsson  <jas@extundo.com>
3324
3325         * message.el (message-newline-and-reformat): Use `newline' instead
3326         of inserting \n, so that the newline is marked as hard.
3327
3328         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3329         From Jesper Harder <harder@ifa.au.dk>.
3330
3331 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * imap.el (imap-close): Keep going if quit.
3334
3335         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3336         nntp-server-buffer.
3337
3338 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3341         avoid unbinding shadowed variables.
3342
3343         * gnus-art.el (gnus-picon-databases): Moved here.
3344         (gnus-picons-installed-p): Moved here.
3345         (gnus-article-reply-with-original): Use `mark'.
3346
3347         * gnus.el (gnus-picon): Moved here and renamed.
3348
3349         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3350         installed.
3351         (gnus-treat-mail-picon): Ditto.
3352         (gnus-treat-newsgroups-picon): Ditto.
3353
3354         * gnus-picon.el (gnus-picons-installed-p): New function.
3355
3356 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3359
3360 2002-01-12  Simon Josefsson  <jas@extundo.com>
3361
3362         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3363         (nnimap-before-find-minmax-bugworkaround): Use it.
3364         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3365         (nnimap-dont-close): New variable.
3366         (nnimap-close-group): Use it.
3367
3368 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-art.el (gnus-article-reply-with-original): Use
3371         `mark-active'.
3372
3373         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3374
3375         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3376         (gnus-score-advanced): Clean up.
3377         (gnus-score-advanced): Accept a multiple of the score.
3378
3379 2002-01-12  Simon Josefsson  <jas@extundo.com>
3380
3381         * flow-fill.el (fill-flowed-display-column)
3382         (fill-flowed-encode-columnq): New variables.  Suggested by
3383         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3384         (fill-flowed-encode, fill-flowed): Use them.
3385
3386         * message.el (message-send-news, message-send-mail): Use
3387         m-b-s-n-p-e-h-n.
3388
3389         * mml.el (autoload): Autoload fill-flowed-encode.
3390         (mml-buffer-substring-no-properties-except-hard-newlines): New
3391         function.
3392         (mml-read-part): Use it.
3393         (mml-generate-mime-1): Encode format=flowed if appropriate.
3394         (mml-insert-mime-headers): Insert format=flowed.
3395
3396         * flow-fill.el (fill-flowed-encode): New function.
3397         (fill-flowed): Bind fill-column to window width.
3398
3399 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3402         it exists.
3403         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3404         (gnus-summary-buffer-name): Don't return the dead name after all.
3405         (gnus-summary-setup-buffer): Kill the dead buffer.
3406
3407         * gnus-art.el (gnus-article-followup-with-original): Store the
3408         value of the mark before deactivating it.
3409
3410 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3413         From: Karl Kleinpaste <karl@charcoal.com>
3414
3415         * gnus-art.el (article-display-x-face): Ditto.
3416         (gnus-article-reply-with-original): Use gnus-region-active-p.
3417         (gnus-article-followup-with-original): Ditto.
3418
3419         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3420         downloadable article either.
3421
3422 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-art.el (article-display-x-face): Insert From:.
3425
3426         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3427         article. Bind gnus-display-mime-function and
3428         gnus-article-prepare-hook.
3429
3430         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3431         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3432         gnus-agent-possibly-synchronize-flags to the last.
3433         (gnus-agent-go-online): New function. New variable.
3434
3435 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3438         (gnus-agent-regenerate): Ditto.
3439
3440 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * message.el (message-ignored-news-headers)
3443         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3444         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3445
3446         * gnus.el (gnus-gethash-safe): New macro.
3447
3448         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3449         (gnus-agent-regenerate): Show messages.
3450
3451 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3454         (gnus-agent-regenerate): New function.
3455         (gnus-agent-save-alist): Sort.
3456         (gnus-agent-copy-nov-line): Test eobp.
3457         (gnus-agent-retrieve-headers): Erase buffer.
3458
3459 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3462         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3463
3464         * gnus.el (gnus-agent-covered-methods): Move here.
3465         (gnus-online): New function.
3466         (gnus-agent-method-p): Move here.
3467
3468         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3469         nil. Remove articles-alist.
3470
3471         * gnus-start.el (gnus-get-unread-articles): Check online.
3472         (gnus-groups-to-gnus-format): Ditto.
3473         (gnus-active-to-gnus-format): Ditto.
3474
3475         * gnus-agent.el (gnus-agent-get-function): Use it.
3476         (gnus-agent-get-undownloaded-list): Ditto.
3477         (gnus-agent-fetch-session): Only fetch online methods.
3478
3479         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3480         (gnus-server-mode-map): Ditto.
3481         (gnus-server-offline-face): New face.
3482         (gnus-server-offline-face): New variable.
3483         (gnus-server-font-lock-keywords): Add offline.
3484         (gnus-server-insert-server-line): Ditto.
3485         (gnus-server-offline-server): New function.
3486
3487         * gnus-int.el (gnus-open-server): Turn to offline.
3488         (gnus-server-unopen-status): New variable.
3489
3490 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * nnkiboze.el (nnkiboze-request-article): Use
3493         gnus-agent-request-article.
3494
3495         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3496         function. Insert undownloaded NOV.
3497
3498         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3499         (gnus-agent-request-article): New function.
3500
3501         * gnus.el (gnus-agent-cache): New variable.
3502
3503         * gnus-int.el (gnus-retrieve-headers): Use
3504         gnus-agent-retrieve-headers.
3505         (gnus-request-head): Use gnus-agent-request-article.
3506         (gnus-request-body): Ditto.
3507
3508         * gnus-art.el (gnus-request-article-this-buffer): Use
3509         gnus-agent-request-article.
3510
3511         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3512         article if it is undownloaded.
3513
3514 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3517
3518 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * canlock.el (canlock-string-as-unibyte): New macro.
3521         (canlock-sha1-with-openssl): Return a unibyte string.
3522         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3523
3524 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3527
3528 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3531         application/x-emacs-lisp.
3532
3533         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3534
3535         * nntp.el (nntp-request-article): Add group parameter.
3536         (nntp-request-head): Ditto.
3537         (nntp-find-group-and-number): Add parameter group. Figure out
3538         number if the status line doesn't give (e.g. quimby.gnus.org).
3539
3540 2002-01-08  Simon Josefsson  <jas@extundo.com>
3541
3542         * mml.el (mml-generate-mime-1): Set recipient correctly.
3543
3544 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * message.el (message-read-from-minibuffer): Add parameter
3547         initial-contents.
3548         * gnus-msg.el (gnus-summary-resend-message): Use it.
3549
3550         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3551         behavior of quit-config.
3552
3553         * message.el (message-make-from): Don't quote fullname.
3554         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3555
3556         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3557         From: <andre@slamdunknetworks.com>
3558
3559 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3562
3563         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3564
3565         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3566         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3567         because bbdb may use it.
3568
3569 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3570
3571         * nneething.el (nneething-request-article): When a non-text file
3572         is converted to an article, its data is encoded in base64.  Call
3573         `nneething-make-head' with options to specify MIME types.
3574         (nneething-make-head): Add optional arguments to specify MIME
3575         types.
3576
3577 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3580         header if there is not.
3581
3582         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3583
3584         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3585         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3586         (gnus-inews-do-gcc): Use them.
3587
3588         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3589         gnus-newsgroup-unselected.
3590
3591 2002-01-06  Simon Josefsson  <jas@extundo.com>
3592
3593         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3594         condition-case, not ignore-errors.
3595
3596 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3599         gnus-fetch-old-headers.
3600
3601         * gnus-art.el (article-display-x-face): Use the current buffer
3602         unless `W f'. Otherwise, X-Face may be shown in the header of a
3603         forwarded part.
3604         (gnus-treatment-function-alist): Treat xface before hiding
3605         headers.
3606
3607 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3610         parameters.
3611
3612 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3615         (mm-guess-charset): New function.
3616         (mm-charset-after): Use it.
3617         (mm-detect-coding-region): New function.
3618         (mm-detect-mime-charset-region): New function.
3619
3620         * gnus-sum.el (gnus-summary-show-article): Use
3621         mm-detect-coding-region.
3622
3623 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * message.el (message-make-fqdn): Be less violent.
3626
3627         * gnus.el (gnus-logo-color-style): Compute custom form
3628         automatically.
3629
3630         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3631         score file of the parent to the document group.
3632
3633         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3634         parameters parameter.
3635
3636         * gnus-score.el (gnus-score-load-file): Clean up.
3637
3638 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3641         From: Damien Wyart <damien.wyart@free.fr>
3642
3643         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3644
3645 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * gnus-sum.el (gnus-select-group-hook): Typo.
3648
3649         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3650         is no quoted-printable-encoded STRING.
3651         From: Jesper Harder <harder@ifa.au.dk>
3652
3653         (rfc2047-decode-string): Decode it.
3654
3655 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3658
3659 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3660
3661         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3662         buffer to get rid of junk line.
3663
3664 2002-01-05  Simon Josefsson  <jas@extundo.com>
3665
3666         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3667         C-o.
3668         (message-mode-map): Bind message-insert-or-toggle-importance to
3669         C-c C-u.
3670         (message-mode-map): Bind message-disposition-notification-to to
3671         C-c M-n.
3672         (message-mode-menu): Add m-d-n-t.
3673         (message-mode-field-menu): Add m-goto-from.
3674         (message-mode): Doc fix.
3675         (message-goto-from): New function.
3676         (message-insert-disposition-notification-to): New function.
3677         (message-tool-bar-map): Add receipt button.
3678
3679 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-sum.el (gnus-thread-latest-date): New function.
3682         (gnus-thread-sort-by-most-recent-number): Renamed.
3683         (gnus-thread-sort-functions): Doc fix.
3684         (gnus-select-group-hook): Don't use setq on a hook.
3685         (gnus-thread-latest-date): Use date, not number
3686
3687         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3688         (gnus-agent-expire): Allow regexp of expire-days.
3689
3690         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3691         region.
3692         (gnus-article-followup-with-original): Ditto.
3693
3694         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3695
3696         * gnus-art.el (gnus-mime-display-alternative): Use
3697         gnus-local-map-property.
3698         (gnus-mime-display-alternative): Ditto.
3699         (gnus-insert-mime-security-button): Ditto.
3700         (gnus-insert-next-page-button): Ditto.
3701         (gnus-button-prev-page): Take optional args.
3702         (gnus-insert-prev-page-button): widget-convert.
3703
3704         * gnus-util.el (gnus-local-map-property): New function.
3705
3706         * gnus-art.el (gnus-prev-page-map): Use parent map.
3707         (gnus-next-page-map): Ditto.
3708
3709         * gnus-spec.el (gnus-parse-format): Clean up.
3710         (gnus-parse-format): Do complex formatting for %=.
3711
3712         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3713         "X-Face: " to the data in the built-in scenario.
3714
3715         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3716         (gnus-correct-pad-form): Renamed.
3717         (gnus-tilde-max-form): Clean up.
3718         (gnus-pad-form): Use gnus-use-correct-string-widths.
3719
3720         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3721         support if that is available.
3722
3723         * gnus-sum.el (gnus-thread-highest-number): New function.
3724         (gnus-thread-sort-by-most-recent-thread): New function.
3725         (gnus-thread-sort-functions): Doc fix.
3726
3727 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3730         all cases.
3731         (gnus-summary-mode): Enable it in all cases.
3732         (gnus-summary-display-article): Ditto.
3733         (gnus-summary-edit-article): Ditto.
3734
3735         * gnus-ems.el (gnus-put-image): Really return glyph.
3736
3737         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3738         (gnus-treat-smiley): Don't take "P" in the interactive form.
3739
3740 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * compface.el (uncompface): XEmacs and Emacs have differing
3743         capabilities.
3744
3745         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3746
3747         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3748         (gnus-article-xface-ring-size): Removed.
3749         (gnus-article-display-xface): Removed.
3750         (gnus-remove-image): Cleaned up.
3751
3752         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3753         (gnus-xmas-create-image): Take pbm files.
3754         (gnus-x-face): Removed.
3755         (gnus-xmas-article-display-xface): Removed.
3756
3757         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3758         default-enable-multibyte-characters.
3759
3760         * compface.el (uncompface): Doc fix.
3761
3762         * gnus-art.el (gnus-article-x-face-command): Use
3763         gnus-display-x-face-in-from.
3764
3765         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3766
3767         * gnus-ems.el (gnus-put-image): Return the image.
3768
3769         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3770         (gnus-x-face): Moved here.
3771
3772 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3775         invisible if string is nil.
3776         (gnus-xmas-article-display-xface): Use it.
3777
3778         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3779         property when string is nil.
3780         (gnus-article-display-xface): Use it.
3781
3782 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * gnus-art.el (article-display-x-face): Check whether valid grey
3785         face was returned.
3786         (article-display-x-face): Place image in the right spot.
3787
3788         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3789         stderr.
3790         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3791
3792 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3795         parameters.
3796         (gnus-xmas-put-image): Allow non-strings to be passed.
3797
3798         * gnus-art.el (article-display-x-face): Use optional parameters.
3799
3800         * gnus-ems.el (gnus-create-image): Take optional parameters.
3801
3802         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3803
3804         * compface.el (compface-xbm-p): Removed.
3805
3806         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3807         (gnus-article-display-xface): Use compface.
3808
3809         * compface.el: New file.
3810
3811         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3812         (gnus-convert-image-to-x-face-command): Ditto.
3813         (gnus-random-x-face): Quote argument.
3814         (gnus-x-face-from-file): Ditto.
3815
3816 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3817
3818         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3819         the expire-group parameter once per article rather than once
3820         per group; bind `nnmaildir-article-file-name' and `article'
3821         for convenience.  Leave article alone when expire-group
3822         specifies the current group.
3823         (nnmaildir--update-nov): be more concurrency-friendly with
3824         temp file names.
3825
3826 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-start.el (gnus-read-init-file): Cleaned up.
3829
3830 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3831
3832         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3833         (gnus-read-init-file): Don't use it.
3834
3835 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3838
3839 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3840
3841         * gnus-start.el (gnus-read-init-file): Don't force coding system
3842         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3843
3844 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3847         * nnspool.el (nnspool-request-post): Ditto.
3848
3849         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3850         (mm-find-mime-charset-region): Use it.
3851
3852 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3853
3854         * gnus.el (gnus-summary-line-format): Added :link.
3855         * gnus-topic.el (gnus-topic-line-format): Ditto.
3856         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3857         * gnus-srvr.el (gnus-server-line-format): Ditto.
3858         * gnus-group.el (gnus-group-line-format): Ditto.
3859
3860         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3861         :keys, it works on both Emacsen.
3862
3863 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3866
3867 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3870
3871 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3872
3873         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3874         very wide reply.
3875
3876 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3879         (gnus-picon-cache): New variable.
3880         (gnus-picon-transform-newsgroups): Cache stuff.
3881
3882         * gnus-art.el (gnus-article-reply-with-original): New command.
3883         (gnus-article-followup-with-original): New command.
3884
3885         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3886         END parameters.
3887         (gnus-summary-followup): Take a list of list of articles.
3888         (gnus-inews-yank-articles): Allow lists of article/regions.
3889
3890         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3891         longer the usual commands.
3892
3893         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3894         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3895         shell-command-on-region.
3896
3897 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3900           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3901
3902 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3903
3904         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3905         understand ':keys', wrap it in an featurep 'xemacs.
3906
3907 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3910         order of headers (Actually, it is called in a reversed order). Add
3911         'gnus-image-text-deletable property.
3912         (gnus-remove-image): Remove text with such a property.
3913
3914         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3915         gnus-put-image.
3916
3917         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3918         with ", "
3919
3920 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3923
3924         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3925         (article-display-x-face): Display grey X-Faces.
3926
3927         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3928         (gnus-convert-gray-x-face-to-ppm): Ditto.
3929         (gnus-convert-image-to-gray-x-face): Ditto.
3930
3931         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3932         gnus-summary-show-raw-article.
3933
3934 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         Display picons in XEmacs without showing text.
3937
3938         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3939         mm-create-image-xemacs to create xbm glyph, because it deletes
3940         temporary files.
3941         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3942         (gnus-xmas-remove-image): Make text visible, remove glyph.
3943
3944         * gnus-picon.el (gnus-picon-transform-newsgroups)
3945         (gnus-picon-transform-address): Insert spec backward, due to the
3946         incompatibility of gnus-xmas-put-image.
3947
3948 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3949
3950         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3951
3952 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus.el: Doc fix.
3955
3956         * gnus-art.el: Doc fix.
3957
3958         * gnus-agent.el: Doc fix.
3959
3960 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3963
3964 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3965
3966         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3967         NOV data out of the message again if nnmail-extra-headers has
3968         changed.
3969
3970 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus-fun.el: New file.
3973         (gnus-convert-image-to-x-face-command): New variable.
3974         (gnus-insert-x-face): New function.
3975         (gnus-random-x-face): Renamed.
3976         (gnus-x-face-from-file): Renamed.
3977
3978         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3979         "_".
3980         (gnus-body-boundary-delimiter): Typo fix.
3981
3982 2002-01-02  Simon Josefsson  <jas@extundo.com>
3983
3984         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3985         (gnus-body-boundary-delimiter): Fix type.
3986
3987 2002-01-01  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3990         (gnus-treat-emphasize, gnus-treat-strip-cr)
3991         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3992         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3993         (gnus-treat-fill-article, gnus-treat-hide-citation)
3994         (gnus-treat-hide-citation-maybe)
3995         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3996         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3997         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3998         (gnus-treat-date-ut, gnus-treat-date-local)
3999         (gnus-treat-date-english, gnus-treat-date-lapsed)
4000         (gnus-treat-date-original, gnus-treat-date-iso8601)
4001         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4002         (gnus-treat-strip-trailing-blank-lines)
4003         (gnus-treat-strip-leading-blank-lines)
4004         (gnus-treat-strip-multiple-blank-lines)
4005         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4006         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4007         (gnus-treat-display-xface, gnus-treat-display-smileys)
4008         (gnus-treat-from-picon, gnus-treat-mail-picon)
4009         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4010         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4011         (gnus-treat-play-sounds, gnus-treat-translate)
4012         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4013
4014         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4015         (gnus-article-treat-body-boundary): Use it.
4016
4017         * message.el (message-mode): Fix doc.
4018         (message-mode-menu): Fix names.
4019
4020 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4023         articles.
4024
4025         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4026         (gnus-picon-transform-address): Search for unknown faces as well.
4027         (gnus-picon-find-face): Don't search "news" for MISC.
4028         (gnus-picon-user-directories): Changed default back to exclude
4029         "unknown".
4030
4031         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4032
4033         * gnus-picon.el (gnus-picon-find-face): Search through all
4034         databases.
4035         (gnus-picon-find-face): New implementation.
4036
4037         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4038         keystroke.
4039         (gnus-topic-goto-next-topic): Ditto.
4040
4041         * gnus.el (gnus-summary-line-format): Changed default.
4042
4043         * nnmail.el (nnmail-extra-headers): Change default.
4044
4045         * gnus-sum.el (gnus-extra-headers): Change default.
4046
4047         * message.el (message-news-other-window): Changed "news" to
4048         "posting".
4049         (message-news-other-frame): Ditto.
4050         (message-do-send-housekeeping): Ditto.
4051
4052         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4053         function.
4054         (gnus-article-unread-p): New function.
4055         (gnus-article-unseen-p): New function.
4056         (gnus-dead-summary-mode-map): Typo.
4057
4058         * gnus-util.el (gnus-make-predicate): New function.
4059         (gnus-make-predicate-1): New function.
4060
4061         * gnus-sum.el: New function.
4062         (gnus-map-articles): New function.
4063
4064         * gnus-art.el (gnus-treat-fold-headers): New variable.
4065         (gnus-article-treat-fold-headers): New command and keystroke.
4066
4067         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4068         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4069
4070 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * message.el (message-fcc-externalize-attachments): New variable.
4073         (message-do-fcc): Use it.
4074
4075         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4076         (gnus-inews-do-gcc): Use it.
4077
4078         * mml.el (mml-tweak-sexp-alist): New variable.
4079         (mml-externalize-attachments): New variable.
4080         (mml-tweak-part): Use mml-tweak-sexp-alist.
4081         (mml-tweak-externalize-attachments): New function.
4082
4083 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4084
4085         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4086         'set-glyph-face' so x-face back/foreground can be set.
4087
4088 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * message.el (message-fix-before-sending): Fix a typo.
4091
4092 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-art.el (gnus-treat-smiley): Renamed command.
4095         (gnus-article-remove-images): New command and keystroke.
4096
4097         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4098
4099         * smiley-ems.el (gnus-smiley-display): Removed.
4100
4101         * gnus.el (gnus-version-number): Update version.
4102
4103         * message.el (message-text-with-property): Renamed and moved
4104         here.
4105         (message-fix-before-sending): Highlight invisible text and place
4106         point there.
4107
4108 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4109
4110         * gnus.el: Oort Gnus v0.04 is released.
4111
4112 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4115
4116         * gnus-art.el (gnus-ignored-headers): More headers,
4117
4118         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4119         of `scan-error', since XEmacs doesn't seem to support that.
4120
4121 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4124         arg.
4125         (gnus-summary-best-unread-subject): Ditto.
4126         (gnus-summary-best-unread-subject): No, don't.
4127         (gnus-summary-better-unread-subject): New command.
4128
4129         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4130
4131         * lpath.el ((featurep 'xemacs)): fbind url function.
4132
4133         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4134         buffer.
4135         (gnus-xmas-remove-image): Implementation that does something.
4136         (gnus-xmas-article-display-xface): Mark images properly.
4137
4138         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4139
4140 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4141
4142         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4143
4144 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-group.el (gnus-group-line-format): Added %O to the default
4147         value.
4148
4149         * gnus-util.el (gnus-text-with-property): The smallest point is
4150         point-min.
4151
4152         * smiley-ems.el (smiley-region): Return images.
4153         (gnus-smiley-display): Allow toggling.
4154         (smiley-region): Use text properties, not overlays.
4155
4156         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4157         implemented yet.
4158
4159         * smiley-ems.el (smiley-update-cache): Check for valid types.
4160
4161         * gnus-art.el (gnus-with-article-buffer): New macro.
4162
4163         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4164         strings as well as the glyphs.
4165         (gnus-picon-transform-address): Ditto.
4166         (gnus-picon-insert-glyph): Ditto.
4167         (gnus-picon-transform-newsgroups): Toggle.
4168         (gnus-picon-transform-address): Toggle.
4169
4170         * gnus-ems.el (gnus-remove-image): New function.
4171         (gnus-put-image): Take an optional string.
4172
4173         * gnus-util.el (gnus-text-with-property): New function.
4174
4175         * gnus-art.el (gnus-delete-images): New function.
4176
4177         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4178
4179         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4180         (gnus-article-wash-status): Use it.
4181         (gnus-signature-toggle): Clean up.
4182         (gnus-add-wash-status): New function.
4183         (gnus-delete-wash-status): New function.
4184         (gnus-article-hide-text-type): Use them throughout.
4185         (gnus-add-image): New function.
4186
4187         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4188
4189         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4190         interface.
4191
4192         * gnus-art.el (article-display-x-face): Cleaned up.
4193
4194         * rfc2047.el (rfc2047-field-value): New function.
4195
4196         * mail-parse.el (mail-header-field-value): New alias.
4197
4198         * gnus-art.el (gnus-mime-print-part): Fix typos.
4199
4200         * smiley-ems.el (gnus-smiley-file-types): New variable.
4201         (smiley-update-cache): Use it.
4202         (smiley-regexp-alist): Suffix-less smiley names.
4203         (smiley-regexp-alist): Added more smileys.
4204
4205         * gnus-sum.el (gnus-print-buffer): Made into own function.
4206         (gnus-summary-print-article): Use it.
4207
4208         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4209         looked for when REQUEST is a string.
4210
4211         * gnus-art.el (gnus-mime-button-commands): Add printing
4212         keystroke.
4213         (gnus-mime-copy-part): Doc fix.
4214         (gnus-mime-print-part): New command.
4215
4216 2001-12-31  Simon Josefsson  <jas@extundo.com>
4217
4218         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4219         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4220
4221 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4224         (picon): Fix doc.
4225
4226         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4227         longer exists. Remove those codes.
4228         * gnus.el (gnus-use-picons): Ditto.
4229
4230 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4233         infloop.
4234
4235         * gnus-sum.el (t): New `W D' map.
4236
4237         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4238         (gnus-article-treat-body-boundary): Clean up.
4239         (gnus-body-boundary-face): Removed.
4240         (gnus-article-goto-header): Moved here.
4241         (gnus-article-goto-header): Allow better regexps.
4242         (gnus-article-treat-fold-newsgroups): New command.
4243
4244         * gnus-sum.el (gnus-summary-move-article): We have to select an
4245         article to give `gnus-read-move-group-name' an opportunity to
4246         suggest an appropriate default.
4247
4248         * rfc2047.el (rfc2047-fold-line): New function.
4249         (rfc2047-unfold-line): Ditto.
4250         (rfc2047-fold-region): Don't fold just after the header name.
4251
4252         * mail-parse.el (mail-header-fold-line): New alias.
4253         (mail-header-unfold-line): Ditto.
4254
4255         * gnus-art.el (gnus-body-boundary-face): Renamed.
4256         (gnus-article-treat-body-boundary): Use it.
4257         (gnus-article-treat-body-boundary): Use an invisible header and a
4258         line of underline characters.
4259
4260 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4263
4264         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4265         (gnus-picon-split-address): New function.
4266         (gnus-picon-find-face): Use it.
4267         (gnus-picon-transform-address): Use it. Set first to t for each
4268         address.
4269
4270         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4271         the macro then use it.
4272         (gnus-treatment-function-alist): Treat picons earlier.
4273
4274 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-art.el (gnus-body-separator-face): New variable.
4277         (gnus-article-treat-body-boundary): Use a blank, colored line.
4278
4279         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4280         well.
4281
4282         * gnus-art.el (gnus-treat-body-boundary): New variable.
4283         (gnus-article-treat-unfold-headers): Use helper macro.
4284         (gnus-article-treat-body-boundary): New command.
4285
4286         * gnus.el (gnus-logo-color-style): Change the default color.
4287         (gnus-splash-face): Gray, gray.
4288
4289         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4290         colors.
4291
4292         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4293         (gnus-logo-color-style): Ditto.
4294         (gnus-logo-colors): Ditto.
4295
4296         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4297
4298         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4299
4300         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4301         (gnus-picon-transform-newsgroups): New function.
4302
4303         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4304         string.
4305
4306         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4307
4308         * gnus-art.el (gnus-treat-cc-picon): New variable.
4309         (gnus-treat-mail-picon): Renamed.
4310
4311         * gnus-picon.el: New implementation.
4312         (gnus-picon-find-face): Renamed.
4313         (gnus-treat-from-picon): Use it.
4314         (gnus-picon-transform-address): Renamed.
4315         (gnus-treat-from-picon): Use it.
4316         (gnus-picon-create-glyph): Renamed.
4317         (gnus-picon-transform-address): Use it.
4318         (gnus-treat-cc-picon): New command.
4319
4320         * mm-decode.el (mm-create-image-xemacs): Separated out into
4321         function.
4322         (mm-get-image): Use it.
4323
4324         * gnus-art.el (gnus-treat-display-picons): Simplify.
4325         (gnus-treat-from-picon): Renamed.
4326
4327         * gnus-ems.el (gnus-create-image): New function.
4328         (gnus-put-image): New function.
4329
4330         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4331         (gnus-with-article-headers): New macro.
4332         (gnus-article-goto-header): New function.
4333
4334         * gnus-xmas.el (gnus-image-type-available-p): New function.
4335
4336         * gnus-ems.el (gnus-image-type-available-p): New function.
4337
4338 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * nnrss.el (nnrss-check-group): Find the correct tag, because
4341         xml.el is changed.
4342
4343 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4346         lines are shorter than the window width.
4347         (gnus-ignored-headers): More headers.
4348
4349 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4352         (gnus-treat-unfold-headers): Renamed.
4353         (gnus-article-treat-unfold-headers): New command and keystroke.
4354
4355         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4356
4357         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4358
4359 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * sha1-el.el (sha1-use-external): New variable.
4362         (sha1-region): Use it.
4363         (sha1-string): Ditto.
4364
4365         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4366         * gnus-picon.el: Less warnings when compile.
4367
4368 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4371         alias.
4372         (gnus-picons-database): Default to list.
4373         (gnus-picons-lookup-internal): Use it.
4374
4375         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4376         to "bogus".
4377
4378         * gnus-win.el (gnus-configure-windows-hook): New hook.
4379
4380 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4381
4382         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4383
4384 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4387         lists.
4388         (gnus-select-newsgroup): Don't append; push.
4389         (gnus-adjust-marked-articles): Remove obsolete ranges from
4390         `seen'.
4391         (gnus-update-marks): Clean up.
4392         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4393
4394 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4395
4396         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4397
4398 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-sum.el (gnus-auto-select-subject): New variable.
4401         (gnus-summary-best-unread-subject): New function.
4402         (gnus-summary-best-unread-article): Use it.
4403         (gnus-summary-first-unseen-subject): New function and command.
4404
4405         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4406         other treatments.
4407
4408         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4409         function.
4410
4411         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4412         from the list of hidden types.
4413
4414         * mm-view.el (mm-inline-text): Ditto.
4415         (mm-inline-text): Ditto.
4416         (mm-w3-prepare-buffer): Ditto.
4417
4418         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4419
4420 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * gnus-art.el (gnus-ignored-headers): Added more headers.
4423
4424 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4425
4426         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4427         once.
4428
4429 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4432
4433 2001-12-28  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4436         Jesper Harder <harder@ifa.au.dk>.
4437
4438 2001-12-27  Simon Josefsson  <jas@extundo.com>
4439
4440         * gnus-sum.el (gnus-select-newsgroup): Make
4441         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4442         contain all articles (instead of none) when no seen marks have
4443         been set for the group.
4444         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4445         instead, it seems to result in shorter ranges.
4446
4447 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4450         insert-before-markers.
4451         From Jesper Harder <harder@ifa.au.dk>
4452
4453 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4454
4455         * nnmaildir.el (nnmaildir-save-mail): create the destination
4456         groups if they do not exist.
4457
4458 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4461
4462 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4465         gnus-group-real-name.
4466
4467         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4468         (gnus-newsgroup-variables): Ditto.
4469
4470         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4471         return it.
4472
4473 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4474
4475         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4476         * nnmaildir.el (top-level): Add commentary.
4477         (nnmaildir-version): Indicate that nnmaildir is now a standard
4478         part of Gnus, not separately released.
4479
4480 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4483         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4484         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4485         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4486
4487 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4490
4491 2001-12-20  Simon Josefsson  <jas@extundo.com>
4492
4493         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4494         ZHU <zsh@cs.rochester.edu>.
4495         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4496         Brian P Templeton <bpt@tunes.org>.
4497
4498 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnmaildir.el: New file.
4501         From Paul Jarc <prj@po.cwru.edu>.
4502
4503 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * nndoc.el (nndoc-type-alist): Move forward to the end.
4506
4507 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4510         `dolist'.
4511
4512 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-win.el (gnus-frames-on-display-list): New function.
4515         (gnus-get-buffer-window): Use it.
4516
4517 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4520
4521 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4524
4525 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526            From Harald Meland <Harald.Meland@usit.uio.no>
4527
4528         * gnus-win.el (gnus-get-buffer-window): New function.
4529         (gnus-all-windows-visible-p): Use it.
4530
4531         * gnus-util.el (gnus-horizontal-recenter)
4532         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4533         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4534
4535         * gnus-score.el (gnus-score-insert-help): Use it.
4536
4537         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4538         (gnus-generate-tree, gnus-highlight-selected-tree)
4539         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4540         it.
4541
4542         * gnus-art.el (gnus-article-set-window-start)
4543         (gnus-mm-display-part, gnus-request-article-this-buffer)
4544         (gnus-button-next-page, gnus-button-prev-page)
4545         (gnus-article-button-next-page, gnus-article-button-prev-page):
4546         Use it.
4547
4548 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4549
4550         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4551         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4552         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4553
4554 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4557         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4558         * mml1991.el, nnultimate.el: Add `coding'.
4559
4560 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4561
4562         * ChangeLog: changed coding to buffer-file-coding-system
4563         * ChangeLog.1: same
4564         * nnwfm.el: same
4565         * gnus-smiley.el: same
4566         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4567         * gnus-delay.el: same
4568         * gnus-spec.el: same
4569         * message.el: same
4570         * mml1991.el: same
4571         * nnultimate.el: same
4572
4573 2001-12-16  Simon Josefsson  <jas@extundo.com>
4574         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4575
4576         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4577         (gnus-summary-save-map): Add muttprint.
4578         (gnus-summary-make-menu-bar): Ditto.
4579         (gnus-summary-muttprint): New function.
4580
4581         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4582
4583 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4586         temporary list instead of buffer.
4587
4588         * mm-url.el (executable-find): autoload.
4589
4590 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4591
4592         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4593         to variable, follow doc-string conventions).
4594
4595 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4596
4597         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4598         subscribe-level
4599         * gnus-topic.el (gnus-subscribe-topics): use it.
4600
4601 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4604         messages. (A small patch with indentation)
4605         From Sean Neakums <sneakums@zork.net>.
4606
4607         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4608         nil after shooting down the gnus-original-article-buffer.
4609
4610 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * uudecode.el (uudecode-use-external): New variable.
4613         (uudecode-decode-region): Automatically detect external program.
4614
4615         * binhex.el (binhex-use-external): New variable.
4616         (binhex-decode-region-internal): New function.
4617         (binhex-decode-region): Automatically detect external program.
4618
4619         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4620         Use them.
4621
4622 2001-12-12  Simon Josefsson  <jas@extundo.com>
4623
4624         * nnvirtual.el (nnvirtual-always-rescan)
4625         (nnvirtual-component-regexp): Fix doc.
4626
4627         * nnoo.el (defvoo): Add doc to defvoo variables.
4628
4629         * nnml.el (nnml-directory, nnml-active-file)
4630         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4631         (nnml-marks-is-evil, nnml-filenames-are-evil)
4632         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4633
4634         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4635         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4636         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4637         `error'.
4638
4639         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4640         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4641
4642         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4643         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4644         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4645         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4646
4647         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4648         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4649
4650         * imap.el, nnimap.el: Fix indentation.
4651
4652         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4653
4654 2001-12-12  Didier Verna  <didier@xemacs.org>
4655
4656         * gnus-msg.el (gnus-group-news): New function.
4657         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4658         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4659         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4660         for it.
4661         * gnus-msg.el (gnus-summary-news-other-window): New function.
4662         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4663         bind it to `i'.
4664         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4665         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4666         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4667         for it (called with a prefix).
4668         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4669         group-name argument.
4670         * gnus-msg.el (gnus-setup-message): use it.
4671
4672 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4675
4676 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * mml.el (mime-to-mml): Remove Content-Disposition too.
4679
4680 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4683         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4684         strings only.
4685         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4686
4687 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4688
4689         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4690         (nnmail-fancy-expiry-target): Use it.
4691         Suggestions from Simon Josefsson <jas@extundo.com>.
4692
4693 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4696
4697 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4700
4701         * gnus-util.el (gnus-url-unhex-string): Move here.
4702
4703 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4706         mm-url-decode-entities-nbsp.
4707
4708         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4709         * webmail.el, nnwfm.el: Use mm-url.
4710
4711         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4712         (mm-url-remove-markup): Move from nnweb.
4713         (mm-url-fetch-simple): Move from webmail.
4714
4715         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4716
4717 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4720         (gnus-summary-print-article): Use it.
4721
4722         * gnus-util.el (gnus-replace-in-string): Typo.
4723
4724 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnweb.el (nnweb-replace-in-string): Removed.
4727
4728         * gnus-util.el (gnus-replace-in-string): New function.
4729         (gnus-mode-string-quote): Use it.
4730
4731         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4732         * nnwfm.el (nnwfm-create-mapping): Ditto.
4733
4734 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * dgnushack.el (dgnushack-compile): nnrss.el and
4737         nnslashdot.el don't depend on nnweb, url, w3.
4738
4739         * nnrss.el: Use mm-url.
4740
4741 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * mm-url.el (mm-url-insert-file-contents): Support file:.
4744
4745 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * mm-view.el: Lower case for the description line. Sync from the
4748         Emacs CVS.
4749
4750 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4753         From:  Stefan Monnier  <monnier@cs.yale.edu>
4754
4755 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4758
4759 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * mm-url.el: Require executable.
4762         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4763
4764 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * pop3.el (pop3-munge-message-separator): Only use valid date.
4767         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4768
4769         * Makefile.in: gnus-load.elc may not be generated.
4770
4771 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * mm-url.el: New file.
4774         * nnslashdot.el: Use it.
4775         * mm-extern.el (mm-extern-url): Use it.
4776
4777 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-sum.el (gnus-summary-save-article): Nix
4780         gnus-display-mime-function and gnus-article-prepare-hook.
4781
4782         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4783         the beginning of lines.
4784         (gnus-complex-form-to-spec): Ditto.
4785
4786 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4789         From Paul Jarc <prj@po.cwru.edu>.
4790
4791 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * message.el: New variable message-subscribed-address-file;
4794         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4795
4796 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * message.el (message-tab-body-function): Set to nil.
4799         (message-tab): Use text-mode-map or global-map.
4800         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4801
4802 2001-11-30  Simon Josefsson  <jas@extundo.com>
4803
4804         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4805         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4806         <christoph.conrad@gmx.de>.
4807         (gnus-agent-fetch-group-1): Add verbose message.
4808
4809 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4812         of integers.
4813
4814 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815
4816         * message.el (message-newgroups-header-regexp)
4817         (message-completion-alist, message-tab-body-function): Use
4818         defcustom rather than defvar.
4819         (message-tab): Mention `message-tab-body-function' in doc.
4820         Suggested by Karl Eichwalder.
4821
4822 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4825
4826 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * nnheader.el (nnheader-find-nov-line): Don't use macro
4829         gnus-delete-line.
4830
4831         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4832         (gnus-group-name-charset): Ditto.
4833
4834         * gnus-util.el (gnus-buffer-live-p): Ditto.
4835
4836 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4839         open parenthesis in doc.
4840         (sieve-manage-authenticator-alist): Typo in doc.
4841         * imap.el (imap-authenticator-alist): Typo in doc.
4842         (imap-stream-alist): Backslash.
4843
4844         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4845           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4846
4847 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4850
4851         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4852
4853         * gnus-msg.el (gnus-configure-posting-styles): use
4854         make-local-hook. Add LOCAL for add-hook.
4855
4856 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4857
4858         * message.el (message-mode): Use `make-local-hook' unless
4859         obsolete.
4860         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4861
4862 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * canlock.el: Remove sha1.el and base64.el stuff.
4865
4866 2001-11-26  Didier Verna  <didier@xemacs.org>
4867
4868         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4869         if needed.
4870
4871 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * message.el (message-tamago-not-in-use-p): New function.
4874         (message-strip-forbidden-properties): Use it.
4875
4876 2001-11-26  Didier Verna  <didier@xemacs.org>
4877
4878         * gnus-start.el (gnus-check-first-time-used): only check for
4879         existence of .el[d] files.
4880
4881 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4884
4885         * message.el (message-setup-1): Clean up mc-*.
4886
4887 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4890         * gnus-score.el (gnus-score-find-bnews): Use it.
4891
4892         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4893         (gnus-summary-limit-to-author): Ditto.
4894         (gnus-summary-limit-to-extra): Ditto.
4895         (gnus-summary-find-matching): Support not-matching argument.
4896
4897 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898
4899         * message.el (message-wash-subject): Use `insert' rather than
4900         `insert-string', which is deprecated.
4901
4902 2001-11-24  Simon Josefsson  <jas@extundo.com>
4903
4904         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4905         message. (Gnus does not "default" to using 8bit for the message,
4906         it default to use 8bit encoding and the user-supplied CTE
4907         value. Calling this behaviour "treating it as 8bit" is perhaps
4908         better.)
4909
4910         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4911         (compare mm-charset-to-coding-system).
4912
4913 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4916         buffer. Correctly decode hex.
4917
4918 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-agent.el (gnus-category-insert-line): Convert category
4921         names to strings.
4922
4923 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * message.el (sha1): eval-and-compile.
4926
4927 2001-11-20  Simon Josefsson  <jas@extundo.com>
4928
4929         * message.el (message-allow-no-recipients): New variable.
4930         (message-send): Use it, customize the prompting when posting to
4931         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4932
4933 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-util.el (mm-coding-system-priorities): New variable.
4936         (mm-sort-coding-systems-predicate): New function.
4937         (mm-find-mime-charset-region): Resort coding systems if needed.
4938         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4939
4940 2001-11-20  Didier Verna  <didier@xemacs.org>
4941
4942         * gnus-group.el (gnus-group-make-help-group): new optional
4943         argument to control the error behavior.
4944         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4945         erroring.
4946
4947 2001-11-19  Simon Josefsson  <jas@extundo.com>
4948
4949         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4950         instead of C-c C-u.  Suggested by Per Abrahamsen
4951         <abraham@dina.kvl.dk>.
4952
4953 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * nnfolder.el (nnfolder-read-folder): Use group instead of
4956         nnfolder-current-group.
4957         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4958
4959 2001-11-17  Simon Josefsson  <jas@extundo.com>
4960
4961         * message.el (message-send): Ask user if Fcc/Gcc should be
4962         performed when no other sender was specified.
4963         Suggested by prj@po.cwru.edu (Paul Jarc).
4964
4965 2001-11-17  Simon Josefsson  <jas@extundo.com>
4966
4967         * message.el (message-mode, message-mode-map): Use C-c C-u for
4968         Importance: instead of C-c C-p (used by SC).
4969
4970 2001-11-16  Simon Josefsson  <jas@extundo.com>
4971
4972         * message.el (message-insert-importance-high)
4973         (message-insert-importance-low): Save point.
4974
4975         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4976         value.
4977
4978 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4979
4980         * message.el (message-strip-special-text-properties): New option.
4981         (message-strip-forbidden-properties): Obey it.
4982
4983 2001-11-14  Sam Steingold  <sds@gnu.org>
4984
4985         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4986
4987 2001-11-15  Simon Josefsson  <jas@extundo.com>
4988
4989         Support "Importance:" header in Message.
4990
4991         * message.el (message-mode-map): Bind C-c C-p to
4992         `message-insert-or-toggle-importance'
4993         (message-mode-menu): Add message-insert-importance-{high,low}.
4994         (message-insert-importance-high, message-insert-importance-low)
4995         (message-insert-or-toggle-importance): New functions.
4996         (message-tool-bar-map): Add {un,}important.
4997         (message-mode): Doc fix.
4998
4999 2001-11-15  Simon Josefsson  <jas@extundo.com>
5000
5001         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5002
5003         * mml.el (mml-menu): Fix toolbar tooltip.
5004
5005 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5008         * nnml.el (nnml-save-marks): Ditto.
5009
5010         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5011
5012 2001-11-15  Simon Josefsson  <jas@extundo.com>
5013
5014         * nnml.el (nnml-save-marks):
5015         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5016         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5017
5018 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5019
5020         * gnus-art.el (gnus-article-wash-status-strings): Use
5021         `copy-sequence', not `copy-seq'.
5022
5023 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5024
5025         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5026         (gnus-gnus-article-wash-status-entry): New function.
5027         (gnus-article-wash-status): Use it.
5028
5029 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * mml1991.el: Add coding header.
5032
5033 2001-11-12  Simon Josefsson  <jas@extundo.com>
5034
5035         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5036         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5037         `mml1991-sign' and `mml1991-encrypt'.
5038         (mml1991-encrypt, mml1991-sign): New glue functions.
5039         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5040
5041         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5042         (mml-menu): Add PGP to menu.
5043
5044         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5045         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5046         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5047         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5048
5049         * mml2015.el: Mention RFC 3156.
5050
5051         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5052
5053 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5056
5057         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5058           From <Michael.Cook@cisco.com>
5059
5060 2001-11-11  Simon Josefsson  <jas@extundo.com>
5061
5062         * message.el (top-level): Autoload sha1.
5063         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5064         canlock, no need to require two different hash algs).  Suggested
5065         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5066
5067 2001-11-09  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5070         <Pavel@Janik.cz>.
5071
5072 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073
5074         * message.el (message-point-in-header-p): New function.
5075         (message-do-auto-fill): Use it.
5076         (message-beginning-of-line): New function.  Goes to beginning of
5077         header value (i.e., end of header name), or to beginning of line
5078         if already at beginning of value.  Behaves like
5079         `beginning-of-line' when in message body.
5080         (message-mode-map): Bind it.
5081
5082 2001-11-08  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-msg.el (gnus-posting-styles): Add doc.
5085
5086 2001-11-07  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5089
5090         * sieve-mode.el (sieve-control-commands-face)
5091         (sieve-control-commands-face, sieve-action-commands-face)
5092         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5093         faces.
5094         (sieve-font-lock-keywords): Use them.
5095         (sieve-mode): Only set font-lock-defaults in emacs.
5096
5097         * gnus-art.el (gnus-default-article-saver): Add
5098         gnus-summary-save-body-in-file.
5099         (gnus-summary-write-to-file): Fix doc.
5100
5101 2001-11-07  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5104         reference to the correct chapter in the manual.
5105
5106         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5107         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5108
5109 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * mml.el (mml-preview): Bind mail-header-separator.
5112
5113 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * message.el: Always require canlock.
5116         (message-ignored-supersedes-headers): Include Cancel-Lock and
5117         Cancel-Key.
5118         (message-insert-canlock): Don't require canlock.
5119         (message-cancel-news): Don't check whether canlock is available.
5120         (message-supersede): Support cancel-locks.
5121
5122         * gnus-art.el: Don't autoload canlock.
5123
5124 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5127         From: <andre@slamdunknetworks.com>
5128
5129 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * many files: Fix copyright lines.
5132
5133 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5136         Suggested by Dave Love  <fx@gnu.org>.
5137
5138 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * message.el (message-kill-buffer): Remove auto-save file after
5141         confirm.
5142
5143         * message.el (message-send-mail): Call message-generate-headers
5144         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5145
5146         * gnus-topic.el (gnus-topic-rename): Initial-input.
5147         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5148
5149 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5150
5151         * message.el (message-forbidden-properties): New constant.
5152         (message-strip-forbidden-properties): New function.
5153         (message-mode): Activate it.
5154
5155 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5158         (mm-hack-charsets): Fix doc.
5159
5160 2001-11-02  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-int.el (gnus-check-server): Message "...done" when done.
5163
5164         * imap.el (imap-close): Don't message (imap-send-command-wait
5165         returns if the connection is dropped).
5166         (imap-wait-for-tag): Nix out message only when necessary.
5167
5168         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5169         for non-crossposting.
5170         (gnus-sieve-crosspost): Default to t to be consistent with other
5171         parts of Gnus.
5172
5173 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5176         (mm-iso-8859-x-to-15-table): Ditto.
5177         (mm-iso-8859-x-to-15-region): Ditto.
5178         (mm-find-mime-charset-region): Ditto.
5179
5180 2001-11-01  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnimap.el (nnimap-close-asynchronous): New variable.
5183         (nnimap-close-group): Use it.
5184         (nnimap-expunge): Don't use it.
5185
5186         * imap.el (imap-callbacks): New variable.
5187         (imap-remassoc): Copied from `gnus-remassoc'.
5188         (imap-add-callback): New function.
5189         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5190         behaviour.
5191         (imap-parse-response): Call the callback.
5192
5193         * message.el (message-insert-canlock): New variable.
5194         (message-canlock-generate, message-canlock-password)
5195         (message-insert-canlock): New functions.
5196         (message-send-news): Call `message-insert-canlock'.
5197         (top-level): Require canlock when compiling.
5198         (message-insert-canlock): Require canlock before we need it.
5199
5200 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5203
5204 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * dgnushack.el (dgnushack-make-load): A workaround for
5207         custom-add-loads bug in some versions of XEmacs.
5208
5209 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5212
5213 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5216         (mm-hack-charsets): New variable.
5217         (mm-iso-8859-15-compatible): New variable.
5218         (mm-iso-8859-x-to-15-table): New variable.
5219         (mm-find-mime-charset-region): Add parameter hack-charsets.
5220
5221         * mm-bodies.el (mm-encode-body): Use it.
5222         * mml.el (mml-parse-1): Ditto.
5223
5224 2001-11-01  Simon Josefsson  <jas@extundo.com>
5225
5226         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5227
5228 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5231         is nil.
5232
5233 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5236
5237         * message.el (message-forward-rmail-make-body): Use
5238         save-window-excursion.
5239         (message-encode-message-body): Search with noerror.
5240         (message-setup-1): Convert compose-mail send-actions to
5241         message-send-actions.
5242
5243 2001-11-01  Simon Josefsson  <jas@extundo.com>
5244
5245         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5246         <yamaoka@jpl.org>.
5247
5248 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * sieve-manage.el (sieve-string-bytes): No complain.
5251
5252 2001-11-01  Simon Josefsson  <jas@extundo.com>
5253
5254         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5255         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5256         has autoload cookies, so no `require' should be necessary.)
5257
5258         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5259         files.
5260
5261 2001-10-31  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5264         parameter.
5265
5266         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5267         `display' is a number (and C-u wasn't used to enter group), only
5268         fetch that number of articles.
5269
5270 2001-10-31  Matt Armstrong  <matt@lickey.com>
5271
5272         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5273         not-subscribed -> subscribed.
5274
5275 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276         From: Josh Huber <huber@alum.wpi.edu>
5277
5278         * message.el (message-subscribed-address-functions): New variable.
5279         (message-subscribed-addresses): New variable.
5280         (message-subscribed-regexps): New variable.
5281         (message-goto-mail-followup-to): New function.
5282         (message-send-mail): Add Mail-Followup-To.
5283         (message-make-mft): New function.
5284
5285         * gnus.el (gnus-find-subscribed-addresses): New function.
5286
5287 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5290         (mail-source-fetch-pop): Ditto.
5291         (mail-source-check-pop): Ditto.
5292
5293         * gnus-start.el (gnus-read-init-file): Ditto.
5294         (gnus-activate-group): Ditto.
5295         (gnus-read-newsrc-el-file): Ditto.
5296
5297 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * message.el (message-get-reply-headers): Make sure there is ", ".
5300
5301         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5302         mm-coding-system-p. Don't correct it only in XEmacs.
5303         (mm-charset-to-coding-system): Use mm-coding-system-p and
5304         mm-get-coding-system-list.
5305         (mm-emacs-mule, mm-mule4-p): New variables.
5306         (mm-enable-multibyte, mm-disable-multibyte,
5307         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5308         mm-with-unibyte-current-buffer,
5309         mm-with-unibyte-current-buffer-mule4): Use them.
5310         (mm-find-mime-charset-region): Treat iso-2022-jp.
5311
5312         From  Dave Love  <fx@gnu.org>:
5313
5314         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5315         construction.
5316         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5317         entries conditional on not having a coding system defined for
5318         them.
5319         (mm-mule-charset-to-mime-charset): Use
5320         find-coding-systems-for-charsets if defined.
5321         (mm-charset-to-coding-system): Don't use
5322         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5323         later.  Add last resort search of coding systems.
5324         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5325         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5326         Mule 4.
5327         (mm-find-mime-charset-region): Re-write.
5328         (mm-with-unibyte-current-buffer): Restore buffer as well as
5329         multibyteness.
5330
5331 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5334         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5335         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5336
5337 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5340         again.
5341
5342         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5343
5344 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-spec.el (gnus-parse-simple-format): Use
5347           buffer-substring-no-properties.
5348
5349 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-art.el (article-verify-cancel-lock): New function.
5352
5353         * nnheader.el (nntp-process-response): New variable.
5354         (nnheader-init-server-buffer): Make `nntp-process-response'
5355         buffer-local in `nntp-server-buffer'.
5356
5357         * nntp.el (nntp-prepare-post-hook): New hook.
5358         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5359         (nntp-async-trigger): Ditto.
5360         (nntp-request-post): Insert a server's ID if there's no Message-ID
5361         header; run `nntp-prepare-post-hook'.
5362
5363 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5366         instead.
5367
5368         * message.el (message-forward-subject-author-subject): Don't use
5369         message-news-p, which widens the buffer.
5370         (message-forward-make-body): New function.
5371         (message-forward): Use it.
5372         (message-insinuate-rmail): New function.
5373         (message-forward-rmail-make-body): New function.
5374
5375 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mm-extern.el (mm-extern): Provide it.
5378
5379         * mm-partial.el (mm-partial): Provide it.
5380
5381 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5384
5385 2001-10-29  Simon Josefsson  <jas@extundo.com>
5386
5387         * mml.el (mml-preview): Bind message-this-is-news if it is
5388         news. From Jesper Harder <harder@myrealbox.com>.
5389
5390 2001-10-28  Simon Josefsson  <jas@extundo.com>
5391
5392         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5393
5394 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5395
5396         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5397         ironic smilies.
5398
5399 2001-10-27  Simon Josefsson  <jas@extundo.com>
5400
5401         * message.el (message-indent-citation): Don't add trailing
5402         whitespace when citing text.
5403
5404         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5405         <harder@ifa.au.dk>.
5406
5407 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5410         not available.
5411         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5412         (nnweb-type-definition): Add google as alias of dejanews.
5413         (nnweb-google-parse-1): Forward 1 line.
5414
5415 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5416
5417         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5418         variable `message-forward-ignored-headers'.
5419
5420 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5421
5422         * gnus.el (gnus-expand-group-parameter): New function.
5423         (gnus-expand-group-parameters): Call it.
5424         (gnus-group-fast-parameter): New function.
5425         (gnus-group-find-parameter): Call it.
5426
5427 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5428
5429         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5430         vector (it didn't before because of a bug).
5431         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5432         available.  Before it converted it to an article number.
5433
5434         This makes followup to news articles with negative numbers in
5435         nnvirtual groups use news instead of mail.
5436
5437 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5438
5439         * gnus.el (post-method): Use `native' instead of `nil'.
5440
5441         * gnus-msg.el (gnus-post-method): Ditto.
5442
5443 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5444
5445         * gnus.el (gnus-define-group-parameter): Grammar fix.
5446
5447 2001-10-22  Simon Josefsson  <jas@extundo.com>
5448
5449         * gnus-msg.el (gnus-extended-version): Include
5450         system-configuration.
5451         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5452
5453 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5454
5455         * gnus.el (post-method): Customization fix: `native' is not a
5456         valid value.
5457         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5458         `native' is not a valid value.
5459
5460 2001-10-21  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnimap.el (nnimap): Defgroup
5463         (nnimap-strict-function, nnimap-strict-function-match): New
5464         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5465         (nnimap-split-crosspost, nnimap-split-inbox)
5466         (nnimap-split-rule, nnimap-split-predicate)
5467         (nnimap-split-predicate): Defcustom.
5468         (nnimap-split-inbox, nnimap-expunge-search-string)
5469         (nnimap-importantize-dormant): Remove "*" from doc.
5470
5471 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472
5473         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5474         not supplied via prefix arg.  From Lisp, make arg mandatory.
5475         Suggested by Frank Schmitt.
5476
5477 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5478
5479         * message.el (message-do-auto-fill): Avoid calling
5480         'rfc822-goto-eoh'.
5481
5482 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5483         From Paul Jarc <prj@po.cwru.edu>.
5484
5485         * message.el (message-get-reply-headers): Restructure the logic
5486         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5487
5488 2001-10-20  Simon Josefsson  <jas@extundo.com>
5489
5490         * message.el (message-cancel-news): Support cancel-locks.
5491         Suggested by Per Abrahamsson.
5492
5493         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5494         conses.  From David Z Maze <dmaze@MIT.EDU>.
5495
5496         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5497
5498 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5499
5500         * mm-decode.el (mm-default-directory): Fix customize type.
5501
5502         * message.el (message-setup-fill-variables): Kludge to use
5503         normal-auto-fill-function even if auto fill is already activated.
5504
5505 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5506
5507         * message.el (message-do-auto-fill): New version that does not
5508         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5509         (message-setup-1): Removed the `message-field' property.
5510
5511         * gnus-draft.el (gnus-draft-edit-message): Removed the
5512         `message-field' property.
5513
5514 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5515
5516         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5517         `message-field'.  The `field' property has a special significance in
5518         Emacs 21.
5519
5520         * message.el (message-send, message-setup-1): Ditto.
5521
5522 2001-10-18  Simon Josefsson  <jas@extundo.com>
5523
5524         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5525         when undoing.
5526
5527 2001-10-18  Simon Josefsson  <jas@extundo.com>
5528         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5529
5530         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5531         (gnus-summary-make-menu-bar): Ditto.
5532
5533 2001-10-17  Simon Josefsson  <jas@extundo.com>
5534
5535         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5536         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5537
5538 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5541         * gnus-util.el (gnus-user-date): New function.
5542         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5543
5544 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5545
5546         * message.el (message-check-news-header-syntax): Special case
5547         nnvirtual groups.
5548
5549         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5550         customize type to `symbol'.
5551
5552 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5555         %&foo;.
5556         (gnus-parse-simple-format): Support user extended spec too.
5557         %u&foo; invokes gnus-user-format-function-foo.
5558
5559 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5562         the server.
5563         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5564         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5565         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5566         * nndiary.el (nndiary-request-expire-articles): Ditto.
5567         (nndiary-schedule): Defsubst it before use it.
5568         (nndiary-error): eval-and-compile.
5569
5570 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5571
5572         * gnus-msg.el (gnus-post-method): Changed two instances of
5573         `active' to `current' and one `null' to `not'.
5574
5575 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576         From Katsumi Yamaoka <yamaoka@jpl.org>.
5577
5578         * message.el (message-setup-fill-variables): Use
5579         `normal-auto-fill-function' instead of `auto-fill-function'.
5580
5581 2001-10-16  Simon Josefsson  <jas@extundo.com>
5582
5583         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5584         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5585         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5586
5587 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5588         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5589
5590         * gnus-draft.el (gnus-draft-edit-message): Add text property
5591         `field' with value `header' to message headers.
5592         * message.el (message-setup-1): Really add text property to all of
5593         the header, not just part of it.
5594
5595 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-group.el (gnus-group-sort-by-server): Use it.
5598
5599         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5600
5601         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5602         and keystroke.
5603
5604 2001-10-14  Simon Josefsson  <jas@extundo.com>
5605
5606         * dig.el: Doc fix.
5607
5608         * smime.el: Doc fix.
5609
5610         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5611         charset magic from message.el.
5612
5613 2001-10-12  Simon Josefsson  <jas@extundo.com>
5614         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5615
5616         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5617         'cite from g-a-wash-types.
5618         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5619         (gnus-article-hide-citation): Fix.
5620
5621         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5622         character.
5623         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5624
5625         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5626         definition.
5627         (gnus-signature-toggle): Toggle `s' mode line character.
5628
5629         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5630         doing stuff that clears it.
5631
5632 2001-10-12  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5635         From Eric Marsden <emarsden@laas.fr>.
5636
5637 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5640         (autoload): Add some autoloads.
5641
5642 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5643         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5644
5645         * message.el (message-do-auto-fill): New function.  Like
5646         `do-auto-fill' but don't fill when in the message header.
5647         (message-setup-1): Put a text property on the message header.
5648         (message-setup-fill-variables): Use `message-do-auto-fill'.
5649
5650 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * message.el (message-send-mail-partially): Insert an empty line
5653         first, because of the change of message-make-lines.
5654
5655 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5656
5657         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5658         iso-8859-15, make it an alias for iso-8859-1.
5659
5660 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * message.el (message-send-news): Don't modify the value of
5663         `message-syntax-checks' if it is not a list (possibly it is
5664         `dont-check-for-anything-just-trust-me').
5665
5666 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5669         `find-coding-system' for XEmacs to check whether the coding-system
5670         `utf-8' is available.
5671
5672 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5675
5676 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * message.el (message-send-news): Oops, missed case with no
5679         "Followup-To" header...
5680
5681 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5682
5683         * message.el (message-send-news): Allow
5684         `gnus-group-name-charset-group-alist' to affect encoding of the
5685         "Newsgroups" and "Followup-To" headers.
5686
5687 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * Makefile.in (install-el): Depend on gnus-load.el.
5690
5691 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * Makefile.in (install-el): Use -f.
5694         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5695
5696 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5697
5698         * message.el (message-send-news): Don't encode Followups-To when
5699         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5700
5701         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5702         header.
5703
5704         * gnus-art.el (article-decode-group-name): Also decode
5705         "Followup-To".
5706
5707         * rfc2047.el (rfc2047-encode-message-header): Encode without
5708         asking for null methods.
5709
5710         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5711         default charset for newsgroup names in accordance with USEFOR.
5712
5713         * gnus-group.el (gnus-group-name-charset-method-alist,
5714         gnus-group-name-charset-group-alist): Removed "*" from doc
5715         strings, "*" should not be used for complex variables.
5716
5717 2001-10-06  Simon Josefsson  <jas@extundo.com>
5718
5719         Support UTF-8 group names better.
5720
5721         * message.el (message-check-news-header-syntax): Encode group
5722         names before comparison.
5723
5724         * gnus-msg.el (gnus-copy-article-buffer): Run all
5725         `gnus-article-decode-hook's except `article-decode-charset'
5726         instead of hardcoding call to one of them.
5727
5728         * gnus-art.el (gnus-article-decode-hook): Add
5729         `article-decode-group-name'.
5730         (article-decode-group-name): New function, use `g-d-n'.
5731
5732         * gnus-group.el (gnus-group-insert-group-line): Decode
5733         gnus-tmp-group using `g-d-n'.
5734
5735         * gnus-util.el (gnus-decode-newsgroups): New function.
5736
5737 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5738
5739         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5740         `gnus-group-name-charset-group-alist'.
5741
5742 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * Makefile.in: Install el in install. Add uninstall.
5745
5746 2001-10-05  Simon Josefsson  <jas@extundo.com>
5747
5748         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5749
5750         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5751
5752         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5753         empty folders.
5754
5755         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5756         limiting if read-all (C-u RET) was used.
5757
5758 2001-10-04  Simon Josefsson  <jas@extundo.com>
5759
5760         * mail-source.el (mail-source-movemail-program): New variable.
5761         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5762         <thutt@thutt.vmware.com>.
5763
5764 2001-10-03  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5767         (gnus-summary-line-format-alist): Fix param.
5768
5769 2001-10-02  Simon Josefsson  <jas@extundo.com>
5770
5771         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5772         don't go through `nnimap-request-expire-articles' to delete the
5773         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5774
5775 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-agent.el (gnus-agent-write-active): The min in the
5778         agent/active may be larger than that in the server/active.
5779
5780 2001-10-01  Simon Josefsson  <jas@extundo.com>
5781
5782         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5783         is IMAP4rev1.
5784
5785         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5786
5787         * nnfolder.el: Ditto.
5788
5789 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5790
5791         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5792         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5793
5794 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5795
5796         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5797         (message-mode-menu): Menu item for same.
5798
5799         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5800         delayed articles.
5801
5802         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5803         nndraft:delayed does not exist.
5804         (gnus-delay-initialize): Don't set up keymap, that's done from
5805         message.el now.
5806         (gnus-delay, gnus-delay-group, gnus-delay-header)
5807         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5808
5809 2001-09-29  Simon Josefsson  <jas@extundo.com>
5810
5811         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5812         utf-8, not eight-bit-control.
5813
5814         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5815         (imap-log, imap-debug): Custom.
5816         (imap-log-buffer, imap-debug-buffer): New constants.
5817         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5818         (imap-network-open, imap-shell-open, imap-starttls-open)
5819         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5820         (imap-debug): Use imap-*-buffer.
5821
5822         * nndoc.el (nndoc-article-type): Add mailman.
5823         (nndoc-type-alist): Ditto.
5824         (nndoc-mailman-type-p): New function.
5825
5826 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5829         gnus-art.el.
5830
5831 2001-09-27  Simon Josefsson  <jas@extundo.com>
5832
5833         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5834         (gnus-topic-catchup-articles): New function. Suggested by Robin
5835         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5836
5837 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5839
5840         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5841         previous ones.
5842
5843 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844         From Daiki Ueno  <ueno@unixuser.org>
5845
5846         * gnus-sum.el (gnus-summary-show-article): The arglist of
5847         detect-coding-region is incompatible.
5848
5849 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5851
5852         * gnus-group.el (gnus-group-delete-group): Typo.
5853
5854 2001-09-26  Simon Josefsson  <jas@extundo.com>
5855
5856         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5857
5858         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5859
5860 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5863
5864 2001-09-22  Simon Josefsson  <jas@extundo.com>
5865
5866         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5867
5868         * nnfolder.el (nnfolder-open-marks): Ditto.
5869
5870         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5871         (gnus-update-marks): Use it.
5872         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5873         hardcoded list.
5874
5875         * gnus.el (gnus-article-special-mark-lists): Add killed.
5876         (gnus-article-unpropagated-mark-lists): New constant.
5877
5878 2001-09-22  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5881         custom option.
5882
5883 2001-09-23  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5886
5887 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5890
5891 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5892
5893         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5894         accept lists of functions.
5895
5896 2001-09-20  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-group.el (gnus-group-catchup): Update expire marks in
5899         backend.  Also, if ALL also set expire marks on tick/dormant.
5900
5901 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * message.el (message-tab-body-function): New variable.
5904         * message.el (message-tab): Use it.
5905
5906 2001-09-19  Sam Steingold  <sds@gnu.org>
5907
5908         * gnus-win.el (gnus-buffer-configuration): Respect
5909         `gnus-bug-create-help-buffer'.
5910
5911 2001-09-18  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5914         (gnus-parse-simple-format): Re-revert.
5915
5916 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5917
5918         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5919         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5920
5921 2001-09-18  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5924         signed.
5925         (gnus-parse-simple-format): Don't use it.
5926
5927 2001-09-17  Miles Bader  <miles@gnu.org>
5928
5929         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5930         error querying a backend abort the whole process.
5931
5932 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5935         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5936
5937 2001-09-17  Didier Verna  <didier@xemacs.org>
5938
5939         * nndiary.el: version 0.2-b14.
5940         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5941         compatibility problem with XEmacs 21.1.
5942
5943 2001-09-15  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-group.el (gnus-group-line-format): Document %c.
5946
5947         * nnml.el (nnml-parse-head): Handle CRLF files.
5948         (nnml-generate-nov-file): Ditto.
5949         (nnml-retrieve-headers): Ditto.
5950
5951 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5952
5953         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5954
5955 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5956
5957         * gnus-spec.el (gnus-correct-substring): Still stopped one
5958         character before we wanted (never included last character).
5959         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5960         add missing "," (once per function)
5961
5962 2001-09-14  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5965         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5966         default before gnus-group is loaded and the variable set.)
5967
5968         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5969         killed or unsent marks.
5970
5971         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5972         isn't an article to set it on (e.g. when you `a' in a group).
5973
5974 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5975
5976         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5977         can read e-mails from Microsoft Outlook users not using ISO
5978         8859-2 character set.
5979
5980 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-diary.el: Minor modifications to avoid warnings.
5983         (gnus-summary-misc-menu): defvar.
5984         (gnus-diary-check-message): Use gnus-point-at-eol.
5985         (gnus-diary-kill-entire-line): eval-and-compile.
5986
5987 2001-09-12  Didier Verna  <didier@xemacs.org>
5988
5989         * nndiary.el: new version (0.2-b13).
5990         * nndiary.el (nndiary-mail-sources): doc update.
5991         * nndiary.el (nndiary-split-methods): ditto.
5992         * nndiary.el (nndiary-request-accept-article-hooks): New.
5993         * nndiary.el (nndiary-request-accept-article): use it, check
5994         message validity.
5995         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5996         * nndiary.el (nndiary-schedule): fix bug (misplaced
5997         condition-case): it didn't return nil on error.
5998         * gnus-diary.el: new version.
5999         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6000         * gnus-diary.el (gnus-diary-header-value-history): New.
6001         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6002         * gnus-diary.el (gnus-diary-add-header): New.
6003         * gnus-diary.el (gnus-diary-check-message): New.
6004         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6005         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6006
6007 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6008
6009         * gnus-sum.el (gnus-select-newsgroup): Make
6010         `gnus-current-select-method' buffer-local.
6011
6012         * gnus-art.el (gnus-request-article-this-buffer): Refer
6013         `gnus-current-select-method' in the current summary buffer.
6014
6015 2001-09-10  Simon Josefsson  <jas@extundo.com>
6016         From Daniel Pittman <daniel@rimspace.net>
6017
6018         * gnus-spec.el (gnus-correct-pad-form): Fix.
6019
6020 2001-09-09  Simon Josefsson  <jas@extundo.com>
6021
6022         * mm-decode.el (mm-inline-media-tests): Add
6023         application/x-emacs-lisp.
6024         (mm-attachment-override-types): Add
6025         application/{x-,}pkcs7-signature.
6026
6027         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6028         (gnus-server-line-format, gnus-server-mode-line-format)
6029         (gnus-server-browse-in-group-buffer): Customize.
6030
6031 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnml.el (nnml-marks-changed-p): Typo.
6034         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6035         (nnml-marks-changed-p): Use gnus-gethash.
6036         (nnml-marks-modtime): Use gnus-make-hashtable.
6037
6038         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6039         (nnfolder-request-expire-articles, nnfolder-save-marks)
6040         (nnfolder-open-marks): Typo.
6041         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6042         (nnfolder-marks-changed-p): Use gnus-gethash.
6043         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6044
6045 2001-09-08  Simon Josefsson  <jas@extundo.com>
6046
6047         * nnfolder.el (nnfolder-marks-modtime): New variable.
6048         (nnfolder-marks-changed-p): New function.
6049         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6050         (nnfolder-request-update-info): Don't update if marks didn't change.
6051
6052         * nnml.el (nnml-marks-modtime): New variable.
6053         (nnml-marks-changed-p): New function.
6054         (nnml-save-marks, nnml-open-marks): Save modtime.
6055         (nnml-request-update-info): Don't update if marks didn't change.
6056
6057         * gnus-agent.el (gnus-agent-any-covered-gcc)
6058         (gnus-agent-add-server, gnus-agent-remove-server): Use
6059         gnus-agent-method-p.
6060
6061         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6062         (gnus-unbuttonized-mime-type-p): Use it.
6063
6064         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6065         fetch group.
6066
6067 2001-09-08  Simon Josefsson  <jas@extundo.com>
6068         From Daniel Pittman <daniel@rimspace.net>
6069
6070         * gnus-spec.el (gnus-correct-pad-form): New function.
6071         (gnus-parse-simple-format): Use it.
6072
6073 2001-09-07  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6076         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6077         Putnam <reader@newsguy.com>.
6078         (gnus-group-sort-selected-groups): Touch dribble file.
6079
6080 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6081
6082         * nnml.el (nnml-filenames-are-evil): New variable.
6083         (nnml-article-to-file-alist): Rename to ...
6084         (nnml-current-group-article-to-file-alist): ... this.
6085         Respect `nnml-filenames-are-evil'.
6086         (nnml-active-number): Update.
6087         (nnml-update-file-alist): Update.
6088         (nnml-request-article): Use nnheader-article-to-file-alist.
6089         (nnml-request-rename-group): Likewise.
6090
6091 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-sum.el (gnus-summary-insert-line): Fix.
6094
6095 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6096
6097         * gnus-sum.el: Bind g-s-t-s to "W g".
6098         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6099         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6100         display of graphical smilies.
6101
6102 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-start.el (gnus-setup-news): A typo.
6105         From Bill White <billw@wolfram.com>.
6106
6107 2001-09-06  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6110         and unseen marks.
6111
6112 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113
6114         * nnmail.el (nnmail-split-fancy): Document `junk'.
6115
6116 2001-09-04  Simon Josefsson  <jas@extundo.com>
6117
6118         * imap.el (imap-search): Don't error if server is broken.
6119
6120 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6121
6122         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6123         searching for an article that isn't in the mbox.
6124
6125 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6128         right, and get all the comments.
6129
6130 2001-09-02  Simon Josefsson  <jas@extundo.com>
6131         Suggested by Dan Christensen <jdc+news@uwo.ca>
6132
6133         * nnfolder.el (nnfolder-request-update-info): Fix message.
6134
6135         * nnml.el (nnml-request-update-info): Ditto.
6136
6137 2001-09-01  Simon Josefsson  <jas@extundo.com>
6138
6139         * nnml.el (nnml-request-expire-articles): Also bind
6140         `nnml-current-group' and `nnml-article-file-alist' when using
6141         expiry-target. (Otherwise nnml will be in a inconsistent internal
6142         state causing all kind of problems.)
6143         (nnml-request-expire-articles): If `nnml-article-to-file' or
6144         `file-attributes' failes, return article as un-expirable instead
6145         of treating it as expired.
6146
6147 2001-08-31  Sam Steingold  <sds@gnu.org>
6148
6149         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6150         typo: `exmine' --> `examine'.
6151
6152 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6155
6156 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * nnml.el (nnml-check-directory-twice): Remove.
6159         (nnml-retrieve-headers): Ditto.
6160         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6161
6162 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6163
6164         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6165         directory twice on Windows, or on GNU Emacs-21.
6166
6167 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6168
6169         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6170         (nnml-request-rename-group): Ditto.
6171         (nnml-active-number): Ditto.
6172         (nnml-request-create-group): Use nnml-directory-articles.
6173         (nnml-request-expire-articles): Use nnml-directory-articles, which
6174         gets list from nov database if available.
6175         (nnml-get-nov-buffer): New function.
6176         (nnml-open-nov): Use it.
6177         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6178         gets alist from nov database if available.
6179         (nnml-directory-articles): New function.
6180         (nnml-article-to-file-alist): New function.
6181
6182 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6183
6184         * mm-decode.el (mm-display-external): Use `name' as filename, if
6185         `filename' attribute is not present.
6186
6187 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6188
6189         * mail-source.el (mail-source-flash): New defcustom.
6190         (mail-source-new-mail-p): Ring visible bell if appropriate.
6191         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6192         timer is cleared even if mail check signals an error.
6193
6194 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6197         type 'list.
6198
6199 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * flow-fill.el (fill-flowed): eol might be point-max.
6202
6203 2001-08-27  Simon Josefsson  <jas@extundo.com>
6204
6205         * nnml.el (nnml-request-update-info): Fix message.
6206         (nnml-open-marks): Ditto.
6207
6208         * nnfolder.el (nnfolder-request-update-info):
6209         (nnfolder-open-marks): Fix message.
6210
6211 2001-08-25  Simon Josefsson  <jas@extundo.com>
6212
6213         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6214         after group in ~/.
6215
6216 2001-08-25  Simon Josefsson  <jas@extundo.com>
6217         From Andreas Jaeger  <aj@suse.de>
6218
6219         * nnfolder.el (nnfolder-open-marks): Fix typo.
6220         * nnml.el (nnml-open-marks): Likewise.
6221
6222 2001-08-25  Simon Josefsson  <jas@extundo.com>
6223
6224         Make nnfolder groups self-contained as far as marks are concerned.
6225
6226         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6227         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6228         (nnfolder-open-server): Make marks directory.
6229         (nnfolder-request-delete-group): Delete marks file.
6230         (nnfolder-request-delete-group): Check of nov/marks file exist
6231         before deleting.
6232         (nnfolder-request-rename-group): Rename marks file.
6233         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6234         (nnfolder-request-set-mark, nnfolder-request-update-info)
6235         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6236         (nnfolder-open-marks): New functions.
6237         (top-level): Require gnus.
6238
6239 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * nnweb.el (nnweb-type-definition): Use google raw file.
6242         (nnweb-google-parse-1): Ditto.
6243         (nnweb-google-identity): Ditto.
6244         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6245         (nnweb-altavista-wash-article): Ditto.
6246         (nnweb-request-article): Remove nnweb-decode-entities.
6247
6248         * nnml.el: Require 'gnus.
6249
6250 2001-08-25  Simon Josefsson  <jas@extundo.com>
6251
6252         * nnml.el (nnml-marks-is-evil): Add doc.
6253
6254 2001-08-25  Simon Josefsson  <jas@extundo.com>
6255
6256         * nnml.el (nnml-save-marks): Wrap saving marks in a
6257         condition-case, to allow user to start Gnus if saving marks failed
6258         for some reason.
6259
6260 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6263
6264         * gnus-group.el (gnus-update-group-mark-positions): Bind
6265         gnus-group-update-hook to nil.
6266
6267 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * mml.el (mml-generate-mime-1): Force as multibyte string.
6270
6271 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-sum.el (gnus-summary-insert-line)
6274         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6275         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6276
6277         * gnus-spec.el (gnus-correct-substring): Take optional END.
6278
6279         * nnrss.el (nnrss-request-article): Remove \n.
6280         (nnrss-retrieve-headers): Lines number is -1.
6281
6282 2001-08-24  Simon Josefsson  <jas@extundo.com>
6283
6284         * gnus-group.el (gnus-info-clear-data): Call
6285         nnfoo-request-set-mark to propagate marks.  Fix bug:
6286         `gnus-group-update-line' doesn't update read range unless we call
6287         `gnus-get-unread-articles-in-group' first.
6288
6289         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6290         to server.
6291
6292 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-util.el (gnus-create-info-command): Return an interactive
6295         function.
6296
6297 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298         From Katsumi Yamaoka <yamaoka@jpl.org>
6299
6300         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6301
6302 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-select-newsgroup): Use it.
6305
6306         * gnus-util.el (gnus-not-ignore): New function.
6307
6308         * lpath.el (featurep): Don't fbind char-int.
6309
6310         * gnus-util.el (gnus-create-info-command): New function.
6311
6312         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6313         right node.
6314
6315         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6316         (gnus-summary-limit-children): Use 'identity instead of `all'.
6317         (gnus-summary-limit-to-display-predicate): New command and
6318         keystroke.
6319
6320 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6323
6324         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6325
6326 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-spec.el: Add the Gnus version.
6329         (gnus-update-format-specifications): If the Gnus version changes,
6330         nix out the format spec cache.
6331
6332         * gnus.el (gnus-continuum-version): Made into a command and
6333         optionalize the VERSION.
6334
6335         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6336         the start of the lines.
6337
6338 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus.el (gnus-visual-p): Define function before use of
6341         function.
6342
6343 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6346         (gnus-article-mark-to-type): New function.
6347         (gnus-update-missing-marks): Only update marks of type 'list.
6348
6349         * gnus.el (gnus-article-special-mark-lists): New variable.
6350
6351 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6354         (gnus-select-newsgroup): Still use 'all.
6355         (gnus-summary-initial-limit): Comparing with 'all.
6356
6357 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6360         active.
6361
6362 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6365         nnslashdot-*-retrieve-headers.
6366         (nnslashdot-request-article): Fix for slashcode 2.2.
6367         (nnslashdot-make-tuple): New function.
6368         (nnslashdot-read-groups): Use it.
6369
6370 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6373         list.
6374
6375         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6376
6377 2001-08-20  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6380         opened, error instead of continuing (and exploding later).
6381
6382 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus.el (gnus-expand-group-parameters): Return the parameter
6385         list.
6386
6387         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6388         (gnus-summary-show-article): Guess at charset if required.
6389
6390         * gnus-spec.el (gnus-correct-substring): Stopped one character
6391         before we wanted.
6392
6393 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6394
6395         * earcon.el (earcon-auto-play): Remove unused option.
6396
6397 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6400         message down in levels, since it happens very fast.
6401
6402         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6403         of smiley-regexp-alist.
6404
6405         * mm-view.el (mm-inline-text): Ignore vcard errors.
6406
6407         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6408
6409         * gnus-score.el (gnus-all-score-files): Use append instead of
6410         nconc.
6411
6412         * gnus.el (gnus-splash-face): Doc fix.
6413
6414         * mm-decode.el (mm-mailcap-command): Use
6415         mm-path-name-rewrite-functions.
6416         (mm-path-name-rewrite-functions): New variable.
6417
6418         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6419         (gnus-complex-form-to-spec): Insert tab.
6420         (gnus-spec-tab): New function.
6421
6422         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6423         entering the group.
6424
6425         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6426         the positional spec.
6427         (gnus-parse-complex-format): React to %C.
6428
6429         * gnus-ems.el (gnus-char-width): Moved here.
6430
6431         * gnus-sum.el (gnus-select-newsgroup): Set
6432         gnus-newsgroup-articles.
6433         (gnus-unseen-mark): New variable.
6434         (gnus-newsgroup-unseen): Ditto.
6435         (gnus-newsgroup-seen): Ditto.
6436         (gnus-adjust-marked-articles): Use them.
6437         (gnus-update-marks): Use them.
6438         (gnus-summary-update-secondary-mark): Display.
6439         (gnus-summary-prepare-threads): Display.
6440
6441         * gnus-msg.el (gnus-inews-group-method): Use and return the
6442         method, not the server.
6443
6444 2001-08-19  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-srvr.el (gnus-server-agent-face): New.
6447         (gnus-server-agent-face): New.
6448         (gnus-server-mode): Turn on font-lock-mode.
6449
6450         * gnus.el (gnus-server-visual): Add defgroup.
6451
6452 2001-08-19  Simon Josefsson  <jas@extundo.com>
6453         From Joe Casadonte <jcasadonte@northbound-train.com>
6454
6455         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6456         gnus-server-denied-face): New.
6457         (gnus-server-opened-face, gnus-server-closed-face,
6458         gnus-server-denied-face): New.
6459         (gnus-server-font-lock-keywords): Add.
6460
6461 2001-08-19  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnml.el (nnml-request-set-mark): Return nil.
6464         (nnml-save-marks): Use nnml-possibly-create-directory.
6465         (nnml-open-marks): Only work in temp buffer when inserting/reading
6466         .marks file.
6467
6468 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus.el (gnus-expand-group-parameters): Fix.
6471
6472         * gnus-spec.el (gnus-char-width): New function.
6473         (gnus-correct-substring, gnus-correct-length): Use it.
6474
6475         * message.el (message-required-mail-headers): Fix doc.
6476
6477 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6480
6481         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6482
6483 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6486         slashdot 2.2 (not fully fixed yet).
6487         (nnslashdot-request-article): Ditto.
6488
6489 2001-08-18  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6492         nnimap.
6493
6494         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6495         gnus-util.
6496         (nnimap-request-update-info-internal): Use new functions.
6497
6498         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6499         new functions.
6500
6501 2001-08-18  Simon Josefsson  <jas@extundo.com>
6502
6503         Make nnml groups self-contained as far as marks are concerned.
6504
6505         * nnml.el (nnml-request-delete-group): Delete marks file.
6506         (nnml-request-rename-group): Move marks file.
6507         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6508         variables.
6509         (nnml-request-set-mark, nnml-request-update-info): New server
6510         functions.
6511         (nnml-save-marks, nnml-open-marks): New functions.
6512
6513 2001-08-18  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6516         `set' when setting marks.
6517
6518 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus.el (gnus-info-find-node): Take an argument.
6521
6522         * gnus-art.el (gnus-button-handle-info): New function.
6523         (gnus-url-unhex-string): Replace "+" with " ".
6524
6525 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * message.el (message-check-news-header-syntax): Check bad From.
6528
6529 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-spec.el (gnus-correct-length): New function.
6532         (gnus-correct-substring): New function.
6533         (gnus-tilde-max-form): Use it.
6534
6535 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6536
6537         * nnmh.el: Docstring changes as below.
6538
6539         * nnml.el: Docstring changes as below.
6540
6541         * nnbabyl.el: Docstring changes as below.
6542
6543         * nnmbox.el: Docstring changes as below.
6544
6545         * nnfolder.el: Added docstrings identifying each virtual server
6546         parameter.
6547
6548 2001-08-18  Simon Josefsson  <jas@extundo.com>
6549
6550         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6551
6552 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6553
6554         * message.el: rename "Abort Message" to "Postpone Message".
6555         Remove "Attach file as MIME" from Message menu, it's already in
6556         the MIME menu.
6557
6558 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * smime.el (smime-point-at-eol): eval-and-compile.
6561         (smime-make-temp-file): New function.
6562         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6563         Use it.
6564
6565 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6568         (gnus-agent-summary-fetch-group): New command and keystroke.
6569
6570         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6571         (gnus-mime-display-security): Make it respect
6572         gnus-unbuttonized-mime-type-p.
6573
6574         * gnus-sum.el (gnus-articles-to-read): Comments.
6575         (gnus-article-marked-p): New function.
6576         (gnus-summary-display-make-predicate): New function.
6577         (gnus-select-newsgroup): Use them.
6578
6579         * mm-decode.el (mm-save-part-to-file): Made it not error.
6580
6581 2001-08-17  Simon Josefsson  <jas@extundo.com>
6582
6583         * imap.el (imap-wait-for-tag): If process-status isn't open or
6584         run, return nil instead of sit-for looping.
6585
6586 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * lpath.el (featurep): fbind xml-parse-region.
6589
6590         * gnus.el (gnus-message-archive-method): Default to "archive".
6591         (gnus-message-archive-method): Doc fix.
6592         (gnus-parameters-get-parameter): Cleaned up.
6593         (gnus-expand-group-parameter): New function.
6594
6595         * gnus-start.el (gnus-setup-news): Push the archive server only
6596         the server list.
6597
6598         * mml.el (mml-menu): Changed name to "Attachments".
6599
6600         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6601         when there is something to detroy.
6602
6603 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6606         nil.
6607
6608 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6609
6610         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6611         which specifies a time today or tomorrow.
6612
6613 2001-08-15  Simon Josefsson  <jas@extundo.com>
6614         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6615
6616         * gnus-agent.el (gnus-agent-make-mode-line-string)
6617         (gnus-agent-toggle-plugged): Use new API.
6618
6619 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6622         deadline has expired.
6623
6624 2001-08-12  Simon Josefsson  <jas@extundo.com>
6625         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6626
6627         Support `recent' mark indicating newly arrived messages (to
6628         separate from old but unread messages).
6629
6630         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6631         `nnmail-split-history' if recent is > 0.
6632         (nnimap-request-update-info-internal): Update `recent' marks.
6633         (nnimap-request-set-mark): Never set `recent' marks.
6634         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6635         recent.
6636
6637         * gnus-sum.el (gnus-recent-mark): New mark.
6638         (gnus-newsgroup-recent): New variable.
6639         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6640         (gnus-summary-prepare-threads): Mark recent articles.
6641         (gnus-summary-add-mark): Support recent.
6642         (gnus-summary-update-secondary-mark): Support recent.
6643
6644         * gnus.el (gnus-article-mark-lists): Add recent.
6645
6646 2001-08-12  Simon Josefsson  <jas@extundo.com>
6647
6648         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6649         whether successful decoding took place.  Add doc.
6650
6651 2001-08-12  Simon Josefsson  <jas@extundo.com>
6652         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6653
6654         * gnus.el (gnus-summary-line-format, gnus-parameters):
6655         * gnus-gl.el (gnus-summary-grouplens-line-format):
6656         * gnus-salt.el (gnus-summary-pick-line-format):
6657         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6658
6659 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6660         Committed by Kai Gro\e,b_\e(Bjohann.
6661
6662         * gnus-score.el (gnus-score-string): Fix `match' regexp
6663         for `extra' header case.
6664
6665 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * nnmbox.el (nnmbox-read-mbox): No warning.
6668
6669 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nndoc.el (nndoc-article-type): Fix doc.
6672         (nndoc-generate-article-function): New variable.
6673         (nndoc-dissection-function): New variable.
6674         (nndoc-type-alist): Add oe-dbx.
6675         (nndoc-oe-dbx-type-p): New function.
6676         (nndoc-oe-dbx-dissection): New function.
6677         (nndoc-oe-dbx-generate-article): New function.
6678
6679 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6680
6681         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6682         whether deadline has been reached.  Patch from Dan Nicolaescu
6683         <dann@godzilla.ics.uci.edu>.
6684
6685 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6688         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6689         <rintaman@cs.Helsinki.FI>.
6690
6691         * mail-source.el (mail-source-movemail): The error buffer is
6692         modified, but nothing in it.
6693
6694 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * message.el (message-bogus-system-names): New variable.
6697         (message-make-fqdn): Use it.
6698
6699 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * nndraft.el (nndraft-request-group): Use
6702         nndraft-auto-save-file-name.
6703
6704 2001-08-09  Simon Josefsson  <jas@extundo.com>
6705
6706         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6707         Don't ask whether to decrypt.  Just leave result in buffer (don't
6708         call mm).
6709
6710         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6711         parts as well.
6712         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6713         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6714
6715 2001-08-09  Simon Josefsson  <jas@extundo.com>
6716
6717         * mm-decode.el (mm-insert-part): Return decoding success status.
6718         (mm-save-part-to-file): Error if decoding failed.
6719
6720 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * message.el (message-tab): Use indent-relative.
6723         (message-mode): Don't bind indent-line-function to indent-relative.
6724
6725 2001-08-09  Simon Josefsson  <jas@extundo.com>
6726
6727         * message.el (message-get-reply-headers): Fix string. Suggested by
6728         Christoph Conrad <cc@cli.de>.
6729
6730 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * message.el (message-tab): Use the current value of
6733         indent-line-function.
6734         (message-mode): Bind indent-line-function to indent-relative.
6735
6736 2001-08-08  Simon Josefsson  <jas@extundo.com>
6737
6738         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6739         whether `imtest' is installed.
6740
6741 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-sum.el (gnus-summary-show-article): Call
6745         gnus-summary-update-secondary-secondary-mark.
6746         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6747         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6748
6749 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6752
6753         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6754
6755         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6756         <gerd@gnu.org>.
6757
6758         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6759
6760         * gnus-util.el (gnus-output-to-rmail): Ditto.
6761         (gnus-output-to-mail): Ditto.
6762
6763         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6764
6765 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6766
6767         * message.el (message-indent-citation): Use
6768         `message-yank-cited-prefix' for empty lines.
6769
6770 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6771
6772         * message.el (message-indent-citation): Quote only lines starting
6773         with ">" using `message-yank-cited-prefix'.
6774
6775 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6776
6777         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6778         gnus-cache-fully-p.
6779
6780 2001-08-04  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6783         file if it doesn't exist (by calling gnus-cache-read-active).
6784
6785 2001-08-04  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6788         (gnus-cache-passively-or-fully-p): Removed.
6789         (gnus-cache-fully-p): Fix it.
6790
6791         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6792
6793 2001-08-04  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-cache.el (gnus-cache-fully-p)
6796         (gnus-cache-passively-or-fully-p): New functions.
6797         (gnus-cache-possibly-enter-article): Cosmetic change, use
6798         `g-c-p-o-f-p'.
6799         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6800         was bogus (`g-c-p-a-a' does not change active info, just change
6801         the functions parameters).
6802         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6803         not removed in groups that match `gnus-uncacheable-groups'.
6804
6805         Reported and modifications based on discussions with Nuutti
6806         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6807
6808 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6809         Committed by Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6812         calls `gnus-cache-update-active' if bounds has been extended.
6813
6814 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6817         before remove.
6818         (gnus-mime-security-show-details): Ditto.
6819
6820 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821
6822         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6823         syntax.  Protect string-match against nil string and regexp.
6824
6825 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * mm-util.el (mm-find-charset-region): Remove control-1.
6828
6829 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6832
6833 2001-08-04  Simon Josefsson  <jas@extundo.com>
6834
6835         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6836         buffer.  Delete MIME-Version header.
6837
6838 2001-08-03  Simon Josefsson  <jas@extundo.com>
6839
6840         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6841         that is entered does not necessarily have the highest article
6842         number in the group, so use `gnus-cache-possibly-alter-active'
6843         instead of `gnus-cache-update-active'.
6844
6845 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6848
6849 2001-08-03  Simon Josefsson  <jas@extundo.com>
6850
6851         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6852         menu.
6853
6854 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus.el (post-method): New group parameter.  It also provides
6857         the user option `gnus-post-method-alist' and the internal function
6858         `gnus-parameter-post-method'.
6859
6860         * gnus-msg.el (gnus-post-method): Bind the value of
6861         `gnus-post-method' to the group parameter if it is defined.
6862
6863 2001-08-02  Simon Josefsson  <jas@extundo.com>
6864
6865         * smime.el (smime-extra-arguments): Removed.
6866         (smime-call-openssl-region): Don't use it.
6867
6868 2001-08-02  Simon Josefsson  <jas@extundo.com>
6869
6870         * smime.el (smime-sign-region): Handle stderr.
6871         (smime-encrypt-region): Ditto.
6872
6873         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6874         match the ASN.1 length bytes.
6875         (mm-pkcs7-enveloped-magic): Ditto.
6876         (mm-view-pkcs7-get-type): Don't regexp quote.
6877
6878 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879         From Andreas Fuchs <asf@void.at>
6880
6881         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6882
6883 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-art.el (gnus-header-button-alist): References regexp.
6886
6887 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6888
6889         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6890         already fboundp.  Add INTERACTIVE arg to autoload form.
6891
6892 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6895
6896         * nnmail.el (nnmail-cache-open): Ditto.
6897
6898 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6901
6902 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6905
6906 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6908
6909         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6910         (gnus-agent-toggle-plugged): Use it.
6911
6912 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6915         (gnus-ding-file-coding-system): New variable.
6916         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6917         (gnus-slave-save-newsrc): Use it.
6918
6919 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6920
6921         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6922         syntax.
6923
6924 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925         Originally from Andreas Fuchs <asf@void.at>
6926
6927         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6928         (mml2015-gpg-pretty-print-fpr): New function.
6929         (mml2015-gpg-extract-signature-details): More details, rename from
6930         `m-g-e-from'.
6931         (mml2015-gpg-verify): Use them.
6932         (mml2015-gpg-clear-verify): Use them.
6933
6934 2001-07-31  Simon Josefsson  <jas@extundo.com>
6935
6936         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6937         buffer when done.
6938
6939 2001-07-30  Simon Josefsson  <jas@extundo.com>
6940
6941         * smime.el (smime-call-openssl-region): Revert previous change,
6942         just pass on buf to `call-process-region'.
6943         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6944         `smime-new-details-buffer'.  Inserts error messages into buffer.
6945         (smime-noverify-region): Ditto.
6946         (smime-decrypt-region): Ditto.  Handles stderr separately.
6947         (smime-verify-buffer, smime-noverify-buffer)
6948         (smime-decrypt-buffer): Doc fix.
6949         (smime-new-details-buffer): New function.
6950         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6951         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6952         (smime-sign-region, smime-encrypt-region): Don't use
6953         `insert-buffer'.
6954
6955         * mml-smime.el (mml-smime-verify): Fix security button strings.
6956
6957 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6960         gnus-article-mime-handles.
6961
6962 2001-07-29  Simon Josefsson  <jas@extundo.com>
6963
6964         * mail-source.el (top-level): Require message for message-directory.
6965         (mail-source-directory): Change default to message-directory.
6966
6967         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6968         (smime-certificate-directory, smime-openssl-program)
6969         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6970         (smime-extra-arguments): New variable.
6971         (smime-dns-server): Fix customize group.
6972         (smime-call-openssl-region): Use `smime-extra-arguments'.
6973
6974 2001-07-29  Simon Josefsson  <jas@extundo.com>
6975         From Vladimir Volovich <vvv@vsu.ru>
6976
6977         * smime.el (smime-call-openssl-region): Ignore stderr.
6978
6979 2001-07-29  Simon Josefsson  <jas@extundo.com>
6980         From Christoph Conrad <christoph.conrad@gmx.de>
6981
6982         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6983         file.
6984
6985 2001-07-29  Simon Josefsson  <jas@extundo.com>
6986
6987         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6988
6989         Support S/MIME decryption.
6990
6991         * mm-decode.el (mm-inline-media-tests):
6992         (mm-inlined-types):
6993         (mm-automatic-display):
6994         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6995
6996         * mm-view.el (mm-pkcs7-signed-magic):
6997         (mm-pkcs7-enveloped-magic): New variables.
6998         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6999         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7000         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7001         PKCS#7 blobs.
7002
7003         * smime.el (smime-decrypt-region): Expand keyfile.
7004
7005 2001-07-29  Simon Josefsson  <jas@extundo.com>
7006
7007         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7008         `ssl.el' variables.
7009
7010         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7011         but line instead of narrowing to it, because `nnmail-parse-active'
7012         calls widen.  Thanks to Christoph Conrad
7013         <christoph.conrad@gmx.de>.
7014
7015 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016
7017         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7018         for %B spec.
7019
7020         * gnus-sum.el (gnus-summary-prepare-threads): If
7021         gnus-sum-thread-tree-root is nil, use subject instead.
7022         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7023         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7024         (gnus-sum-thread-tree-leaf-with-other)
7025         (gnus-sum-thread-tree-single-leaf): Documentation.
7026         (gnus-sum-thread-tree-single-indent): Allow nil.
7027
7028 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (message-fill-paragraph): Do nothing if the user
7031         wants filladapt-mode.
7032
7033 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * mm-decode.el (mm-image-type-from-buffer): New function.
7036         (mm-get-image): Use it.
7037
7038 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7041
7042         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7043         mm-display-parts too.
7044
7045 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnfolder.el (nnfolder-request-accept-article): Bind
7048         nntp-server-buffer.
7049
7050         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7051         nntp-server-buffer.
7052
7053 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * message.el (message-check-news-header-syntax): Use
7056         message-post-method.
7057         (message-send-news): Bind message-post-method.
7058
7059 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mml.el (mml-tweak-type-alist): New variable.
7062         (mml-tweak-function-alist): New variable.
7063         (mml-tweak-part): New function.
7064         (mml-generate-mime-1): Use it.
7065
7066 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * nnfolder.el (nnfolder-request-accept-article): Replace
7069         nnfolder-request-list.
7070
7071 2001-07-27  Simon Josefsson  <jas@extundo.com>
7072
7073         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7074         nnoo-change-server failed to do it.
7075
7076 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus.el (gnus-parameters): Make it customizable.
7079
7080 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7083
7084         * message.el (message-set-auto-save-file-name): More
7085         poor-system-types.
7086
7087         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7088
7089         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7090         supports +.
7091
7092 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * mm-decode.el (mm-readable-p): New function.
7095         (mm-inline-media-tests): Fix the default testers.
7096
7097 2001-07-26  Simon Josefsson  <jas@extundo.com>
7098
7099         * nnimap.el (nnimap-version): Bump version number.
7100
7101 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102         From Steven E. Harris <seh@speakeasy.org>
7103
7104         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7105         in M$Windows too.
7106
7107 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7108
7109         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7110
7111 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7114
7115         * mm-decode.el (mm-get-image): Guess then use the type.
7116
7117         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7118
7119 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7120
7121         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7122         display (%B) for threads if threading is off.
7123
7124 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125         From Henrik Enberg <henrik@enberg.org>
7126
7127         * gnus-msg.el: Customization patch.
7128
7129 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7130
7131         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7132         variable.
7133         (nnmail-split-fancy-with-parent): Ignore certain groups.
7134
7135 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-util.el (gnus-byte-compile): New function.
7138         (gnus-use-byte-compile): New variable.
7139         (gnus-make-sort-function): Use it.
7140
7141         * nnmail.el (nnmail-get-new-mail): Use it.
7142
7143         * gnus-agent.el (gnus-category-make-function): Simple function or
7144         compiled function.
7145         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7146
7147         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7148         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7149         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7150
7151         * message.el (message-check-news-header-syntax): Remove quote.
7152
7153 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * message.el (message-use-mail-followup-to): `t' is not a
7156         documented value.
7157
7158 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7161
7162 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7165         there are long lines.
7166
7167 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * dgnushack.el (copy-list): New compiler macro.
7170
7171 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el (message-bounce): If no Return-Path, the whole
7174         content is considered as the original message.
7175
7176         * nnml.el (nnml-check-directory-twice): New variable.
7177         (nnml-article-to-file): Use it.
7178         (nnml-retrieve-headers): Hack it.
7179
7180 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-win.el (gnus-buffer-configuration): New configure.
7183
7184         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7185         not alive.
7186
7187         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7188         (mm-display-external): Use display-term configure.
7189
7190 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * gnus-delay.el (gnus-delay-default-hour): New variable.
7193         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7194
7195 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196         From Karl Kleinpaste <karl@charcoal.com>
7197
7198         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7199         (gnus-summary-prepare-threads): Ditto.
7200
7201         * gnus.el (gnus-summary-line-format): Add %B.
7202
7203 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7206
7207         * mm-util.el (mm-string-as-multibyte): New function.
7208
7209         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7210
7211 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * mm-util.el (mm-universal-coding-system): New variable.
7214
7215         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7216
7217         * score-mode.el (score-mode-coding-system): Use it.
7218
7219 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-start.el (gnus-setup-news): Call
7222         `gnus-check-bogus-newsgroups' just after the native server is
7223         opened.
7224
7225 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7226
7227         * nnmail.el (nnmail-do-request-post): Util function to be used by
7228         `nnchoke-request-post' for all nnmail-derived backends.
7229
7230         * nnml.el (nnml-request-post): Use it.
7231
7232         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7233         backend, for it groks nnml-request-post.
7234
7235         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7236         Treat `mail-post' backends like `mail' backends, not like `news'
7237         backends.
7238
7239 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-msg.el (gnus-setup-message): make-local-hook.
7242
7243 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7244
7245         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7246         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7247         <karl@charcoal.com>, slightly changed by Kai.
7248
7249         * message.el (message-check-news-header-syntax): When checking
7250         whether the groups exist, check the right server based on
7251         `gnus-post-method'.
7252
7253 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7254
7255         * gnus-delay.el: New file.
7256
7257 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * mm-util.el (mm-read-coding-system): Take two arguments.
7260
7261         * gnus-sum.el (gnus-summary-show-article): Use
7262         mm-read-coding-system.
7263
7264         * gnus-art.el (article-de-quoted-unreadable):
7265         (article-de-base64-unreadable, article-wash-html):
7266         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7267
7268 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7269
7270         * nnml.el (nnml-request-post): New function.  Can be used for
7271         annotations in nnml groups.
7272
7273 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7276         command.
7277
7278         * gnus-start.el (gnus-find-new-newsgroups): Use
7279         `message-make-date' instead of `current-time-string'.
7280         (gnus-ask-server-for-new-groups): Ditto.
7281         (gnus-check-first-time-used): Ditto.
7282
7283 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7286
7287 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7288
7289         * message.el (message-shorten-references): Change `maxcount' and
7290         `cut' to obey USEFOR draft 5.
7291
7292 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7293
7294         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7295         (gnus-summary-set-article-display-arrow): New function.
7296         (gnus-summary-goto-subject): Use it.
7297
7298 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-sum.el (gnus-summary-import-article): Insert date if
7301         doesn't exist.
7302
7303 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * mml.el (mml-content-type-parameters): New variable.
7306         (mml-content-disposition-parameters): New variable.
7307         (mml-insert-mime-headers): Use them.
7308         (mml-parse-1): Accept charset.
7309
7310 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-group.el (gnus-group-select-group): Doc fix.
7313
7314         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7315
7316 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7319         to handle `define-derived-mode'.
7320
7321 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322         From:  Stefan Monnier  <monnier@cs.yale.edu>
7323
7324         * message.el (message-mode): Use define-derived-mode.
7325         (message-tab): message-completion-alist.
7326
7327         * imap.el (imap-interactive-login): Use make-local-variable.
7328         (imap-open): Ditto.
7329         (imap-authenticate): Ditto.
7330
7331         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7332
7333         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7334
7335 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7336
7337         * message.el (message-citation-line-function): Refer to
7338         gnus-cite-attribution-suffix.
7339
7340 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7341
7342         * gnus-art.el,...: Error convention changes.
7343
7344 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7347
7348 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7351         (nnrss-read-server-data): Ditto.
7352
7353 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7356         * Cleanup files.
7357         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7358
7359 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus.el (gnus-summary-line-format): Add %o.
7362
7363         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7364         unless shell outputs something.
7365
7366 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-art.el (gnus-boring-article-headers): Better doc.
7369         (article-hide-headers): Better regexp.
7370         Suggested by Matt Swift <swift@alum.mit.edu>.
7371
7372         * nnheader.el (nnheader-max-head-length): Better doc.
7373         (nnheader-header-value): Skip spaces.
7374         (nnheader-parse-head): Remove space.
7375         Suggested by Matt Swift <swift@alum.mit.edu>.
7376
7377         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7378         (gnus-get-newsgroup-headers): Remove space.
7379
7380 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7383         (gnus-summary-reply): Use it.
7384         (gnus-summary-reply-broken-reply-to): New function.
7385         (gnus-msg-force-broken-reply-to): New function.
7386
7387         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7388
7389 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7392
7393 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * mm-decode.el (mm-external-terminal-program): New variable.
7396         (mm-display-external): Use it. Use term to display when no
7397         window-system.
7398
7399 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7400
7401         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7402         Browse->Next entries to Browse->Prev
7403
7404 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7407
7408 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7411         for the default encoding.
7412
7413         * nnrss.el (nnrss-url-field): New field.
7414         (nnrss-request-article): Add newsgroups.
7415
7416         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7417
7418 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7421
7422         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7423         (gnus-draft-setup): Remove backlog.
7424
7425 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7426
7427         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7428         Cleanup.
7429
7430 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-msg.el (gnus-bug): Erase buffer.
7433
7434         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7435
7436 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * mm-decode.el (mm-attachment-override-p): Fix typo.
7439
7440 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-kill.el (gnus-execute): Work with the extra headers.
7443         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7444
7445 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7448         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7449
7450         * message.el (message-send-mail-real-function): New variable.
7451         (message-send-mail-partially, message-send-mail):
7452
7453         * nngateway.el (nngateway-request-post): Use it.
7454
7455         * gnus-agent.el (gnus-agentize): Use it.
7456
7457         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7458         (nnsoup-revert-variables): Use it.
7459
7460 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7461
7462         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7463         text/plain if the type doesn't match any other media types.
7464         (mm-inlined-types): Doc fix.
7465         (mm-display-inline): Revert previous change (now handled by a
7466         default type in `mm-inline-media-tests'.
7467         (mm-inlinable-p): Revive.
7468         (mm-display-part): Call `mm-inlinable-p'.
7469         (mm-attachment-override-p): Ditto.
7470         (mm-inlined-p): Doc fix.
7471
7472         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7473         well as `mm-inlined-p'.
7474
7475 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7478         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7479
7480 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481         From  Paul Jarc <prj@po.cwru.edu>
7482
7483         * message.el (message-use-mail-followup-to): New variable.
7484         (message-get-reply-headers): Use it.
7485
7486 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7487
7488         * nnheader.el (nnheader-init-server-buffer): Make sure the
7489         *nntpd* buffer is made multibyte instead of a random buffer.
7490
7491 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7494         when it returns headers.
7495
7496 2001-07-07  Simon Josefsson  <jas@extundo.com>
7497
7498         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7499         trying to fold. Thanks to Colin Walters
7500         <walters@cis.ohio-state.edu>
7501
7502 2001-07-06  Simon Josefsson  <jas@extundo.com>
7503
7504         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7505         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7506         Add information in `assert's.
7507
7508         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7509         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7510         and `nnimap-group-overview-filename', should handle all
7511         change-of-uidvalidity related issues.  But there may be other
7512         problems.)
7513
7514 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7515
7516         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7517         header name when folding.
7518
7519 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7520
7521         * mm-decode.el (mm-inlined-types): Document relationship with
7522         `mm-inline-media-tests'.
7523         (mm-display-inline): Default to displaying as plain text if no
7524         inlining handler is available.
7525         (mm-inlinable-p): Remove.
7526         (mm-inlined-p): Don't call `mm-inlinable-p'.
7527         (mm-automatic-display-p): Ditto.
7528         (mm-attachment-override-p): Ditto.
7529
7530 2001-07-04  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnimap.el (nnimap-importantize-dormant): New variable.
7533         (nnimap-request-update-info-internal): Use it.
7534         (nnimap-request-set-mark): Ditto.
7535
7536 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7537
7538         * nntp.el (nntp-send-command): don't pass a buffer argument to
7539         `point'. Only XEmacs accepts this.
7540         * nntp.el (nntp-send-command-nodelete): ditto.
7541         * nntp.el (nntp-send-command-and-decode): ditto.
7542
7543 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7544
7545         * nntp.el (nntp-open-connection-function): doc update.
7546         * nntp.el (nntp-pre-command): New.
7547         * nntp.el (nntp-via-rlogin-command): New.
7548         * nntp.el (nntp-via-telnet-command): New.
7549         * nntp.el (nntp-via-telnet-switches): New.
7550         * nntp.el (nntp-via-user-name): New.
7551         * nntp.el (nntp-via-user-password): New.
7552         * nntp.el (nntp-via-address): New.
7553         * nntp.el (nntp-via-envuser): New.
7554         * nntp.el (nntp-via-shell-prompt): New.
7555         * nntp.el (nntp-open-telnet-stream): New.
7556         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7557         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7558         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7559         * nntp.el (nntp-send-command): ditto.
7560         * nntp.el (nntp-send-command-nodelete): ditto.
7561         * nntp.el (nntp-send-command-and-decode): ditto.
7562
7563 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7564
7565         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7566         `when'.
7567
7568 2001-07-03  Simon Josefsson  <jas@extundo.com>
7569         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7570
7571         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7572
7573 2001-07-03  Simon Josefsson  <jas@extundo.com>
7574
7575         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7576         remove it (workaround XEmacs `fill-region' bug).
7577
7578 2001-07-01  Simon Josefsson  <jas@extundo.com>
7579
7580         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7581
7582 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mml2015.el (mml2015-format-error): New function.
7585         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7586         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7587         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7588
7589 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7592         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7593
7594         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7595         group variables.
7596
7597 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7600
7601         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7602         (nnrss-save-group-data): Ditto.
7603
7604         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7605
7606 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * message.el (message-do-send-housekeeping): Narrow to headers.
7609
7610 2001-06-24  Simon Josefsson  <jas@extundo.com>
7611
7612         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7613         insertion when breaking lines looked for " \t" instead of "[ \t]".
7614         (rfc2047-encode-message-header): Fold lines even if
7615         no QP encoding is done.
7616
7617 2001-06-23  Simon Josefsson  <jas@extundo.com>
7618         From Samuel Tardieu <sam@inf.enst.fr>
7619
7620         * smime.el (smime-keys): Support additional certificates.
7621         (smime-make-certfiles): New function.
7622         (smime-sign-region): Use previous variables.
7623         (smime-get-certfiles): New function.
7624         (smime-sign-buffer): Use it.
7625         (smime-verify-region): Support both CAfile and CApath.
7626
7627 2001-06-23  Simon Josefsson  <jas@extundo.com>
7628
7629         * smime.el (smime-decrypt-region): Perhaps work.
7630
7631 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7634
7635 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7636
7637         * mm-decode.el (mm-save-part): Rewrite file name.
7638         (mm-file-name-rewrite-functions): New variable.
7639         (mm-file-name-delete-whitespace): New function.
7640         (mm-file-name-trim-whitespace): New function.
7641         (mm-file-name-collapse-whitespace): New function.
7642         (mm-file-name-replace-whitespace): New variable and function.
7643
7644 2001-06-22  Simon Josefsson  <jas@extundo.com>
7645
7646         * message.el (message-make-date): Workaround locale for weekdays.
7647
7648 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * message.el (message-goto-body): Return nil if not found. (revert!)
7651
7652 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653         From Fremlin <chief@bandits.org>
7654
7655         * message.el (message-goto-body): Some messages have no header.
7656
7657         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7658
7659 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7660
7661         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7662
7663 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * message.el (message-make-date): Add week day.
7666         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7667
7668 2001-06-19  Simon Josefsson  <jas@extundo.com>
7669
7670         * message.el (message-yank-prefix): Doc fix.
7671         (message-yank-cited-prefix): Ditto.
7672         (message-delete-not-region): Keep citation prefix on first line,
7673         if possible and appropriate.
7674
7675 2001-06-19  Simon Josefsson  <jas@extundo.com>
7676
7677         * imap.el (imap-process-connection-type): New variable.
7678         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7679         recent `imtest's work completely (no line length issues), while
7680         making making old `imtest's unusable.  Thanks to NAGY Andras
7681         <nagya@inf.elte.hu> for his work.
7682
7683 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7684
7685         * imap.el (imap-ssl-program): Add -quiet to shut up
7686         OpenSSL/SSLeay's internal debug talk.
7687
7688 2001-06-19  Matt Armstrong  <matt@lickey.com>
7689
7690         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7691         server.
7692
7693 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * nnmail.el (nnmail-article-buffer): New variable.
7696         (nnmail-split-incoming): Use it.
7697
7698 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7699
7700         * qp.el (quoted-printable-decode-region): If called interactively,
7701         use coding-system-for-read.
7702
7703 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * message.el (message-check-news-header-syntax): Check Reply-To.
7706
7707 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * mml.el (mml-parse-1): Use message options.
7710
7711         * message.el (message-do-fcc): Don't do anything if there is no
7712         FCC.
7713
7714 2001-06-16  Simon Josefsson  <jas@extundo.com>
7715
7716         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7717         (nnimap-expunge-search-string): New variable.
7718         (nnimap-request-expire-articles): Use it.
7719
7720 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * message.el (message-send-mail-with-qmail): wrong exit status is
7723         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7724
7725 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-art.el (article-strip-multiple-blank-lines): Use
7728         delete-region instead of replace-match.
7729
7730 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7733         (nnweb-google-wash-article): Ditto.
7734
7735 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7736
7737         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7738
7739 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7742         specs.
7743
7744 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus.el (gnus-email-address): Move it here.
7747
7748         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7749         requested.
7750         (article-de-base64-unreadable): Ditto.
7751         (article-wash-html): Ditto.
7752
7753 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * message.el (message-options-set-recipient): Don't add ", "
7756         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7757
7758 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7761
7762 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7765         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7766
7767         * nnrss.el (nnrss-node-text): Node might be nil.
7768
7769 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7772         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7773
7774         * nnrss.el (nnrss-group-alist): More items.
7775
7776 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7779
7780 2001-06-03  Dale Hagglund  <rdh@best.com>
7781
7782         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7783         restrict clauses.
7784
7785 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         From Benjamin Rutt <brutt+news@bloomington.in.us>
7788
7789         * message.el (message-wide-reply-confirm-recipients): New variable.
7790
7791 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7793
7794         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7795         fix so it works with XEmacs.
7796
7797 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7800         headers.
7801
7802 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * nnrss.el: Fix a few bugs.
7805
7806 2001-06-05  Simon Josefsson  <jas@extundo.com>
7807
7808         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7809         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7810
7811 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7812
7813         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7814         binary so that we don't transmit ISO 2022 garbage to the process.
7815         This is needed under XEmacs.
7816
7817 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7818
7819         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7820         autoloaded incorrectly below because ssl-program-* is bound.)
7821         Thanks to Amos Gouaux for report.
7822
7823 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7824
7825         * imap.el (imap-kerberos4-open):
7826         (imap-gssapi-open):
7827         (imap-ssl-open):
7828         (imap-network-open):
7829         (imap-shell-open):
7830         (imap-starttls-open): Set buffer to workaround spurious
7831         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7832         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7833         Colman <colman@ppllc.com> for report.
7834
7835 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-sum.el (gnus-summary-catchup): New argument.
7838         (gnus-summary-catchup-from-here): New function.
7839
7840 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7841
7842         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7843         back, then insert glyph.  (Before, the glyph was inserted first,
7844         then the newline.)  This works around a behavior in XEmacs where
7845         it is not possible to insert a character after a glyph which is at
7846         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7847
7848 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7849
7850         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7851
7852         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7853         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7854         mm-destroy-postponed-undisplay-list): New functions.
7855         (mm-display-external): Use them.
7856
7857 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858
7859         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7860         `default-low' when evaluating `gnus-summary-highlight'.
7861         From Raja R Harinath <harinath@cs.umn.edu>.
7862
7863 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7864
7865         * message.el (message-yank-cited-prefix): New variable.
7866         (message-indent-citation): Use it.
7867
7868         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7869         as details.
7870         (mml2015-mailcrypt-clear-verify): Ditto.
7871
7872 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7873         From Nevin Kapur <nevin@jhu.edu>.
7874
7875         * gnus-sum.el (gnus-summary-default-high-score,
7876         gnus-summary-default-low-score): New variables.
7877         (gnus-summary-highlight): Use them.
7878
7879 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7880
7881         * message.el (message-mail): pass the 'send-actions argument to
7882         `message-setup'.
7883
7884 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7885         From Raymond Scholz <ray-2001@zonix.de>
7886
7887         * gnus-art.el (gnus-mime-view-part-as-charset):
7888         (gnus-mime-internalize-part): Doc fixes.
7889
7890 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7891
7892         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7893         status lines without any text ("^215$").
7894
7895 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * nnrss.el (nnrss-check-group): Reverse.
7898
7899 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7900
7901         * message.el (message-get-reply-headers):
7902         (message-followup): Fix typo, suggested by David Green
7903         <dgreen@uab.edu>
7904
7905 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7908
7909         * nnrss.el (nnrss-open-server): Read server data when it is called.
7910         (nnrss-request-expire-articles): Fix.
7911
7912 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * message.el (message-do-send-housekeeping): mail-abbrevs may
7915         rename buffer behind Gnus.
7916
7917 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7920         (nnrss-group-alist): Add more resources.
7921         (nnrss-check-group): Ignore errors.
7922
7923 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7926
7927         * nnslashdot.el (nnslashdot-request-list): Add time.
7928         (nnslashdot-request-expire-articles): New function.
7929
7930         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7931         secondary methods too.
7932
7933 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * message.el (message-use-followup-to): Set default value to t.
7936
7937 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7938
7939         * message.el (message-dont-reply-to-names): Fix documentation.
7940         (message-get-reply-headers): Use Mail-Followup-To only for wide
7941         replies.
7942
7943 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7946         correctly.
7947         (nnrss-check-group): Use time.
7948
7949 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7950
7951         * gnus.el: Oort Gnus v0.03 is released.
7952
7953 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7956         group.
7957
7958 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7961
7962 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * nnultimate.el (nnultimate-retrieve-headers): Return all
7965         available headers.
7966
7967         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7968         (gnus-get-newsgroup-headers-xover): Use it.
7969
7970 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7973
7974 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7977
7978 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7981         disable it.
7982
7983         * gnus.el (gnus-info-nodes): Remove a few The's.
7984
7985 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * mail-source.el (mail-source-movemail): Call-process may return a
7988         signal description string.
7989
7990         * gnus-start.el (gnus-read-newsrc-el-file):
7991         gnus-newsrc-file-version may be nil.
7992
7993         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7994         Suggested by Michael Sperber [Mr. Preprocessor]
7995         <sperber@informatik.uni-tuebingen.de>.
7996
7997 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7998
7999         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8000
8001 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8002
8003         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8004         fontify HANDLE.
8005
8006 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8007
8008         * smime.el (smime-ask-passphrase): Rework to return value.
8009         (smime-sign-region): Rework to bind value and use it.
8010         (smime-decrypt-region): Ditto.
8011
8012 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8013         Committed by Simon Josefsson  <simon@josefsson.org>
8014
8015         * smime.el (smime-ask-passphrase): New function.
8016         (smime-sign-region): Use it.
8017         (smime-encrypt-cipher): New variable.
8018         (smime-decrypt-region): Ditto.
8019
8020 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8021         Committed by Simon Josefsson  <simon@josefsson.org>
8022
8023         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8024         the log.
8025
8026 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8027
8028         *gnus.el: Oort Gnus v0.02 is released.
8029
8030 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8031
8032         * gnus.el: Oort Gnus v0.01 is released.
8033
8034 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-sum.el (gnus-summary-highlight): Highlight read
8037         undownloaded articles as read articles.
8038
8039         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8040         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8041         articles, even read ones, as such.
8042
8043         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8044         (gnus-find-matching-articles): New function.
8045         (gnus-summary-limit-include-matching-articles): New command.
8046         (gnus-summary-limit-include-thread): Include articles that have
8047         matching subjects.
8048         (gnus-offer-save-summaries): Clean up.
8049
8050 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8051
8052         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8053
8054 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055         From Jason Merrill <jason_merrill@redhat.com>
8056
8057         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8058
8059 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8063         newsgroup names when the original article is a news message.
8064
8065 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8068         supported. Suggest by Jim Meyering <jim@meyering.net>.
8069
8070 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8071         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8072
8073         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8074         regexp in nnmail-split-fancy.
8075
8076 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8077
8078         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8079
8080 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8081
8082         * message.el (message-send-mail): Improve the interaction with the
8083         user.
8084
8085 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8086
8087         * imap.el (imap-message-copy): Work around buggy servers that
8088         doesn't send TRYCREATE tags.
8089
8090 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8093
8094 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8097         date.
8098
8099 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8102         lives.
8103
8104 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-art.el (gnus-parse-news-url): New function.
8107         (gnus-button-handle-news): New function.
8108         (gnus-button-alist): Point to new functions.
8109
8110         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8111
8112         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8113         gnus-format-specs.
8114
8115         * message.el (message-check-news-header-syntax): Question even
8116         when Gnus doesn't know the group names.
8117         (message-send-news): Clean up.
8118
8119         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8120         exited on purpose without saving.
8121
8122         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8123
8124 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-score.el (gnus-score-orphans): Clean up.
8127
8128         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8129
8130         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8131         later.
8132
8133         * gnus-start.el (gnus-close-all-servers): Find the right items to
8134         close.
8135
8136         * qp.el (quoted-printable-decode-region): Just message
8137         malformation; don't quit.
8138
8139 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140         From Gerd Moellmann <gerd@gnu.org>.
8141
8142         * gnus.el (gnus-interactive): A typo.
8143
8144 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8145         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8148         `assq-delete-all', if that function exists; otherwise use the old
8149         definition. Documentation changed to match the one in
8150         `assq-delete-all'.
8151
8152 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-start.el (gnus-close-all-servers): New function.
8155
8156         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8157         (gnus-server-remove-denials): Clean up.
8158
8159         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8160         keystroke.
8161
8162 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * message.el (message-send-news): Message where we are sending.
8165         (message-send-mail): Ditto.
8166
8167         * gnus.el (gnus-server-string): New function.
8168
8169         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8170
8171         * mm-decode.el (mm-default-directory): Customized.
8172         (mm-tmp-directory): Ditto.
8173
8174         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8175         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8176         or Chars.
8177         (gnus-summary-line-format-alist): ?l is now a string.
8178         (gnus-summary-prepare-threads): Output ? for unknown lines.
8179         (gnus-summary-insert-line): Ditto.
8180         (gnus-summary-print-article): Unbalanced parentheses.
8181
8182         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8183         out whether new stuff has arrived.
8184
8185 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8186
8187         * gnus-sum.el: Let printing work on ttys on Emacs.
8188
8189 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8192         when forcing news.
8193
8194         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8195         command.
8196
8197 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8198
8199         * message.el (message-set-auto-save-file-name): Don't use
8200         asterisks under nt.
8201
8202 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8205         lists of articles.
8206
8207         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8208
8209         * gnus-msg.el (gnus-put-message): Clean up.
8210         (gnus-summary-reply): Mark all replied-to articles as replied to.
8211         (gnus-inews-add-send-actions): Also mark as forwarded.
8212         (gnus-summary-mail-forward): Mark as forwarded.
8213
8214         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8215         of articles.
8216         (gnus-summary-mark-article-as-forwarded): Ditto.
8217
8218         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8219         forwarded.
8220         (gnus-summary-mail-forward): Clean up.
8221
8222         * gnus.el (gnus-article-mark-lists): Added forward.
8223
8224         * gnus-sum.el (gnus-forwarded-mark): New variable.
8225         (gnus-summary-prepare-threads): Use it.
8226         (gnus-summary-update-secondary-mark): Ditto.
8227         (gnus-newsgroup-forwarded): New variable.
8228
8229 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8232         (gnus-summary-very-wide-reply): New command and keystroke.
8233         (gnus-summary-very-wide-reply-with-original): Ditto.
8234
8235         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8236         (gnus-score-adaptive): Use it.
8237
8238         * gnus-start.el (gnus-get-unread-articles): Clean up.
8239
8240 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8243         boards.
8244
8245 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8246
8247         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8248         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8249
8250 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * nnultimate.el (nnultimate-retrieve-headers): Understand
8253         long-form month names.
8254
8255 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-sum.el (gnus-summary-show-all-headers):
8258         gnus-article-show-all-headers is broken. Use
8259         gnus-summary-toggle-header instead.
8260
8261         * mml2015.el (mml2015-gpg-extract-from): No error.
8262
8263 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8265
8266         * mml2015.el (mml2015-gpg-extract-from): New function.
8267         (mml2015-gpg-verify): Use it.
8268         (mml2015-gpg-clear-verify): Use it.
8269
8270 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * message.el (message-setup-fill-variables): Use
8273         fill-paragraph-function.
8274         (message-fill-paragraph): Take an argument.
8275         (message-newline-and-reformat): Take another argument.
8276
8277 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8280
8281 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * message.el (message-forward): local-variable-p takes an extra
8284         argument in XEmacs.
8285
8286 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8287
8288         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8289         `nnimap-use-nov-p' (it really tested the negative).
8290         (nnimap-retrieve-headers): Use it.
8291
8292 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8293
8294         * message.el (message-generate-headers-first): Update doc.
8295
8296 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8297
8298         * gnus.el (gnus-summary-line-format): Typo.
8299
8300 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8301
8302         * mailcap.el (mailcap-mime-data): Add application/sieve.
8303         (mailcap-mime-extensions): Add .siv, .xls.
8304
8305 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306         From Christoph Conrad <christoph.conrad@gmx.de>
8307
8308         * gnus-score.el (gnus-summary-lower-thread): Typo.
8309
8310 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * message.el (message-forward-decoded-p): New variable.
8313         (message-forward-subject-author-subject): Use it.
8314         (message-make-forward-subject): Use it.
8315         (message-forward): Use it.
8316
8317         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8318
8319         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8320         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8321
8322 ;;Has been fixed -- zsh.
8323 ;;2001-03-05  Dave Love  <fx@gnu.org>
8324 ;;
8325 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8326 ;;      Move it after definition of mm-coding-system-p.
8327 ;;
8328 2001-03-01  Dave Love  <fx@gnu.org>
8329
8330         * mm-util.el (mm-inhibit-file-name-handlers): Add
8331         image-file-handler.
8332
8333 2001-02-11  Dave Love  <fx@gnu.org>
8334
8335         * message.el (message-signature-file): Fix doc, :type.
8336
8337 2001-02-08  Dave Love  <fx@gnu.org>
8338
8339         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8340         (message-posting-charset): Defvar when compiling again.
8341         (rfc2047-encodable-p): Require message.
8342
8343         * gnus-sum.el (gnus-alter-articles-to-read-function):
8344         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8345
8346 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * nnrss.el: New file.
8349
8350 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8354         `skip-chars-forward'.
8355
8356 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nndraft.el (nndraft-request-group): Restore auto save files if
8359         the original files do not exist.
8360
8361 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8364         SCORE paths.
8365
8366         * mm-decode.el (mm-dissect-buffer): Call
8367         mail-extract-address-components only if necessary.
8368
8369 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8372         directory part.
8373         (gnus-score-search-global-directories): Use file-directory-p.
8374
8375         * gnus-score.el (gnus-score-score-files-1): Use
8376         gnus-kill-files-directory.
8377         From Adrian Aichner <adrian@xemacs.org>.
8378
8379 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus.el (charset): Move here from gnus-sum.el.
8382
8383 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * mml.el (mml-preview): Disable local map.
8386
8387         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8388         gnus-article-post-menu here.
8389
8390         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8391         if it has not been made.
8392
8393 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-art.el (gnus-article-describe-key): Map key to event.
8396         (gnus-article-describe-key-briefly): Ditto
8397
8398 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8401
8402 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403         From Katsumi Yamaoka <yamaoka@jpl.org>.
8404
8405         * dgnushack.el (coerce, merge, subseq): defmacro.
8406
8407 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8410         A fake defalias in nndraft.el results a not-activated bug in
8411         uncompiled versions.
8412
8413 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8414         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-util.el (gnus-split-references): Handle malformed References:.
8417
8418 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8421
8422 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423         From NAGY Andras <nagya@inf.elte.hu>.
8424
8425         * gnus.el (gnus-parameters): Typo.
8426
8427 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus.el (gnus-read-method): Remove redundancy.
8430
8431 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8434         (nnslashdot-request-list): Use it.
8435
8436 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * nnml.el (nnml-generate-active-info): Fix the case when there is
8439         no file.
8440
8441         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8442         (gnus-summary-create-article): New function.
8443
8444         * gnus-group.el (gnus-group-mark-article-read): New function.
8445
8446         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8447
8448         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8449
8450 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (gnus-article-edit-done): Don't use
8453         gnus-article-edit-exit.
8454         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8455
8456         * gnus.el (gnus-parameters): New variable.
8457         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8458         (gnus-parameters-get-parameter): New function.
8459         (gnus-group-find-parameter): Use it.
8460
8461 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8462
8463         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8464         change of default value to `current'.
8465
8466 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * nneething.el (nneething-get-head): Insert unreadable file too.
8469
8470 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8473
8474         * webmail.el (webmail-type-definition): Deja is bought by google.
8475
8476 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el (gnus-fetch-headers): New function.
8479         (gnus-select-newsgroup): Use it.
8480         (gnus-summary-insert-articles): New function.
8481         (gnus-summary-insert-old-articles): New function.
8482         (gnus-summary-insert-new-articles): New function.
8483
8484         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8485         (gnus-group-list-active): Ditto.
8486         * gnus-sum.el (gnus-set-mode-line): Ditto.
8487         (gnus-summary-read-group-1): Ditto.
8488
8489 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8492         current topic.
8493
8494 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * smiley.el (gnus-smiley-display): Don't do widening.
8497
8498         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8499         within body.
8500
8501         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8502
8503         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8504         New variable.
8505         (gnus-mime-display-multipart-related-as-mixed): New variable.
8506         (gnus-mime-display-part): Use them.
8507
8508 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8511         something special.
8512
8513 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8516         (nnweb-request-article): Call reference if exists.
8517         (nnweb-type-definition): Dejanews is bought by google.com.
8518         Beta!
8519
8520 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8523
8524 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8525
8526         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8527         gnus-article-sort-functions.
8528         (gnus-article-sort-functions): Doc fix.  Refer to
8529         gnus-thread-sort-functions.
8530
8531 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532         From Paul Jarc <prj@po.cwru.edu>.
8533
8534         * message.el (message-get-reply-headers): More fixes.
8535
8536 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8537         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * message.el (message-get-reply-headers): Fix bug with
8540         Mail-Followup-To/to-address interaction.
8541
8542 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8545         gnus-article-copy.
8546
8547 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-do-send-housekeeping): Rename to a better
8550         name.
8551
8552 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-cancel-news): Check article first, then ask
8555         yes or no.
8556
8557 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8560
8561 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-range.el (gnus-range-normalize): New function.
8564
8565 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8566
8567         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8568
8569 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8572
8573         * nnagent.el (nnagent-request-regenerate): New function.
8574
8575         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8576
8577         * nnml.el (nnml-generate-nov-databases): Accept argument
8578         server. Don't open server if it is opened.
8579         (nnml-request-regenerate): Use it. Change to deffoo.
8580
8581 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus.el (gnus-define-group-parameter): Fix.
8585
8586 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus.el (gnus-define-group-parameter): Improved.
8589
8590         * gnus-sum.el (charset): Define parameter.
8591         (ignored-charsets): Ditto.
8592         (gnus-summary-setup-default-charset): Use them.
8593
8594         * gnus-start.el (gnus-read-descriptions-file): Use them.
8595
8596         * gnus-cus.el (gnus-group-parameters): Remove them.
8597
8598 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8601
8602 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-sum.el (gnus-summary-read-group-1): Remove
8605         gnus-summary-set-local-parameters.
8606         (gnus-summary-setup-buffer): Put it here.
8607
8608 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus.el (to-address): Define parameter.
8611         (to-list): Ditto.
8612         * gnus-art.el (article-hide-boring-headers): Use them.
8613         * gnus-msg.el (gnus-post-news): Ditto.
8614         * gnus-cus.el (gnus-group-parameters): Remove them.
8615
8616 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-draft.el (gnus-draft-reminder): New function.
8619
8620         * gnus-art.el (gnus-sender-save-name): New function.
8621
8622 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mm-util.el (mm-mime-charset): Error message.
8625
8626 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * message.el (message-check-news-body-syntax): Don't check mml lines.
8629
8630 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8633         subscribe.
8634
8635         * gnus-start.el (gnus-call-subscribe-functions): New function.
8636         (gnus-find-new-newsgroups): Use it.
8637         (gnus-ask-server-for-new-groups): Use it.
8638         (gnus-check-first-time-used): Use it.
8639         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8640         (gnus-subscribe-options-newsgroup-method): Ditto.
8641         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8642         return .
8643
8644 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * gnus-cus.el (gnus-score-customize): Doc fix.
8647
8648 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * dgnushack.el (my-getenv): Typo.
8651
8652 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8655
8656 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8659
8660         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8661         (gnus-treatment-function-alist): Use it.
8662         (article-remove-leading-whitespace): New function.
8663         (gnus-article-make-menu-bar): Use it.
8664
8665         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8666         remove-leading-whitespace.
8667         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8668         because of conflict.
8669
8670 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * Makefile.in: Hack generating gnus-load.el.
8673         * dgnushack.el: Ditto.
8674         * gnus-load.el: Remove it.
8675
8676 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * dgnushack.el : Add URLDIR.
8679
8680         * Makefile.in (EMACS_COMP): Ditto.
8681
8682 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-cus.el (gnus-score-customize): Error on no score file.
8685
8686 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mm-decode.el (mm-merge-handles): New function.
8689
8690         * mm-view.el (mm-inline-message): Use it.
8691         (mm-view-message): Ditto.
8692
8693         * mm-partial.el (mm-inline-partial): Ditto.
8694
8695         * mm-extern.el (mm-inline-external-body): Ditto.
8696
8697         * gnus-art.el (gnus-mime-view-part): Ditto.
8698         (gnus-mime-view-part-as-type): Ditto.
8699         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8700         cases.
8701
8702 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-cancel-news): Allow to shoot foot.
8705         (message-supersede): Ditto.
8706
8707 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8708
8709         * gnus-sum.el (gnus-simplify-subject-re): Use
8710         message-subject-re-regexp.
8711
8712 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * nnmail.el (nnmail-expiry-target-group): Bind
8715         nnmail-cache-accepted-message-ids to nil.
8716
8717         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8718         coding system.
8719
8720 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * qp.el (quoted-printable-encode-region): Make sure characters are
8723         between 00 and FF.  Don't check charset.
8724
8725         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8726         in Emacs 20.
8727         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8728
8729 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * message.el (message-make-forward-subject): Argument decoded.
8732         (message-forward): Use it when digest.
8733
8734         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8735         buffer.
8736
8737 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8738
8739         * message.el (message-generate-headers-first): Doc fix.
8740
8741 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-art.el (article-make-date-line): Error proof.
8744
8745 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-group.el (gnus-group-listing-limit): New variable.
8748         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8749
8750         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8751
8752 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-newline-and-reformat): Special case for
8755         breaking at BOL.
8756
8757 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8758
8759         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8760         message/rfc822.
8761
8762 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * message.el (message-encode-message-body): Don't insert
8765         Content-Type if it is inside a mail.
8766
8767 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8770         gnus-article-commands-menu.
8771
8772         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8773         in Emacs.
8774
8775         * gnus-start.el (gnus-read-descriptions-file): Use
8776         gnus-group-name-charset and gnus-group-charset-alist.
8777
8778 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8781         active region.
8782
8783         * gnus-start.el (gnus-group-change-level): Remove from both
8784         gnus-zombie-list and gnus-killed-list.
8785
8786 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8789         gnus-subscribe-topics.
8790
8791         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8792
8793 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-art.el (gnus-article-make-menu-bar): Make
8796         gnus-article-post-menu.
8797
8798         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8799
8800         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8801
8802         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8803
8804         * message.el (message-mode-menu): Ditto.
8805
8806         * gnus-art.el (defvar): eval-when-compile.
8807
8808 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-agent.el (gnus-agentize): Fix doc.
8811
8812 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8813
8814         * mml.el (mml-preview): Bind `q'.
8815
8816 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8819
8820 2001-01-31  Dave Love  <fx@gnu.org>
8821
8822         * mm-util.el (mm-mime-mule-charset-alist)
8823         (mm-find-mime-charset-region): Consider mule-utf-8.
8824
8825 2001-01-31  Dave Love  <fx@gnu.org>
8826
8827         * gnus-art.el (gnus-article-x-face-command)
8828         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8829         :version.
8830
8831 2001-01-26  Dave Love  <fx@gnu.org>
8832
8833         * mm-util.el (mm-multibyte-string-p): New.
8834
8835 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8836 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8837 ;;      string-as-multibyte on class.  Clarify line-folding.
8838         (quoted-printable-encode-string): Make temp buffer inherit
8839         string's multibyteness.
8840
8841 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8842
8843         * nnheader.el (toplevel): Don't require `gnus-util' at
8844         compile-time; this creates a circular dependency, and prevents
8845         a bootstrap.
8846
8847 2001-01-22  Andreas Schwab  <schwab@suse.de>
8848
8849         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8850
8851 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8854
8855         * gnus-art.el (article-hide-list-identifiers): Ditto.
8856
8857         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8858
8859 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8862
8863         * gnus-art.el (article-hide-list-identifiers): Similar.
8864
8865 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8866
8867         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8868
8869 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8872
8873 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-util.el (gnus-string-equal): New function.
8876
8877         * gnus-art.el (article-hide-boring-headers): Use it.
8878
8879 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8880
8881         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8882
8883 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8886
8887 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8890         command if there is not last-saver.
8891
8892 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * nntp.el (nntp-open-connection): 201 is possible.
8895
8896 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8899         (rfc2047-charset-encoding-alist): Add big5.
8900
8901 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8904         (gnus-agent-remove-server): Ditto.
8905         (autoload): gnus-server-update-server.
8906
8907         * gnus-srvr.el (gnus-server-line-format): Add %a.
8908         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8909         (gnus-server-insert-server-line): Use it.
8910
8911 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8914         GB2312 and Big5.
8915
8916 2001-01-24  Simon Josefsson  <sj@extundo.com>
8917
8918         * mail-source.el (mail-sources): Add :program specifier to IMAP
8919         mail source.
8920         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8921
8922 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8925
8926 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * nntp.el (nntp-wait-for): Return the success code.
8929         (nntp-open-connection): Use it.
8930
8931 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8934
8935 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8938
8939 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8942         argument. Allow to print several articles in one file.
8943
8944 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * webmail.el (webmail-type-definition): netaddress changes.
8947
8948 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus.el: Fix copyright. Remove trailing spaces.
8951
8952         * message.el (message-forward): Use mule4.
8953
8954 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * mm-util.el (mm-string-as-unibyte): New function.
8957
8958         * message.el (message-forward): Use it.
8959
8960 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * message.el (message-cite-original-without-signature): Don't peel
8963         off the blank line.
8964         (message-get-reply-headers): Add Cc if it is not in follow-to.
8965
8966 2001-01-20  Simon Josefsson  <sj@extundo.com>
8967
8968         * mm-decode.el (mm-handle-multipart-from): Add.
8969         (mm-dissect-buffer): Save From: header value.
8970         (mm-security-from): Remove.
8971         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8972
8973         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8974         instead of `mml-security-from'.  Protect null from value.
8975
8976 2001-01-20  Simon Josefsson  <sj@extundo.com>
8977
8978         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8979         application/vnd.ms-excel attachments.
8980
8981 2001-01-19  Simon Josefsson  <sj@extundo.com>
8982
8983         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8984
8985 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-ignored-mail-headers): Ditto.
8988
8989 2001-01-19  Simon Josefsson  <sj@extundo.com>
8990
8991         * message.el (message-ignored-news-headers): Only search beginning
8992         of line.
8993
8994 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8995
8996         * message.el (message-send-mail): Content-Type may not be there.
8997
8998 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9001         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9002
9003         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9004         not.
9005
9006 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9009         non-native groups.
9010
9011 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-yank-original): Understand
9014         universal-argument.
9015
9016 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9019         (article-hide-boring-headers): Ditto.
9020
9021         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9022
9023 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9026         one.
9027
9028 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9029
9030         * message.el (message-make-in-reply-to): Add comment to message-id
9031         (old syntax, see 2000-08-02 change).
9032
9033 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9036         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9037         (gnus-button-reply): Ditto.
9038
9039 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-art.el (article-display-x-face): Fix.
9042
9043 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-art.el (article-display-x-face): Use
9046         gnus-original-article-buffer.
9047
9048 2001-01-15  Jack Twilley  <jmt@tbe.net>
9049
9050         * message.el (message-add-header): Move to point-max.
9051
9052 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9053
9054         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9055         nil, improve documentation.
9056         (smime-certificate-directory): Comment out false hints (until it
9057         is implemented).
9058
9059         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9060         there aren't any keys.
9061         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9062         verify certificate.  Default is changed to only check integrity.
9063         Improved security status texts.  If a certificate doesn't contain
9064         a email address, don't fail.
9065
9066         * smime.el (smime-noverify-region):
9067         (smime-noverify-buffer): New functions.  Verifies integrity only.
9068
9069 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9072
9073 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9076         (gnus-remove-some-windows): Ditto.
9077
9078 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-art.el (article-make-date-line): 11th.
9081
9082 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9085         (mml2015-gpg-sign): Ditto.
9086
9087 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9090         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9091
9092 2001-01-08  Dave Love  <fx@gnu.org>
9093
9094         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9095         single character.
9096
9097         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9098
9099         * message.el: Doc and message fixes.
9100         (message-send-rename-function)
9101         (message-make-forward-subject-function)
9102         (message-send-mail-function, message-reply-to-function)
9103         (message-wide-reply-to-function, message-followup-to-function)
9104         (message-distribution-function, message-auto-save-directory): Fix
9105         :type.
9106
9107         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9108         proceeding after warnings.  Amend multipart warning message.
9109
9110 2001-01-04  Dave Love  <fx@gnu.org>
9111
9112         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9113         compiling.
9114         (gnus-make-directory): Require nnmail.
9115
9116         * mm-decode.el (mm-inline-media-tests): Add
9117         image/x-portable-bitmap.
9118         (mm-get-image): Grok pbm.
9119
9120 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9121
9122         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9123
9124 2001-01-09  Didier Verna  <didier@xemacs.org>
9125
9126         * dgnushack.el (dgnushack-compile): give a dummy value to
9127         `gnus-xmas-glyph-directory' for the time of compilation.
9128         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9129         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9130         * gnus-art.el: ditto.
9131         * gnus-group.el: ditto.
9132         * gnus-salt.el: ditto.
9133         * gnus-sum.el: ditto.
9134         * gnus-topic.el: ditto.
9135         * gnus-xmas.el (gnus-xmas-define): see above.
9136         * gnus-xmas.el (gnus-xmas-redefine): see above.
9137         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9138         non-continuable error when the directory can't be found.
9139
9140 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9143         handle.
9144         * gnus-art.el (gnus-mime-view-part): Copy it.
9145         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9146
9147 2001-01-09  Michael Downes  <mjd@ams.org>
9148
9149         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9150
9151 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9154         orig-file. Use ',source.
9155
9156 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9159         (gnus-xmas-group-startup-message):
9160         Detect gnus-xmas-glyph-directory when it is nil.
9161
9162 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * pop3.el (pop3-get-message-count): Andrew Innes
9165         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9166
9167 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9170
9171         * time-date.el (time-to-number-of-days): New function.
9172
9173 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9174
9175         * nnslashdot.el (nnslashdot-request-list): Always get the right
9176         sid.
9177
9178 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * message.el (message-minibuffer-local-map): New keymap.
9181         (message-read-from-minibuffer): Use it.
9182         * gnus-msg.el (gnus-summary-resend-message): Use it
9183
9184 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-start.el (gnus-display-time-event-handler): New function.
9187         (gnus-after-getting-new-news-hook): Use it.
9188
9189 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * message.el (message-ignored-mail-headers): Add draft header.
9192
9193 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9196         excursion.
9197
9198         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9199
9200 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9201
9202         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9203
9204 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * qp.el (quoted-printable-decode-region): Don't backward-char.
9207
9208 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-draft.el: Mark articles as replied.
9211
9212         * gnus-sum.el (gnus-summary-add-mark): New function.
9213
9214         * gnus-group.el (gnus-add-mark): New function.
9215
9216         * gnus-sum.el (gnus-summary-buffer-name): New function.
9217         (gnus-summary-setup-buffer): Use it.
9218
9219         * gnus-draft.el: Set things up with the right post method and
9220         stuff.
9221
9222         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9223
9224         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9225
9226         * gnus.el (gnus-draft-meta-information-header): New variable.
9227
9228 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus-art.el (gnus-treatment-function-alist): Move the date
9231         functions before the header sorting functions.
9232
9233         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9234
9235         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9236         Don't (push "/usr/share/emacs/site-lisp" load-path).
9237
9238         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9239         to empty fill prefixes.
9240
9241 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9244         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9245
9246 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9249
9250         * nnml.el (autoload): Move to nnheader.el.
9251
9252         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9253         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9254         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9255         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9256
9257 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-art.el (article-make-date-line): Get the hours right.
9260         (gnus-ignored-headers): More hiding.
9261
9262         * nnmail.el (nnmail-expiry-wait): Not an integer.
9263
9264         * message.el (message-goto-body): Only expand abbrev when called
9265         interactively.
9266         (message-make-lines): Use it.
9267
9268 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9271
9272 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9275         include the expunged articles.
9276
9277         * gnus-group.el (gnus-group-sort-by-server): New function.
9278
9279         * gnus.el (gnus-method-to-server-name): New function.
9280         (gnus-group-prefixed-name): Use it.
9281
9282         * gnus-group.el (gnus-group-sort-function): Doc fix.
9283         (gnus-group-sort-groups-by-server): New command.
9284
9285 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-art.el (gnus-treat-date-english): New variable.
9288         (article-date-english): New command.
9289         (gnus-english-month-names): New variable.
9290         (article-make-date-line): Do 'english.
9291
9292         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9293         after the fill prefix.
9294
9295         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9296         score...".
9297
9298         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9299
9300         * message.el (message-mode-map): Bind comment-region.
9301
9302         * gnus-art.el (gnus-mime-display-part): Let w3 display
9303         multipart/related.
9304
9305         * mm-bodies.el (mm-long-lines-p): New function.
9306         (mm-body-encoding): Use it.
9307         (mm-body-encoding): Encode articles with lines longer than 1000
9308         characters.
9309
9310 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-util.el (mm-enable-multibyte): Use
9313         default-enable-multibyte-characters.
9314         (mm-enable-multibyte-mule4): Ditto.
9315         (mm-disable-multibyte): Test XEmacs.
9316         (mm-disable-multibyte-mule4): Ditto.
9317         (mm-with-unibyte-current-buffer): Simplified.
9318         (mm-with-unibyte-current-buffer-mule4): Ditto.
9319
9320 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9323
9324         * nnheader.el (nnheader-string-as-multibyte): New alias.
9325
9326         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9327
9328         * gnus-uu.el (gnus-message-process-mark): New function.
9329         (gnus-uu-mark-by-regexp): Use it.
9330         (gnus-new-processable): New function.
9331
9332 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9333
9334         * gnus-sum.el (gnus-no-mark): New variable.
9335
9336 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9339         backslashes.
9340
9341 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9344         definition.
9345
9346 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9349
9350         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9351         XEmacs.
9352
9353 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9354
9355         * mml.el (mml-read-tag): Save tag location.
9356
9357 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9358
9359         * starttls.el: Sync with Emacs 21.
9360
9361 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-mail): Support yank-action.
9364
9365         * message.el (message-setup): Revoke the last change.
9366
9367 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9370         <jvromans@squirrel.nl>.
9371
9372 2000-12-24  Simon Josefsson  <sj@extundo.com>
9373
9374         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9375         mailing list junk at end of part.
9376
9377 2000-12-23  Simon Josefsson  <sj@extundo.com>
9378
9379         * nnimap.el (nnimap-expiry-target): New function.
9380         (nnimap-request-expire-articles): Use it.
9381
9382 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus.el (gnus-group-parameters-more): New variable.
9385         * gnus-cus.el (gnus-group-customize): Use it.
9386
9387         * gnus.el (gnus-define-group-parameter): New macro.
9388         (auto-expire): Use it
9389         (total-expire): Use it.
9390         * gnus-art.el (banner): Use it.
9391
9392         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9393         <ljz@asfast.com>.
9394
9395 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-topic.el (gnus-topic-create-topic): Use list.
9398
9399         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9400         before binding gnus-default-article-saver.
9401
9402         * gnus-sum.el (gnus-summary-save-article):
9403         (gnus-summary-pipe-output):
9404         (gnus-summary-save-article-mail):
9405         (gnus-summary-save-article-rmail):
9406         (gnus-summary-save-article-file):
9407         (gnus-summary-write-article-file):
9408         (gnus-summary-save-article-body-file): Ditto.
9409
9410         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9411
9412 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-art.el (gnus-mime-security-button-map):
9415         (gnus-mime-button-map): Add parent.
9416
9417 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * messagexmas.el (message-xmas-redefine): New function.
9420
9421         * message.el: Use it.
9422
9423         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9424
9425         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9426
9427 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9430         malformatted messages.
9431
9432 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mm-util.el (mm-image-load-path): New function.
9435
9436         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9437
9438         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9439
9440         * message.el (message-tool-bar-map): Use it.
9441
9442         * Makefile.in (install-el): New rule.
9443
9444 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-art.el (article-treat-dumbquotes): Quote \.
9447
9448 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9451         Emacs 20 runs on a terminal.
9452
9453 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9456
9457         * mml.el (gnus-add-minor-mode): Autoload.
9458
9459         * message.el (message-forward): Save-restriction.
9460
9461 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9462
9463         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9464         Paul Stevenson <p.stevenson@surrey.ac.uk>
9465
9466 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9469
9470         * mml.el (gnus-ems): Don't require.
9471
9472         * gnus.el (gnus-decode-rfc1522): Removed.
9473         (gnus-set-text-properties): Define.
9474
9475 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (gnus-mime-*): handle may be nil.
9478
9479         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9480
9481         * gnus.el (gnus-group-remove-excess-properties): Not defined
9482         in gnus-xmas.
9483
9484 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-mail-user-agent): Add :version.
9487
9488 2000-12-21  Miles Bader  <miles@gnu.org>
9489
9490         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9491
9492 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-mail-user-agent): New variable.
9495         (message-setup): Renamed to message-setup-1. Support
9496         mail-user-agent.
9497         (message-mail-user-agent): New function.
9498         (message-mail): Use it.
9499         (message-reply): Use it.
9500         (message-resend): Use it.
9501         (message-mail-other-window): Use it.
9502         (message-mail-other-frame): Use it.
9503
9504         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9505
9506 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * message.el (message-tool-bar-map): Simplify.
9509         (message-narrow-to-head-1): New function.
9510         (message-narrow-to-head): Use it.
9511         (message-reply): Ditto.
9512         (message-cancel-news): Ditto.
9513         (message-supersede): Ditto.
9514         (message-make-forward-subject): Ditto.
9515         (message-bounce): Ditto.
9516
9517 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * uudecode.el (uudecode-decode-region-external): make-temp-file
9520         may not be defined.
9521
9522         * binhex.el (defalias): eval-and-compile.
9523
9524         * message.el (message-tool-bar-map): New function.
9525         (message-mode): Use it.
9526
9527 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nntp.el (nntp-find-connection): Remove the entry.
9530         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9531
9532 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9535
9536         * message.el (message-forward): Copy buffer in unibyte mode.
9537
9538 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-make-forward-subject): Don't widen. Decode.
9541         (message-forward): Don't decode subject.
9542
9543 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9544
9545         * qp.el (quoted-printable-encode-region): Upcase QP.
9546
9547 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9550         mail-extract-a-c instead. Don't depend on Gnus.
9551
9552         * mml.el (gnus-ems): Require it.
9553
9554         * gnus-msg.el (gnus-summary-mail-forward):
9555
9556         * message.el (message-forward):  Move mime-to-mml here.
9557
9558 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9561         * gnus-art.el (gnus-insert-mime-button): Simplify.
9562         (gnus-mime-display-alternative): Ditto.
9563         (gnus-insert-mime-security-button): Ditto.
9564
9565 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9568         text-property-not-all doesn't return nil when start=mark(end).
9569         (gnus-remove-text-properties-when): Ditto.
9570
9571 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-start.el (gnus-group-change-level): Remove group from
9574         gnus-active-hashtb if real killed.
9575
9576 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9579         (gnus-mime-display-alternative): Ditto.
9580         (gnus-insert-mime-security-button): Ditto.
9581
9582 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-start.el (gnus-group-change-level): Don't add it into
9585         killed-list if it was killed.
9586
9587 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9590         (nnmbox-active-file-coding-system): Ditto.
9591
9592         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9593
9594 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus.el (gnus-version):
9597         (gnus-version-number): Set to Oort Gnus 0.01.
9598
9599         * gnus-art.el (gnus-mime-security-button-map):
9600         (gnus-insert-mime-security-button): Fix for Emacs21.
9601
9602 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9605         easymenu, because XEmacs doesn't understand :help.
9606
9607         * mm-uu.el: Require binhex.
9608
9609 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9612
9613 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9616
9617 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9618
9619         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9620
9621 2000-12-18  Dave Love  <fx@gnu.org>
9622
9623         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9624         (unused).
9625
9626 2000-12-13  Miles Bader  <miles@gnu.org>
9627
9628         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9629         to t, so that we don't get stuck while trying to smilefy
9630         intangible text.
9631
9632 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9633
9634         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9635         at the end of the buffer.
9636         (smiley-region): In the loop, move to the end of the submatch
9637         matching the smiley instead of using the end of the match
9638         of the whole regexp.
9639
9640 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9641
9642         * message.el (message-mode): Doc fix.
9643
9644 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9645
9646         * smiley-ems.el (smiley-region): Doc fix.
9647
9648 2000-12-11  Miles Bader  <miles@gnu.org>
9649
9650         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9651         bottom line visible, check to see if it's partially obscured, and
9652         if so, either scroll one more line to make it fully visible, or
9653         revert to showing the second line from the top.
9654
9655 2000-12-07  Dave Love  <fx@gnu.org>
9656
9657         * mailcap.el (mailcap-download-directory)
9658         * gnus-audio.el (gnus-audio-directory)
9659         * smiley-ems.el (smiley-data-directory): Fix :type.
9660
9661 2000-11-30  Dave Love  <fx@gnu.org>
9662
9663         * message.el (message-auto-save-directory): Use
9664         file-name-as-directory.
9665         (message-set-auto-save-file-name): Create
9666         message-auto-save-directory if necessary.
9667         (message-replace-chars-in-string): Removed -- unused.
9668         (message-mail-alias-type): Customize.
9669         (message-headers): Remove duplicate defgroup.
9670
9671 2000-11-29  Dave Love  <fx@gnu.org>
9672
9673         * qp.el (quoted-printable-decode-region): Use error, not message
9674         to report malformed text (like base64).  Amend message.
9675
9676 2000-11-29  Miles Bader  <miles@gnu.org>
9677
9678         * message.el (message-header-lines): Fontify tag.
9679
9680 2000-11-27  Dave Love  <fx@gnu.org>
9681
9682         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9683         compiler warning.
9684
9685 ;2000-11-26  Dave Love  <fx@gnu.org>
9686 ;
9687 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9688 ;
9689 2000-11-23  Dave Love  <fx@gnu.org>
9690
9691         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9692
9693         * mm-uu.el (uudecode): Require.
9694         (uudecode-decode-region, uudecode-decode-region-external): Don't
9695         autoload.
9696         (mm-uu-copy-to-buffer): Doc fix.
9697         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9698         type fix.
9699
9700         * mailcap.el: Doc fixes.
9701         (mailcap-mime-data): Various adjustments.
9702         (mailcap): New group.
9703         (mailcap-download-directory): Customize.
9704         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9705         (mailcap-temporary-directory): Deleted (unused).
9706         (mailcap-unescape-mime-test): Simplify slightly.
9707         (mailcap-viewer-passes-test): Use functionp.
9708         (mailcap-command-p): Aliased to executable-find.
9709
9710         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9711         default-enable-multibyte-characters is nil.
9712
9713 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9714
9715         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9716
9717 2000-11-21  Dave Love  <fx@gnu.org>
9718
9719         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9720         gnus-article-mode-map.
9721 ;       (gnus-mime-button-menu): Use mouse-set-point.
9722         (gnus-insert-mime-button, gnus-mime-display-alternative)
9723         (gnus-mime-display-alternative): Don't use local-map property.
9724
9725 2000-11-17  Dave Love  <fx@gnu.org>
9726
9727         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9728         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9729         and make-temp-file.
9730         (uudecode-decode-region): Doc fix.
9731
9732 2000-11-14  Dave Love  <fx@gnu.org>
9733
9734         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9735         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9736         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9737         New files, derived from the XPMs.
9738
9739 2000-11-10  Dave Love  <fx@gnu.org>
9740
9741         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9742         (gnus-agent-lib-file, gnus-agent-load-alist)
9743         (gnus-agent-save-alist, gnus-agent-article-name): Use
9744         expand-file-name.
9745
9746         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9747         :version.
9748         (nnkiboze-score-file): Defvar when compiling.
9749
9750         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9751
9752         * gnus-art.el (gnus-article-banner-alist)
9753         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9754         (gnus-article-date-lapsed-new-header)
9755         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9756         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9757         (gnus-treat-strip-headers-in-body)
9758         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9759         (gnus-treat-translate): Add :version.
9760         (gnus-article-mime-part-function): Fix defcustom.
9761
9762         * nnmail.el (nnmail-expiry-target)
9763         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9764         (nnmail-split-header-length-limit): Add :version.
9765
9766         * gnus-sum.el (gnus-auto-expirable-marks)
9767         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9768         (gnus-extra-headers, gnus-ignored-from-addresses)
9769         (gnus-newsgroup-ignored-charsets)
9770         (gnus-group-highlight-words-alist)
9771         (gnus-summary-show-article-charset-alist): Add :version.
9772
9773         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9774         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9775         files, converted from the XPMs.
9776
9777         * gnus-cache.el (gnus-cache-active-file): Don't use
9778         file-name-as-directory on directory.
9779         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9780         use file-name-as-directory on directory.
9781
9782         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9783         (date-to-time): Use it.
9784
9785 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9786 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9787 ;       (message-newline-and-reformat): Likewise.
9788         (message-forward-as-mime, message-forward-ignored-headers)
9789         (message-buffer-naming-style, message-default-charset)
9790         (message-dont-reply-to-names, message-send-mail-partially-limit):
9791         Add :version.
9792
9793         * mm-util.el: Doc fixes.
9794         (mm-mime-charset): Don't use the raw result of
9795         mm-preferred-coding-system.
9796         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9797         (mm-with-unibyte): Simplify.
9798
9799         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9800         concat.
9801
9802         * pop3.el (pop3-version): Deleted.
9803         (pop3-make-date): New function, avoiding message-make-date.
9804         (pop3-munge-message-separator): Use it.
9805
9806 2000-11-09  Dave Love  <fx@gnu.org>
9807
9808         * gnus-group.el (gnus-group-make-directory-group)
9809         (gnus-group-fetch-faq): Use expand-file-name.
9810         (gnus-group-fetch-faq): Simplify completing-read form.
9811
9812         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9813         test for Mule.
9814
9815         * message.el (tool-bar-map): Defvar when compiling.
9816
9817         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9818         (gnus-tm-lisp-directory): Deleted.
9819         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9820         (featurep 'xemacs).
9821         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9822         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9823         version numbers from file names.
9824
9825 2000-11-08  Dave Love  <fx@gnu.org>
9826
9827         * mm-view.el: Use featurep for XEmacs test.
9828         (mm-inline-message): Test for `remove-specifier'; don't use
9829         condition-case.
9830
9831         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9832
9833         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9834         (gnus-score-find-bnews): Don't concat "".
9835
9836         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9837         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9838         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9839         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9840
9841         * gnus-sum.el: Put some defvars in eval-when-compile.
9842         (gnus-summary-mode-hook): Add :options.
9843         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9844         (gnus-summary-tool-bar-map): New variable.
9845         (gnus-summary-make-tool-bar): New function.
9846         (gnus-summary-mode): Put kill-all-local-variables first.
9847
9848         * gnus-group.el (gnus-group-toolbar-map): New variable.
9849         (gnus-group-make-tool-bar): Rewritten.
9850         (gnus-group-mode): Put kill-all-local-variables first.
9851
9852         * rfc2047.el: Require gnus-util.
9853
9854         * nnml.el (gnus-sorted-intersection): Autoload.
9855
9856         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9857         Put some defvars in eval-when-compile.
9858         (gnus-intersection, gnus-sorted-complement):  Autoload.
9859
9860         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9861
9862         * mm-encode.el (mm-body-7-or-8): Autoload.
9863
9864         * mm-decode.el (mm-insert-inline): Autoload.
9865
9866         * mml.el:
9867         * message.el: Put some defvars in eval-when-compile.
9868
9869         * gnus-msg.el: Put some defvars in eval-when-compile.
9870         (gnus-msg-mail): Move after gnus-setup-message.
9871
9872         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9873
9874 2000-11-07  Dave Love  <fx@gnu.org>
9875
9876         * gnus-util.el (nnheader): Don't require message (recursive
9877         autoload).
9878
9879         * uudecode.el: Avoid compiler warnings.
9880
9881         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9882         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9883
9884 2000-11-06  Dave Love  <fx@gnu.org>
9885
9886         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9887
9888         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9889         (uudecode-char-int): New alias, replacing char-int.
9890         (uudecode-decode-region): Don't call buffer-disable-undo.
9891
9892 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9893 ;       (mm-uu-configure-list): Doc fix.
9894 ;
9895 ;       * earcon.el (running-xemacs): Don't define.
9896 ;
9897 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9898 ;
9899 ;       * message.el (message-font-lock-keywords): Match a final newline
9900 ;       to help font-lock's multiline support.
9901 ;
9902 2000-11-03  Dave Love  <fx@gnu.org>
9903
9904         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9905
9906         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9907         name.
9908
9909         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9910         <banner>: Fix custom type, doc.
9911
9912         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9913         name.  Don't disable undo explicitly.
9914
9915 ;2000-11-02  Dave Love  <fx@gnu.org>
9916 ;
9917 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9918 ;       cite-prefix.
9919
9920 2000-11-01  Dave Love  <fx@gnu.org>
9921
9922         * rfc2047.el (base64): Require unconditionally.
9923         (message-posting-charset): Defvar when compiling.
9924         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9925         message.
9926
9927         * gnus-sum.el (nnoo): Require.
9928         (mm-uu-dissect): Autoload.
9929
9930         * mml.el (mml-parse-1): Clarify message.
9931         (mml-minibuffer-read-type): Use mailcap-mime-types.
9932
9933 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9934
9935         * mml.el: Fix a typo in the requiring of CL.
9936
9937 2000-11-01  Dave Love  <fx@gnu.org>
9938
9939         * utf7.el: Require cl when compiling.
9940
9941         * binhex.el: Use (featurep 'xemacs).
9942         (binhex-char-int): New alias, replacing char-int.  Change callers.
9943         (binhex-decode-region): Simplify work buffer code.
9944         (binhex-decode-region-external): Use expand-file-name, not concat.
9945
9946 2000-10-30  Dave Love  <fx@gnu.org>
9947
9948         * gnus-art.el: Fix 2000-10-27 change properly.
9949
9950 2000-10-28  Miles Bader  <miles@gnu.org>
9951
9952         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9953
9954 2000-10-27  Dave Love  <fx@gnu.org>
9955
9956         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9957         strings.
9958         (gnus-group-make-tool-bar): New function.
9959         (gnus-group-mode): Use it.
9960
9961         * message.el (message-mode-menu): Add some :help strings.
9962         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9963         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9964
9965         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9966         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9967         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9968
9969         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9970         display-graphic-p here.
9971
9972 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9973
9974         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9975         of the `gnus-xemacs' variable, as the latter has been removed.
9976         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9977         * gnus-art.el (gnus-treat-display-xface)
9978         (gnus-treat-display-smileys, gnus-treat-display-picons)
9979         (gnus-article-read-summary-keys): Likewise.
9980
9981 2000-10-26  Dave Love  <fx@gnu.org>
9982
9983         (defvar): Use rmail-spool-directory unconditionally.
9984
9985 2000-10-18  Dave Love  <fx@gnu.org>
9986
9987         * mm-bodies.el (mm-uu-decode-function)
9988         (mm-uu-binhex-decode-function): Defvar when compiling.
9989
9990         * gnus-nocem.el (gnus-nocem-issuers): Update.
9991         (gnus-nocem-check-from): New option.
9992         (gnus-nocem-scan-groups): Use it.
9993         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9994         (gnus-nocem-check-article-limit): Add :version.
9995
9996 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9997
9998         * ietf-drums.el (mm-util): Require CL when compiling.
9999
10000 2000-10-15  Dave Love  <fx@gnu.org>
10001
10002         * qp.el: Require mm-util.
10003
10004 2000-10-13  Dave Love  <fx@gnu.org>
10005
10006         * qp.el (quoted-printable-decode-region): Avoid invalid
10007         coding-systems.
10008
10009 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10010
10011         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10012         to a recursive load.
10013
10014 2000-10-12  Dave Love  <fx@gnu.org>
10015
10016         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10017
10018         * gnus.el (gnus-group-startup-message): Check for PBM image.
10019
10020 2000-10-09  Dave Love  <fx@gnu.org>
10021
10022         * mail-source.el (mail-source-fetch-imap): Bind
10023         default-enable-multibyte-characters rather than using
10024         mm-disable-multibyte.
10025
10026 2000-10-05  Dave Love  <fx@gnu.org>
10027
10028         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10029         Autoload.
10030         (quoted-printable-decode-region):  Rename arg which confused
10031         charset with coding-system.  Don't use nonascii-insert-offset.
10032         Coding-system encode the region initially.  Don't recognize `=='
10033         as valid QP.  Coding-system decode the region finally.
10034         (quoted-printable-decode-string): Rename arg which confused
10035         charset with coding-system.
10036
10037         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10038         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10039         mm-encode-coding-region.
10040         (mm-decode-body, mm-decode-string): Rename variables which
10041         confused charset with coding-system.
10042         (binhex-decode-region): Don't autoload.
10043         (mm-body-encoding): Require message.
10044         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10045         cond branches.
10046
10047         * gnus-art.el (article-de-quoted-unreadable)
10048         (article-de-base64-unreadable): Fold search case
10049         rather than downcasing string.  Apply mm-charset-to-coding-system
10050         to arg of quoted-printable-decode-region.
10051
10052 2000-10-04  Dave Love  <fx@gnu.org>
10053
10054         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10055         Require ring when compiling.
10056         (gnus-article-compface-xbm): New variable.
10057
10058 2000-10-04  Dave Love  <fx@gnu.org>
10059
10060         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10061         pbm images.
10062
10063         * frown.pbm, smile.pbm, wry.pbm: New files.
10064
10065         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10066
10067 2000-10-03  Dave Love  <fx@gnu.org>
10068
10069         * mail-source.el (mail-sources): Revert to nil.
10070
10071         * nnmail (nnmail-spool-file): Revert to `((file))'.
10072
10073         * qp.el: Don't require mm-util.
10074         (quoted-printable-decode-region): Rewritten.
10075         (quoted-printable-decode-string, quoted-printable-encode-region):
10076         Doc fix.
10077         (quoted-printable-encode-region): Barf on multibyte characters.
10078         Maybe make the class multibyte.  Upcase chars, not formatted
10079         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10080         (quoted-printable-encode-string): Don't use
10081         mm-with-unibyte-buffer.
10082
10083 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10084
10085         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10086
10087 2000-09-21  Dave Love  <fx@gnu.org>
10088
10089         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10090         (for Emacs 20).  Tidy somewhat.
10091
10092 2000-09-21  Dave Love  <fx@gnu.org>
10093
10094         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10095         image processing.  Rationalize logic somewhat.
10096
10097 2000-09-20  Dave Love  <fx@gnu.org>
10098
10099         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10100         specifically.
10101
10102         * gnus.el (gnus-version-number): Avoid some redundant
10103         autoloads.
10104
10105 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10106
10107         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10108         to XBM; we always have PBM support.
10109
10110 2000-09-14  Dave Love  <fx@gnu.org>
10111
10112         * gnus.el (gnus-charset):
10113         * mm-decode.el (mime-display):
10114         * imap.el (imap) <defgroup>: Add :version.
10115
10116 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10117
10118         * parse-time.el: Fix author's mail address.
10119
10120         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10121         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10122         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10123         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10124         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10125         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10126         * rfc2231.el, uudecode.el: Fix copyright notice.
10127
10128         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10129         require `w3' at load-time only if not running in batch mode.
10130
10131 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus.el: Before merge with Emacs21.
10134
10135 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10136
10137         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10138
10139 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10140
10141         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10142         to avoid conflict with the standard `back-to-indentation'
10143         binding.
10144
10145 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10148
10149         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10150         (mm-disable-multibyte-mule4): Ditto.
10151         (mm-with-unibyte-current-buffer-mule4): Ditto.
10152
10153 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * pop3.el (pop3-movemail): Use binary.
10156         (pop3-movemail-file-coding-system): Removed.
10157
10158 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10161
10162 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10165         exists.
10166
10167 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-msg.el (gnus-post-method): Use backend name when the
10170         address is "".
10171
10172 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10175         mm-verify-option.
10176         (gnus-treat-x-pgp-sig): Default value.
10177         (gnus-ignored-headers): Redundant.
10178
10179 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-win.el (gnus-configure-frame): Save selected window.
10182
10183 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10184
10185         * nnmbox.el: Require gnus-range.
10186         (nnmbox-group-building-active-articles): New variable.
10187         (nnmbox-group-active-articles): New variable; this is a cache of
10188         all active articles by group and number.
10189         (nnmbox-in-header-p): New function.
10190         (nnmbox-find-article): New function.
10191         (nnmbox-record-active-article): New function.
10192         (nnmbox-record-deleted-article): New function.
10193         (nnmbox-is-article-active-p): New function.
10194         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10195         (nnmbox-request-article): Ditto.  Also supply extra arg to
10196         nnmbox-article-group-number.
10197         (nnmbox-request-expire-articles): Ditto.
10198         (nnmbox-request-move-article): Ditto.
10199         (nnmbox-request-replace-article): Ditto.
10200         (nnmbox-request-rename-group): Rename group entry in active
10201         article cache.
10202         (nnmbox-delete-mail): Update active article cache, unless article
10203         is being replaced.
10204         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10205         than partially duplicating it.
10206         (nnmbox-article-group-number): Add extra `this-line' arg, to
10207         handle articles belonging to multiple groups.
10208         (nnmbox-save-mail): Update active article cache.
10209         (nnmbox-read-mbox): Build active article cache when loading mbox.
10210         Also do some repair work, if we find articles that are missing the
10211         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10212         reconstruct these from Xref info.
10213
10214 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mail-source.el (mail-source-report-new-mail): Use
10217         nnheader-run-at-time.
10218
10219 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10220
10221         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10222         an error is thrown, and then rethrow the error.
10223         (mail-source-check-pop): Ditto.
10224         (mail-source-start-idle-timer): Prevent multiple pop checks
10225         running if the check takes a long time.
10226
10227 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10230         succeed.
10231
10232 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-win.el (gnus-configure-windows): Make sure
10235         nntp-server-buffer is live.
10236         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10237
10238 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10239
10240         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10241
10242 2000-12-04  Andreas Jaeger  <aj@suse.de>
10243
10244         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10245
10246 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10249
10250 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10252
10253         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10254
10255 2000-12-01  Simon Josefsson  <sj@extundo.com>
10256
10257         * mml-smime.el (mml-smime-verify): Fix address parsing.
10258
10259 2000-12-01  Simon Josefsson  <sj@extundo.com>
10260
10261         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10262         more than one certificate inside PKCS#7 blob.  Better security
10263         information (clamed / actual sender, openssl output, certificates
10264         inside message).
10265
10266         * smime.el (smime-verify-region): Output to /dev/null.
10267         (smime-buffer-as-string-region): Don't parse empty lines.
10268
10269 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10272         ?d and ?D.
10273         (gnus-mime-security-show-details-inline): New variable.
10274         (gnus-mime-security-show-details): Use them.
10275         (gnus-insert-mime-security-button): Ditto.
10276
10277         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10278         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10279         (mml2015-gpg-clear-verify): Ditto.
10280         (mml2015-gpg-decrypt-1): Ditto.
10281         (mml2015-use): Prefer 'gpg.
10282
10283 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-util.el (gnus-add-text-properties-when): New function.
10286         (gnus-remove-text-properties-when): Ditto.
10287
10288         * gnus-cite.el (gnus-article-hide-citation): Use them.
10289         (gnus-article-toggle-cited-text): Use them.
10290
10291         * gnus-art.el (gnus-signature-toggle): Use them.
10292         (gnus-article-show-hidden-text): Ditto.
10293         (gnus-article-hide-text): Ditto.
10294
10295 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10298
10299 2000-11-30  Simon Josefsson  <sj@extundo.com>
10300
10301         * smime.el (smime-point-at-eol): New alias.
10302         (smime-buffer-as-string-region): Use it.
10303
10304 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10307
10308 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10311
10312         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10313
10314         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10315
10316 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10317
10318         * nnmh.el (nnmh-request-expire-articles): Implemented
10319         expiry-target for nnmh backend.
10320
10321 2000-11-30  Simon Josefsson  <sj@extundo.com>
10322
10323         * mm-decode.el (mm-security-from): New variable.
10324         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10325
10326         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10327         than `from'.
10328
10329 2000-11-30  Simon Josefsson  <sj@extundo.com>
10330
10331         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10332         address match sender address.
10333
10334         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10335
10336         * smime.el (smime-verify-region): Don't copy buffer.
10337         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10338         (smime-pkcs7-region): New function.
10339         (smime-pkcs7-certificates-region): Ditto.
10340         (smime-pkcs7-email-region): Ditto.
10341         (smime-buffer-as-string-region): Ditto.
10342
10343         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10344         buffer.
10345
10346 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10347
10348         * smime.el (smime-decrypt-region): Fix keyfile argument.
10349
10350 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10353
10354 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * message.el (message-shoot-gnksa-feet): New variable.
10357         (message-gnksa-enable-p): New function.
10358         (message-send): Use it.
10359         (message-check-news-body-syntax): Ditto.
10360
10361 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * message.el (message-make-message-id): Remove the redundancy.
10364
10365 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-setup): Discourage using mc-install-*-mode.
10368
10369         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10370
10371 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10374
10375 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10378
10379 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10382
10383 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10386         insert-buffer-substring.
10387
10388         * message.el (message-send-mail): Use buffer-substring-no-properties.
10389         (message-send-news): Ditto.
10390
10391 2000-11-22  David Edmondson  <dme@dme.org>
10392
10393         * imap.el (imap-wait-for-tag): Message read info.
10394
10395 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10398         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10399         (mml2015-gpg-encrypt): Ditto.
10400
10401 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-decode.el (mm-verify-option): Default value.
10404
10405         * mml-sec.el (mml-secure-part): Error message.
10406
10407 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10410
10411 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10414
10415 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-art.el (gnus-article-describe-key): Use prompt.
10418         (gnus-article-describe-key-briefly): Ditto.
10419
10420 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10423
10424 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-art.el (gnus-article-describe-key): New function.
10427         (gnus-article-describe-key-briefly): New function.
10428
10429 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-decode.el (mm-decrypt-option): Doc typo.
10432
10433         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10434         return a number.
10435
10436 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * message.el (message-newline-and-reformat): Typo.
10439
10440 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10443         original-article-buffer exists.
10444
10445         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10446         (rfc2047-header-encoding-alist): Addresses are different from text.
10447         (rfc2047-encode-message-header): Ditto.
10448         (rfc2047-dissect-region): Extra parameter.
10449         (rfc2047-encode-region): Ditto.
10450         (rfc2047-encode-string): Ditto.
10451
10452 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10455         (mm-uu-pgp-encrypted-extract): Use it.
10456         (mm-uu-pgp-signed-extract-1): New function.
10457         (mm-uu-pgp-signed-extract): Use it.
10458
10459         * gnus-art.el (gnus-mime-display-security): New function.
10460         (gnus-mime-display-part): Use it.
10461         (gnus-mime-security-verify-or-decrypt): New function.
10462         (gnus-mime-security-press-button): New function.
10463         (gnus-insert-mime-security-button): Use it.
10464
10465         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10466         (mm-find-raw-part-by-type): Ditto.
10467         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10468         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10469         (mm-destroy-parts): Kill nested multibyte buffer.
10470
10471         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10472         (mml2015-gpg-verify): Ditto.
10473
10474 2000-11-18  Simon Josefsson  <sj@extundo.com>
10475
10476         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10477         (mml2015-function-alist): Use it.
10478
10479         * mml-sec.el (mml-sign-alist): Update names.
10480         (mml-encrypt-alist): Ditto.
10481         (mml-secure-part-smime-sign): Moved to mml-smime.el
10482         as `mml-smime-sign-query'.
10483         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10484         `mml-smime-get-file-cert'.
10485         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10486         `mml-smime-get-dns-cert'.
10487         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10488         `mml-smime-encrypt-query'.
10489         (mml-smime-sign-buffer): Use mml-smime-sign.
10490         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10491
10492         * mml-smime.el (mml-smime-sign): New function.
10493         (mml-smime-encrypt):
10494         (mml-smime-sign-query):
10495         (mml-smime-get-file-cert):
10496         (mml-smime-get-dns-cert):
10497         (mml-smime-encrypt-query): Moved from mml-sec.el.
10498
10499 2000-11-16  Simon Josefsson  <sj@extundo.com>
10500
10501         * mml2015.el (mml2015-gpg-clear-verify): New function.
10502         (mml2015-function-alist): Add it.
10503
10504 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * message.el (message-setup-fill-variables): Use
10507         message-cite-prefix-regexp.
10508         (message-newline-and-reformat): Check the end of citation, leading
10509         WSP, break in the cite prefix.
10510         (message-fill-paragraph): New function.
10511
10512 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * lpath.el: Shut up.
10515
10516 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10517
10518         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10519         raw 8-bit in headers in dk.* newsgroups.
10520
10521 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * message.el (message-newline-and-reformat): Match extra WSPs.
10524
10525 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * mml.el (mml-generate-mime-1): Ignore ascii.
10528
10529 2000-11-16 Justin Sheehy  <justin@iago.org>
10530
10531         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10532
10533 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-cite-prefix-regexp): Prefix should not end
10536         at space.
10537
10538 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * message.el (message-mode-syntax-table): Add - as a word
10541         constituent as in articles.
10542         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10543         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10544         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10545
10546 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10549
10550 2000-11-12  David Edmondson  <dme@dme.org>
10551
10552         * message.el (message-font-lock-keywords): use
10553         message-cite-prefix-regexp.
10554
10555 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10556
10557         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10558         Stein Arild Str\e,Ax\e(Bmme.
10559         (gnus-group-jump-to-group): Use it.
10560         (gnus-group-jump-to-group-prompt): Customize.
10561
10562 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10565
10566 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10569         incompatible.
10570         (mml2015-mailcrypt-sign): Ditto.
10571
10572 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10575         group is open.
10576
10577 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10580         nnvirtual articles.
10581         (gnus-backlog-request-article): Don't request nnvirtual articles.
10582
10583 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10586         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10587
10588 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10591         * mml.el (mml-generate-mime-1): Use charset attribute.
10592         * mm-bodies.el (mm-encode-body): Add parameter charset.
10593         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10594
10595 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10598         (mml2015-mailcrypt-clear-decrypt): Ditto.
10599         (mml2015-mailcrypt-verify): Ditto.
10600         (mml2015-mailcrypt-clear-verify): Ditto.
10601         (mml2015-gpg-verify): Ditto.
10602
10603 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * smime.el (smime-openssl-program): Test the existence of openssl.
10606         * mml-smime.el: Require mm-decode.
10607         (mml-smime-verify-test): New function.
10608         * mm-decode.el (mm-verify-function-alist): Use it.
10609
10610 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10613         anyway.
10614
10615 2000-11-13  Simon Josefsson  <sj@extundo.com>
10616
10617         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10618         verification doesn't work.
10619
10620 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10623         (gnus-inews-do-gcc): Use it.
10624
10625 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10628         leading space.
10629         * mm-extern.el (mm-inline-external-body): Report error when no
10630         access-type.
10631
10632 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10635
10636 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10639
10640 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10643         as multipart/mixed.
10644
10645 2000-11-12  David Edmondson  <dme@dme.org>
10646
10647         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10648         and replace `.' with `\w' to allow for different syntax tables
10649         (from Vladimir Volovich).
10650         * message.el (message-newline-and-reformat): use
10651         `message-cite-prefix-regexp'.
10652         * gnus-cite.el (gnus-supercite-regexp): use
10653         `message-cite-prefix-regexp'.
10654         * gnus-cite.el (gnus-cite-parse): use
10655         `message-cite-prefix-regexp'.
10656
10657 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10660         PGP SIGNATURE.  Escape leading "-"'s.
10661         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10662
10663 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10666
10667 2000-11-11  Simon Josefsson  <sj@extundo.com>
10668
10669         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10670
10671         * smime.el (smime-details-buffer): New variable.
10672         (smime-sign-region):
10673         (smime-encrypt-region):
10674         (smime-verify-region):
10675         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10676
10677         * mml-smime.el (mml-smime-verify): Support security info.
10678
10679 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * mm-decode.el (mm-verify-option): Set default to nil.
10682         (mm-decrypt-option): Ditto.
10683         * gnus-art.el (article-verify-x-pgp-sig): New function.
10684
10685 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10688         preferred part.
10689
10690 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10691
10692         * gnus-sum.el (gnus-move-split-methods): Say that
10693         `gnus-split-methods' uses file names, whereas this uses group
10694         names.  (Report from Nevin Kapur)
10695
10696 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10699
10700 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10703         (nnheader-directory-articles): Use it.
10704         (nnheader-article-to-file-alist): Ditto.
10705
10706 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * rfc2047.el (rfc2047-pad-base64): New function.
10709         (rfc2047-decode): Use it.
10710
10711 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10714         select method.
10715
10716 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * mml2015.el (mml2015-gpg-decrypt-1):
10719         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10720
10721 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10724
10725 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * pop3.el (pop3-munge-message-separator): A message may have an
10728         empty body.
10729
10730 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10733         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10734         (mm-uu-pgp-signed-extract): Use coding-system.
10735
10736 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10739         (gnus-insert-mime-security-button): New function.
10740         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10741         * mml2015.el:  Add security info when verify or decrypt.
10742         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10743         (mm-uu-pgp-encrypted-extract): Ditto.
10744
10745 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mm-decode.el (mm-display-parts): New function.
10748         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10749
10750 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10751
10752         * gnus-mlspl.el: Documentation tweaks.
10753
10754 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10757         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10758         argument.
10759
10760 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10763
10764 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-art.el (gnus-article-encrypt): New function.
10767         (gnus-article-encrypt-protocol-alist): New variable.
10768         (gnus-article-encrypt-protocol): New variable.
10769         * mml2015.el (mml2015-self-encrypt): New function.
10770         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10771
10772 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10775         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10776         let mailcap do it.
10777         * mml2015.el: Remove snarf code.
10778         * mm-decode.el: Remove snarf code.
10779
10780 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10783         (mml-insert-mime): Understand gnus-decoded.
10784         (mime-to-mml): New parameter handles.
10785         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10786         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10787
10788 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * mm-decode.el (mime-security): New group.
10791         (mm-verify-function-alist): Add test function.
10792         (mm-decrypt-function-alist): Ditto.
10793         (mm-snarf-option): Set default value as nil.
10794         (mm-find-part-by-type): Recursive parameter.
10795         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10796         * mml2015.el: Support draft-ietf-openpgp-multsig.
10797
10798 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10801         (gnus-article-view-part-as-charset): New function.
10802
10803 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-decode.el (mm-verify-option): Default value.
10806         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10807
10808 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10811
10812 2000-11-05  Simon Josefsson  <sj@extundo.com>
10813
10814         * mml-smime.el (mml-smime-verify): Work in original multipart
10815         buffert.
10816
10817         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10818         (mm-handle-multipart-ctl-parameter): Ditto.
10819         (mm-alist-to-plist): New function.
10820         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10821         for multiparts.
10822         (mm-destroy-parts): Destroy multipart buffert.
10823         (mm-remove-part): Ditto.
10824
10825         * mml-smime.el (mml-smime-sign): Not used.
10826         (mml-smime-encrypt): Ditto.
10827
10828         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10829
10830         Verify S/MIME signature support.
10831
10832         * mm-decode.el (mm-inline-media-tests): Add
10833         application/{x-,}pkcs7-signature.
10834         (mm-inlined-types): Ditto.
10835         (mm-automatic-display): Ditto.
10836         (mm-verify-function-alist): Ditto.  Add name of method.
10837         (mm-decrypt-function-alist): Add name of method.
10838         (mm-find-part-by-type): Add documentation.
10839         (mm-possibly-verify-or-decrypt): Use new format of
10840         mm-{verify,decrypt}-function-alist.  Use method names.
10841
10842         * mml-smime.el (mml-smime-verify): New function.
10843
10844 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10847
10848 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10851         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10852         * mm-decode.el (mm-snarf-option): New variable.
10853
10854 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-util.el (mm-subst-char-in-string): New function.
10857         (mm-replace-chars-in-string): Use it.
10858         * message.el (message-replace-chars-in-string): Use it.
10859         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10860         * gnus-mh.el (mh-lib-progs): Shut up.
10861
10862 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10863
10864         * base64.el, md5.el: Moved to contrib directory.
10865
10866 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10869         the last article when search.
10870
10871 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10874         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10875
10876 2000-09-29  David Edmondson  <dme@thus.net>
10877
10878         * message.el (message-newline-and-reformat): Typo.
10879
10880 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10883
10884 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nntp.el (nntp-decode-text): Delete bogus status lines.
10887
10888 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10889
10890         * message.el (message-font-lock-keywords): Match a final newline
10891         to help font-lock's multiline support.
10892
10893 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnoo.el (nnoo-set): New function.
10896
10897 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10898
10899         * gpg.el, gpg-ring.el: Moved to contrib directory.
10900
10901 2000-11-04  Simon Josefsson  <sj@extundo.com>
10902
10903         * nnimap.el (nnimap-split-inbox): Typo.
10904
10905 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10908
10909 2000-11-03  Simon Josefsson  <sj@extundo.com>
10910
10911         * rfc2231.el (rfc2231-parse-qp-string): New function.
10912         (require): rfc2047.
10913
10914         * mail-parse.el (mail-header-parse-content-type):
10915         (mail-header-parse-content-disposition): Support invalid QP
10916         encoded strings, by using `rfc2231-parse-qp-string'.
10917
10918 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10921         (rfc2231-decode-encoded-string): Typo "> X 1".
10922         (rfc2231-encode-string): Insert the name of charset.
10923         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10924
10925 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * mm-decode.el (mm-save-part): Return the filename.
10928         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10929         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10930         (gnus-mime-action-alist): Use it.
10931         (gnus-mime-button-commands): Use it.
10932         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10933         (mm-inline-external-body): unwind-protect.
10934
10935 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-art.el (gnus-insert-mime-button): Show url.
10938
10939 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mml.el (mml-generate-mime-1): Support external url.
10942         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10943
10944 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10947         * mm-decode.el (mm-display-external): Ditto.
10948         * mm-extern.el: New file.
10949         * mm-decode.el (mm-inline-media-tests): Hook it up.
10950         (mm-inlined-types): Inline message/external-body.
10951
10952 2000-11-02  Simon Josefsson  <sj@extundo.com>
10953
10954         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10955
10956         * message.el (message-get-reply-headers): Better handling when
10957         Mail-Followup-To is very large.
10958
10959 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10962         * gnus-art.el (gnus-article-edit-done):
10963         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10964         counting code here.
10965         * gnus-msg.el (gnus-setup-message): Remove a hack.
10966
10967 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10970         (gnus-summary-mode): Make them local variables.
10971         (gnus-set-global-variables): Globalize them.
10972         (gnus-summary-exit): Kill them.
10973
10974 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10975
10976         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10977         word.
10978
10979 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10982         gnus-article-wash-types.
10983         * gnus-art.el (gnus-article-wash-status): Use them.
10984
10985 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * mml.el (mml-read-tag): Remove spaces and LF.
10988
10989 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10992         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10993
10994 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10997
10998 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-sum.el (gnus-article-charset): New variable.
11001         (gnus-summary-display-article): Set it.
11002         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11003         * gnus-art.el (gnus-article-mode): Make it local variable.
11004
11005 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11008
11009 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * nnwfm.el: New file.
11012
11013         * nnweb.el (nnweb-replace-in-string): New function.
11014
11015 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * mml2015.el: Wrap gpg.el.
11018         * gpg.el (gpg-verify): The last argument of apply is a list.
11019         (gpg-encrypt): Add passphrase as a parameter.
11020
11021 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gpg.el: New file.
11024         * gpg-ring.el: New file.
11025
11026 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11029
11030 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11033         double-quote characters.
11034         (gnus-summary-prepare-threads): Ditto.
11035
11036 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11039         * mml.el (mml-read-tag): Don't skip the leading space.
11040         * lpath.el (font-lock-set-defaults): Shut up.
11041
11042 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11045
11046 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * qp.el (quoted-printable-encode-region): Replace leading - when
11049         ultra safe.
11050         * mml.el (mml-generate-mime-postprocess-function): Removed.
11051         (mml-postprocess-alist): Removed.
11052         (mml-generate-mime-1): Use ultra-safe when sign.
11053         * mml2015.el (mml2015-fix-micalg): Uppercase.
11054         (mml2015-verify): Insert LF.
11055         (mml2015-mailcrypt-sign): Downcase; search backward.
11056
11057 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11060         restrictive.
11061         (nnultimate-table-regexp): New variable.
11062         (nnultimate-forum-table-p): Use it.
11063
11064 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11065
11066         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11067
11068 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11071         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11072
11073 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mml2015.el: Shut up.
11076
11077 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus.el (gnus-server-browse-hashtb): Removed.
11080         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11081         (gnus-group-insert-group-line-info): Use simplified method.
11082         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11083
11084 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11087         moved here.
11088         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11089         * gnus-group.el (gnus-group-prepare-flat): Use it.
11090         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11091
11092 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mml.el (mml-mode): Show menu in XEmacs.
11095
11096 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11099         (gnus-server-read-server-in-server-buffer): New function.
11100         (gnus-browse-foreign-server): Browse in group buffer.
11101         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11102         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11103         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11104         * gnus.el (gnus-server-browse-hashtb): New variable.
11105
11106 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * nnfolder.el (nnfolder-open-nov): Use group.
11109
11110 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * nnfolder.el: Add NOV. Set version to 2.0.
11113         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11114
11115 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11118
11119 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11122         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11123
11124 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11127
11128 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-decode.el (mm-verify-function-alist): New variable.
11131         (mm-verify-option): New variable.
11132         (mm-decrypt-function-alist): Ditto.
11133         (mm-decrypt-option): Ditto.
11134         (mm-find-raw-part-by-type): New function.
11135         (mm-possibly-verify-or-decrypt): New function.
11136         (mm-dissect-multipart): Use it.
11137         * mml2015.el (mml2015-fix-micalg): New function.
11138         (mml2015-decrypt): Use new interface.
11139         (mml2015-verify):  Use new interface.
11140         (mml2015-setup): Make it bogus.
11141
11142 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mml.el (mml-generate-mime-postprocess-function): Set to
11145         mml-postprocess.
11146         (autoload): Autoload mml2015 and mml-smime.
11147         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11148         * mml2015.el (mml2015-encrypt): New function.
11149         (mml2015-sign): New function.
11150         (mml2015-encrypt-function): New variable.
11151         (mml2015-sign-function): New variable.
11152         (mml2015-mailcrypt-encrypt): Use message-recipients.
11153         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11154         * mml-smime.el (mml-smime-setup): Ditto.
11155
11156 2000-10-28  Simon Josefsson  <sj@extundo.com>
11157
11158         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11159         Communigate Pro 3.3.1 server.
11160
11161         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11162         in buffers.
11163         (mml-secure-dns-server): Removed.
11164         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11165         write certificates to files.
11166
11167         * smime.el (smime-dns-server): New variable.
11168         (smime-mail-to-domain):
11169         (smime-cert-by-dns): New functions.
11170
11171         * dig.el: New file.
11172
11173 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * message.el (message-options): New variable.
11176         (message-options-set-recipient): New function.
11177         (message-send): Use them.
11178         * gnus-int.el (gnus-request-replace-article): Use them.
11179         (gnus-request-accept-article): Ditto.
11180         * mml.el (mml-preview): Use them.
11181         * gnus-sum.el (gnus-summary-edit-article): Use them.
11182
11183         * message.el (message-options-get): New function.
11184         (message-options-get): New function.
11185         * rfc2047.el (rfc2047-encode-message-header): Use them.
11186         * mm-bodies.el (mm-encode-body): Use them.
11187
11188 2000-10-28  Simon Josefsson  <sj@extundo.com>
11189
11190         * nnimap.el (nnimap-retrieve-which-headers):
11191         (nnimap-request-article-part): Quote message-id.
11192
11193         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11194         (smime-CA-file): New variable.
11195         (smime-call-openssl-region): Don't error.
11196         (smime-sign-region): Return result value.
11197         (smime-encrypt-region): Ditto.
11198         (smime-verify-region): New function.
11199         (smime-decrypt-region): Ditto.
11200         (smime-verify-buffer): Ditto.
11201         (smime-decrypt-buffer): Ditto.
11202
11203         * mml.el: Require mml-sec.
11204         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11205         (mml-mode-map): Add "sign" and "encrypt" maps.
11206         (mml-menu): Add security menu.
11207         (mml-preview): Use generate-new-buffer.
11208
11209         * mml-sec.el: New file.
11210
11211 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mm-decode.el (mm-find-part-by-type): Move it here.
11214         * mml.el (mml-postprocess): Move it here.
11215         (mml-postprocess-alist): Move it here. Merge them.
11216
11217 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11220         unencoded stuff in the header.
11221
11222 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-group.el (gnus-group-listed-groups): New variable.
11225         (gnus-group-list-option): New variable.
11226         (gnus-group-list-limit-map): New keymap.
11227         (gnus-group-list-flush-map): New keymap.
11228         (gnus-group-list-plus-map): New keymap.
11229         (gnus-group-prepare-logic): New function.
11230         (gnus-group-prepare-flat): Merge with
11231         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11232         (gnus-group-prepare-flat-list-dead): Ditto.
11233         (gnus-group-list-matching): Use gnus-group-prepare-function.
11234         (gnus-group-list-dormant): Ditto.
11235         (gnus-group-list-cached): Ditto.
11236         (gnus-group-listed-groups): New function.
11237         (gnus-group-list-limit): New function.
11238         (gnus-group-list-flush): New function.
11239         (gnus-group-list-plus): New function.
11240         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11241         (gnus-topic-prepare-topic): Ditto.
11242
11243 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11244
11245         * message.el (message-insert-to, message-get-reply-headers):
11246         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11247
11248 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * mml2015.el: New file.
11251         * smime.el: New file.
11252         * mml-smime.el: New file.
11253
11254 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * ChangeLog: Moved to ChangeLog.1.
11257
11258     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11259   Copying and distribution of this file, with or without modification,
11260   are permitted provided the copyright notice and this notice are preserved.
11261
11262 ;; Local Variables:
11263 ;; coding: iso-2022-7bit
11264 ;; End: