(gnus-balloon-face-function): Use the help-echo text property in Emacs.
[gnus] / lisp / ChangeLog
1 2002-10-11  Jesper harder  <harder@ifa.au.dk>
2
3         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4         text property in Emacs.
5
6 2002-10-11  Simon Josefsson  <jas@extundo.com>
7
8         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
9         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
10
11         * mml1991.el (mml1991-pgg-sign): Remove CR.
12
13 2002-10-10  Simon Josefsson  <jas@extundo.com>
14
15         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
16         decrypt failed.
17         (mml2015-trust-boundaries-alist): Removed.
18         (mml2015-gpg-extract-signature-details): Don't use it.
19         (mml2015-unabbrev-trust-alist): New.
20         (mml2015-gpg-extract-signature-details): Use it.
21
22 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
23
24         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
25         BBDB installed
26
27         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
28         statistical analysis of spam in Lisp only
29
30 2002-10-10  Simon Josefsson  <jas@extundo.com>
31
32         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
33         auth, selected or examine state.
34
35         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
36         buffer and error buffer depending on type of information.
37
38         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
39         --status-fd stuff even if gpg.el is not used (revert earlier
40         change).
41         (mml2015-pgg-{clear-,}verify): Store both output and errors as
42         gnus details.
43         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
44         buffer.
45
46         * pgg.el (pgg-verify-region): Use it.
47
48         * pgg-def.el (pgg-query-keyserver): New variable.
49
50         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
51         key-identifier in packet.  Is this a good idea?
52
53         * mml.el (mml-mode-map): Add security commands that operates on
54         MIME parts.
55         (mml-menu): And menu items for them.
56
57         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
58
59         * mml.el (mml-parse-1): Support sender in #secure tags.
60
61         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
62         defined.
63
64         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
65         (mml-pgp-encrypt-buffer): Support combined signing.
66
67         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
68         (mml1991-gpg-encrypt): Ditto.
69         (mml1991-pgg-encrypt): Ditto.
70         (mml1991-encrypt): Pass sign parameter.
71
72         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
73         (mml-signencrypt-style): Mention the variable.
74
75 2002-10-09  Simon Josefsson  <jas@extundo.com>
76
77         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
78         pgg-gpg-user-id.
79
80         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
81         (pgg-fetch-key-function): Nil if w3 is not installed.
82
83 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
84
85         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
86         gnus-agent-current-history.
87
88 2002-10-06  Simon Josefsson  <jas@extundo.com>
89
90         * imap.el (imap-parse-status): Don't use read to read token.
91
92 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
93
94         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
95         for methods not covered by the agent, and when unplugged.
96
97 2002-10-05  Simon Josefsson  <jas@extundo.com>
98
99         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
100         signing.
101
102         * gnus-agent.el (gnus-agent-read-servers): If getting method from
103         a named server fails, ignore the server.
104
105         * mml1991.el (mml1991-pgg-sign): Do QP.
106
107         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
108         work.
109
110 2002-10-04  Simon Josefsson  <jas@extundo.com>
111
112         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
113
114         * pgg-pgp.el (pgg-pgp-verify-region): Inline
115         binary-write-decoded-region from MEL.
116
117         * pgg.el (pgg-encrypt-region): Support sign.
118
119         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
120
121         * mml2015.el (mml2015-pgg-encrypt): Ditto.
122
123         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
124         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
125         branch where PGG was taken from in the ChangeLog entries below.
126
127 2002-10-01  Simon Josefsson  <jas@extundo.com>
128
129         * pgg-pgp.el: Don't require mel.  Don't use luna.
130         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
131         (pgg-pgp-process-region): Use expand-file-name instead of concat.
132         (pgg-pgp-process-region): Don't use binary-funcall.
133
134         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
135
136         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
137         instead of concat.
138
139         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
140
141 2002-09-29  Simon Josefsson  <jas@extundo.com>
142
143         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
144         compile warnings.
145
146         * pgg.el (pgg-decrypt-region): Don't parse packet.
147
148         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
149
150 2002-09-29  Daiki Ueno <ueno@unixuser.org>
151
152         * pgg.el: Remove dependency on calist.el.
153
154 2002-09-28  Simon Josefsson  <jas@extundo.com>
155
156         * pgg.el (pgg-temporary-file-directory): New variable.
157         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
158
159         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
160         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
161
162         * pgg-parse.el (pgg-char-int): Defalias.
163         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
164         (pgg-read-bytes, pgg-read-body): Use it.
165         (pgg-decode-packets): Don't use MEL, use base64-*.
166         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
167         (pgg-string-as-unibyte): Defalias.
168         (pgg-parse-armor-region): Use it.
169
170         * pgg-gpg.el (pgg-gpg-process-region): Use
171         pgg-temporary-file-directory.
172
173         * luna.el: Don't def-edebug.
174
175         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
176         binary-write-decoded-region from MEL.
177
178         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
179
180         * alist.el, calist.el: Don't require product/APEL.
181
182         * pgg-parse.el (top-level): Remove dependency on static.el,
183         pccl.el, mel.el.
184         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
185         `define-ccl-program' is boundp, instead of using broken.
186
187 2002-10-01  Simon Josefsson  <jas@extundo.com>
188
189         * message.el (message-required-mail-headers): Remove Lines:.
190
191 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
192         From Jesper Harder.
193
194         * gnus-group.el (gnus-group-fetch-charter,
195         gnus-group-fetch-control): Prompt for group if given a prefix
196         argument.
197         * gnus-sum.el (t): Add gnus-group-fetch-charter and
198         gnus-group-fetch-control to summary key map and menu.
199
200
201 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
202
203         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
204         number when there are no articles.
205
206 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
207
208         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
209         arg ALL means to fetch all articles, not only downloadable ones.
210         (gnus-agent-fetch-selected-article): New function for
211         gnus-select-article-hook or gnus-mark-article-hook.
212
213 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
214         From Peter von der Ahe <nospam2159@daimi.au.dk>.
215
216         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
217         raw-text.
218
219 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
220
221         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
222         Pinard).
223         Major revamp of the code, documentation is in comments in the file
224         for now.
225
226 2002-09-30  Simon Josefsson  <jas@extundo.com>
227
228         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
229         buffer seem to be needed?
230
231 2002-09-29  Simon Josefsson  <jas@extundo.com>
232
233         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
234         compile warnings.
235
236         * mml1991.el (mml1991-function-alist): Add pgg.
237         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
238         (mml1991-pgg-encrypt): Fix recipients querying.
239
240 2002-09-28  Simon Josefsson  <jas@extundo.com>
241
242         * mml2015.el (autoload): Autoload correct files.  Trivial patch
243         from dme@dme.org.
244         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
245         handle is returned.
246
247 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
250         Protect against non-existent of `nnimap-mailbox-info'.
251
252 2002-09-27  Simon Josefsson  <jas@extundo.com>
253
254         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
255         (gnus-setup-news-hook): Use it.
256         (gnus-after-getting-new-news-hook): Ditto.
257
258         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
259
260 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
261         From Mats Lidell <matsl@contactor.se>.
262
263         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
264
265 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
266
267         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
268         the part to decode encoded words, use raw words instead of decoded
269         words.
270
271 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
274
275         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
276         (mm-setup-w3m): Use it.
277
278 2002-09-27  Simon Josefsson  <jas@extundo.com>
279
280         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
281         article buffers.
282
283         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
284         it just in case.
285         (nnimap-update-unseen): New function; update unseen count in
286         `n-m-info'.
287         (nnimap-close-group): Call it.
288
289         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
290         (gnus-after-getting-new-news-hook): Ditto.
291
292         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
293         message into verboselevel 9.  Change slow mail check message.
294         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
295         (nnimap-fixup-unread-after-getting-new-news): New function, to be
296         used as a hook after getting new mail.
297
298 2002-09-26  Simon Josefsson  <jas@extundo.com>
299
300         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
301         SELECT/EXAMINE is first unseen article, not number of unseen
302         articles.  Make them distinct by renaming the former to
303         `first-unseen' instead of `unseen'.
304
305         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
306         too.
307         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
308         changed.
309         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
310
311         * gnus-int.el (gnus-server-unopen-status): Defcustom.
312
313         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
314         better.
315
316         * mml2015.el (mml2015-pgg-decrypt): Only add security information
317         if dissecting resulting buffer actually had any information.
318
319 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
322         because the function `string<' allows symbols.
323
324         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
325
326 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
327
328         * message.el (message-forward-make-body): Revert an early change
329         because 8-bit utf-8 emails.
330
331 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
332
333         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
334         links to Info)
335         * gnus-art.el (gnus-treat-highlight-signature):
336         * gnus-art.el (gnus-treat-buttonize):
337         * gnus-art.el (gnus-treat-buttonize-head):
338         * gnus-art.el (gnus-treat-emphasize):
339         * gnus-art.el (gnus-treat-strip-cr):
340         * gnus-art.el (gnus-treat-unsplit-urls):
341         * gnus-art.el (gnus-treat-leading-whitespace):
342         * gnus-art.el (gnus-treat-hide-headers):
343         * gnus-art.el (gnus-treat-hide-boring-headers):
344         * gnus-art.el (gnus-treat-hide-signature):
345         * gnus-art.el (gnus-treat-fill-article):
346         * gnus-art.el (gnus-treat-hide-citation):
347         * gnus-art.el (gnus-treat-hide-citation-maybe):
348         * gnus-art.el (gnus-treat-strip-list-identifiers):
349         * gnus-art.el (gnus-treat-strip-pgp):
350         * gnus-art.el (gnus-treat-strip-pem):
351         * gnus-art.el (gnus-treat-strip-banner):
352         * gnus-art.el (gnus-treat-highlight-headers):
353         * gnus-art.el (gnus-treat-highlight-citation):
354         * gnus-art.el (gnus-treat-date-ut):
355         * gnus-art.el (gnus-treat-date-local):
356         * gnus-art.el (gnus-treat-date-english):
357         * gnus-art.el (gnus-treat-date-lapsed):
358         * gnus-art.el (gnus-treat-date-original):
359         * gnus-art.el (gnus-treat-date-iso8601):
360         * gnus-art.el (gnus-treat-date-user-defined):
361         * gnus-art.el (gnus-treat-strip-headers-in-body):
362         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
363         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
364         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
365         * gnus-art.el (gnus-treat-unfold-headers):
366         * gnus-art.el (gnus-treat-fold-headers):
367         * gnus-art.el (gnus-treat-fold-newsgroups):
368         * gnus-art.el (gnus-treat-overstrike):
369         * gnus-art.el (gnus-treat-display-xface):
370         * gnus-art.el (gnus-treat-display-smileys):
371         * gnus-art.el (gnus-treat-from-picon):
372         * gnus-art.el (gnus-treat-mail-picon):
373         * gnus-art.el (gnus-treat-newsgroups-picon):
374         * gnus-art.el (gnus-treat-body-boundary):
375         * gnus-art.el (gnus-treat-capitalize-sentences):
376         * gnus-art.el (gnus-treat-fill-long-lines):
377         * gnus-art.el (gnus-treat-play-sounds):
378         * gnus-art.el (gnus-treat-translate):
379         * gnus-art.el (gnus-treat-x-pgp-sig):
380         * gnus-art.el (gnus-mime-button-line-format):
381         * gnus-art.el (gnus-button-man-level):
382         * gnus-art.el (gnus-button-emacs-level):
383         * gnus-cus.el (gnus-group-parameters):
384         * gnus-gl.el (bbb-build-mid-scores-alist):
385         * gnus-group.el (gnus-group-line-format):
386         * gnus-mlspl.el (gnus-group-split-setup):
387         * gnus-mlspl.el (gnus-group-split):
388         * gnus-msg.el (gnus-mailing-list-groups):
389         * gnus-msg.el (gnus-posting-styles):
390         * gnus-nocem.el (gnus-nocem-issuers):
391         * gnus-score.el (gnus-score-regexp-bad-p):
392         * gnus-srvr.el (gnus-server-line-format):
393         * gnus-topic.el (gnus-topic-line-format):
394         * gnus.el (gnus-summary-line-format):
395         * mail-source.el (mail-sources):
396         * message.el (message-subscribed-address-file):
397         * nnmail.el (nnmail-split-fancy):
398
399 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
400
401         * mail-source.el(mail-source-run-script): use `functionp' to test
402         whether the argument `script' is in fact a function.
403         (mail-sources): adjust the defcustom to allow users to specify a
404         function or a string as the value of the `:prescript' and
405         `:postscript' arguments of the `file' and `pop3' mail sources.
406
407 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
408
409         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
410         number when article 1 does not exist.
411
412 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
413
414         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
415         apropos if apropos-variable does not exist.
416         (gnus-button-guessed-mid-regexp)
417         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
418         regexes.  From Reiner Steib.
419         (gnus-button-handle-describe-function)
420         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
421         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
422         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
423
424 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
425
426         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
427         the file.
428
429 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
432
433 2002-09-24  Simon Josefsson  <jas@extundo.com>
434
435         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
436         (mml2015-use): Prefer PGG if installed.
437         (mml2015-function-alist): Add PGG wrappers.
438         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
439         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
440         prefix, make regexp optionally skip it.
441         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
442         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
443         (mml2015-pgg-encrypt): New functions.
444         (defvar, autoload): Prevent byte-compile warnings.
445
446 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
447         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
448
449         * gnus-art.el (article-strip-banner): Check for the existence of
450         from header.
451
452 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
453
454         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
455         (gnus-button-alist): Improved regexp for
456         gnus-button-handle-mid-or-mail (false positives), fixed
457         gnus-button-handle-man entries.
458         From Reiner Steib.
459
460 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
461         From Josh Huber.
462
463         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
464         nnmail-extra-headers is non-nil.
465
466 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
467
468         * nnmaildir.el: Store article numbers persistently.  General
469         revision.
470         (nnmaildir-request-expire-articles): handle 'immediate and 'never
471         for nnmail-expiry-wait; delete instead of moving if 'force is
472         given.
473
474 2002-09-23  Simon Josefsson  <jas@extundo.com>
475         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
476
477         * smime.el (smime-sign-buffer): Get key and extra certs.
478         (smime-get-key-with-certs-by-email): Utility function.
479
480 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
481         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
482
483         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
484         article exists.
485
486 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
489
490 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
491         From Reiner Steib.
492
493         * gnus-art.el (gnus-button-handle-custom,
494         gnus-button-handle-mid-or-mail,
495         gnus-button-handle-describe-{function,variable,key},
496         gnus-button-handle-apropos{,command,variable}): New functions.
497         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
498         gnus-button-{man,emacs,mail}-level): New variables.
499         (gnus-button-alist): Use the above to buttonize emacs and mail
500         related links.
501
502 2002-09-18  Juanma Barranquero  <lektu@terra.es>
503
504         * gnus-int.el (gnus-status-message): Fix spacing.
505
506         * imap.el (imap-continuation): Fix typos.
507
508 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
511
512         * gnus-art.el (gnus-article-reply-with-original): Correct
513         with-current-buffer scope.
514
515         * message.el (message-completion-alist): Add Reply-To, From, etc.
516
517 2002-09-18  Simon Josefsson  <jas@extundo.com>
518
519         * nnimap.el (nnimap-request-expire-articles): Make flag setting
520         conditional.  From Nevin Kapur <nevin@jhu.edu>.
521
522 2002-09-17  Simon Josefsson  <jas@extundo.com>
523
524         * nnimap.el (nnimap-expiry-target): Don't search for which
525         articles exists here.
526         (nnimap-request-expire-articles): Do it here instead.  Only expire
527         when articles are found.  Suggested by Nevin Kapur
528         <nevin@jhu.edu>.
529
530 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531         From Reiner Steib <reiner.steib@gmx.de>.
532
533         * message.el (message-strip-subject-trailing-was)
534         (message-change-subject, message-add-archive-header)
535         (message-xpost-fup2-header, message-xpost-insert-note)
536         (message-xpost-fup2, message-reduce-to-to-cc): New functions
537         adopted from message-utils.el.  Add functions to the keymap, mode
538         describtion and menu.
539         (message-change-subject,message-xpost-fup2): Signal error if
540         current header is empty.
541         (message-xpost-insert-note): Changed insert position.
542         (message-archive-note): Ensure to insert note in message body (not
543         in head).
544         (message-archive-header, message-archive-note)
545         (message-xpost-default, message-xpost-note, message-fup2-note)
546         (message-xpost-note-function): New variables adopted from
547         message-utils.el.  Changed some doc-strings.
548         (message-mark-insert-{begin,end}): Rename from
549         message-{begin,end}-inserted-text-mark (message-utils.el), changed
550         values.
551         (message-subject-trailing-was-query)
552         (message-subject-trailing-was-ask-regexp)
553         (message-subject-trailing-was-regexp): New variables.
554         (message-to-list-only): Added doc-string and menu entry.
555
556         * message-utils.el: Removed.  Functions are now in message.el.
557
558 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * gnus-art.el (gnus-article-reply-with-original,
561         gnus-article-followup-with-original): Switch to
562         gnus-summary-buffer before reply/followup.
563
564 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
565
566         * gnus-sum.el (gnus-summary-toggle-header): The article window may
567         not exist. Toggle it anyway.
568
569 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
570
571         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
572
573         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
574         Trivial patch from Urban Engberg <ue@ccieurope.com>.
575
576         * rfc2047.el (message-posting-charset): Defvar it.
577         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
578         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
579
580         * mail-source.el (mail-source-fetch): Hide password.
581
582         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
583
584 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
585         From John Paul Wallington <jpw@shootybangbang.com>.
586
587         * gnus.el (gnus-visual, gnus-meta): Fix typo.
588
589 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
592
593 2002-09-11  Simon Josefsson  <jas@extundo.com>
594
595         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
596         (nnimap-split-rule): Doc fix.
597         (nnimap-request-expire-articles): Cleanup code.
598
599 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
600         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
601
602         * gnus-art.el (gnus-article-address-banner-alist): New option.
603         (article-strip-banner): Refer the above option to split banners of
604         free mail servers, when no group parameter is specified.
605
606 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * nntp.el (nntp-wait-for-string): Check for a process in the
609         current buffer instead of `nntp-server-buffer'.
610
611 2002-09-09  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-art.el (gnus-button-man-handler): New variable.
614         (gnus-button-alist): Use g-b-handle-man.
615         (gnus-button-handle-man): New, call g-b-man-handler.
616
617 2002-09-08  Simon Josefsson  <jas@extundo.com>
618
619         * gnus-art.el (gnus-button-alist): Buttonize man page links.
620
621 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
624
625 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
628
629         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
630         keystroke.
631
632         * gnus-srvr.el (gnus-browse-describe-group): New command and
633         keystroke.
634
635 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
638         value for gnus-decoration property.
639
640 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
641
642         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
643         string) as group name in case we have a CRLF in the file.
644
645 2002-09-04  Jesper harder  <harder@ifa.au.dk>
646
647         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
648         group.
649         (rfc1843-decode-hzp): do.
650         (rfc1843-newsgroups-regexp): do.
651
652 2002-09-04  Simon Josefsson  <jas@extundo.com>
653
654         * message.el (message-canlock-generate): Make sure sha1 doesn't
655         call external programs.
656
657 2002-09-03  Simon Josefsson  <jas@extundo.com>
658
659         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
660
661         * gnus-agent.el (gnus-agent-batch): Add doc.
662
663 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
664
665         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
666         check for signed and encrypted parts.
667         * mml.el (mml-parse-1): Correct small typo which preventing
668         setting recipients in a secure tag.
669
670 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mm-util.el (mm-coding-system-priorities): Default to a list of
673         iso-2022-jp and others for the Japanese environment.
674
675 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
678         invalid display names.
679
680 2002-08-30  Simon Josefsson  <jas@extundo.com>
681
682         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
683         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
684
685 2002-08-26  Jesper harder  <harder@ifa.au.dk>
686
687         * gnus.el (gnus-group-charter-alist): New option.
688         (gnus-group-fetch-control-use-browse-url): New option.
689
690         * gnus-group.el (gnus-group-fetch-charter): New function.
691         (gnus-group-fetch-control): New function.
692         Add them to the keymap and menu. Require mm-url.
693
694 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
697         From Alex Schroeder <alex@emacswiki.org>.
698
699 2002-08-29  Jesper harder  <harder@ifa.au.dk>
700
701         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
702         items expecting user interaction.
703
704         * gnus-topic.el (gnus-topic-make-menu-bar): do.
705
706         * gnus-sum.el (gnus-summary-make-menu-bar): do.
707
708         * gnus-srvr.el (gnus-server-make-menu-bar): do.
709
710         * mml.el (mml-menu): do.
711
712 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * mail-source.el (mail-source-touch-pop): New function.
715
716         * message.el (message-smtpmail-send-it): New function.
717         (message-send-mail-function): Add it for a candidate.
718
719 2002-08-27  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-msg.el (posting-charset-alist): Use
722         gnus-define-group-parameter instead of defcustom.
723         (gnus-put-message): Handle SPC in GCC.
724         (gnus-inews-insert-gcc): Ditto.
725         (gnus-inews-insert-archive-gcc): Ditto.
726
727 2002-08-26  Simon Josefsson  <jas@extundo.com>
728
729         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
730         (gnus-agentize): Auto agentize all nntp and nnimap groups.
731         (gnus-agent-possibly-save-gcc): Autoload.
732         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
733
734 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus.el (gnus-other-frame-function): New user option.
737         (gnus-other-frame): Use it; add a doc-string; make it work with
738         the gnuclient program.
739
740         * gnus-util.el (gnus-frame-or-window-display-name): New function.
741
742         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
743         `device-connection' and `dfw-device'.
744
745 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
746
747         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
748         positives, make it stricter.  From Jochen Hein (trivial change).
749
750 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * gnus.el (gnus-other-frame): Trivial fix.
753
754 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus.el (gnus-other-frame-parameters): New user option.
757         (gnus-other-frame-object): New variable.
758         (gnus-other-frame): Make it search for existing Gnus frame; don't
759         read new news; delete frame on exit.
760
761         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
762
763         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
764
765 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
766         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
767
768         * message.el (message-set-auto-save-file-name): Add support for
769         the Cygwin Emacs; the system-type is `cygwin'.
770         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
771
772 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
775
776         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
777         avoid arithmetic errors.
778
779 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
782
783 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
786         (message-ignored-resent-headers): Add envelope From.
787
788 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
789
790         * gnus.el (gnus-summary-line-format): Document %k specifier.
791
792 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793
794         * gnus-sum.el (gnus-summary-line-message-size): New function.
795         (gnus-summary-line-format-alist): Use it.
796
797 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (article-make-date-line): Refer to the value for
800         `gnus-article-time-format' in the summary buffer.
801
802         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
803
804 2002-08-14  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
807         quoting.
808         (gnus-button-alist): Fix doc.
809         (gnus-header-button-alist): Use ' not ` for default value quoting.
810         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
811         rationale similar to 2002-05-01 change.
812         (gnus-article-add-buttons-to-head): Evaluate expression.
813
814         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
815
816 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * message.el (message-font-lock-keywords): Refer to the value for
819         `message-cite-prefix-regexp' dynamically.
820
821 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-decode-header-methods): Doc fix.
824
825 2002-08-12  Simon Josefsson  <jas@extundo.com>
826
827         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
828         (imap-shell-open): Skip initial junk before IMAP greeting.
829
830 2002-08-11  Simon Josefsson  <jas@extundo.com>
831
832         * message-utils.el (message-xpost-default,
833         message-xpost-fup2-header, message-xpost-fup2): Fixed
834         Typos.  Trivial changes from Reiner Steib
835         <4uce.02.r.steib@gmx.net>.
836
837 2002-08-09  Simon Josefsson  <jas@extundo.com>
838
839         * message.el (message-canlock-password): Set
840         canlock-password-for-verify to newly generated canlock-password.
841         When Emacs is restarted, Custom makes sure this is set, but during
842         the same session we must set it manually.
843
844 2002-08-07  Jesper harder  <harder@ifa.au.dk>
845
846         * yenc.el: New file.
847
848         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
849         (mm-uu-type-alist): Add yenc.
850         (mm-uu-yenc-filename): New function.
851         (mm-uu-yenc-extract): New function.
852
853         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
854
855 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * dgnushack.el (merge): Don't use coerce.
858
859 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
860
861         * mailcap.el (mailcap-mime-data): Test window-system rather than
862         mm-device-type.
863         (mailcap-mime-data): Call xdvi and gv with "-safer".
864
865         * mm-util.el: Don't define mm-device-type.
866
867 2002-08-05  Simon Josefsson  <jas@extundo.com>
868
869         * mm-util.el (mm-coding-system-priorities): coding-system type not
870         supported everywhere.
871
872 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus.el (gnus-version-number): Bumped version number.
875
876 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
877
878         * gnus.el: Oort Gnus v0.07 is released.
879
880 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
883         (gnus-article-sort-functions): Doc fix.
884         (t): New keystroke.
885         (gnus-article-sort-by-random): New function.
886         (gnus-thread-sort-by-random): New function.
887
888 2002-08-02  Simon Josefsson  <jas@extundo.com>
889
890         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
891         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
892
893 2002-07-31  Danny Siu  <dsiu@adobe.com>
894
895         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
896         when splitting malformed messages without message-id
897
898 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
899         From Niklas Morberg <niklas.morberg@axis.com>.
900
901         * nnweb.el (nnweb-type, nnweb-type-definition)
902         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
903         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
904         functionality.
905         * nnweb.el: Removed old non-functioning search engines.
906
907 2002-07-27  Simon Josefsson  <jas@extundo.com>
908
909         * message.el (message-forward-make-body): Don't use
910         `message-forward-ignored-headers' when doing a "raw" followup (it
911         is important to preserve e.g. CTE).
912
913         * flow-fill.el (fill-flowed): Disable filladapt-mode.
914
915         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
916         regexp-quote, Cyrus Sieve is fixed.
917
918         * sieve-manage.el (sieve-manage-deletescript): New function.
919
920         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
921         (sieve-manage-mode): Fix menubar.
922         (sieve-activate): Change some messages.
923         (sieve-deactivate-all): New function.
924         (sieve-deactivate): New alias.
925         (sieve-remove): New function.
926         (sieve-help): Fix help.
927         All suggested by Ned Ludd.
928
929 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
932         (mm-w3m-safe-url-regexp): New user option.
933
934         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
935         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
936
937 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
938
939         * gnus-sum.el (gnus-summary-delete-article): Force
940         nnmail-expiry-target to 'delete, so that absolute deletion
941         happens when absolute deletion is requested.
942
943 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
944         From Nevin Kapur <nevin@jhu.edu>.
945
946         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
947         headers as empty headers.
948
949 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950         From Jochen Hein <jochen@jochen.org>.
951
952         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
953         correct typo.
954         (gnus-emphasis-strikethru): New face.
955
956 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
957         From Jason Merrill <jason@redhat.com>.
958
959         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
960         entire file for each of a sequence of missing articles.
961
962         * gnus-salt.el (gnus-binary-display-article): Respect an existing
963         value for gnus-view-pseudos.
964
965         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
966         avoid nreverse.
967
968 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
969         From Ted Zlatanov <teodor.zlatanov@divine.com>.
970
971         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
972         (gnus-summary-mode-line-format-alist): Add %h for number of
973         spams.
974         (gnus-newsgroup-spam-marked): New variable.
975         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
976         (gnus-article-read-p, gnus-article-mark)
977         (gnus-set-global-variables, gnus-set-global-variables)
978         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
979         (gnus-summary-mark-article-as-unread)
980         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
981         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
982         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
983
984 2002-07-10  Simon Josefsson  <jas@extundo.com>
985
986         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
987         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
988
989 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
990
991         * gnus-sum.el (gnus-summary-delete-article): Respect group
992         parameters while expiring.
993
994 2002-07-08  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
997         Enberg.
998
999 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1000
1001         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1002         function is called interactively.  From Niklas Morberg.
1003
1004 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1007         cdaar to cdar and car.
1008
1009         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1010         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1011
1012 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1015         don't break a narrowed article.
1016
1017         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1018         (nntp-open-via-rlogin-and-telnet): Ditto.
1019
1020 2002-07-02  Didier Verna  <didier@xemacs.org>
1021
1022         * nnmail.el (nnmail-split-methods): fix custom type.
1023
1024 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1027         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1028
1029 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1030
1031         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1032         (gnus-summary-resend-message): Use it.
1033
1034 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1037         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1038
1039 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1040
1041         * message.el (message-font-lock-keywords): Don't fontify
1042         headers in the message body, only in the header.
1043         (message-font-lock-make-header-matcher): New function, used by
1044         message-font-lock-keywords.
1045         From Katsumi Yamaoka <yamaoka@jpl.org>.
1046
1047 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1050
1051 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1054
1055 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1056
1057         * message.el (message-font-lock-keywords): Revert 2002-06-22
1058         change.
1059
1060 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061
1062         * message.el (message-font-lock-keywords): Put colon in header
1063         name match.
1064
1065 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1066
1067         * message.el (message-font-lock-keywords): Don't use header faces
1068         in the body.  Thanks to Stefan Monnier for the hint on the
1069         implementation.
1070
1071 2002-05-09  Miles Bader  <miles@gnu.org>
1072
1073         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1074         (gnus-article-hide-citation): Respect it.
1075
1076 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1077
1078         * pop3.el (pop3-open-server): Fix typo.
1079
1080 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1081
1082         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1083         instead of push to ignore duplicate to-(list|address) values.
1084         * nnmail.el (nnmail-cache-ignore-groups): New.
1085         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1086
1087 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1088
1089         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1090         before sending.  Suggested by Jan Rychter.
1091
1092 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * dgnushack.el (remove): New compiler macro.
1095         (last, coerce, subseq): Remove compiler macros for those built-in
1096         or unused functions.
1097
1098 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1099
1100         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1101         sure to write byte-compiled versions of gnus-*-format-alist to
1102         .newsrc.eld.  From Simon Josefsson.
1103
1104 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1105
1106         * gnus-agent.el (gnus-agent-read-servers)
1107         (gnus-agent-write-servers): Put server name (string like
1108         "nnchoke:frumple") in the file instead of a server specification
1109         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1110         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1111
1112 2002-06-16  Simon Josefsson  <jas@extundo.com>
1113
1114         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1115         Reiner Steib <4uce.02.r.steib@gmx.net>.
1116
1117 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * nnheader.el (nnheader-file-name-translation-alist): Set the
1120         default value for MS Windows systems.
1121
1122         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1123
1124 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * message.el (message-beginning-of-line): Keep the region active
1127         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1128
1129 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1130
1131         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1132         * gnus-msg.el (gnus-summary-reply): Ditto.
1133         * gnus-msg.el (gnus-summary-handle-replysign): New.
1134
1135 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1138         if sending failed.
1139
1140 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1141
1142         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1143         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1144         to sign while encrypting.
1145
1146 2002-06-11  Simon Josefsson  <jas@extundo.com>
1147
1148         * gnus-int.el (gnus-request-move-article): Agent expire article if
1149         successfuly moved.
1150
1151         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1152         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1153
1154 2002-06-10  Simon Josefsson  <jas@extundo.com>
1155
1156         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1157
1158 2002-06-09  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1161
1162         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1163
1164 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * flow-fill.el (fill-flowed): Ignore errors.
1167
1168 2002-06-06  Simon Josefsson  <jas@extundo.com>
1169
1170         * message.el (message-send-mail-with-sendmail): Improve error message.
1171
1172 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1173
1174         * message.el (message-interactive): Change default from nil to t.
1175         Better to be safe than to be fast.
1176
1177 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1178
1179         * message.el (message-send-mail-with-sendmail): Check return value
1180         from call-process-region.
1181
1182 2002-06-04  Simon Josefsson  <jas@extundo.com>
1183
1184         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1185         (gnus-group-post-news, gnus-summary-mail-other-window)
1186         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1187         gnus-article-copy to nil, thereby inhibiting the `header' posting
1188         style match to use data from last viewed article.
1189         Suggested by Hrvoje Niksic.
1190
1191 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * spam.el (spam-point-at-eol): New alias.
1194         (spam-parse-whitelist): Use it.
1195
1196 2002-06-03  Simon Josefsson  <jas@extundo.com>
1197
1198         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1199         (nnmail-article-group): Use it.
1200
1201 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1202
1203         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1204         so that code reading them won't be surprised.  From Jesper Harder
1205         <harder@ifa.au.dk>.
1206
1207 2002-05-29  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1210         articles.
1211
1212         * gnus.el (gnus-agent-cache): Doc fix.
1213         (gnus-agent): Change default to t.
1214
1215         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1216         ARTICLES, GROUP and FORCE parameters.
1217
1218 2002-05-28  Simon Josefsson  <jas@extundo.com>
1219
1220         * gnus-group.el (gnus-group-line-format): Doc fix.
1221
1222 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1223
1224         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1225         original article before yanking.  From Jesper Harder
1226         <harder@ifa.au.dk>.
1227
1228 2002-05-26  Simon Josefsson  <jas@extundo.com>
1229
1230         * gnus-sum.el (gnus-summary-menu-split): New function.
1231         (gnus-summary-make-menu-bar): Split charset submenu.
1232         (gnus-summary-menu-maxlen): New variable.
1233         (gnus-summary-menu-split): Use it.
1234
1235 2002-05-25  Simon Josefsson  <jas@extundo.com>
1236
1237         * mml.el (mml-preview): Generate some headers.
1238
1239         * gnus.el (gnus-large-newsgroup): Fix :type.
1240
1241         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1242         Agent cache NOV's by default now).
1243         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1244
1245 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1248         call to gnus-parent-id when we check for References loops.
1249         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1250         twice by saving the simplified subject string in simp-subject.
1251
1252 2002-05-23  Simon Josefsson  <jas@extundo.com>
1253
1254         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1255         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1256
1257         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1258         Niklas Morberg <niklas.morberg@axis.com>.
1259
1260 2002-05-22  Simon Josefsson  <jas@extundo.com>
1261
1262         * sieve.el (sieve-change-region): Define it before it is used.
1263
1264         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1265         (gnus-summary-reply): Ask for confirmation when replying to news.
1266         Defaults to not ask.  From Benjamin Rutt
1267         <rutt+news@cis.ohio-state.edu>.
1268
1269         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1270
1271 2002-05-21  Simon Josefsson  <jas@extundo.com>
1272
1273         * sieve-mode.el (sieve-manage): Fix autoloads.
1274
1275         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1276         name (makes it work with recent Cyrus timsieved).
1277
1278 2002-05-20  Jason  <jbaker@cs.utah.edu>
1279
1280         * gnus-art.el (gnus-request-article-this-buffer): Try
1281         reconnecting if you don't get the message.
1282
1283 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1286         Reply-To headers from the headers.
1287
1288 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * mm-url.el (mm-url-insert): Remove junk message.
1291
1292 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1295         (nnslashdot-use-front-page): New variable.
1296         (nnslashdot-request-list): Use it.
1297
1298         * mm-url.el (mm-url-timeout): New variable.
1299         (mm-url-retries): Ditto.
1300         (mm-url-insert): Use it.
1301
1302 2002-05-16  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1305         (gnus-simplify-subject-functions): Mention g-s-a-w.
1306
1307 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1308
1309         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1310         nnmail-cache-insert.
1311         * nndiary.el (nndiary-request-accept-article): Ditto.
1312         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1313         * nnimap.el (nnimap-request-accept-article): Ditto.
1314         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1315         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1316         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1317         * nnmh.el (nnmh-request-accept-article): Ditto.
1318         * nnmail.el (nnmail-cache-insert): Change group to required,
1319         removed code which tried to figure out the group.
1320
1321 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1322
1323         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1324         messages. From Hans de Graaff <hans@degraaff.org>.
1325         * nnml.el (nnml-request-accept-article): Pass in the group name to
1326         nnmail-cache-insert, since it's available.
1327
1328 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1331
1332 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1333         From Florian Weimer <fw@deneb.enyo.de>.
1334
1335         * gnus.el (subscribed): New group parameter.
1336         (gnus-find-subscribed-addresses): Use it.
1337
1338 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1339
1340         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1341         the default for pgpmime to support pgp v2.
1342         * mml-sec.el (mml-signencrypt-style): New accessor function to
1343         allow users to get/set the signencrypt style more easily without
1344         frobbing the alist directly.
1345         * mml.el (mml-generate-mime-1): Use accessor function.
1346
1347 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1348
1349         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1350         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1351         <schwab@suse.de>.
1352
1353 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1354
1355         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1356         when intuiting the group the message is written to.  From Josh
1357         Huber <huber@alum.wpi.edu>.
1358
1359 2002-05-06  Simon Josefsson  <jas@extundo.com>
1360
1361         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1362         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1363
1364 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1365
1366         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1367         argument, and fixed compiler warning. (added autoload for
1368         gpg-encrypt).
1369
1370 2002-05-04  Simon Josefsson  <jas@extundo.com>
1371
1372         * mml1991.el (mml1991-function-alist): Doc fix.
1373
1374         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1375         doesn't exist (for previewing messages without having Gnus
1376         started).
1377
1378         * mm-util.el (mm-coding-system-priorities): Defcustom.
1379
1380         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1381
1382 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1383
1384         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1385         default.
1386         * mml-sec.el:
1387         * mml-sec.el (mml-signencrypt-style): New.
1388         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1389         argument `sign'.
1390         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1391         signencrypt.
1392         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1393         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1394         both signed & encryped is processed in one operation. (rather than
1395         two separate ops: sign, then encrypt)
1396         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1397         indication if a message is signed by an expired key.
1398         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1399         enables combined sign & encrypt operation. (this was always on
1400         before).
1401         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1402
1403 2002-05-01  Simon Josefsson  <jas@extundo.com>
1404
1405         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1406         server.
1407         (nnimap-mailbox-info): defvar instead of defvoo.
1408
1409 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1410
1411         * gnus.el: Oort Gnus v0.06 is released.
1412
1413 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * lpath.el: Bind url-package-version.
1416
1417 2002-05-01  Simon Josefsson  <jas@extundo.com>
1418
1419         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1420         filename before deleting the group itself, because the presence of
1421         a group filename decides if long filenames are used or not.
1422
1423         * gnus-art.el (gnus-button-alist): Don't inline
1424         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1425         without also modifying g-button-alist.
1426         (gnus-button-alist): Fix type to allow variable as well as regexp.
1427         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1428         themselves, variables to its contents.
1429         (gnus-button-entry): Ditto.
1430
1431 2002-05-01  Simon Josefsson  <jas@extundo.com>
1432
1433         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1434         UIDNEXT as a string.
1435
1436         * nnimap.el (nnimap-string-lessp-numerical): New function.
1437         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1438         integers.
1439
1440 2002-04-29  Simon Josefsson  <jas@extundo.com>
1441
1442         * nnmail.el (nnmail-cache-insert): Accept optional group
1443         parameter.
1444
1445         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1446         n-r-g-a is disabled.
1447
1448 2002-04-29  Simon Josefsson  <jas@extundo.com>
1449
1450         * nnimap.el (nnimap-split-fancy): Fix doc.
1451         (nnimap-split-fancy): Fix doc.
1452
1453         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1454         (nnimap-mailbox-info): New internal variable.
1455         (nnimap-retrieve-groups): Implement faster new mail check.
1456
1457         * nnimap.el (nnimap-split-articles): Support
1458         nnmail-cache-accepted-message-ids.
1459         (nnimap-request-accept-article): Ditto.
1460
1461         * imap.el (imap-mailbox-status-asynch): New command.
1462
1463 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1464
1465         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1466         are no subscribed mail groups.
1467         - Strip quoted names when comparing addresses
1468
1469 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * mm-decode.el (mm-text-html-renderer): Change customize type to
1472         const.
1473
1474         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1475         (gnus-debug-exclude-variables): do.
1476
1477 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1480         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1481
1482 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * dns.el (dns-make-network-process): New macro.
1485         (query-dns): Use it.
1486
1487 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1490         article-buffer.
1491
1492         * mm-url.el (mm-url-package-name): New variable.
1493         (mm-url-package-version): New variable.
1494         (mm-url-insert-file-contents): Bind url-package-name and
1495         url-package-version here.
1496         * nnrss.el (nnrss-insert-w3): Move the bindings.
1497
1498         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1499         url-package-version. Trivial change from Andrew J Cosgriff
1500         <ajc@polydistortion.net>
1501
1502         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1503         attachments. Trivial change from Peter 'Luna' Runestig
1504         <peter@runestig.com>.
1505
1506 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * nnkiboze.el (nnkiboze-request-scan): Call
1509         nnkiboze-possibly-change-group.
1510         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1511         problems.
1512         (nnkiboze-generate-group): Set newsrc to the *highest* article
1513         number kibozed, not the lowest.
1514
1515 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1518
1519 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1520         From Dan Christensen <jdc+news@uwo.ca>.
1521
1522         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1523         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1524         Recognize math postings.  Extract Date (now ignores "(15kb)").
1525         Extract email address using gnus-extract-address-components
1526         instead of just taking the first word.  Create Date and From
1527         headers for message which are missing these headers.  Get rid
1528         of spurious \\ lines (purely cosmetic).  Extend body-end and
1529         file-end regexps, to exclude more garbage from the message.
1530         Make URL rephrasing regexp more flexible, to match current
1531         format.
1532
1533 2002-04-23  Simon Josefsson  <jas@extundo.com>
1534
1535         * netrc.el: New file, functions copied from gnus-util.el by Ted
1536         Zlatanov <tzz@lifelogs.com>.
1537
1538         * gnus-util.el: Require netrc.
1539         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1540         new code in netrc.el.
1541
1542 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1543
1544         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1545         message-ignored-resent-headers, too.  From Matthieu Moy
1546         <Matthieu.Moy@imag.fr>.
1547
1548 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1549
1550         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1551         boolean not a string
1552         * gnus-group.el (gnus-group-line-format): add description of %C
1553         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1554           as %C
1555         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1556
1557 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1558
1559         * nnmaildir.el (nnmaildir-request-scan): typo: set
1560         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1561         nnmail-get-new-mail for 'find-new-groups.
1562
1563 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1564
1565         * nnmaildir.el (nnmaildir-request-update-info,
1566         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1567         unnecessary calls to nnmaildir-request-scan.
1568
1569 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1570
1571         * gnus-msg.el:
1572         * gnus-msg.el (gnus-message-replysign): New.
1573         * gnus-msg.el (gnus-message-replyencrypt): New.
1574         * gnus-msg.el (gnus-message-replysignencrypted): New.
1575         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1576         (above) to automatically encrypt/sign to encrypted/signed
1577         messages.
1578         * message.el:
1579         * message.el (message-mode-map): Add keybinding for
1580         `message-to-list-only'
1581         * message.el (message-mode): Add description for
1582         `message-to-list-only'
1583         * message.el (message-to-list-only): New.
1584         * message.el (message-make-mft): Changed to use the cl loop macro,
1585         and added optional flag to return only the matched list. (for use
1586         in new message-to-list-only function)
1587
1588 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1589
1590         * gnus-msg.el:
1591         * gnus-msg.el (gnus-message-replysign):
1592         * gnus-msg.el (gnus-replysign): New.
1593         * gnus-msg.el (gnus-replyencrypt): New.
1594         * gnus-msg.el (gnus-replysignencrypted): New.
1595         * gnus-msg.el (gnus-summary-reply):
1596         * message.el:
1597         * message.el (message-mode-map):
1598         * message.el (message-mode):
1599         * message.el (message-to-list-only): New.
1600         * message.el (message-make-mft):
1601
1602 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1605
1606 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1607
1608         * message.el (message-gen-unsubscribed-mft): accept a prefix
1609         argument so CC can be included with C-u C-c C-f C-a
1610
1611 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1612         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1613
1614         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1615         Improve docstring.
1616         (spam-enter-blacklist): New command.
1617
1618         * gnus-sum.el (gnus-spam-mark): New mark.
1619         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1620         (gnus-summary-make-tool-bar): Correct conditional.
1621         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1622         (gnus-summary-mark-as-spam): New command.
1623
1624 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1625
1626         * mml-sec.el (mml-secure-message): changed to support arbritrary
1627         modes.
1628         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1629         changed to support "signencrypt" mode.
1630         * mml.el (mml-parse-1): changed to support different secure modes
1631         more easily. (for signencrypt)
1632
1633 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1634
1635         * gnus-sum.el (gnus-update-summary-mark-positions)
1636         (gnus-summary-toggle-header):
1637         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1638         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1639         (gnus-uu-post-encoded):
1640         * nnfolder.el (nnfolder-possibly-change-group):
1641         * nnimap.el (nnimap-retrieve-headers):
1642         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1643
1644 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1645
1646         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1647         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1648
1649 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-srvr.el (gnus-server-set-info): Clear
1652         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1653         From Daiki Ueno <ueno@unixuser.org>.
1654
1655 2002-04-11  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1658         viewing of security buttons.  Thanks to Nicolas Kowalski
1659         <Nicolas.Kowalski@imag.fr>.
1660
1661         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1662         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1663         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1664         <Nicolas.Kowalski@imag.fr>.
1665         (smime-decrypt-buffer): Ditto.
1666
1667 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1670         header line.
1671
1672 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1673
1674         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1675
1676 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1679
1680 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1683         errors when debug.
1684
1685 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1686
1687         * message.el (message-make-mft): Changed MFT code from using
1688         message-recipients (which included Bcc) to use only the To and CC
1689         headers.
1690
1691 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1692
1693         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1694         add link.
1695         (gnus-treat-mail-picon): Ditto.
1696         (gnus-treat-newsgroups-picon): Ditto.
1697         (gnus-picon-databases): Fix custom type.
1698         (gnus-picon-databases): Add link.
1699         (gnus-article-x-face-command): Add to gnus-picon group.
1700
1701 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * message.el (message-buffer-naming-style): Remove.
1704
1705 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1708
1709         * message.el (message-tool-bar-map): Ditto.
1710
1711         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1712
1713 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1716
1717 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1718
1719         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1720
1721 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1722
1723         * dns.el: open-network-stream under XEmacs does udp.
1724
1725 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1726
1727         * spam.el (spam-enter-whitelist): New function.
1728         (spam-parse-whitelist): Ditto.
1729         (spam-refresh-list-cache): Ditto.
1730         (spam-address-whitelisted-p): New function.
1731
1732         * dns.el (query-dns): Use TCP when make-network-process isn't
1733         available.
1734         (dns-servers): New variable.
1735         (dns-parse-resolv-conf): New function.
1736         (query-dns): Use it.
1737
1738         * spam.el: New file.
1739
1740         * dns.el (query-dns): Test.
1741
1742 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * lpath.el (featurep): Bind make-network-process.
1745
1746 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1747
1748         * nnmaildir.el: Use defstruct.  Use a single copy of
1749         nnmail-extra-headers to save memory.  Store server's group name
1750         prefix instead of each group's prefixed name.
1751         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1752         nntp-server-buffer.
1753
1754 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * dns.el: New file.
1757
1758 2002-03-28  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-sum.el (gnus-summary-dummy-line-format):
1761         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1762         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1763
1764 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1765
1766         * gnus-sum.el (gnus-summary-move-article)
1767         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1768         the doc string.
1769
1770 2002-03-28  Simon Josefsson  <jas@extundo.com>
1771
1772         * mml-sec.el (mml-secure-message): Search after
1773         mail-header-separator from top of message.
1774
1775 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1776
1777         * nnmaildir.el: Cosmetic changes.
1778         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1779         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1780         nnmaildir--group-ls): New macros/functions.  Use them.
1781         (nnmaildir--unlink): Evalutate argument only once.
1782
1783 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1786         symbols.
1787         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1788         `gnus-point-at-eol'.
1789
1790 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1791
1792         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1793         nnmaildir--marks-dir): New macros.  Use them.
1794         Use inhibit-quit for atomicity instead of in-memory journaling.
1795         (nnmaildir--edit-prep): New function.
1796         (Local Variables): Use it.
1797
1798 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1799
1800         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1801
1802 2002-03-25  Simon Josefsson  <jas@extundo.com>
1803
1804         * message.el (message-mode): Fix doc.
1805
1806 2002-03-25  Simon Josefsson  <jas@extundo.com>
1807
1808         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1809         Matthieu Moy <Matthieu.Moy@imag.fr>.
1810
1811 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * mml-sec.el (mml-unsecure-message): Add docstring.
1814
1815 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1818         value.
1819         Trivial change from andre@slamdunknetworks.com
1820
1821 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1822
1823         * mml.el (mml-mode-map): Added a keybinding for
1824         `mml-unsecure-message'.  Also, added a menu entry for said
1825         function in the Attachments menu.
1826
1827 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * canlock.el (canlock-version): Remove.
1830         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1831         here; simplify \x insertions.
1832         (canlock-sha1): New function, always return a unibyte string.
1833         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1834         of a password.
1835         (canlock-insert-header): Use `canlock-sha1'.
1836         (canlock-verify): Ditto.
1837
1838 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * message.el (message-fix-before-sending): Add an option that
1841         ignores illegible text.
1842         Trivial change from Mark Milhollan <mlm@attglobal.net>
1843
1844         * message.el (message-font-lock-keywords): Support multi-line MML
1845         tags.
1846
1847         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1848         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1849
1850 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1853         symbols for "View as different encoding" submenu.
1854
1855 2002-03-19  Simon Josefsson  <jas@extundo.com>
1856
1857         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1858         encoding" submenu.
1859
1860 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1863
1864 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1865
1866         * gnus-sum.el (gnus-sum-thread-tree-root)
1867         (gnus-sum-thread-tree-single-indent)
1868         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1869         (gnus-sum-thread-tree-leaf-with-other)
1870         (gnus-sum-thread-tree-single-leaf): Make customizable.
1871
1872 2002-03-16  Simon Josefsson  <jas@extundo.com>
1873
1874         * gnus-util.el (gnus-extract-address-components): Don't break on
1875         names such as James "Kibo" Parry.  From Francis Litterio
1876         <franl@world.std.com>.
1877
1878 2002-03-13  Simon Josefsson  <jas@extundo.com>
1879
1880         * pop3.el (pop3-open-server): Revert multibyte change.  From
1881         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1882
1883         * message.el (message-send-mail-with-qmail): Make it work.  From
1884         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1885
1886 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1887
1888         * message.el (message-make-mft): Set case-fold-search while
1889         generating the MFT.  Also, a little cleanup in the MFT code.
1890
1891 2002-03-12  Simon Josefsson  <jas@extundo.com>
1892
1893         * message.el (message-qmail-inject-args): May be function.
1894         (message-send-mail-with-qmail): Call function if m-q-i-a is
1895         function.  From fn@hungry.org (Faried Nawaz).
1896
1897 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * message.el (message-abbrevs-loaded): Remove.
1900         (mailabbrev): Require it.
1901
1902         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1903
1904 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * pop3.el (pop3-open-server): Set process buffer unibyte.
1907
1908 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1911
1912 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1915         too.
1916
1917 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1920         duplication.
1921         (gnus-summary-save-parts-type-history): Ditto.
1922         (gnus-summary-save-parts-last-directory): Ditto.
1923         Trivial change from andre@slamdunknetworks.com
1924
1925 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1926
1927         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1928
1929 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1932         -->" as the end of the first article.
1933
1934         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1935         From Matthieu Moy <Matthieu.Moy@imag.fr>
1936
1937         * message.el (message-add-action): Use add-to-list.
1938         (message-delete-action): New function.
1939
1940         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1941         pieces.
1942
1943 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1944
1945         * nnnil.el: New file.
1946         * gnus.el (gnus-valid-select-methods): Include nnnil.
1947
1948 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * message.el (message-syntax-checks): Because canlock is
1951         supported, we disable sender syntax check.
1952         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1953
1954         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1955         value of message-syntax-checks.
1956
1957         * qp.el (quoted-printable-decode-region): Doc addition.
1958         From: Eli Zaretskii <eliz@is.elta.co.il>
1959
1960         * mail-source.el (make-source-make-complex-temp-name): Use
1961         make-temp-file.
1962
1963         * mm-util.el (mm-make-temp-file): New function.
1964         * nneething.el (nneething-file-name): Use it.
1965         * mml-smime.el (mml-smime-encrypt): Ditto.
1966         * mm-view.el (mm-inline-wash-with-file): Ditto.
1967         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1968         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1969         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1970         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1971         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1972         * gnus-art.el (gnus-mime-print-part): Ditto.
1973
1974 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1975
1976         * message.el (nnmaildir-article-number-to-base-name): New
1977         function.
1978         (nnmaildir-base-name-to-article-number): New function.
1979
1980 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * smime.el (smime-make-temp-file): Don't quote
1983         `temporary-file-directory'.
1984
1985 2002-03-04  Simon Josefsson  <jas@extundo.com>
1986
1987         * smime.el (smime-sign-region): Rename argument keyfiles to
1988         keyfile. You only sign something with one key.
1989         (smime-sign-buffer): Better completing-read prompt.
1990         (smime-decrypt-buffer): Ditto.
1991
1992         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1993
1994         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1995         completing-read.
1996         (mm-view-pkcs7-decrypt): CRLF->LF.
1997
1998 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1999
2000         * message.el (message-hierarchical-addresses): New variable.
2001         (message-get-reply-headers): Use it.
2002         From Ted Zlatanov <teodor.zlatanov@divine.com>
2003
2004 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * message.el (message-mode): If buffer-file-name, don't set auto
2007         save file name.
2008         Trivial change from Geoff Greene <ggreene@wpi.edu>
2009
2010 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2013         takes one argument in read-char.
2014
2015         * message.el (message-fix-before-sending): Forward a char.
2016         Check mmu-multibyte-p, add control-1.
2017
2018 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-start.el (gnus-read-init-file): Ditto.
2021
2022         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2023
2024         * dgnushack.el (dgnushack-make-load): Ditto.
2025
2026         * mail-source.el (mail-source-fetch): Extract the right error
2027         code.
2028
2029         * message.el (message-fix-before-sending): Check illegible text.
2030
2031         * gnus-util.el (gnus-multiple-choice): New function.
2032
2033         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2034         also defined in gnus-score.el.
2035
2036 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2037
2038         * message.el (message-get-reply-headers): downcase email addresses
2039         for comaparisons for duplicate removal.
2040
2041 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2044         implementation of PKCS#7, which just allows users read the
2045         message.
2046         (mm-view-pkcs7): Use it.
2047
2048 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus.el (large-newsgroup-initial): New parameter.
2051
2052         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2053         (gnus-summary-insert-old-articles): Ditto.
2054
2055 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2058         used as the default answer of the question, "How many articles?".
2059         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2060
2061         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2062         small numbers.
2063
2064 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * deuglify.el: Fix comments.
2067
2068 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * html2text.el (html2text-clean-anchor): If there is no HREF,
2071         insert nothing.
2072
2073         * mml.el (mml-generate-mime-1): Add cdr.
2074         From: andre@slamdunknetworks.com
2075
2076         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2077         (mm-text-html-washer-alist): Ditto.
2078
2079         * mm-decode.el (mm-text-html-renderer): Add html2text.
2080
2081         * html2text.el: Face lift.
2082
2083         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2084
2085 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2088
2089         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2090
2091         * deuglify.el: New file. The original file name is
2092         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2093
2094         * mm-decode.el (mm-display-external): Use
2095         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2096
2097 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2098
2099         * nnmaildir.el (nnmaildir-request-list): Report the highest
2100         article number, not the total number of articles.
2101
2102 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-sum.el: Move uu key map here.
2105         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2106
2107 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2108
2109         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2110         nnmail-expiry-wait* if expire-age parameter is not set.
2111
2112 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2115         function.
2116         (gnus-group-sort-selected-groups-by-real-name): New function.
2117         (gnus-group-make-menu-bar): Add sort by real name.
2118
2119         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2120         rebuild.
2121         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2122         nil as dependencies as well.
2123
2124 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2127         for mime-parts.
2128
2129         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2130
2131         * gnus-group.el (gnus-group-name-decode): Don't test
2132         multibyte-string, because it breaks XEmacs.
2133         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2134
2135         * message.el (message-send-mail): Be talkative.
2136
2137         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2138         (mm-automatic-display): Ditto.
2139
2140         * mailcap.el (mailcap-mime-data): Ditto.
2141         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2142
2143 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * many files: Remove trailing whitespaces, replace spc+tab with
2146         tab, replace leading whitespaces with tabs.
2147
2148 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2149
2150         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2151         articles with no body and no blank line after the header.
2152
2153 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2156         parts.
2157
2158         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2159         non-ascii chars.
2160
2161         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2162
2163         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2164         w3-delay-image-loads.
2165         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2166         (mm-w3-prepare-buffer): Ditto.
2167
2168         * mail-source.el (mail-source-fetch-directory): Run scripts.
2169
2170 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2173         for Majordomo confirmations.
2174
2175 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2178
2179 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2182
2183 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2184
2185         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2186         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2187
2188 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2191         (mm-inline-render-with-stdin): Ditto.
2192         (mm-inline-render-with-function): Ditto.
2193         (mm-inline-wash-with-file): Bind coding-system-for-write.
2194         (mm-inline-wash-with-stdin): Ditto.
2195
2196 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         Suggested by Felix Natter <fnatter@gmx.net>
2199
2200         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2201         gnus-mime-externalize-view.
2202         (gnus-mime-view-part-internally): Rename from
2203         gnus-mime-internalize-view.
2204         (gnus-article-view-part-externally): Rename from
2205         gnus-article-externalize-part.
2206         (gnus-mime-action-alist): Change correspondingly.
2207         (gnus-mime-button-commands): Ditto.
2208         (gnus-mime-action-alist): Remove duplication.
2209
2210         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2211
2212 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2215
2216         * gnus-art.el (gnus-display-mime): Use it.
2217
2218         * mm-partial.el (mm-partial-find-parts): Use it.
2219
2220         * gnus-sum.el (gnus-article-loose-mime): Rename from
2221         gnus-article-no-strict-mime.
2222         (gnus-summary-save-parts): Use it.
2223
2224 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2227         local variable.
2228
2229         * gnus-art.el (article-display-x-face): Don't sort multiple
2230         X-Faces.
2231
2232 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2235         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2236
2237         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2238
2239 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         Some ideas is inspired by code from Hrvoje Niksic
2242         <hniksic@arsdigita.com>
2243
2244         * gnus-art.el (gnus-article-wash-function): Set the default to
2245         nil, so that we use mm-text-html-renderer instead.
2246         (article-wash-html): Use mm-text-html-renderer.
2247
2248         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2249         (mm-text-html-renderer): New variable.
2250         (mm-inline-text-html-renderer): Set the default to nil, so that we
2251         use mm-text-html-renderer instead.
2252
2253         * mm-view.el (mm-inline-text-html): New function.
2254         (mm-text-html-renderer-alist): New variable.
2255         (mm-inline-text-vcard): New function.
2256         (mm-inline-text): Split.
2257         (mm-links-remove-leading-blank): New function.
2258         (mm-inline-render-with-file): New function.
2259         (mm-inline-render-with-stdin): New function.
2260         (mm-inline-render-with-function): New function.
2261         (mm-text-html-washer-alist): New variable.
2262         (mm-inline-wash-with-file): New function.
2263         (mm-inline-wash-with-stdin): New function.
2264
2265 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * message-utils.el: Fix installation doc.
2268         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2269
2270 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2273         (gnus-post-method): Use it.
2274         (gnus-summary-cancel-article): Find the correct post-method.
2275
2276         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2277         * message.el (message-send-news): Ditto.
2278         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2279         <ipmonger@delamancha.org>
2280
2281         * gnus.el (gnus-select-method): Fix doc.
2282         (gnus-server-string): Use 'using nntp'.
2283
2284         * gnus-agent.el (gnus-slave-unplugged): New command.
2285         From: Felix Natter <fnatter@gmx.net>
2286
2287 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2290         Call edit-done-function first, then change the window
2291         configuration.
2292         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2293         (gnus-article-edit-mode): mml-mode.
2294
2295         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2296         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2297
2298         * message-utils.el: Adopt the file.
2299
2300         * message-utils.el: New file.
2301         From Holger Schauer <Holger.Schauer@gmx.de>
2302
2303 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * gnus-sum.el (gnus-summary-move-article): Select-article only
2306         when gnus-move-split-methods is non-nil. And we don't render or
2307         mark the article.
2308
2309         * gnus-fun.el (gnus-shell-command-to-string): New function.
2310         (gnus-shell-command-on-region): New function.
2311         (gnus-random-x-face): Use them.
2312         (gnus-x-face-from-file): Ditto.
2313         (gnus-convert-image-to-gray-x-face): Ditto.
2314         (gnus-convert-gray-x-face-to-xpm): Ditto.
2315         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2316
2317 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el (gnus-treat-display-xface): Don't use
2320         `shell-command-to-string' when compiling.
2321         (gnus-treat-display-grey-xface): Ditto.
2322
2323 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2324
2325         * nnmaildir.el (nnmaildir--article-count): If the group is
2326         completely empty, report minimum article number as 1 instead of 0.
2327
2328 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-agent.el (gnus-get-predicate): Use nconc.
2331
2332         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2333         gnus-summary-display-cache as cache.
2334
2335         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2336         (nndoc-mail-in-mail-type-p): New function.
2337         (nndoc-mail-in-mail-article-begin): New function.
2338
2339 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2342
2343         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2344         use-hard-newlines to nil.
2345
2346         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2347         image is not available if window-system is not available.
2348
2349         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2350
2351 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2354         bookmark, because update-mark doesn't handle it correctly.
2355
2356 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2359         directly instead of calling message-send-mail.
2360
2361         * gnus-start.el (gnus-read-descriptions-file): Use
2362         gnus-default-charset.
2363
2364         * mm-util.el (mm-guess-mime-charset): New function.
2365
2366         * gnus.el (gnus-default-charset): Use it.
2367         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2368         the default.
2369
2370 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2373         (article-display-x-face): Use it.  Disable grey xface, if
2374         uncompface is not found.
2375
2376         * message.el (message-mode): Don't enable multibyte on an indirect
2377         buffer.
2378
2379         * nnrss.el (nnrss-content-function): New variable.
2380         (nnrss-request-article): Use it.
2381
2382 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * gnus.el: Add article-unsplit-urls.
2385         * gnus-sum.el: Ditto.
2386         * gnus-art.el (gnus-treat-strip-cr): New variable.
2387         (gnus-treatment-function-alist): Use it.
2388         (article-unsplit-urls): New function.
2389         (gnus-article-make-menu-bar): Use it.
2390         From: Michael Cook <michael.cook@cisco.com>
2391
2392 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2395         copy.
2396
2397 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2398
2399         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2400         with internal whitespace.
2401         (gnus-parent-id): Ditto.
2402
2403 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-art.el (gnus-article-treat-body-boundary): Add
2406         gnus-decoration property.
2407         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2408
2409         * message.el (message-mode): Set local-abbrev-table.
2410         From Matt Armstrong <matt@lickey.com>.
2411
2412         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2413         too many spaces.
2414
2415         * rfc2047.el (rfc2047-unfold-region): Ditto.
2416         (rfc2047-decode-region): Don't unfold. Let
2417         gnus-article-treat-unfold-headers do it.
2418
2419         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2420         From: Jesper Harder <harder@ifa.au.dk>
2421
2422 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2425         (gnus-configure-posting-styles): Use it.
2426         (gnus-configure-posting-styles): Remove trailing newspaces.
2427
2428 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2431         is non-nil.
2432
2433         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2434
2435         * gnus.el (gnus-server-to-method): Switch position with
2436         gnus-server-get-method.
2437         (gnus-agent): Add doc.
2438
2439         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2440         (gnus-summary-save-parts): Use it.
2441
2442         * gnus-art.el (gnus-display-mime): Use it.
2443         * mm-partial.el (mm-partial-find-parts): Use it.
2444
2445         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2446
2447         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2448         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2449
2450         * nnagent.el (nnagent-request-expire-articles): Don't delete
2451         files.
2452
2453 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * message.el (message-gen-unsubscribed-mft): New function.
2456         From Sriram Karra <karra@cs.utah.edu>.
2457
2458         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2459         open parenthesis.
2460
2461         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2462         (mm-inline-text-html-render-with-w3): Ditto.
2463         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2464         Suggested by Dave Love  <d.love@dl.ac.uk>.
2465
2466         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2467
2468         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2469         * nntp.el (nntp-send-command): Ditto.
2470         * nntp.el (nntp-send-command-nodelete): Ditto.
2471
2472 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * mm-url.el (mm-url-load-url): New function.
2475         (mm-url-insert-file-contents): Use it.
2476
2477         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2478
2479         * message.el (message-forward-make-body): Correctly copy
2480         forward-buffer.
2481
2482         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2483
2484 2002-02-04  Simon Josefsson  <jas@extundo.com>
2485
2486         * gnus-art.el (gnus-article-followup-with-original): Mark with
2487         force, prevent errors when following up from article buffer.
2488         (gnus-article-reply-with-original): Ditto.
2489
2490         * binhex.el (binhex-decoder-switches): Fix doc.  From
2491         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2492
2493 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2496         highlight-citation after emphasize.
2497
2498 2002-02-04  Simon Josefsson  <jas@extundo.com>
2499
2500         * nnfolder.el (nnfolder-open-marks):
2501
2502         * nnml.el (nnml-open-marks): Message when done.  From David
2503         Edmondson <dme@sun.com>.
2504
2505 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * imap.el (imap-anonymous-auth): Fix typo.
2508         From: Steinar Bang <sb@dod.no>
2509
2510         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2511         save-excursion.
2512         (gnus-cache-braid-heads): Ditto.
2513
2514         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2515         line, because there are extra articles in the overview buffer.
2516
2517         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2518
2519         * message.el (message-forward-rmail-make-body): Directly use
2520         rmail-msg-restore-non-pruned-header to avoid calling
2521         vertical-motion.
2522
2523 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-cache.el (gnus-summary-insert-cached-articles):
2526         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2527
2528         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2529         gnus-newsgroups-unselected.
2530
2531         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2532         gnus-add-to-sorted-list.
2533
2534         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2535         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2536         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2537         (gnus-update-read-articles): UNREAD is sorted.
2538         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2539         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2540         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2541         (gnus-newsgroup-dormant): Require sorted.
2542
2543         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2544         directories.
2545         (gnus-dired-print): New function.
2546
2547         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2548         ps-despool.
2549
2550 2002-02-02  Simon Josefsson  <jas@extundo.com>
2551
2552         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2553
2554 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2557         t. This makes gnus-agent customizable without putting
2558         gnus-agentize into .gnus.
2559
2560         * gnus.el (gnus-agent): Make it customizable.
2561
2562         * gnus-dired.el: New file.
2563         From Benjamin Rutt <brutt@bloomington.in.us>
2564
2565         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2566         if no article.
2567         (gnus-cache-possibly-remove-article): Ditto.
2568         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2569
2570 2002-02-01  Simon Josefsson  <jas@extundo.com>
2571
2572         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2573
2574 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2577         (mm-setup-w3m): Don't bind keys listed in the above.
2578
2579 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2582         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2583         is non-nil; bind `w3m-force-redisplay' with nil.
2584
2585         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2586
2587         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2588
2589 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2590
2591         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2592         use mail-header-unfold-field.
2593
2594         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2595         gnus-summary-limit.
2596
2597         * gnus-range.el (gnus-add-to-sorted-list): New function.
2598         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2599         (gnus-mark-article-as-unread): Ditto.
2600         (gnus-summary-mark-article-as-unread): Ditto.
2601         (gnus-build-get-header): Ditto.
2602         (gnus-summary-prepare-threads): Ditto.
2603         (gnus-summary-insert-pseudos): Ditto.
2604         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2605         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2606         (gnus-summary-insert-old-articles): Ditto.
2607
2608         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2609         (gnus-configure-posting-styles): Support the new format.
2610
2611         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2612         edebug-form-spec to (sexp body).
2613         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2614
2615         * message.el (message-reply-headers): Add doc.
2616
2617 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2620         gnus-cache-active-hashtb.
2621
2622         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2623         (gnus-agent-summary-fetch-group): Use it.
2624
2625         * gnus-msg.el (gnus-debug-files): New variable.
2626         (gnus-debug-exclude-variables): New variable.
2627         (gnus-debug): Use them.
2628
2629         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2630
2631 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2634         (message-mode-syntax-table): Move back the previous position.
2635
2636         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2637
2638         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2639         gnus-sorted-difference.
2640
2641         * nnsoup.el (nnsoup-request-expire-articles): Use
2642         gnus-sorted-difference.
2643
2644         * nnheader.el: Autoload gnus-sorted-difference.
2645
2646         * nnfolder.el (nnfolder-request-expire-articles): Use
2647         gnus-sorted-difference.
2648
2649         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2650         gnus-sorted-difference.
2651
2652         * gnus-range.el: Autoload cookies.
2653         (gnus-sorted-difference): New function.
2654         (gnus-sorted-ndifference): New function.
2655         (gnus-sorted-nintersection): Rename from
2656         gnus-set-sorted-intersection.
2657         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2658         (gnus-list-range-difference): Rename from
2659         gnus-inverse-list-range-intersection.
2660         (gnus-inverse-list-range-intersection): Use defalias.
2661
2662         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2663         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2664         (gnus-articles-to-read): Use gnus-sorted-difference.
2665         (gnus-summary-limit-mark-excluded-as-read): Use
2666         gnus-sorted-intersection and gnus-sorted-ndifference.
2667         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2668         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2669
2670         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2671
2672 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2675         property to the buffer for using emacs-w3m command keys.
2676
2677         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2678         option.
2679
2680         * mm-view.el (mm-w3m-mode-map): New variable.
2681         (mm-w3m-mode-command-alist): New variable.
2682         (mm-w3m-minor-mode): Removed.
2683         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2684         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2685         buffer for using emacs-w3m command keys.
2686
2687 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * message.el (message-mode-syntax-table): Move forward.
2690         (message-cite-prefix-regexp): Auto detect non word constituents.
2691         (message-cite-prefix-regexp): Don't use with-syntax-table.
2692
2693         * gnus-sum.el (gnus-summary-update-info): Use
2694         gnus-list-range-intersection.
2695
2696         * gnus-agent.el (gnus-agent-fetch-headers): Use
2697         gnus-list-range-intersection.
2698
2699         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2700         (gnus-list-range-intersection): Use it.
2701         (gnus-inverse-list-range-intersection): Ditto.
2702         (gnus-sorted-intersection): Add doc.
2703         (gnus-set-sorted-intersection): Add doc.
2704         (gnus-sorted-union): New function.
2705         (gnus-set-sorted-union): New function.
2706
2707         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2708         (gnus-inverse-list-range-intersection): Ditto.
2709
2710 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2711
2712         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2713
2714         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2715         and permit `:' and `\' in order to handle full Windows pathnames.
2716         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2717         technically not correct per standard, but seems to have common use.
2718
2719 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2722         replacing numbers.
2723
2724 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2727
2728         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2729         Don't split when the window is small, e.g. when a small *BBDB*
2730         window is the lowest one.
2731
2732         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2733         nnheader-find-nov-line to speed up. Use nreverse, because it is
2734         sorted. Use nnheader-insert-nov-file.
2735
2736 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2739
2740         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2741         of `w3m-display-inline-images' with the value of
2742         `mm-inline-text-html-with-images'.
2743         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2744
2745         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2746
2747 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2748
2749         * time-date.el: Add autoload cookies.  Many doc fixes.
2750         (time-add): New function.
2751         (time-subtract): Renamed from subtract-time.
2752         (subtract-time): New alias for time-subtract.
2753
2754 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2757         emacs-w3m in doc-string.
2758
2759         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2760         `w3m-current-buffer'.
2761
2762 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2763
2764         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2765
2766         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2767         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2768         (mm-w3m-cid-retrieve): New function.
2769         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2770
2771 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2774
2775 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2778
2779 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2782         32K.
2783
2784         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2785
2786         * nnmail.el (nnmail-article-group): Decode headers before running
2787         split rules over them.
2788         (nnmail-mail-splitting-charset): New variable.
2789
2790         * smiley.el: Replaced with smiley-ems.el.
2791
2792 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mm-url.el (mm-url-predefined-programs): Add w3m.
2795         (mm-url-program): Ditto.
2796
2797 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * nnml.el (nnml-use-compressed-files): New variable.
2800         (nnml-filenames-are-evil): Removed.
2801         (nnml-current-group-article-to-file-alist): Don't use.
2802         (nnml-update-file-alist): Inhibit.
2803         (nnml-article-to-file): Use new var.
2804
2805 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2808
2809         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2810
2811 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2814         function.
2815
2816         * gnus-util.el (gnus-cache-file-contents): New function.
2817
2818         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2819         (gnus-agent-load-alist): Use it.
2820
2821         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2822
2823         * nnheader.el (nnheader-insert-nov-file): New function.
2824
2825         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2826
2827         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2828         there are no references.
2829         (gnus-extract-message-id-from-in-reply-to): New function.
2830         (gnus-nov-parse-line): Use in-reply-to if there are no
2831         references.
2832
2833 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2836
2837         * gnus-util.el (gnus-parse-without-error): New macro.
2838
2839 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2842         (gnus-article-wash-function): use locate-library to decide which
2843         to use.
2844
2845 2002-01-25  Simon Josefsson  <jas@extundo.com>
2846
2847         * pop3.el (pop3-munge-message-separator): Work if no date.
2848         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2849
2850 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-agent.el (gnus-agent-save-alist): Fix.
2853
2854         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2855         mistake.  Reinstated lost code.
2856
2857 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2858
2859         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2860         one exists in the case of an encrypted message with an internal
2861         signature.
2862
2863 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2866
2867 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * dgnushack.el: Commented out the experimental code.
2870
2871 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2874         error.
2875
2876         * gnus.el (gnus-server-to-method): Made into subst.
2877         (gnus-server-method-cache): New variable.
2878         (gnus-server-to-method): Use it.
2879         (gnus-group-method-cache): New variable.
2880         (gnus-find-method-for-group-1): Renamed.
2881         (gnus-find-method-for-group): New function.
2882         (gnus-group-method-cache): Removed.
2883
2884         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2885         function.
2886
2887         * gnus-range.el (gnus-members-of-range): New function.
2888         (gnus-list-range-intersection): Renamed.
2889         (gnus-inverse-list-range-intersection): New function.
2890
2891         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2892
2893         * nnagent.el (nnagent-retrieve-headers): New implementation.
2894
2895         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2896         implementation.
2897
2898 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2901         `w3m-meta-content-type-charset-regexp'.
2902
2903         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2904         charset-encoded html contents.
2905
2906 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2909         an empty file.
2910
2911         * nnweb.el (url): Ignore errors when request url.
2912
2913         * nnrss.el: Clean up the comments.
2914
2915 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2918
2919         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2920         (mm-inline-media-tests): Test whether the value of
2921         `mm-inline-text-html-renderer' is a function for text/html.
2922
2923         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2924         separated from `mm-inline-text'.
2925         (mm-w3m-minor-mode): New variable.
2926         (mm-w3m-setup): New variable.
2927         (mm-setup-w3m): New function.
2928         (mm-inline-text-html-render-with-w3m): New function.
2929         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2930         text/html.
2931
2932 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2933
2934         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2935
2936 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2939         and `gnus-xmas-completing-read'.
2940
2941 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2942
2943         * nneething.el (nneething-message-id-number): Abolished.
2944         (nneething-encode-file-name): Not encode numerical characters.
2945         (nneething-make-head): `nneething-message-id-number' is not
2946         used to generate message IDs.
2947
2948 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2951         characters.
2952
2953 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2956         (gnus-xmas-redefine): Redefine conditionally.
2957
2958 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2959
2960         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2961         tag.
2962
2963 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2964
2965         * message.el (message-font-lock-keywords): Added the secure tag.
2966         * mml-sec.el: Added functions to generate/modify/remove the secure
2967         tag while in message mode.
2968         * mml-sec.el (mml-secure-message): New.
2969         * mml-sec.el (mml-unsecure-message): New.
2970         * mml-sec.el (mml-secure-message-sign-smime): New.
2971         * mml-sec.el (mml-secure-message-sign-pgp): New.
2972         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2973         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2974         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2975         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2976         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2977         convert it to either a part or multipart depending on if there are
2978         other parts in the message.
2979         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2980         to use the secure tag, rather than the part tag.
2981         * mml.el (mml-preview): Added a save-excursion to keep cursor
2982         position after doing an MML preview.
2983
2984 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * nnheader.el (nnheader-parse-overview-file): New function.
2987         (nnheader-write-overview-file): New function.
2988
2989 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2992         in wanted.
2993
2994         * nnweb.el (nnweb-type-definition): Clean up.
2995
2996 2002-01-21  Alastair Burt  <burt@dfki.de>
2997
2998         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2999         buffer exists before jumping to it.
3000
3001 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3004         function.
3005         (article-wash-html): Use it.
3006         (gnus-article-wash-function): New variable.
3007         (gnus-article-wash-html-with-w3m): New function.
3008
3009 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3010
3011         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3012         XEmacs.
3013
3014 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3015
3016         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3017         command line.
3018
3019 2002-01-21  Simon Josefsson  <jas@extundo.com>
3020
3021         * canlock.el (base64-encode-string): Autoload it from base64.
3022         (canlock-make-cancel-key): Base64 encode unibyte string.
3023
3024 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * nnfolder.el (nnfolder-request-accept-article): Unfold
3027         x-from-line.
3028         (nnfolder-request-replace-article): Ditto.
3029
3030 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3031
3032         * gnus-group.el (gnus-group-best-unread-group): Use the right
3033         positioning function.
3034
3035 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * smiley-ems.el (smiley-region): Use new function.
3038         (smiley-update-cache): Use general image functions.
3039         (smiley-region): Use general functions.
3040
3041         * gnus-util.el (gnus-graphic-display-p): New function.
3042
3043         * nnmail.el (nnmail-article-group): Allow outputting traces of
3044         non-strings.
3045
3046         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3047         (nndoc-exim-bounce-type-p): New function.
3048
3049         * message.el (message-dont-send): Doc fix.
3050
3051         * gnus-util.el (gnus-completing-read): Remove
3052         inherit-input-method.
3053
3054         * gnus-art.el (gnus-treat-smiley): Doc fix.
3055
3056         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3057         articles.
3058
3059 2002-01-19  Simon Josefsson  <jas@extundo.com>
3060
3061         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3062         (imap-kerberos4-open): Ditto.
3063         (imap-open): Set port correctly, don't set auth.
3064
3065 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus.el (gnus-version-number): Bump version number.
3068
3069 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3070
3071         * gnus.el: Oort Gnus v0.05 is released.
3072
3073 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3076         exists.
3077
3078         * gnus-spec.el (gnus-string-width-function): New function.
3079         (gnus-tilde-cut-form): Use it.
3080         (gnus-tilde-max-form): Ditto.
3081         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3082         (gnus-substring-function): Use it.
3083         (gnus-tilde-cut-form): Ditto.
3084         (gnus-substring-function): New function.
3085
3086         * message.el (message-check-news-header-syntax): New message.
3087
3088         * gnus.el (gnus-slave-no-server): Doc fix.
3089
3090         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3091
3092 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3095         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3096         (seen (NUM1 . NUM2)).
3097
3098 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3101         number in closed topics.
3102
3103 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3104
3105         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3106         functions.
3107
3108 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus.el (gnus-group-find-parameter): Clean up.
3111
3112         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3113         articles.
3114
3115         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3116
3117         * nnmail.el (nnmail-article-group): Clean up.
3118
3119 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3120
3121         * gnus-agent.el (gnus-category-name): Intern the category name.
3122
3123 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3126
3127         * gnus-util.el (gnus-completing-read): New function.
3128
3129 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3132
3133         * smiley-ems.el (smiley-region): Register smiley.
3134         (smiley-toggle-buffer): Rewrite the function.
3135         (smiley-active): Removed.
3136
3137 2002-01-19  Simon Josefsson  <jas@extundo.com>
3138
3139         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3140         Jesper Harder <harder@ifa.au.dk>.
3141
3142 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3143
3144         * gnus-art.el (gnus-request-article-this-buffer): Call
3145         `nneething-get-file-name' to extract the file name from the
3146         message id.
3147
3148         * nneething.el (nneething-encode-file-name): New function.
3149         (nneething-decode-file-name): Ditto.
3150         (nneething-get-file-name): Ditto.
3151         (nneething-make-head): Encode the file name and encapsulate it
3152         into the field of the message id.
3153
3154 2002-01-18  Simon Josefsson  <jas@extundo.com>
3155
3156         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3157         stored in .marks.
3158
3159         * nnfolder.el (nnfolder-request-update-info): Ditto.
3160
3161 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3164
3165 2002-01-18  Simon Josefsson  <jas@extundo.com>
3166
3167         * imap.el (imap-starttls-p): Don't check for binary.
3168         (imap-gssapi-auth-p): Ditto.
3169         (imap-kerberos4-auth-p): Ditto.
3170         (imap-open): Change logic.  Iterate through all possible streams,
3171         instead of bailing out after first failure.  Move authenticator
3172         decision to `imap-authenticate'.
3173         (imap-authenticate): Change logic, now finds the authenticator to
3174         use, was previously in `imap-open'.
3175         (imap-open): Return nil on failure.
3176         (imap-open): Setup temp buffer correctly.
3177         (imap-open): Return buffer only on success.
3178         (imap-interactive-login, imap-interactive-login): Tell the user
3179         which stream/authenticator is used for the queried
3180         username/password.
3181         (imap-open, imap-authenticate): Set variables.
3182         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3183         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3184
3185 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3188
3189 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3192
3193 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3196         (gnus-agent-group-mode-map): Bind it to "Jo".
3197         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3198
3199 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3200
3201         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3202         (gnus-summary-mail-toolbar): Add mail article deletion button.
3203
3204         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3205         false positives for lines of "^^^^".
3206
3207         * gnus-picon.el (gnus-picon-find-face): faces database is all
3208         lowercase.
3209
3210 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3213         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3214         duplications.
3215         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3216
3217 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-sum.el (gnus-summary-initial-limit): Inline
3220         gnus-summary-limit-children.
3221         (gnus-summary-initial-limit): Don't limit if
3222         gnus-newsgroup-display is nil.
3223         (gnus-summary-initial-limit): No, don't.
3224
3225         * gnus-util.el
3226         (gnus-put-text-property-excluding-characters-with-faces): Inline
3227         gnus-put-text-property.
3228
3229         * gnus-spec.el (gnus-default-format-specs): New variable.
3230
3231         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3232         gnus-format-specs.
3233         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3234
3235         * gnus-spec.el (gnus-update-format-specifications): Really check
3236         the Gnus version of the .newsrc.eld file.
3237         (gnus-format-specs): Save the new default summary format.
3238
3239         * gnus-util.el (gnus-parent-id): Check whether references is empty
3240         before splitting.
3241
3242         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3243         functions.
3244         (gnus-gather-threads-by-references): Inline
3245         `gnus-split-references'.
3246
3247         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3248         default value of gnus-summary-line-format-spec.
3249
3250 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3253         message.
3254         (nnslashdot-request-list): Ditto.
3255         (nnslashdot-sid-strip): Removed.
3256
3257 2002-01-15  Simon Josefsson  <jas@extundo.com>
3258
3259         * nnimap.el (nnimap-close-asynchronous): Enable.
3260         (nnimap-close-group): Expunge.
3261
3262 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-util.el (gnus-user-date-format-alist): Typo.
3265         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3266
3267 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3268
3269         * nneething.el (nneething-request-article): Set
3270         `nnmail-file-coding-system' to `binary' locally, in order to read
3271         files without any conversion.
3272
3273 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3276         nnheader-file-coding-system and nnmail-active-file-coding-system.
3277         (gnus-agent-regenerate-group): Ditto.
3278         (gnus-agent-regenerate): Ditto.
3279         (gnus-agent-write-active): Ditto.
3280         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3285         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3286
3287 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus.el: We don't need gnus-article-show-all-headers.
3290
3291         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3292         Ditto.
3293
3294         * gnus-sum.el (gnus-summary-select-article): Don't call
3295         show-all-headers, because hidden headers are not hidden text any
3296         more.
3297
3298 2002-01-13  Simon Josefsson  <jas@extundo.com>
3299
3300         * message.el (message-newline-and-reformat): Use `newline' instead
3301         of inserting \n, so that the newline is marked as hard.
3302
3303         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3304         From Jesper Harder <harder@ifa.au.dk>.
3305
3306 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * imap.el (imap-close): Keep going if quit.
3309
3310         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3311         nntp-server-buffer.
3312
3313 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3316         avoid unbinding shadowed variables.
3317
3318         * gnus-art.el (gnus-picon-databases): Moved here.
3319         (gnus-picons-installed-p): Moved here.
3320         (gnus-article-reply-with-original): Use `mark'.
3321
3322         * gnus.el (gnus-picon): Moved here and renamed.
3323
3324         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3325         installed.
3326         (gnus-treat-mail-picon): Ditto.
3327         (gnus-treat-newsgroups-picon): Ditto.
3328
3329         * gnus-picon.el (gnus-picons-installed-p): New function.
3330
3331 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3334
3335 2002-01-12  Simon Josefsson  <jas@extundo.com>
3336
3337         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3338         (nnimap-before-find-minmax-bugworkaround): Use it.
3339         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3340         (nnimap-dont-close): New variable.
3341         (nnimap-close-group): Use it.
3342
3343 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus-art.el (gnus-article-reply-with-original): Use
3346         `mark-active'.
3347
3348         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3349
3350         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3351         (gnus-score-advanced): Clean up.
3352         (gnus-score-advanced): Accept a multiple of the score.
3353
3354 2002-01-12  Simon Josefsson  <jas@extundo.com>
3355
3356         * flow-fill.el (fill-flowed-display-column)
3357         (fill-flowed-encode-columnq): New variables.  Suggested by
3358         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3359         (fill-flowed-encode, fill-flowed): Use them.
3360
3361         * message.el (message-send-news, message-send-mail): Use
3362         m-b-s-n-p-e-h-n.
3363
3364         * mml.el (autoload): Autoload fill-flowed-encode.
3365         (mml-buffer-substring-no-properties-except-hard-newlines): New
3366         function.
3367         (mml-read-part): Use it.
3368         (mml-generate-mime-1): Encode format=flowed if appropriate.
3369         (mml-insert-mime-headers): Insert format=flowed.
3370
3371         * flow-fill.el (fill-flowed-encode): New function.
3372         (fill-flowed): Bind fill-column to window width.
3373
3374 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3377         it exists.
3378         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3379         (gnus-summary-buffer-name): Don't return the dead name after all.
3380         (gnus-summary-setup-buffer): Kill the dead buffer.
3381
3382         * gnus-art.el (gnus-article-followup-with-original): Store the
3383         value of the mark before deactivating it.
3384
3385 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3388         From: Karl Kleinpaste <karl@charcoal.com>
3389
3390         * gnus-art.el (article-display-x-face): Ditto.
3391         (gnus-article-reply-with-original): Use gnus-region-active-p.
3392         (gnus-article-followup-with-original): Ditto.
3393
3394         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3395         downloadable article either.
3396
3397 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-art.el (article-display-x-face): Insert From:.
3400
3401         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3402         article. Bind gnus-display-mime-function and
3403         gnus-article-prepare-hook.
3404
3405         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3406         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3407         gnus-agent-possibly-synchronize-flags to the last.
3408         (gnus-agent-go-online): New function. New variable.
3409
3410 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3413         (gnus-agent-regenerate): Ditto.
3414
3415 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * message.el (message-ignored-news-headers)
3418         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3419         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3420
3421         * gnus.el (gnus-gethash-safe): New macro.
3422
3423         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3424         (gnus-agent-regenerate): Show messages.
3425
3426 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3429         (gnus-agent-regenerate): New function.
3430         (gnus-agent-save-alist): Sort.
3431         (gnus-agent-copy-nov-line): Test eobp.
3432         (gnus-agent-retrieve-headers): Erase buffer.
3433
3434 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3437         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3438
3439         * gnus.el (gnus-agent-covered-methods): Move here.
3440         (gnus-online): New function.
3441         (gnus-agent-method-p): Move here.
3442
3443         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3444         nil. Remove articles-alist.
3445
3446         * gnus-start.el (gnus-get-unread-articles): Check online.
3447         (gnus-groups-to-gnus-format): Ditto.
3448         (gnus-active-to-gnus-format): Ditto.
3449
3450         * gnus-agent.el (gnus-agent-get-function): Use it.
3451         (gnus-agent-get-undownloaded-list): Ditto.
3452         (gnus-agent-fetch-session): Only fetch online methods.
3453
3454         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3455         (gnus-server-mode-map): Ditto.
3456         (gnus-server-offline-face): New face.
3457         (gnus-server-offline-face): New variable.
3458         (gnus-server-font-lock-keywords): Add offline.
3459         (gnus-server-insert-server-line): Ditto.
3460         (gnus-server-offline-server): New function.
3461
3462         * gnus-int.el (gnus-open-server): Turn to offline.
3463         (gnus-server-unopen-status): New variable.
3464
3465 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * nnkiboze.el (nnkiboze-request-article): Use
3468         gnus-agent-request-article.
3469
3470         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3471         function. Insert undownloaded NOV.
3472
3473         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3474         (gnus-agent-request-article): New function.
3475
3476         * gnus.el (gnus-agent-cache): New variable.
3477
3478         * gnus-int.el (gnus-retrieve-headers): Use
3479         gnus-agent-retrieve-headers.
3480         (gnus-request-head): Use gnus-agent-request-article.
3481         (gnus-request-body): Ditto.
3482
3483         * gnus-art.el (gnus-request-article-this-buffer): Use
3484         gnus-agent-request-article.
3485
3486         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3487         article if it is undownloaded.
3488
3489 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3492
3493 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * canlock.el (canlock-string-as-unibyte): New macro.
3496         (canlock-sha1-with-openssl): Return a unibyte string.
3497         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3498
3499 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3502
3503 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3506         application/x-emacs-lisp.
3507
3508         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3509
3510         * nntp.el (nntp-request-article): Add group parameter.
3511         (nntp-request-head): Ditto.
3512         (nntp-find-group-and-number): Add parameter group. Figure out
3513         number if the status line doesn't give (e.g. quimby.gnus.org).
3514
3515 2002-01-08  Simon Josefsson  <jas@extundo.com>
3516
3517         * mml.el (mml-generate-mime-1): Set recipient correctly.
3518
3519 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * message.el (message-read-from-minibuffer): Add parameter
3522         initial-contents.
3523         * gnus-msg.el (gnus-summary-resend-message): Use it.
3524
3525         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3526         behavior of quit-config.
3527
3528         * message.el (message-make-from): Don't quote fullname.
3529         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3530
3531         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3532         From: <andre@slamdunknetworks.com>
3533
3534 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3537
3538         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3539
3540         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3541         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3542         because bbdb may use it.
3543
3544 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3545
3546         * nneething.el (nneething-request-article): When a non-text file
3547         is converted to an article, its data is encoded in base64.  Call
3548         `nneething-make-head' with options to specify MIME types.
3549         (nneething-make-head): Add optional arguments to specify MIME
3550         types.
3551
3552 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3555         header if there is not.
3556
3557         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3558
3559         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3560         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3561         (gnus-inews-do-gcc): Use them.
3562
3563         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3564         gnus-newsgroup-unselected.
3565
3566 2002-01-06  Simon Josefsson  <jas@extundo.com>
3567
3568         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3569         condition-case, not ignore-errors.
3570
3571 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3574         gnus-fetch-old-headers.
3575
3576         * gnus-art.el (article-display-x-face): Use the current buffer
3577         unless `W f'. Otherwise, X-Face may be shown in the header of a
3578         forwarded part.
3579         (gnus-treatment-function-alist): Treat xface before hiding
3580         headers.
3581
3582 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3585         parameters.
3586
3587 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3590         (mm-guess-charset): New function.
3591         (mm-charset-after): Use it.
3592         (mm-detect-coding-region): New function.
3593         (mm-detect-mime-charset-region): New function.
3594
3595         * gnus-sum.el (gnus-summary-show-article): Use
3596         mm-detect-coding-region.
3597
3598 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * message.el (message-make-fqdn): Be less violent.
3601
3602         * gnus.el (gnus-logo-color-style): Compute custom form
3603         automatically.
3604
3605         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3606         score file of the parent to the document group.
3607
3608         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3609         parameters parameter.
3610
3611         * gnus-score.el (gnus-score-load-file): Clean up.
3612
3613 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3616         From: Damien Wyart <damien.wyart@free.fr>
3617
3618         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3619
3620 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-sum.el (gnus-select-group-hook): Typo.
3623
3624         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3625         is no quoted-printable-encoded STRING.
3626         From: Jesper Harder <harder@ifa.au.dk>
3627
3628         (rfc2047-decode-string): Decode it.
3629
3630 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3633
3634 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3635
3636         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3637         buffer to get rid of junk line.
3638
3639 2002-01-05  Simon Josefsson  <jas@extundo.com>
3640
3641         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3642         C-o.
3643         (message-mode-map): Bind message-insert-or-toggle-importance to
3644         C-c C-u.
3645         (message-mode-map): Bind message-disposition-notification-to to
3646         C-c M-n.
3647         (message-mode-menu): Add m-d-n-t.
3648         (message-mode-field-menu): Add m-goto-from.
3649         (message-mode): Doc fix.
3650         (message-goto-from): New function.
3651         (message-insert-disposition-notification-to): New function.
3652         (message-tool-bar-map): Add receipt button.
3653
3654 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-sum.el (gnus-thread-latest-date): New function.
3657         (gnus-thread-sort-by-most-recent-number): Renamed.
3658         (gnus-thread-sort-functions): Doc fix.
3659         (gnus-select-group-hook): Don't use setq on a hook.
3660         (gnus-thread-latest-date): Use date, not number
3661
3662         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3663         (gnus-agent-expire): Allow regexp of expire-days.
3664
3665         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3666         region.
3667         (gnus-article-followup-with-original): Ditto.
3668
3669         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3670
3671         * gnus-art.el (gnus-mime-display-alternative): Use
3672         gnus-local-map-property.
3673         (gnus-mime-display-alternative): Ditto.
3674         (gnus-insert-mime-security-button): Ditto.
3675         (gnus-insert-next-page-button): Ditto.
3676         (gnus-button-prev-page): Take optional args.
3677         (gnus-insert-prev-page-button): widget-convert.
3678
3679         * gnus-util.el (gnus-local-map-property): New function.
3680
3681         * gnus-art.el (gnus-prev-page-map): Use parent map.
3682         (gnus-next-page-map): Ditto.
3683
3684         * gnus-spec.el (gnus-parse-format): Clean up.
3685         (gnus-parse-format): Do complex formatting for %=.
3686
3687         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3688         "X-Face: " to the data in the built-in scenario.
3689
3690         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3691         (gnus-correct-pad-form): Renamed.
3692         (gnus-tilde-max-form): Clean up.
3693         (gnus-pad-form): Use gnus-use-correct-string-widths.
3694
3695         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3696         support if that is available.
3697
3698         * gnus-sum.el (gnus-thread-highest-number): New function.
3699         (gnus-thread-sort-by-most-recent-thread): New function.
3700         (gnus-thread-sort-functions): Doc fix.
3701
3702 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3705         all cases.
3706         (gnus-summary-mode): Enable it in all cases.
3707         (gnus-summary-display-article): Ditto.
3708         (gnus-summary-edit-article): Ditto.
3709
3710         * gnus-ems.el (gnus-put-image): Really return glyph.
3711
3712         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3713         (gnus-treat-smiley): Don't take "P" in the interactive form.
3714
3715 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * compface.el (uncompface): XEmacs and Emacs have differing
3718         capabilities.
3719
3720         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3721
3722         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3723         (gnus-article-xface-ring-size): Removed.
3724         (gnus-article-display-xface): Removed.
3725         (gnus-remove-image): Cleaned up.
3726
3727         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3728         (gnus-xmas-create-image): Take pbm files.
3729         (gnus-x-face): Removed.
3730         (gnus-xmas-article-display-xface): Removed.
3731
3732         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3733         default-enable-multibyte-characters.
3734
3735         * compface.el (uncompface): Doc fix.
3736
3737         * gnus-art.el (gnus-article-x-face-command): Use
3738         gnus-display-x-face-in-from.
3739
3740         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3741
3742         * gnus-ems.el (gnus-put-image): Return the image.
3743
3744         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3745         (gnus-x-face): Moved here.
3746
3747 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3750         invisible if string is nil.
3751         (gnus-xmas-article-display-xface): Use it.
3752
3753         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3754         property when string is nil.
3755         (gnus-article-display-xface): Use it.
3756
3757 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-art.el (article-display-x-face): Check whether valid grey
3760         face was returned.
3761         (article-display-x-face): Place image in the right spot.
3762
3763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3764         stderr.
3765         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3766
3767 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3770         parameters.
3771         (gnus-xmas-put-image): Allow non-strings to be passed.
3772
3773         * gnus-art.el (article-display-x-face): Use optional parameters.
3774
3775         * gnus-ems.el (gnus-create-image): Take optional parameters.
3776
3777         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3778
3779         * compface.el (compface-xbm-p): Removed.
3780
3781         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3782         (gnus-article-display-xface): Use compface.
3783
3784         * compface.el: New file.
3785
3786         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3787         (gnus-convert-image-to-x-face-command): Ditto.
3788         (gnus-random-x-face): Quote argument.
3789         (gnus-x-face-from-file): Ditto.
3790
3791 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3792
3793         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3794         the expire-group parameter once per article rather than once
3795         per group; bind `nnmaildir-article-file-name' and `article'
3796         for convenience.  Leave article alone when expire-group
3797         specifies the current group.
3798         (nnmaildir--update-nov): be more concurrency-friendly with
3799         temp file names.
3800
3801 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-start.el (gnus-read-init-file): Cleaned up.
3804
3805 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3806
3807         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3808         (gnus-read-init-file): Don't use it.
3809
3810 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3813
3814 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815
3816         * gnus-start.el (gnus-read-init-file): Don't force coding system
3817         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3818
3819 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3822         * nnspool.el (nnspool-request-post): Ditto.
3823
3824         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3825         (mm-find-mime-charset-region): Use it.
3826
3827 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3828
3829         * gnus.el (gnus-summary-line-format): Added :link.
3830         * gnus-topic.el (gnus-topic-line-format): Ditto.
3831         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3832         * gnus-srvr.el (gnus-server-line-format): Ditto.
3833         * gnus-group.el (gnus-group-line-format): Ditto.
3834
3835         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3836         :keys, it works on both Emacsen.
3837
3838 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3841
3842 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3845
3846 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3847
3848         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3849         very wide reply.
3850
3851 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3854         (gnus-picon-cache): New variable.
3855         (gnus-picon-transform-newsgroups): Cache stuff.
3856
3857         * gnus-art.el (gnus-article-reply-with-original): New command.
3858         (gnus-article-followup-with-original): New command.
3859
3860         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3861         END parameters.
3862         (gnus-summary-followup): Take a list of list of articles.
3863         (gnus-inews-yank-articles): Allow lists of article/regions.
3864
3865         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3866         longer the usual commands.
3867
3868         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3869         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3870         shell-command-on-region.
3871
3872 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3875           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3876
3877 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3878
3879         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3880         understand ':keys', wrap it in an featurep 'xemacs.
3881
3882 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3885         order of headers (Actually, it is called in a reversed order). Add
3886         'gnus-image-text-deletable property.
3887         (gnus-remove-image): Remove text with such a property.
3888
3889         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3890         gnus-put-image.
3891
3892         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3893         with ", "
3894
3895 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3898
3899         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3900         (article-display-x-face): Display grey X-Faces.
3901
3902         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3903         (gnus-convert-gray-x-face-to-ppm): Ditto.
3904         (gnus-convert-image-to-gray-x-face): Ditto.
3905
3906         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3907         gnus-summary-show-raw-article.
3908
3909 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         Display picons in XEmacs without showing text.
3912
3913         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3914         mm-create-image-xemacs to create xbm glyph, because it deletes
3915         temporary files.
3916         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3917         (gnus-xmas-remove-image): Make text visible, remove glyph.
3918
3919         * gnus-picon.el (gnus-picon-transform-newsgroups)
3920         (gnus-picon-transform-address): Insert spec backward, due to the
3921         incompatibility of gnus-xmas-put-image.
3922
3923 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3924
3925         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3926
3927 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus.el: Doc fix.
3930
3931         * gnus-art.el: Doc fix.
3932
3933         * gnus-agent.el: Doc fix.
3934
3935 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3938
3939 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3940
3941         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3942         NOV data out of the message again if nnmail-extra-headers has
3943         changed.
3944
3945 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-fun.el: New file.
3948         (gnus-convert-image-to-x-face-command): New variable.
3949         (gnus-insert-x-face): New function.
3950         (gnus-random-x-face): Renamed.
3951         (gnus-x-face-from-file): Renamed.
3952
3953         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3954         "_".
3955         (gnus-body-boundary-delimiter): Typo fix.
3956
3957 2002-01-02  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3960         (gnus-body-boundary-delimiter): Fix type.
3961
3962 2002-01-01  Simon Josefsson  <jas@extundo.com>
3963
3964         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3965         (gnus-treat-emphasize, gnus-treat-strip-cr)
3966         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3967         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3968         (gnus-treat-fill-article, gnus-treat-hide-citation)
3969         (gnus-treat-hide-citation-maybe)
3970         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3971         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3972         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3973         (gnus-treat-date-ut, gnus-treat-date-local)
3974         (gnus-treat-date-english, gnus-treat-date-lapsed)
3975         (gnus-treat-date-original, gnus-treat-date-iso8601)
3976         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3977         (gnus-treat-strip-trailing-blank-lines)
3978         (gnus-treat-strip-leading-blank-lines)
3979         (gnus-treat-strip-multiple-blank-lines)
3980         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3981         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3982         (gnus-treat-display-xface, gnus-treat-display-smileys)
3983         (gnus-treat-from-picon, gnus-treat-mail-picon)
3984         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3985         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3986         (gnus-treat-play-sounds, gnus-treat-translate)
3987         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3988
3989         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3990         (gnus-article-treat-body-boundary): Use it.
3991
3992         * message.el (message-mode): Fix doc.
3993         (message-mode-menu): Fix names.
3994
3995 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3998         articles.
3999
4000         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4001         (gnus-picon-transform-address): Search for unknown faces as well.
4002         (gnus-picon-find-face): Don't search "news" for MISC.
4003         (gnus-picon-user-directories): Changed default back to exclude
4004         "unknown".
4005
4006         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4007
4008         * gnus-picon.el (gnus-picon-find-face): Search through all
4009         databases.
4010         (gnus-picon-find-face): New implementation.
4011
4012         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4013         keystroke.
4014         (gnus-topic-goto-next-topic): Ditto.
4015
4016         * gnus.el (gnus-summary-line-format): Changed default.
4017
4018         * nnmail.el (nnmail-extra-headers): Change default.
4019
4020         * gnus-sum.el (gnus-extra-headers): Change default.
4021
4022         * message.el (message-news-other-window): Changed "news" to
4023         "posting".
4024         (message-news-other-frame): Ditto.
4025         (message-do-send-housekeeping): Ditto.
4026
4027         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4028         function.
4029         (gnus-article-unread-p): New function.
4030         (gnus-article-unseen-p): New function.
4031         (gnus-dead-summary-mode-map): Typo.
4032
4033         * gnus-util.el (gnus-make-predicate): New function.
4034         (gnus-make-predicate-1): New function.
4035
4036         * gnus-sum.el: New function.
4037         (gnus-map-articles): New function.
4038
4039         * gnus-art.el (gnus-treat-fold-headers): New variable.
4040         (gnus-article-treat-fold-headers): New command and keystroke.
4041
4042         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4043         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4044
4045 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * message.el (message-fcc-externalize-attachments): New variable.
4048         (message-do-fcc): Use it.
4049
4050         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4051         (gnus-inews-do-gcc): Use it.
4052
4053         * mml.el (mml-tweak-sexp-alist): New variable.
4054         (mml-externalize-attachments): New variable.
4055         (mml-tweak-part): Use mml-tweak-sexp-alist.
4056         (mml-tweak-externalize-attachments): New function.
4057
4058 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4059
4060         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4061         'set-glyph-face' so x-face back/foreground can be set.
4062
4063 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * message.el (message-fix-before-sending): Fix a typo.
4066
4067 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-art.el (gnus-treat-smiley): Renamed command.
4070         (gnus-article-remove-images): New command and keystroke.
4071
4072         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4073
4074         * smiley-ems.el (gnus-smiley-display): Removed.
4075
4076         * gnus.el (gnus-version-number): Update version.
4077
4078         * message.el (message-text-with-property): Renamed and moved
4079         here.
4080         (message-fix-before-sending): Highlight invisible text and place
4081         point there.
4082
4083 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4084
4085         * gnus.el: Oort Gnus v0.04 is released.
4086
4087 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4090
4091         * gnus-art.el (gnus-ignored-headers): More headers,
4092
4093         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4094         of `scan-error', since XEmacs doesn't seem to support that.
4095
4096 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4099         arg.
4100         (gnus-summary-best-unread-subject): Ditto.
4101         (gnus-summary-best-unread-subject): No, don't.
4102         (gnus-summary-better-unread-subject): New command.
4103
4104         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4105
4106         * lpath.el ((featurep 'xemacs)): fbind url function.
4107
4108         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4109         buffer.
4110         (gnus-xmas-remove-image): Implementation that does something.
4111         (gnus-xmas-article-display-xface): Mark images properly.
4112
4113         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4114
4115 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4116
4117         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4118
4119 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-group.el (gnus-group-line-format): Added %O to the default
4122         value.
4123
4124         * gnus-util.el (gnus-text-with-property): The smallest point is
4125         point-min.
4126
4127         * smiley-ems.el (smiley-region): Return images.
4128         (gnus-smiley-display): Allow toggling.
4129         (smiley-region): Use text properties, not overlays.
4130
4131         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4132         implemented yet.
4133
4134         * smiley-ems.el (smiley-update-cache): Check for valid types.
4135
4136         * gnus-art.el (gnus-with-article-buffer): New macro.
4137
4138         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4139         strings as well as the glyphs.
4140         (gnus-picon-transform-address): Ditto.
4141         (gnus-picon-insert-glyph): Ditto.
4142         (gnus-picon-transform-newsgroups): Toggle.
4143         (gnus-picon-transform-address): Toggle.
4144
4145         * gnus-ems.el (gnus-remove-image): New function.
4146         (gnus-put-image): Take an optional string.
4147
4148         * gnus-util.el (gnus-text-with-property): New function.
4149
4150         * gnus-art.el (gnus-delete-images): New function.
4151
4152         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4153
4154         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4155         (gnus-article-wash-status): Use it.
4156         (gnus-signature-toggle): Clean up.
4157         (gnus-add-wash-status): New function.
4158         (gnus-delete-wash-status): New function.
4159         (gnus-article-hide-text-type): Use them throughout.
4160         (gnus-add-image): New function.
4161
4162         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4163
4164         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4165         interface.
4166
4167         * gnus-art.el (article-display-x-face): Cleaned up.
4168
4169         * rfc2047.el (rfc2047-field-value): New function.
4170
4171         * mail-parse.el (mail-header-field-value): New alias.
4172
4173         * gnus-art.el (gnus-mime-print-part): Fix typos.
4174
4175         * smiley-ems.el (gnus-smiley-file-types): New variable.
4176         (smiley-update-cache): Use it.
4177         (smiley-regexp-alist): Suffix-less smiley names.
4178         (smiley-regexp-alist): Added more smileys.
4179
4180         * gnus-sum.el (gnus-print-buffer): Made into own function.
4181         (gnus-summary-print-article): Use it.
4182
4183         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4184         looked for when REQUEST is a string.
4185
4186         * gnus-art.el (gnus-mime-button-commands): Add printing
4187         keystroke.
4188         (gnus-mime-copy-part): Doc fix.
4189         (gnus-mime-print-part): New command.
4190
4191 2001-12-31  Simon Josefsson  <jas@extundo.com>
4192
4193         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4194         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4195
4196 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4199         (picon): Fix doc.
4200
4201         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4202         longer exists. Remove those codes.
4203         * gnus.el (gnus-use-picons): Ditto.
4204
4205 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4208         infloop.
4209
4210         * gnus-sum.el (t): New `W D' map.
4211
4212         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4213         (gnus-article-treat-body-boundary): Clean up.
4214         (gnus-body-boundary-face): Removed.
4215         (gnus-article-goto-header): Moved here.
4216         (gnus-article-goto-header): Allow better regexps.
4217         (gnus-article-treat-fold-newsgroups): New command.
4218
4219         * gnus-sum.el (gnus-summary-move-article): We have to select an
4220         article to give `gnus-read-move-group-name' an opportunity to
4221         suggest an appropriate default.
4222
4223         * rfc2047.el (rfc2047-fold-line): New function.
4224         (rfc2047-unfold-line): Ditto.
4225         (rfc2047-fold-region): Don't fold just after the header name.
4226
4227         * mail-parse.el (mail-header-fold-line): New alias.
4228         (mail-header-unfold-line): Ditto.
4229
4230         * gnus-art.el (gnus-body-boundary-face): Renamed.
4231         (gnus-article-treat-body-boundary): Use it.
4232         (gnus-article-treat-body-boundary): Use an invisible header and a
4233         line of underline characters.
4234
4235 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4238
4239         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4240         (gnus-picon-split-address): New function.
4241         (gnus-picon-find-face): Use it.
4242         (gnus-picon-transform-address): Use it. Set first to t for each
4243         address.
4244
4245         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4246         the macro then use it.
4247         (gnus-treatment-function-alist): Treat picons earlier.
4248
4249 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-art.el (gnus-body-separator-face): New variable.
4252         (gnus-article-treat-body-boundary): Use a blank, colored line.
4253
4254         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4255         well.
4256
4257         * gnus-art.el (gnus-treat-body-boundary): New variable.
4258         (gnus-article-treat-unfold-headers): Use helper macro.
4259         (gnus-article-treat-body-boundary): New command.
4260
4261         * gnus.el (gnus-logo-color-style): Change the default color.
4262         (gnus-splash-face): Gray, gray.
4263
4264         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4265         colors.
4266
4267         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4268         (gnus-logo-color-style): Ditto.
4269         (gnus-logo-colors): Ditto.
4270
4271         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4272
4273         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4274
4275         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4276         (gnus-picon-transform-newsgroups): New function.
4277
4278         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4279         string.
4280
4281         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4282
4283         * gnus-art.el (gnus-treat-cc-picon): New variable.
4284         (gnus-treat-mail-picon): Renamed.
4285
4286         * gnus-picon.el: New implementation.
4287         (gnus-picon-find-face): Renamed.
4288         (gnus-treat-from-picon): Use it.
4289         (gnus-picon-transform-address): Renamed.
4290         (gnus-treat-from-picon): Use it.
4291         (gnus-picon-create-glyph): Renamed.
4292         (gnus-picon-transform-address): Use it.
4293         (gnus-treat-cc-picon): New command.
4294
4295         * mm-decode.el (mm-create-image-xemacs): Separated out into
4296         function.
4297         (mm-get-image): Use it.
4298
4299         * gnus-art.el (gnus-treat-display-picons): Simplify.
4300         (gnus-treat-from-picon): Renamed.
4301
4302         * gnus-ems.el (gnus-create-image): New function.
4303         (gnus-put-image): New function.
4304
4305         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4306         (gnus-with-article-headers): New macro.
4307         (gnus-article-goto-header): New function.
4308
4309         * gnus-xmas.el (gnus-image-type-available-p): New function.
4310
4311         * gnus-ems.el (gnus-image-type-available-p): New function.
4312
4313 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * nnrss.el (nnrss-check-group): Find the correct tag, because
4316         xml.el is changed.
4317
4318 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4321         lines are shorter than the window width.
4322         (gnus-ignored-headers): More headers.
4323
4324 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4327         (gnus-treat-unfold-headers): Renamed.
4328         (gnus-article-treat-unfold-headers): New command and keystroke.
4329
4330         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4331
4332         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4333
4334 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * sha1-el.el (sha1-use-external): New variable.
4337         (sha1-region): Use it.
4338         (sha1-string): Ditto.
4339
4340         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4341         * gnus-picon.el: Less warnings when compile.
4342
4343 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4346         alias.
4347         (gnus-picons-database): Default to list.
4348         (gnus-picons-lookup-internal): Use it.
4349
4350         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4351         to "bogus".
4352
4353         * gnus-win.el (gnus-configure-windows-hook): New hook.
4354
4355 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4356
4357         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4358
4359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4362         lists.
4363         (gnus-select-newsgroup): Don't append; push.
4364         (gnus-adjust-marked-articles): Remove obsolete ranges from
4365         `seen'.
4366         (gnus-update-marks): Clean up.
4367         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4368
4369 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4370
4371         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4372
4373 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-sum.el (gnus-auto-select-subject): New variable.
4376         (gnus-summary-best-unread-subject): New function.
4377         (gnus-summary-best-unread-article): Use it.
4378         (gnus-summary-first-unseen-subject): New function and command.
4379
4380         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4381         other treatments.
4382
4383         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4384         function.
4385
4386         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4387         from the list of hidden types.
4388
4389         * mm-view.el (mm-inline-text): Ditto.
4390         (mm-inline-text): Ditto.
4391         (mm-w3-prepare-buffer): Ditto.
4392
4393         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4394
4395 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-art.el (gnus-ignored-headers): Added more headers.
4398
4399 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4402         once.
4403
4404 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4407
4408 2001-12-28  Simon Josefsson  <jas@extundo.com>
4409
4410         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4411         Jesper Harder <harder@ifa.au.dk>.
4412
4413 2001-12-27  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-sum.el (gnus-select-newsgroup): Make
4416         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4417         contain all articles (instead of none) when no seen marks have
4418         been set for the group.
4419         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4420         instead, it seems to result in shorter ranges.
4421
4422 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4425         insert-before-markers.
4426         From Jesper Harder <harder@ifa.au.dk>
4427
4428 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4429
4430         * nnmaildir.el (nnmaildir-save-mail): create the destination
4431         groups if they do not exist.
4432
4433 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4436
4437 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4440         gnus-group-real-name.
4441
4442         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4443         (gnus-newsgroup-variables): Ditto.
4444
4445         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4446         return it.
4447
4448 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4449
4450         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4451         * nnmaildir.el (top-level): Add commentary.
4452         (nnmaildir-version): Indicate that nnmaildir is now a standard
4453         part of Gnus, not separately released.
4454
4455 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4458         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4459         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4460         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4461
4462 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4465
4466 2001-12-20  Simon Josefsson  <jas@extundo.com>
4467
4468         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4469         ZHU <zsh@cs.rochester.edu>.
4470         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4471         Brian P Templeton <bpt@tunes.org>.
4472
4473 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * nnmaildir.el: New file.
4476         From Paul Jarc <prj@po.cwru.edu>.
4477
4478 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * nndoc.el (nndoc-type-alist): Move forward to the end.
4481
4482 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4485         `dolist'.
4486
4487 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-win.el (gnus-frames-on-display-list): New function.
4490         (gnus-get-buffer-window): Use it.
4491
4492 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4495
4496 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4499
4500 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501            From Harald Meland <Harald.Meland@usit.uio.no>
4502
4503         * gnus-win.el (gnus-get-buffer-window): New function.
4504         (gnus-all-windows-visible-p): Use it.
4505
4506         * gnus-util.el (gnus-horizontal-recenter)
4507         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4508         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4509
4510         * gnus-score.el (gnus-score-insert-help): Use it.
4511
4512         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4513         (gnus-generate-tree, gnus-highlight-selected-tree)
4514         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4515         it.
4516
4517         * gnus-art.el (gnus-article-set-window-start)
4518         (gnus-mm-display-part, gnus-request-article-this-buffer)
4519         (gnus-button-next-page, gnus-button-prev-page)
4520         (gnus-article-button-next-page, gnus-article-button-prev-page):
4521         Use it.
4522
4523 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4524
4525         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4526         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4527         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4528
4529 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4532         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4533         * mml1991.el, nnultimate.el: Add `coding'.
4534
4535 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4536
4537         * ChangeLog: changed coding to buffer-file-coding-system
4538         * ChangeLog.1: same
4539         * nnwfm.el: same
4540         * gnus-smiley.el: same
4541         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4542         * gnus-delay.el: same
4543         * gnus-spec.el: same
4544         * message.el: same
4545         * mml1991.el: same
4546         * nnultimate.el: same
4547
4548 2001-12-16  Simon Josefsson  <jas@extundo.com>
4549         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4550
4551         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4552         (gnus-summary-save-map): Add muttprint.
4553         (gnus-summary-make-menu-bar): Ditto.
4554         (gnus-summary-muttprint): New function.
4555
4556         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4557
4558 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4561         temporary list instead of buffer.
4562
4563         * mm-url.el (executable-find): autoload.
4564
4565 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4566
4567         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4568         to variable, follow doc-string conventions).
4569
4570 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4571
4572         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4573         subscribe-level
4574         * gnus-topic.el (gnus-subscribe-topics): use it.
4575
4576 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4579         messages. (A small patch with indentation)
4580         From Sean Neakums <sneakums@zork.net>.
4581
4582         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4583         nil after shooting down the gnus-original-article-buffer.
4584
4585 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * uudecode.el (uudecode-use-external): New variable.
4588         (uudecode-decode-region): Automatically detect external program.
4589
4590         * binhex.el (binhex-use-external): New variable.
4591         (binhex-decode-region-internal): New function.
4592         (binhex-decode-region): Automatically detect external program.
4593
4594         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4595         Use them.
4596
4597 2001-12-12  Simon Josefsson  <jas@extundo.com>
4598
4599         * nnvirtual.el (nnvirtual-always-rescan)
4600         (nnvirtual-component-regexp): Fix doc.
4601
4602         * nnoo.el (defvoo): Add doc to defvoo variables.
4603
4604         * nnml.el (nnml-directory, nnml-active-file)
4605         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4606         (nnml-marks-is-evil, nnml-filenames-are-evil)
4607         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4608
4609         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4610         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4611         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4612         `error'.
4613
4614         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4615         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4616
4617         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4618         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4619         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4620         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4621
4622         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4623         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4624
4625         * imap.el, nnimap.el: Fix indentation.
4626
4627         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4628
4629 2001-12-12  Didier Verna  <didier@xemacs.org>
4630
4631         * gnus-msg.el (gnus-group-news): New function.
4632         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4633         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4634         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4635         for it.
4636         * gnus-msg.el (gnus-summary-news-other-window): New function.
4637         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4638         bind it to `i'.
4639         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4640         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4641         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4642         for it (called with a prefix).
4643         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4644         group-name argument.
4645         * gnus-msg.el (gnus-setup-message): use it.
4646
4647 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4650
4651 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * mml.el (mime-to-mml): Remove Content-Disposition too.
4654
4655 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4658         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4659         strings only.
4660         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4661
4662 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4663
4664         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4665         (nnmail-fancy-expiry-target): Use it.
4666         Suggestions from Simon Josefsson <jas@extundo.com>.
4667
4668 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4671
4672 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4675
4676         * gnus-util.el (gnus-url-unhex-string): Move here.
4677
4678 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4681         mm-url-decode-entities-nbsp.
4682
4683         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4684         * webmail.el, nnwfm.el: Use mm-url.
4685
4686         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4687         (mm-url-remove-markup): Move from nnweb.
4688         (mm-url-fetch-simple): Move from webmail.
4689
4690         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4691
4692 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4695         (gnus-summary-print-article): Use it.
4696
4697         * gnus-util.el (gnus-replace-in-string): Typo.
4698
4699 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * nnweb.el (nnweb-replace-in-string): Removed.
4702
4703         * gnus-util.el (gnus-replace-in-string): New function.
4704         (gnus-mode-string-quote): Use it.
4705
4706         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4707         * nnwfm.el (nnwfm-create-mapping): Ditto.
4708
4709 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * dgnushack.el (dgnushack-compile): nnrss.el and
4712         nnslashdot.el don't depend on nnweb, url, w3.
4713
4714         * nnrss.el: Use mm-url.
4715
4716 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * mm-url.el (mm-url-insert-file-contents): Support file:.
4719
4720 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * mm-view.el: Lower case for the description line. Sync from the
4723         Emacs CVS.
4724
4725 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4728         From:  Stefan Monnier  <monnier@cs.yale.edu>
4729
4730 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4733
4734 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * mm-url.el: Require executable.
4737         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4738
4739 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * pop3.el (pop3-munge-message-separator): Only use valid date.
4742         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4743
4744         * Makefile.in: gnus-load.elc may not be generated.
4745
4746 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * mm-url.el: New file.
4749         * nnslashdot.el: Use it.
4750         * mm-extern.el (mm-extern-url): Use it.
4751
4752 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * gnus-sum.el (gnus-summary-save-article): Nix
4755         gnus-display-mime-function and gnus-article-prepare-hook.
4756
4757         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4758         the beginning of lines.
4759         (gnus-complex-form-to-spec): Ditto.
4760
4761 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4764         From Paul Jarc <prj@po.cwru.edu>.
4765
4766 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * message.el: New variable message-subscribed-address-file;
4769         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4770
4771 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * message.el (message-tab-body-function): Set to nil.
4774         (message-tab): Use text-mode-map or global-map.
4775         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4776
4777 2001-11-30  Simon Josefsson  <jas@extundo.com>
4778
4779         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4780         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4781         <christoph.conrad@gmx.de>.
4782         (gnus-agent-fetch-group-1): Add verbose message.
4783
4784 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4787         of integers.
4788
4789 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4790
4791         * message.el (message-newgroups-header-regexp)
4792         (message-completion-alist, message-tab-body-function): Use
4793         defcustom rather than defvar.
4794         (message-tab): Mention `message-tab-body-function' in doc.
4795         Suggested by Karl Eichwalder.
4796
4797 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4800
4801 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * nnheader.el (nnheader-find-nov-line): Don't use macro
4804         gnus-delete-line.
4805
4806         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4807         (gnus-group-name-charset): Ditto.
4808
4809         * gnus-util.el (gnus-buffer-live-p): Ditto.
4810
4811 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4814         open parenthesis in doc.
4815         (sieve-manage-authenticator-alist): Typo in doc.
4816         * imap.el (imap-authenticator-alist): Typo in doc.
4817         (imap-stream-alist): Backslash.
4818
4819         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4820           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4821
4822 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4825
4826         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4827
4828         * gnus-msg.el (gnus-configure-posting-styles): use
4829         make-local-hook. Add LOCAL for add-hook.
4830
4831 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4832
4833         * message.el (message-mode): Use `make-local-hook' unless
4834         obsolete.
4835         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4836
4837 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * canlock.el: Remove sha1.el and base64.el stuff.
4840
4841 2001-11-26  Didier Verna  <didier@xemacs.org>
4842
4843         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4844         if needed.
4845
4846 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * message.el (message-tamago-not-in-use-p): New function.
4849         (message-strip-forbidden-properties): Use it.
4850
4851 2001-11-26  Didier Verna  <didier@xemacs.org>
4852
4853         * gnus-start.el (gnus-check-first-time-used): only check for
4854         existence of .el[d] files.
4855
4856 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4859
4860         * message.el (message-setup-1): Clean up mc-*.
4861
4862 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4865         * gnus-score.el (gnus-score-find-bnews): Use it.
4866
4867         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4868         (gnus-summary-limit-to-author): Ditto.
4869         (gnus-summary-limit-to-extra): Ditto.
4870         (gnus-summary-find-matching): Support not-matching argument.
4871
4872 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4873
4874         * message.el (message-wash-subject): Use `insert' rather than
4875         `insert-string', which is deprecated.
4876
4877 2001-11-24  Simon Josefsson  <jas@extundo.com>
4878
4879         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4880         message. (Gnus does not "default" to using 8bit for the message,
4881         it default to use 8bit encoding and the user-supplied CTE
4882         value. Calling this behaviour "treating it as 8bit" is perhaps
4883         better.)
4884
4885         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4886         (compare mm-charset-to-coding-system).
4887
4888 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4891         buffer. Correctly decode hex.
4892
4893 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-agent.el (gnus-category-insert-line): Convert category
4896         names to strings.
4897
4898 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * message.el (sha1): eval-and-compile.
4901
4902 2001-11-20  Simon Josefsson  <jas@extundo.com>
4903
4904         * message.el (message-allow-no-recipients): New variable.
4905         (message-send): Use it, customize the prompting when posting to
4906         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4907
4908 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * mm-util.el (mm-coding-system-priorities): New variable.
4911         (mm-sort-coding-systems-predicate): New function.
4912         (mm-find-mime-charset-region): Resort coding systems if needed.
4913         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4914
4915 2001-11-20  Didier Verna  <didier@xemacs.org>
4916
4917         * gnus-group.el (gnus-group-make-help-group): new optional
4918         argument to control the error behavior.
4919         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4920         erroring.
4921
4922 2001-11-19  Simon Josefsson  <jas@extundo.com>
4923
4924         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4925         instead of C-c C-u.  Suggested by Per Abrahamsen
4926         <abraham@dina.kvl.dk>.
4927
4928 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * nnfolder.el (nnfolder-read-folder): Use group instead of
4931         nnfolder-current-group.
4932         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4933
4934 2001-11-17  Simon Josefsson  <jas@extundo.com>
4935
4936         * message.el (message-send): Ask user if Fcc/Gcc should be
4937         performed when no other sender was specified.
4938         Suggested by prj@po.cwru.edu (Paul Jarc).
4939
4940 2001-11-17  Simon Josefsson  <jas@extundo.com>
4941
4942         * message.el (message-mode, message-mode-map): Use C-c C-u for
4943         Importance: instead of C-c C-p (used by SC).
4944
4945 2001-11-16  Simon Josefsson  <jas@extundo.com>
4946
4947         * message.el (message-insert-importance-high)
4948         (message-insert-importance-low): Save point.
4949
4950         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4951         value.
4952
4953 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4954
4955         * message.el (message-strip-special-text-properties): New option.
4956         (message-strip-forbidden-properties): Obey it.
4957
4958 2001-11-14  Sam Steingold  <sds@gnu.org>
4959
4960         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4961
4962 2001-11-15  Simon Josefsson  <jas@extundo.com>
4963
4964         Support "Importance:" header in Message.
4965
4966         * message.el (message-mode-map): Bind C-c C-p to
4967         `message-insert-or-toggle-importance'
4968         (message-mode-menu): Add message-insert-importance-{high,low}.
4969         (message-insert-importance-high, message-insert-importance-low)
4970         (message-insert-or-toggle-importance): New functions.
4971         (message-tool-bar-map): Add {un,}important.
4972         (message-mode): Doc fix.
4973
4974 2001-11-15  Simon Josefsson  <jas@extundo.com>
4975
4976         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4977
4978         * mml.el (mml-menu): Fix toolbar tooltip.
4979
4980 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4983         * nnml.el (nnml-save-marks): Ditto.
4984
4985         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4986
4987 2001-11-15  Simon Josefsson  <jas@extundo.com>
4988
4989         * nnml.el (nnml-save-marks):
4990         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4991         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4992
4993 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4994
4995         * gnus-art.el (gnus-article-wash-status-strings): Use
4996         `copy-sequence', not `copy-seq'.
4997
4998 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4999
5000         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5001         (gnus-gnus-article-wash-status-entry): New function.
5002         (gnus-article-wash-status): Use it.
5003
5004 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * mml1991.el: Add coding header.
5007
5008 2001-11-12  Simon Josefsson  <jas@extundo.com>
5009
5010         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5011         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5012         `mml1991-sign' and `mml1991-encrypt'.
5013         (mml1991-encrypt, mml1991-sign): New glue functions.
5014         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5015
5016         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5017         (mml-menu): Add PGP to menu.
5018
5019         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5020         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5021         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5022         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5023
5024         * mml2015.el: Mention RFC 3156.
5025
5026         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5027
5028 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5031
5032         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5033           From <Michael.Cook@cisco.com>
5034
5035 2001-11-11  Simon Josefsson  <jas@extundo.com>
5036
5037         * message.el (top-level): Autoload sha1.
5038         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5039         canlock, no need to require two different hash algs).  Suggested
5040         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5041
5042 2001-11-09  Simon Josefsson  <jas@extundo.com>
5043
5044         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5045         <Pavel@Janik.cz>.
5046
5047 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048
5049         * message.el (message-point-in-header-p): New function.
5050         (message-do-auto-fill): Use it.
5051         (message-beginning-of-line): New function.  Goes to beginning of
5052         header value (i.e., end of header name), or to beginning of line
5053         if already at beginning of value.  Behaves like
5054         `beginning-of-line' when in message body.
5055         (message-mode-map): Bind it.
5056
5057 2001-11-08  Simon Josefsson  <jas@extundo.com>
5058
5059         * gnus-msg.el (gnus-posting-styles): Add doc.
5060
5061 2001-11-07  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5064
5065         * sieve-mode.el (sieve-control-commands-face)
5066         (sieve-control-commands-face, sieve-action-commands-face)
5067         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5068         faces.
5069         (sieve-font-lock-keywords): Use them.
5070         (sieve-mode): Only set font-lock-defaults in emacs.
5071
5072         * gnus-art.el (gnus-default-article-saver): Add
5073         gnus-summary-save-body-in-file.
5074         (gnus-summary-write-to-file): Fix doc.
5075
5076 2001-11-07  Simon Josefsson  <jas@extundo.com>
5077
5078         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5079         reference to the correct chapter in the manual.
5080
5081         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5082         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5083
5084 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mml.el (mml-preview): Bind mail-header-separator.
5087
5088 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * message.el: Always require canlock.
5091         (message-ignored-supersedes-headers): Include Cancel-Lock and
5092         Cancel-Key.
5093         (message-insert-canlock): Don't require canlock.
5094         (message-cancel-news): Don't check whether canlock is available.
5095         (message-supersede): Support cancel-locks.
5096
5097         * gnus-art.el: Don't autoload canlock.
5098
5099 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5102         From: <andre@slamdunknetworks.com>
5103
5104 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * many files: Fix copyright lines.
5107
5108 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5111         Suggested by Dave Love  <fx@gnu.org>.
5112
5113 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * message.el (message-kill-buffer): Remove auto-save file after
5116         confirm.
5117
5118         * message.el (message-send-mail): Call message-generate-headers
5119         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5120
5121         * gnus-topic.el (gnus-topic-rename): Initial-input.
5122         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5123
5124 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5125
5126         * message.el (message-forbidden-properties): New constant.
5127         (message-strip-forbidden-properties): New function.
5128         (message-mode): Activate it.
5129
5130 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5133         (mm-hack-charsets): Fix doc.
5134
5135 2001-11-02  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-int.el (gnus-check-server): Message "...done" when done.
5138
5139         * imap.el (imap-close): Don't message (imap-send-command-wait
5140         returns if the connection is dropped).
5141         (imap-wait-for-tag): Nix out message only when necessary.
5142
5143         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5144         for non-crossposting.
5145         (gnus-sieve-crosspost): Default to t to be consistent with other
5146         parts of Gnus.
5147
5148 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5151         (mm-iso-8859-x-to-15-table): Ditto.
5152         (mm-iso-8859-x-to-15-region): Ditto.
5153         (mm-find-mime-charset-region): Ditto.
5154
5155 2001-11-01  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnimap.el (nnimap-close-asynchronous): New variable.
5158         (nnimap-close-group): Use it.
5159         (nnimap-expunge): Don't use it.
5160
5161         * imap.el (imap-callbacks): New variable.
5162         (imap-remassoc): Copied from `gnus-remassoc'.
5163         (imap-add-callback): New function.
5164         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5165         behaviour.
5166         (imap-parse-response): Call the callback.
5167
5168         * message.el (message-insert-canlock): New variable.
5169         (message-canlock-generate, message-canlock-password)
5170         (message-insert-canlock): New functions.
5171         (message-send-news): Call `message-insert-canlock'.
5172         (top-level): Require canlock when compiling.
5173         (message-insert-canlock): Require canlock before we need it.
5174
5175 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5178
5179 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * dgnushack.el (dgnushack-make-load): A workaround for
5182         custom-add-loads bug in some versions of XEmacs.
5183
5184 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5187
5188 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5191         (mm-hack-charsets): New variable.
5192         (mm-iso-8859-15-compatible): New variable.
5193         (mm-iso-8859-x-to-15-table): New variable.
5194         (mm-find-mime-charset-region): Add parameter hack-charsets.
5195
5196         * mm-bodies.el (mm-encode-body): Use it.
5197         * mml.el (mml-parse-1): Ditto.
5198
5199 2001-11-01  Simon Josefsson  <jas@extundo.com>
5200
5201         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5202
5203 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5206         is nil.
5207
5208 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5211
5212         * message.el (message-forward-rmail-make-body): Use
5213         save-window-excursion.
5214         (message-encode-message-body): Search with noerror.
5215         (message-setup-1): Convert compose-mail send-actions to
5216         message-send-actions.
5217
5218 2001-11-01  Simon Josefsson  <jas@extundo.com>
5219
5220         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5221         <yamaoka@jpl.org>.
5222
5223 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * sieve-manage.el (sieve-string-bytes): No complain.
5226
5227 2001-11-01  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5230         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5231         has autoload cookies, so no `require' should be necessary.)
5232
5233         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5234         files.
5235
5236 2001-10-31  Simon Josefsson  <jas@extundo.com>
5237
5238         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5239         parameter.
5240
5241         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5242         `display' is a number (and C-u wasn't used to enter group), only
5243         fetch that number of articles.
5244
5245 2001-10-31  Matt Armstrong  <matt@lickey.com>
5246
5247         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5248         not-subscribed -> subscribed.
5249
5250 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251         From: Josh Huber <huber@alum.wpi.edu>
5252
5253         * message.el (message-subscribed-address-functions): New variable.
5254         (message-subscribed-addresses): New variable.
5255         (message-subscribed-regexps): New variable.
5256         (message-goto-mail-followup-to): New function.
5257         (message-send-mail): Add Mail-Followup-To.
5258         (message-make-mft): New function.
5259
5260         * gnus.el (gnus-find-subscribed-addresses): New function.
5261
5262 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5265         (mail-source-fetch-pop): Ditto.
5266         (mail-source-check-pop): Ditto.
5267
5268         * gnus-start.el (gnus-read-init-file): Ditto.
5269         (gnus-activate-group): Ditto.
5270         (gnus-read-newsrc-el-file): Ditto.
5271
5272 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * message.el (message-get-reply-headers): Make sure there is ", ".
5275
5276         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5277         mm-coding-system-p. Don't correct it only in XEmacs.
5278         (mm-charset-to-coding-system): Use mm-coding-system-p and
5279         mm-get-coding-system-list.
5280         (mm-emacs-mule, mm-mule4-p): New variables.
5281         (mm-enable-multibyte, mm-disable-multibyte,
5282         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5283         mm-with-unibyte-current-buffer,
5284         mm-with-unibyte-current-buffer-mule4): Use them.
5285         (mm-find-mime-charset-region): Treat iso-2022-jp.
5286
5287         From  Dave Love  <fx@gnu.org>:
5288
5289         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5290         construction.
5291         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5292         entries conditional on not having a coding system defined for
5293         them.
5294         (mm-mule-charset-to-mime-charset): Use
5295         find-coding-systems-for-charsets if defined.
5296         (mm-charset-to-coding-system): Don't use
5297         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5298         later.  Add last resort search of coding systems.
5299         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5300         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5301         Mule 4.
5302         (mm-find-mime-charset-region): Re-write.
5303         (mm-with-unibyte-current-buffer): Restore buffer as well as
5304         multibyteness.
5305
5306 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5309         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5310         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5311
5312 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5315         again.
5316
5317         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5318
5319 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-spec.el (gnus-parse-simple-format): Use
5322           buffer-substring-no-properties.
5323
5324 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-art.el (article-verify-cancel-lock): New function.
5327
5328         * nnheader.el (nntp-process-response): New variable.
5329         (nnheader-init-server-buffer): Make `nntp-process-response'
5330         buffer-local in `nntp-server-buffer'.
5331
5332         * nntp.el (nntp-prepare-post-hook): New hook.
5333         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5334         (nntp-async-trigger): Ditto.
5335         (nntp-request-post): Insert a server's ID if there's no Message-ID
5336         header; run `nntp-prepare-post-hook'.
5337
5338 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5341         instead.
5342
5343         * message.el (message-forward-subject-author-subject): Don't use
5344         message-news-p, which widens the buffer.
5345         (message-forward-make-body): New function.
5346         (message-forward): Use it.
5347         (message-insinuate-rmail): New function.
5348         (message-forward-rmail-make-body): New function.
5349
5350 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * mm-extern.el (mm-extern): Provide it.
5353
5354         * mm-partial.el (mm-partial): Provide it.
5355
5356 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5359
5360 2001-10-29  Simon Josefsson  <jas@extundo.com>
5361
5362         * mml.el (mml-preview): Bind message-this-is-news if it is
5363         news. From Jesper Harder <harder@myrealbox.com>.
5364
5365 2001-10-28  Simon Josefsson  <jas@extundo.com>
5366
5367         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5368
5369 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5370
5371         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5372         ironic smilies.
5373
5374 2001-10-27  Simon Josefsson  <jas@extundo.com>
5375
5376         * message.el (message-indent-citation): Don't add trailing
5377         whitespace when citing text.
5378
5379         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5380         <harder@ifa.au.dk>.
5381
5382 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5385         not available.
5386         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5387         (nnweb-type-definition): Add google as alias of dejanews.
5388         (nnweb-google-parse-1): Forward 1 line.
5389
5390 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5391
5392         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5393         variable `message-forward-ignored-headers'.
5394
5395 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5396
5397         * gnus.el (gnus-expand-group-parameter): New function.
5398         (gnus-expand-group-parameters): Call it.
5399         (gnus-group-fast-parameter): New function.
5400         (gnus-group-find-parameter): Call it.
5401
5402 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5403
5404         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5405         vector (it didn't before because of a bug).
5406         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5407         available.  Before it converted it to an article number.
5408
5409         This makes followup to news articles with negative numbers in
5410         nnvirtual groups use news instead of mail.
5411
5412 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5413
5414         * gnus.el (post-method): Use `native' instead of `nil'.
5415
5416         * gnus-msg.el (gnus-post-method): Ditto.
5417
5418 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5419
5420         * gnus.el (gnus-define-group-parameter): Grammar fix.
5421
5422 2001-10-22  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus-msg.el (gnus-extended-version): Include
5425         system-configuration.
5426         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5427
5428 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5429
5430         * gnus.el (post-method): Customization fix: `native' is not a
5431         valid value.
5432         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5433         `native' is not a valid value.
5434
5435 2001-10-21  Simon Josefsson  <jas@extundo.com>
5436
5437         * nnimap.el (nnimap): Defgroup
5438         (nnimap-strict-function, nnimap-strict-function-match): New
5439         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5440         (nnimap-split-crosspost, nnimap-split-inbox)
5441         (nnimap-split-rule, nnimap-split-predicate)
5442         (nnimap-split-predicate): Defcustom.
5443         (nnimap-split-inbox, nnimap-expunge-search-string)
5444         (nnimap-importantize-dormant): Remove "*" from doc.
5445
5446 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5447
5448         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5449         not supplied via prefix arg.  From Lisp, make arg mandatory.
5450         Suggested by Frank Schmitt.
5451
5452 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5453
5454         * message.el (message-do-auto-fill): Avoid calling
5455         'rfc822-goto-eoh'.
5456
5457 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5458         From Paul Jarc <prj@po.cwru.edu>.
5459
5460         * message.el (message-get-reply-headers): Restructure the logic
5461         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5462
5463 2001-10-20  Simon Josefsson  <jas@extundo.com>
5464
5465         * message.el (message-cancel-news): Support cancel-locks.
5466         Suggested by Per Abrahamsson.
5467
5468         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5469         conses.  From David Z Maze <dmaze@MIT.EDU>.
5470
5471         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5472
5473 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5474
5475         * mm-decode.el (mm-default-directory): Fix customize type.
5476
5477         * message.el (message-setup-fill-variables): Kludge to use
5478         normal-auto-fill-function even if auto fill is already activated.
5479
5480 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5481
5482         * message.el (message-do-auto-fill): New version that does not
5483         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5484         (message-setup-1): Removed the `message-field' property.
5485
5486         * gnus-draft.el (gnus-draft-edit-message): Removed the
5487         `message-field' property.
5488
5489 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5490
5491         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5492         `message-field'.  The `field' property has a special significance in
5493         Emacs 21.
5494
5495         * message.el (message-send, message-setup-1): Ditto.
5496
5497 2001-10-18  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5500         when undoing.
5501
5502 2001-10-18  Simon Josefsson  <jas@extundo.com>
5503         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5504
5505         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5506         (gnus-summary-make-menu-bar): Ditto.
5507
5508 2001-10-17  Simon Josefsson  <jas@extundo.com>
5509
5510         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5511         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5512
5513 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5516         * gnus-util.el (gnus-user-date): New function.
5517         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5518
5519 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5520
5521         * message.el (message-check-news-header-syntax): Special case
5522         nnvirtual groups.
5523
5524         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5525         customize type to `symbol'.
5526
5527 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5530         %&foo;.
5531         (gnus-parse-simple-format): Support user extended spec too.
5532         %u&foo; invokes gnus-user-format-function-foo.
5533
5534 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5537         the server.
5538         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5539         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5540         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5541         * nndiary.el (nndiary-request-expire-articles): Ditto.
5542         (nndiary-schedule): Defsubst it before use it.
5543         (nndiary-error): eval-and-compile.
5544
5545 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5546
5547         * gnus-msg.el (gnus-post-method): Changed two instances of
5548         `active' to `current' and one `null' to `not'.
5549
5550 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5551         From Katsumi Yamaoka <yamaoka@jpl.org>.
5552
5553         * message.el (message-setup-fill-variables): Use
5554         `normal-auto-fill-function' instead of `auto-fill-function'.
5555
5556 2001-10-16  Simon Josefsson  <jas@extundo.com>
5557
5558         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5559         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5560         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5561
5562 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5563         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5564
5565         * gnus-draft.el (gnus-draft-edit-message): Add text property
5566         `field' with value `header' to message headers.
5567         * message.el (message-setup-1): Really add text property to all of
5568         the header, not just part of it.
5569
5570 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-group.el (gnus-group-sort-by-server): Use it.
5573
5574         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5575
5576         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5577         and keystroke.
5578
5579 2001-10-14  Simon Josefsson  <jas@extundo.com>
5580
5581         * dig.el: Doc fix.
5582
5583         * smime.el: Doc fix.
5584
5585         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5586         charset magic from message.el.
5587
5588 2001-10-12  Simon Josefsson  <jas@extundo.com>
5589         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5590
5591         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5592         'cite from g-a-wash-types.
5593         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5594         (gnus-article-hide-citation): Fix.
5595
5596         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5597         character.
5598         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5599
5600         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5601         definition.
5602         (gnus-signature-toggle): Toggle `s' mode line character.
5603
5604         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5605         doing stuff that clears it.
5606
5607 2001-10-12  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5610         From Eric Marsden <emarsden@laas.fr>.
5611
5612 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5615         (autoload): Add some autoloads.
5616
5617 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5618         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5619
5620         * message.el (message-do-auto-fill): New function.  Like
5621         `do-auto-fill' but don't fill when in the message header.
5622         (message-setup-1): Put a text property on the message header.
5623         (message-setup-fill-variables): Use `message-do-auto-fill'.
5624
5625 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * message.el (message-send-mail-partially): Insert an empty line
5628         first, because of the change of message-make-lines.
5629
5630 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5631
5632         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5633         iso-8859-15, make it an alias for iso-8859-1.
5634
5635 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * message.el (message-send-news): Don't modify the value of
5638         `message-syntax-checks' if it is not a list (possibly it is
5639         `dont-check-for-anything-just-trust-me').
5640
5641 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5644         `find-coding-system' for XEmacs to check whether the coding-system
5645         `utf-8' is available.
5646
5647 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5650
5651 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5652
5653         * message.el (message-send-news): Oops, missed case with no
5654         "Followup-To" header...
5655
5656 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5657
5658         * message.el (message-send-news): Allow
5659         `gnus-group-name-charset-group-alist' to affect encoding of the
5660         "Newsgroups" and "Followup-To" headers.
5661
5662 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * Makefile.in (install-el): Depend on gnus-load.el.
5665
5666 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * Makefile.in (install-el): Use -f.
5669         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5670
5671 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5672
5673         * message.el (message-send-news): Don't encode Followups-To when
5674         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5675
5676         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5677         header.
5678
5679         * gnus-art.el (article-decode-group-name): Also decode
5680         "Followup-To".
5681
5682         * rfc2047.el (rfc2047-encode-message-header): Encode without
5683         asking for null methods.
5684
5685         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5686         default charset for newsgroup names in accordance with USEFOR.
5687
5688         * gnus-group.el (gnus-group-name-charset-method-alist,
5689         gnus-group-name-charset-group-alist): Removed "*" from doc
5690         strings, "*" should not be used for complex variables.
5691
5692 2001-10-06  Simon Josefsson  <jas@extundo.com>
5693
5694         Support UTF-8 group names better.
5695
5696         * message.el (message-check-news-header-syntax): Encode group
5697         names before comparison.
5698
5699         * gnus-msg.el (gnus-copy-article-buffer): Run all
5700         `gnus-article-decode-hook's except `article-decode-charset'
5701         instead of hardcoding call to one of them.
5702
5703         * gnus-art.el (gnus-article-decode-hook): Add
5704         `article-decode-group-name'.
5705         (article-decode-group-name): New function, use `g-d-n'.
5706
5707         * gnus-group.el (gnus-group-insert-group-line): Decode
5708         gnus-tmp-group using `g-d-n'.
5709
5710         * gnus-util.el (gnus-decode-newsgroups): New function.
5711
5712 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5713
5714         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5715         `gnus-group-name-charset-group-alist'.
5716
5717 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * Makefile.in: Install el in install. Add uninstall.
5720
5721 2001-10-05  Simon Josefsson  <jas@extundo.com>
5722
5723         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5724
5725         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5726
5727         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5728         empty folders.
5729
5730         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5731         limiting if read-all (C-u RET) was used.
5732
5733 2001-10-04  Simon Josefsson  <jas@extundo.com>
5734
5735         * mail-source.el (mail-source-movemail-program): New variable.
5736         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5737         <thutt@thutt.vmware.com>.
5738
5739 2001-10-03  Simon Josefsson  <jas@extundo.com>
5740
5741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5742         (gnus-summary-line-format-alist): Fix param.
5743
5744 2001-10-02  Simon Josefsson  <jas@extundo.com>
5745
5746         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5747         don't go through `nnimap-request-expire-articles' to delete the
5748         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5749
5750 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * gnus-agent.el (gnus-agent-write-active): The min in the
5753         agent/active may be larger than that in the server/active.
5754
5755 2001-10-01  Simon Josefsson  <jas@extundo.com>
5756
5757         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5758         is IMAP4rev1.
5759
5760         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5761
5762         * nnfolder.el: Ditto.
5763
5764 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5765
5766         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5767         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5768
5769 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5772         (message-mode-menu): Menu item for same.
5773
5774         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5775         delayed articles.
5776
5777         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5778         nndraft:delayed does not exist.
5779         (gnus-delay-initialize): Don't set up keymap, that's done from
5780         message.el now.
5781         (gnus-delay, gnus-delay-group, gnus-delay-header)
5782         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5783
5784 2001-09-29  Simon Josefsson  <jas@extundo.com>
5785
5786         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5787         utf-8, not eight-bit-control.
5788
5789         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5790         (imap-log, imap-debug): Custom.
5791         (imap-log-buffer, imap-debug-buffer): New constants.
5792         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5793         (imap-network-open, imap-shell-open, imap-starttls-open)
5794         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5795         (imap-debug): Use imap-*-buffer.
5796
5797         * nndoc.el (nndoc-article-type): Add mailman.
5798         (nndoc-type-alist): Ditto.
5799         (nndoc-mailman-type-p): New function.
5800
5801 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5804         gnus-art.el.
5805
5806 2001-09-27  Simon Josefsson  <jas@extundo.com>
5807
5808         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5809         (gnus-topic-catchup-articles): New function. Suggested by Robin
5810         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5811
5812 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5814
5815         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5816         previous ones.
5817
5818 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819         From Daiki Ueno  <ueno@unixuser.org>
5820
5821         * gnus-sum.el (gnus-summary-show-article): The arglist of
5822         detect-coding-region is incompatible.
5823
5824 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5826
5827         * gnus-group.el (gnus-group-delete-group): Typo.
5828
5829 2001-09-26  Simon Josefsson  <jas@extundo.com>
5830
5831         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5832
5833         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5834
5835 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5838
5839 2001-09-22  Simon Josefsson  <jas@extundo.com>
5840
5841         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5842
5843         * nnfolder.el (nnfolder-open-marks): Ditto.
5844
5845         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5846         (gnus-update-marks): Use it.
5847         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5848         hardcoded list.
5849
5850         * gnus.el (gnus-article-special-mark-lists): Add killed.
5851         (gnus-article-unpropagated-mark-lists): New constant.
5852
5853 2001-09-22  Simon Josefsson  <jas@extundo.com>
5854
5855         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5856         custom option.
5857
5858 2001-09-23  Simon Josefsson  <jas@extundo.com>
5859
5860         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5861
5862 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5865
5866 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5867
5868         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5869         accept lists of functions.
5870
5871 2001-09-20  Simon Josefsson  <jas@extundo.com>
5872
5873         * gnus-group.el (gnus-group-catchup): Update expire marks in
5874         backend.  Also, if ALL also set expire marks on tick/dormant.
5875
5876 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * message.el (message-tab-body-function): New variable.
5879         * message.el (message-tab): Use it.
5880
5881 2001-09-19  Sam Steingold  <sds@gnu.org>
5882
5883         * gnus-win.el (gnus-buffer-configuration): Respect
5884         `gnus-bug-create-help-buffer'.
5885
5886 2001-09-18  Simon Josefsson  <jas@extundo.com>
5887
5888         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5889         (gnus-parse-simple-format): Re-revert.
5890
5891 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5892
5893         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5894         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5895
5896 2001-09-18  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5899         signed.
5900         (gnus-parse-simple-format): Don't use it.
5901
5902 2001-09-17  Miles Bader  <miles@gnu.org>
5903
5904         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5905         error querying a backend abort the whole process.
5906
5907 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5910         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5911
5912 2001-09-17  Didier Verna  <didier@xemacs.org>
5913
5914         * nndiary.el: version 0.2-b14.
5915         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5916         compatibility problem with XEmacs 21.1.
5917
5918 2001-09-15  Simon Josefsson  <jas@extundo.com>
5919
5920         * gnus-group.el (gnus-group-line-format): Document %c.
5921
5922         * nnml.el (nnml-parse-head): Handle CRLF files.
5923         (nnml-generate-nov-file): Ditto.
5924         (nnml-retrieve-headers): Ditto.
5925
5926 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5927
5928         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5929
5930 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5931
5932         * gnus-spec.el (gnus-correct-substring): Still stopped one
5933         character before we wanted (never included last character).
5934         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5935         add missing "," (once per function)
5936
5937 2001-09-14  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5940         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5941         default before gnus-group is loaded and the variable set.)
5942
5943         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5944         killed or unsent marks.
5945
5946         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5947         isn't an article to set it on (e.g. when you `a' in a group).
5948
5949 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5950
5951         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5952         can read e-mails from Microsoft Outlook users not using ISO
5953         8859-2 character set.
5954
5955 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-diary.el: Minor modifications to avoid warnings.
5958         (gnus-summary-misc-menu): defvar.
5959         (gnus-diary-check-message): Use gnus-point-at-eol.
5960         (gnus-diary-kill-entire-line): eval-and-compile.
5961
5962 2001-09-12  Didier Verna  <didier@xemacs.org>
5963
5964         * nndiary.el: new version (0.2-b13).
5965         * nndiary.el (nndiary-mail-sources): doc update.
5966         * nndiary.el (nndiary-split-methods): ditto.
5967         * nndiary.el (nndiary-request-accept-article-hooks): New.
5968         * nndiary.el (nndiary-request-accept-article): use it, check
5969         message validity.
5970         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5971         * nndiary.el (nndiary-schedule): fix bug (misplaced
5972         condition-case): it didn't return nil on error.
5973         * gnus-diary.el: new version.
5974         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5975         * gnus-diary.el (gnus-diary-header-value-history): New.
5976         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5977         * gnus-diary.el (gnus-diary-add-header): New.
5978         * gnus-diary.el (gnus-diary-check-message): New.
5979         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5980         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5981
5982 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5983
5984         * gnus-sum.el (gnus-select-newsgroup): Make
5985         `gnus-current-select-method' buffer-local.
5986
5987         * gnus-art.el (gnus-request-article-this-buffer): Refer
5988         `gnus-current-select-method' in the current summary buffer.
5989
5990 2001-09-10  Simon Josefsson  <jas@extundo.com>
5991         From Daniel Pittman <daniel@rimspace.net>
5992
5993         * gnus-spec.el (gnus-correct-pad-form): Fix.
5994
5995 2001-09-09  Simon Josefsson  <jas@extundo.com>
5996
5997         * mm-decode.el (mm-inline-media-tests): Add
5998         application/x-emacs-lisp.
5999         (mm-attachment-override-types): Add
6000         application/{x-,}pkcs7-signature.
6001
6002         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6003         (gnus-server-line-format, gnus-server-mode-line-format)
6004         (gnus-server-browse-in-group-buffer): Customize.
6005
6006 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * nnml.el (nnml-marks-changed-p): Typo.
6009         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6010         (nnml-marks-changed-p): Use gnus-gethash.
6011         (nnml-marks-modtime): Use gnus-make-hashtable.
6012
6013         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6014         (nnfolder-request-expire-articles, nnfolder-save-marks)
6015         (nnfolder-open-marks): Typo.
6016         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6017         (nnfolder-marks-changed-p): Use gnus-gethash.
6018         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6019
6020 2001-09-08  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnfolder.el (nnfolder-marks-modtime): New variable.
6023         (nnfolder-marks-changed-p): New function.
6024         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6025         (nnfolder-request-update-info): Don't update if marks didn't change.
6026
6027         * nnml.el (nnml-marks-modtime): New variable.
6028         (nnml-marks-changed-p): New function.
6029         (nnml-save-marks, nnml-open-marks): Save modtime.
6030         (nnml-request-update-info): Don't update if marks didn't change.
6031
6032         * gnus-agent.el (gnus-agent-any-covered-gcc)
6033         (gnus-agent-add-server, gnus-agent-remove-server): Use
6034         gnus-agent-method-p.
6035
6036         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6037         (gnus-unbuttonized-mime-type-p): Use it.
6038
6039         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6040         fetch group.
6041
6042 2001-09-08  Simon Josefsson  <jas@extundo.com>
6043         From Daniel Pittman <daniel@rimspace.net>
6044
6045         * gnus-spec.el (gnus-correct-pad-form): New function.
6046         (gnus-parse-simple-format): Use it.
6047
6048 2001-09-07  Simon Josefsson  <jas@extundo.com>
6049
6050         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6051         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6052         Putnam <reader@newsguy.com>.
6053         (gnus-group-sort-selected-groups): Touch dribble file.
6054
6055 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6056
6057         * nnml.el (nnml-filenames-are-evil): New variable.
6058         (nnml-article-to-file-alist): Rename to ...
6059         (nnml-current-group-article-to-file-alist): ... this.
6060         Respect `nnml-filenames-are-evil'.
6061         (nnml-active-number): Update.
6062         (nnml-update-file-alist): Update.
6063         (nnml-request-article): Use nnheader-article-to-file-alist.
6064         (nnml-request-rename-group): Likewise.
6065
6066 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-sum.el (gnus-summary-insert-line): Fix.
6069
6070 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6071
6072         * gnus-sum.el: Bind g-s-t-s to "W g".
6073         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6074         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6075         display of graphical smilies.
6076
6077 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-start.el (gnus-setup-news): A typo.
6080         From Bill White <billw@wolfram.com>.
6081
6082 2001-09-06  Simon Josefsson  <jas@extundo.com>
6083
6084         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6085         and unseen marks.
6086
6087 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6088
6089         * nnmail.el (nnmail-split-fancy): Document `junk'.
6090
6091 2001-09-04  Simon Josefsson  <jas@extundo.com>
6092
6093         * imap.el (imap-search): Don't error if server is broken.
6094
6095 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6096
6097         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6098         searching for an article that isn't in the mbox.
6099
6100 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6103         right, and get all the comments.
6104
6105 2001-09-02  Simon Josefsson  <jas@extundo.com>
6106         Suggested by Dan Christensen <jdc+news@uwo.ca>
6107
6108         * nnfolder.el (nnfolder-request-update-info): Fix message.
6109
6110         * nnml.el (nnml-request-update-info): Ditto.
6111
6112 2001-09-01  Simon Josefsson  <jas@extundo.com>
6113
6114         * nnml.el (nnml-request-expire-articles): Also bind
6115         `nnml-current-group' and `nnml-article-file-alist' when using
6116         expiry-target. (Otherwise nnml will be in a inconsistent internal
6117         state causing all kind of problems.)
6118         (nnml-request-expire-articles): If `nnml-article-to-file' or
6119         `file-attributes' failes, return article as un-expirable instead
6120         of treating it as expired.
6121
6122 2001-08-31  Sam Steingold  <sds@gnu.org>
6123
6124         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6125         typo: `exmine' --> `examine'.
6126
6127 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6130
6131 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * nnml.el (nnml-check-directory-twice): Remove.
6134         (nnml-retrieve-headers): Ditto.
6135         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6136
6137 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6138
6139         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6140         directory twice on Windows, or on GNU Emacs-21.
6141
6142 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6143
6144         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6145         (nnml-request-rename-group): Ditto.
6146         (nnml-active-number): Ditto.
6147         (nnml-request-create-group): Use nnml-directory-articles.
6148         (nnml-request-expire-articles): Use nnml-directory-articles, which
6149         gets list from nov database if available.
6150         (nnml-get-nov-buffer): New function.
6151         (nnml-open-nov): Use it.
6152         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6153         gets alist from nov database if available.
6154         (nnml-directory-articles): New function.
6155         (nnml-article-to-file-alist): New function.
6156
6157 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6158
6159         * mm-decode.el (mm-display-external): Use `name' as filename, if
6160         `filename' attribute is not present.
6161
6162 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6163
6164         * mail-source.el (mail-source-flash): New defcustom.
6165         (mail-source-new-mail-p): Ring visible bell if appropriate.
6166         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6167         timer is cleared even if mail check signals an error.
6168
6169 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6172         type 'list.
6173
6174 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * flow-fill.el (fill-flowed): eol might be point-max.
6177
6178 2001-08-27  Simon Josefsson  <jas@extundo.com>
6179
6180         * nnml.el (nnml-request-update-info): Fix message.
6181         (nnml-open-marks): Ditto.
6182
6183         * nnfolder.el (nnfolder-request-update-info):
6184         (nnfolder-open-marks): Fix message.
6185
6186 2001-08-25  Simon Josefsson  <jas@extundo.com>
6187
6188         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6189         after group in ~/.
6190
6191 2001-08-25  Simon Josefsson  <jas@extundo.com>
6192         From Andreas Jaeger  <aj@suse.de>
6193
6194         * nnfolder.el (nnfolder-open-marks): Fix typo.
6195         * nnml.el (nnml-open-marks): Likewise.
6196
6197 2001-08-25  Simon Josefsson  <jas@extundo.com>
6198
6199         Make nnfolder groups self-contained as far as marks are concerned.
6200
6201         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6202         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6203         (nnfolder-open-server): Make marks directory.
6204         (nnfolder-request-delete-group): Delete marks file.
6205         (nnfolder-request-delete-group): Check of nov/marks file exist
6206         before deleting.
6207         (nnfolder-request-rename-group): Rename marks file.
6208         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6209         (nnfolder-request-set-mark, nnfolder-request-update-info)
6210         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6211         (nnfolder-open-marks): New functions.
6212         (top-level): Require gnus.
6213
6214 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * nnweb.el (nnweb-type-definition): Use google raw file.
6217         (nnweb-google-parse-1): Ditto.
6218         (nnweb-google-identity): Ditto.
6219         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6220         (nnweb-altavista-wash-article): Ditto.
6221         (nnweb-request-article): Remove nnweb-decode-entities.
6222
6223         * nnml.el: Require 'gnus.
6224
6225 2001-08-25  Simon Josefsson  <jas@extundo.com>
6226
6227         * nnml.el (nnml-marks-is-evil): Add doc.
6228
6229 2001-08-25  Simon Josefsson  <jas@extundo.com>
6230
6231         * nnml.el (nnml-save-marks): Wrap saving marks in a
6232         condition-case, to allow user to start Gnus if saving marks failed
6233         for some reason.
6234
6235 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6238
6239         * gnus-group.el (gnus-update-group-mark-positions): Bind
6240         gnus-group-update-hook to nil.
6241
6242 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * mml.el (mml-generate-mime-1): Force as multibyte string.
6245
6246 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-sum.el (gnus-summary-insert-line)
6249         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6250         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6251
6252         * gnus-spec.el (gnus-correct-substring): Take optional END.
6253
6254         * nnrss.el (nnrss-request-article): Remove \n.
6255         (nnrss-retrieve-headers): Lines number is -1.
6256
6257 2001-08-24  Simon Josefsson  <jas@extundo.com>
6258
6259         * gnus-group.el (gnus-info-clear-data): Call
6260         nnfoo-request-set-mark to propagate marks.  Fix bug:
6261         `gnus-group-update-line' doesn't update read range unless we call
6262         `gnus-get-unread-articles-in-group' first.
6263
6264         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6265         to server.
6266
6267 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-util.el (gnus-create-info-command): Return an interactive
6270         function.
6271
6272 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273         From Katsumi Yamaoka <yamaoka@jpl.org>
6274
6275         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6276
6277 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-sum.el (gnus-select-newsgroup): Use it.
6280
6281         * gnus-util.el (gnus-not-ignore): New function.
6282
6283         * lpath.el (featurep): Don't fbind char-int.
6284
6285         * gnus-util.el (gnus-create-info-command): New function.
6286
6287         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6288         right node.
6289
6290         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6291         (gnus-summary-limit-children): Use 'identity instead of `all'.
6292         (gnus-summary-limit-to-display-predicate): New command and
6293         keystroke.
6294
6295 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6298
6299         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6300
6301 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-spec.el: Add the Gnus version.
6304         (gnus-update-format-specifications): If the Gnus version changes,
6305         nix out the format spec cache.
6306
6307         * gnus.el (gnus-continuum-version): Made into a command and
6308         optionalize the VERSION.
6309
6310         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6311         the start of the lines.
6312
6313 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus.el (gnus-visual-p): Define function before use of
6316         function.
6317
6318 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6321         (gnus-article-mark-to-type): New function.
6322         (gnus-update-missing-marks): Only update marks of type 'list.
6323
6324         * gnus.el (gnus-article-special-mark-lists): New variable.
6325
6326 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6329         (gnus-select-newsgroup): Still use 'all.
6330         (gnus-summary-initial-limit): Comparing with 'all.
6331
6332 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6335         active.
6336
6337 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6340         nnslashdot-*-retrieve-headers.
6341         (nnslashdot-request-article): Fix for slashcode 2.2.
6342         (nnslashdot-make-tuple): New function.
6343         (nnslashdot-read-groups): Use it.
6344
6345 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6348         list.
6349
6350         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6351
6352 2001-08-20  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6355         opened, error instead of continuing (and exploding later).
6356
6357 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus.el (gnus-expand-group-parameters): Return the parameter
6360         list.
6361
6362         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6363         (gnus-summary-show-article): Guess at charset if required.
6364
6365         * gnus-spec.el (gnus-correct-substring): Stopped one character
6366         before we wanted.
6367
6368 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6369
6370         * earcon.el (earcon-auto-play): Remove unused option.
6371
6372 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6375         message down in levels, since it happens very fast.
6376
6377         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6378         of smiley-regexp-alist.
6379
6380         * mm-view.el (mm-inline-text): Ignore vcard errors.
6381
6382         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6383
6384         * gnus-score.el (gnus-all-score-files): Use append instead of
6385         nconc.
6386
6387         * gnus.el (gnus-splash-face): Doc fix.
6388
6389         * mm-decode.el (mm-mailcap-command): Use
6390         mm-path-name-rewrite-functions.
6391         (mm-path-name-rewrite-functions): New variable.
6392
6393         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6394         (gnus-complex-form-to-spec): Insert tab.
6395         (gnus-spec-tab): New function.
6396
6397         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6398         entering the group.
6399
6400         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6401         the positional spec.
6402         (gnus-parse-complex-format): React to %C.
6403
6404         * gnus-ems.el (gnus-char-width): Moved here.
6405
6406         * gnus-sum.el (gnus-select-newsgroup): Set
6407         gnus-newsgroup-articles.
6408         (gnus-unseen-mark): New variable.
6409         (gnus-newsgroup-unseen): Ditto.
6410         (gnus-newsgroup-seen): Ditto.
6411         (gnus-adjust-marked-articles): Use them.
6412         (gnus-update-marks): Use them.
6413         (gnus-summary-update-secondary-mark): Display.
6414         (gnus-summary-prepare-threads): Display.
6415
6416         * gnus-msg.el (gnus-inews-group-method): Use and return the
6417         method, not the server.
6418
6419 2001-08-19  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-srvr.el (gnus-server-agent-face): New.
6422         (gnus-server-agent-face): New.
6423         (gnus-server-mode): Turn on font-lock-mode.
6424
6425         * gnus.el (gnus-server-visual): Add defgroup.
6426
6427 2001-08-19  Simon Josefsson  <jas@extundo.com>
6428         From Joe Casadonte <jcasadonte@northbound-train.com>
6429
6430         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6431         gnus-server-denied-face): New.
6432         (gnus-server-opened-face, gnus-server-closed-face,
6433         gnus-server-denied-face): New.
6434         (gnus-server-font-lock-keywords): Add.
6435
6436 2001-08-19  Simon Josefsson  <jas@extundo.com>
6437
6438         * nnml.el (nnml-request-set-mark): Return nil.
6439         (nnml-save-marks): Use nnml-possibly-create-directory.
6440         (nnml-open-marks): Only work in temp buffer when inserting/reading
6441         .marks file.
6442
6443 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus.el (gnus-expand-group-parameters): Fix.
6446
6447         * gnus-spec.el (gnus-char-width): New function.
6448         (gnus-correct-substring, gnus-correct-length): Use it.
6449
6450         * message.el (message-required-mail-headers): Fix doc.
6451
6452 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6455
6456         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6457
6458 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6461         slashdot 2.2 (not fully fixed yet).
6462         (nnslashdot-request-article): Ditto.
6463
6464 2001-08-18  Simon Josefsson  <jas@extundo.com>
6465
6466         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6467         nnimap.
6468
6469         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6470         gnus-util.
6471         (nnimap-request-update-info-internal): Use new functions.
6472
6473         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6474         new functions.
6475
6476 2001-08-18  Simon Josefsson  <jas@extundo.com>
6477
6478         Make nnml groups self-contained as far as marks are concerned.
6479
6480         * nnml.el (nnml-request-delete-group): Delete marks file.
6481         (nnml-request-rename-group): Move marks file.
6482         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6483         variables.
6484         (nnml-request-set-mark, nnml-request-update-info): New server
6485         functions.
6486         (nnml-save-marks, nnml-open-marks): New functions.
6487
6488 2001-08-18  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6491         `set' when setting marks.
6492
6493 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus.el (gnus-info-find-node): Take an argument.
6496
6497         * gnus-art.el (gnus-button-handle-info): New function.
6498         (gnus-url-unhex-string): Replace "+" with " ".
6499
6500 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el (message-check-news-header-syntax): Check bad From.
6503
6504 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-spec.el (gnus-correct-length): New function.
6507         (gnus-correct-substring): New function.
6508         (gnus-tilde-max-form): Use it.
6509
6510 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6511
6512         * nnmh.el: Docstring changes as below.
6513
6514         * nnml.el: Docstring changes as below.
6515
6516         * nnbabyl.el: Docstring changes as below.
6517
6518         * nnmbox.el: Docstring changes as below.
6519
6520         * nnfolder.el: Added docstrings identifying each virtual server
6521         parameter.
6522
6523 2001-08-18  Simon Josefsson  <jas@extundo.com>
6524
6525         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6526
6527 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6528
6529         * message.el: rename "Abort Message" to "Postpone Message".
6530         Remove "Attach file as MIME" from Message menu, it's already in
6531         the MIME menu.
6532
6533 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * smime.el (smime-point-at-eol): eval-and-compile.
6536         (smime-make-temp-file): New function.
6537         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6538         Use it.
6539
6540 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6543         (gnus-agent-summary-fetch-group): New command and keystroke.
6544
6545         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6546         (gnus-mime-display-security): Make it respect
6547         gnus-unbuttonized-mime-type-p.
6548
6549         * gnus-sum.el (gnus-articles-to-read): Comments.
6550         (gnus-article-marked-p): New function.
6551         (gnus-summary-display-make-predicate): New function.
6552         (gnus-select-newsgroup): Use them.
6553
6554         * mm-decode.el (mm-save-part-to-file): Made it not error.
6555
6556 2001-08-17  Simon Josefsson  <jas@extundo.com>
6557
6558         * imap.el (imap-wait-for-tag): If process-status isn't open or
6559         run, return nil instead of sit-for looping.
6560
6561 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * lpath.el (featurep): fbind xml-parse-region.
6564
6565         * gnus.el (gnus-message-archive-method): Default to "archive".
6566         (gnus-message-archive-method): Doc fix.
6567         (gnus-parameters-get-parameter): Cleaned up.
6568         (gnus-expand-group-parameter): New function.
6569
6570         * gnus-start.el (gnus-setup-news): Push the archive server only
6571         the server list.
6572
6573         * mml.el (mml-menu): Changed name to "Attachments".
6574
6575         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6576         when there is something to detroy.
6577
6578 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6581         nil.
6582
6583 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6584
6585         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6586         which specifies a time today or tomorrow.
6587
6588 2001-08-15  Simon Josefsson  <jas@extundo.com>
6589         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6590
6591         * gnus-agent.el (gnus-agent-make-mode-line-string)
6592         (gnus-agent-toggle-plugged): Use new API.
6593
6594 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6597         deadline has expired.
6598
6599 2001-08-12  Simon Josefsson  <jas@extundo.com>
6600         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6601
6602         Support `recent' mark indicating newly arrived messages (to
6603         separate from old but unread messages).
6604
6605         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6606         `nnmail-split-history' if recent is > 0.
6607         (nnimap-request-update-info-internal): Update `recent' marks.
6608         (nnimap-request-set-mark): Never set `recent' marks.
6609         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6610         recent.
6611
6612         * gnus-sum.el (gnus-recent-mark): New mark.
6613         (gnus-newsgroup-recent): New variable.
6614         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6615         (gnus-summary-prepare-threads): Mark recent articles.
6616         (gnus-summary-add-mark): Support recent.
6617         (gnus-summary-update-secondary-mark): Support recent.
6618
6619         * gnus.el (gnus-article-mark-lists): Add recent.
6620
6621 2001-08-12  Simon Josefsson  <jas@extundo.com>
6622
6623         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6624         whether successful decoding took place.  Add doc.
6625
6626 2001-08-12  Simon Josefsson  <jas@extundo.com>
6627         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6628
6629         * gnus.el (gnus-summary-line-format, gnus-parameters):
6630         * gnus-gl.el (gnus-summary-grouplens-line-format):
6631         * gnus-salt.el (gnus-summary-pick-line-format):
6632         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6633
6634 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6635         Committed by Kai Gro\e,b_\e(Bjohann.
6636
6637         * gnus-score.el (gnus-score-string): Fix `match' regexp
6638         for `extra' header case.
6639
6640 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * nnmbox.el (nnmbox-read-mbox): No warning.
6643
6644 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nndoc.el (nndoc-article-type): Fix doc.
6647         (nndoc-generate-article-function): New variable.
6648         (nndoc-dissection-function): New variable.
6649         (nndoc-type-alist): Add oe-dbx.
6650         (nndoc-oe-dbx-type-p): New function.
6651         (nndoc-oe-dbx-dissection): New function.
6652         (nndoc-oe-dbx-generate-article): New function.
6653
6654 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655
6656         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6657         whether deadline has been reached.  Patch from Dan Nicolaescu
6658         <dann@godzilla.ics.uci.edu>.
6659
6660 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6663         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6664         <rintaman@cs.Helsinki.FI>.
6665
6666         * mail-source.el (mail-source-movemail): The error buffer is
6667         modified, but nothing in it.
6668
6669 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-bogus-system-names): New variable.
6672         (message-make-fqdn): Use it.
6673
6674 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nndraft.el (nndraft-request-group): Use
6677         nndraft-auto-save-file-name.
6678
6679 2001-08-09  Simon Josefsson  <jas@extundo.com>
6680
6681         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6682         Don't ask whether to decrypt.  Just leave result in buffer (don't
6683         call mm).
6684
6685         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6686         parts as well.
6687         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6688         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6689
6690 2001-08-09  Simon Josefsson  <jas@extundo.com>
6691
6692         * mm-decode.el (mm-insert-part): Return decoding success status.
6693         (mm-save-part-to-file): Error if decoding failed.
6694
6695 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * message.el (message-tab): Use indent-relative.
6698         (message-mode): Don't bind indent-line-function to indent-relative.
6699
6700 2001-08-09  Simon Josefsson  <jas@extundo.com>
6701
6702         * message.el (message-get-reply-headers): Fix string. Suggested by
6703         Christoph Conrad <cc@cli.de>.
6704
6705 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * message.el (message-tab): Use the current value of
6708         indent-line-function.
6709         (message-mode): Bind indent-line-function to indent-relative.
6710
6711 2001-08-08  Simon Josefsson  <jas@extundo.com>
6712
6713         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6714         whether `imtest' is installed.
6715
6716 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6717         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-sum.el (gnus-summary-show-article): Call
6720         gnus-summary-update-secondary-secondary-mark.
6721         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6722         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6723
6724 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6727
6728         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6729
6730         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6731         <gerd@gnu.org>.
6732
6733         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6734
6735         * gnus-util.el (gnus-output-to-rmail): Ditto.
6736         (gnus-output-to-mail): Ditto.
6737
6738         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6739
6740 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6741
6742         * message.el (message-indent-citation): Use
6743         `message-yank-cited-prefix' for empty lines.
6744
6745 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6746
6747         * message.el (message-indent-citation): Quote only lines starting
6748         with ">" using `message-yank-cited-prefix'.
6749
6750 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6751
6752         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6753         gnus-cache-fully-p.
6754
6755 2001-08-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6758         file if it doesn't exist (by calling gnus-cache-read-active).
6759
6760 2001-08-04  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6763         (gnus-cache-passively-or-fully-p): Removed.
6764         (gnus-cache-fully-p): Fix it.
6765
6766         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6767
6768 2001-08-04  Simon Josefsson  <jas@extundo.com>
6769
6770         * gnus-cache.el (gnus-cache-fully-p)
6771         (gnus-cache-passively-or-fully-p): New functions.
6772         (gnus-cache-possibly-enter-article): Cosmetic change, use
6773         `g-c-p-o-f-p'.
6774         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6775         was bogus (`g-c-p-a-a' does not change active info, just change
6776         the functions parameters).
6777         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6778         not removed in groups that match `gnus-uncacheable-groups'.
6779
6780         Reported and modifications based on discussions with Nuutti
6781         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6782
6783 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6784         Committed by Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6787         calls `gnus-cache-update-active' if bounds has been extended.
6788
6789 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6792         before remove.
6793         (gnus-mime-security-show-details): Ditto.
6794
6795 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6798         syntax.  Protect string-match against nil string and regexp.
6799
6800 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-util.el (mm-find-charset-region): Remove control-1.
6803
6804 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6807
6808 2001-08-04  Simon Josefsson  <jas@extundo.com>
6809
6810         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6811         buffer.  Delete MIME-Version header.
6812
6813 2001-08-03  Simon Josefsson  <jas@extundo.com>
6814
6815         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6816         that is entered does not necessarily have the highest article
6817         number in the group, so use `gnus-cache-possibly-alter-active'
6818         instead of `gnus-cache-update-active'.
6819
6820 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6823
6824 2001-08-03  Simon Josefsson  <jas@extundo.com>
6825
6826         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6827         menu.
6828
6829 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus.el (post-method): New group parameter.  It also provides
6832         the user option `gnus-post-method-alist' and the internal function
6833         `gnus-parameter-post-method'.
6834
6835         * gnus-msg.el (gnus-post-method): Bind the value of
6836         `gnus-post-method' to the group parameter if it is defined.
6837
6838 2001-08-02  Simon Josefsson  <jas@extundo.com>
6839
6840         * smime.el (smime-extra-arguments): Removed.
6841         (smime-call-openssl-region): Don't use it.
6842
6843 2001-08-02  Simon Josefsson  <jas@extundo.com>
6844
6845         * smime.el (smime-sign-region): Handle stderr.
6846         (smime-encrypt-region): Ditto.
6847
6848         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6849         match the ASN.1 length bytes.
6850         (mm-pkcs7-enveloped-magic): Ditto.
6851         (mm-view-pkcs7-get-type): Don't regexp quote.
6852
6853 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854         From Andreas Fuchs <asf@void.at>
6855
6856         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6857
6858 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-art.el (gnus-header-button-alist): References regexp.
6861
6862 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6863
6864         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6865         already fboundp.  Add INTERACTIVE arg to autoload form.
6866
6867 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6870
6871         * nnmail.el (nnmail-cache-open): Ditto.
6872
6873 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6876
6877 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6880
6881 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6883
6884         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6885         (gnus-agent-toggle-plugged): Use it.
6886
6887 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6890         (gnus-ding-file-coding-system): New variable.
6891         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6892         (gnus-slave-save-newsrc): Use it.
6893
6894 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6895
6896         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6897         syntax.
6898
6899 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900         Originally from Andreas Fuchs <asf@void.at>
6901
6902         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6903         (mml2015-gpg-pretty-print-fpr): New function.
6904         (mml2015-gpg-extract-signature-details): More details, rename from
6905         `m-g-e-from'.
6906         (mml2015-gpg-verify): Use them.
6907         (mml2015-gpg-clear-verify): Use them.
6908
6909 2001-07-31  Simon Josefsson  <jas@extundo.com>
6910
6911         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6912         buffer when done.
6913
6914 2001-07-30  Simon Josefsson  <jas@extundo.com>
6915
6916         * smime.el (smime-call-openssl-region): Revert previous change,
6917         just pass on buf to `call-process-region'.
6918         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6919         `smime-new-details-buffer'.  Inserts error messages into buffer.
6920         (smime-noverify-region): Ditto.
6921         (smime-decrypt-region): Ditto.  Handles stderr separately.
6922         (smime-verify-buffer, smime-noverify-buffer)
6923         (smime-decrypt-buffer): Doc fix.
6924         (smime-new-details-buffer): New function.
6925         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6926         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6927         (smime-sign-region, smime-encrypt-region): Don't use
6928         `insert-buffer'.
6929
6930         * mml-smime.el (mml-smime-verify): Fix security button strings.
6931
6932 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6935         gnus-article-mime-handles.
6936
6937 2001-07-29  Simon Josefsson  <jas@extundo.com>
6938
6939         * mail-source.el (top-level): Require message for message-directory.
6940         (mail-source-directory): Change default to message-directory.
6941
6942         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6943         (smime-certificate-directory, smime-openssl-program)
6944         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6945         (smime-extra-arguments): New variable.
6946         (smime-dns-server): Fix customize group.
6947         (smime-call-openssl-region): Use `smime-extra-arguments'.
6948
6949 2001-07-29  Simon Josefsson  <jas@extundo.com>
6950         From Vladimir Volovich <vvv@vsu.ru>
6951
6952         * smime.el (smime-call-openssl-region): Ignore stderr.
6953
6954 2001-07-29  Simon Josefsson  <jas@extundo.com>
6955         From Christoph Conrad <christoph.conrad@gmx.de>
6956
6957         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6958         file.
6959
6960 2001-07-29  Simon Josefsson  <jas@extundo.com>
6961
6962         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6963
6964         Support S/MIME decryption.
6965
6966         * mm-decode.el (mm-inline-media-tests):
6967         (mm-inlined-types):
6968         (mm-automatic-display):
6969         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6970
6971         * mm-view.el (mm-pkcs7-signed-magic):
6972         (mm-pkcs7-enveloped-magic): New variables.
6973         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6974         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6975         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6976         PKCS#7 blobs.
6977
6978         * smime.el (smime-decrypt-region): Expand keyfile.
6979
6980 2001-07-29  Simon Josefsson  <jas@extundo.com>
6981
6982         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6983         `ssl.el' variables.
6984
6985         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6986         but line instead of narrowing to it, because `nnmail-parse-active'
6987         calls widen.  Thanks to Christoph Conrad
6988         <christoph.conrad@gmx.de>.
6989
6990 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6991
6992         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6993         for %B spec.
6994
6995         * gnus-sum.el (gnus-summary-prepare-threads): If
6996         gnus-sum-thread-tree-root is nil, use subject instead.
6997         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6998         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6999         (gnus-sum-thread-tree-leaf-with-other)
7000         (gnus-sum-thread-tree-single-leaf): Documentation.
7001         (gnus-sum-thread-tree-single-indent): Allow nil.
7002
7003 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-fill-paragraph): Do nothing if the user
7006         wants filladapt-mode.
7007
7008 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mm-decode.el (mm-image-type-from-buffer): New function.
7011         (mm-get-image): Use it.
7012
7013 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7016
7017         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7018         mm-display-parts too.
7019
7020 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nnfolder.el (nnfolder-request-accept-article): Bind
7023         nntp-server-buffer.
7024
7025         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7026         nntp-server-buffer.
7027
7028 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (message-check-news-header-syntax): Use
7031         message-post-method.
7032         (message-send-news): Bind message-post-method.
7033
7034 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * mml.el (mml-tweak-type-alist): New variable.
7037         (mml-tweak-function-alist): New variable.
7038         (mml-tweak-part): New function.
7039         (mml-generate-mime-1): Use it.
7040
7041 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * nnfolder.el (nnfolder-request-accept-article): Replace
7044         nnfolder-request-list.
7045
7046 2001-07-27  Simon Josefsson  <jas@extundo.com>
7047
7048         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7049         nnoo-change-server failed to do it.
7050
7051 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus.el (gnus-parameters): Make it customizable.
7054
7055 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7058
7059         * message.el (message-set-auto-save-file-name): More
7060         poor-system-types.
7061
7062         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7063
7064         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7065         supports +.
7066
7067 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-decode.el (mm-readable-p): New function.
7070         (mm-inline-media-tests): Fix the default testers.
7071
7072 2001-07-26  Simon Josefsson  <jas@extundo.com>
7073
7074         * nnimap.el (nnimap-version): Bump version number.
7075
7076 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077         From Steven E. Harris <seh@speakeasy.org>
7078
7079         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7080         in M$Windows too.
7081
7082 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7083
7084         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7085
7086 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7089
7090         * mm-decode.el (mm-get-image): Guess then use the type.
7091
7092         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7093
7094 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7095
7096         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7097         display (%B) for threads if threading is off.
7098
7099 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100         From Henrik Enberg <henrik@enberg.org>
7101
7102         * gnus-msg.el: Customization patch.
7103
7104 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7105
7106         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7107         variable.
7108         (nnmail-split-fancy-with-parent): Ignore certain groups.
7109
7110 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-util.el (gnus-byte-compile): New function.
7113         (gnus-use-byte-compile): New variable.
7114         (gnus-make-sort-function): Use it.
7115
7116         * nnmail.el (nnmail-get-new-mail): Use it.
7117
7118         * gnus-agent.el (gnus-category-make-function): Simple function or
7119         compiled function.
7120         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7121
7122         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7123         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7124         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7125
7126         * message.el (message-check-news-header-syntax): Remove quote.
7127
7128 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * message.el (message-use-mail-followup-to): `t' is not a
7131         documented value.
7132
7133 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7136
7137 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7140         there are long lines.
7141
7142 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * dgnushack.el (copy-list): New compiler macro.
7145
7146 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * message.el (message-bounce): If no Return-Path, the whole
7149         content is considered as the original message.
7150
7151         * nnml.el (nnml-check-directory-twice): New variable.
7152         (nnml-article-to-file): Use it.
7153         (nnml-retrieve-headers): Hack it.
7154
7155 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-win.el (gnus-buffer-configuration): New configure.
7158
7159         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7160         not alive.
7161
7162         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7163         (mm-display-external): Use display-term configure.
7164
7165 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7166
7167         * gnus-delay.el (gnus-delay-default-hour): New variable.
7168         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7169
7170 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171         From Karl Kleinpaste <karl@charcoal.com>
7172
7173         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7174         (gnus-summary-prepare-threads): Ditto.
7175
7176         * gnus.el (gnus-summary-line-format): Add %B.
7177
7178 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7181
7182         * mm-util.el (mm-string-as-multibyte): New function.
7183
7184         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7185
7186 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * mm-util.el (mm-universal-coding-system): New variable.
7189
7190         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7191
7192         * score-mode.el (score-mode-coding-system): Use it.
7193
7194 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-start.el (gnus-setup-news): Call
7197         `gnus-check-bogus-newsgroups' just after the native server is
7198         opened.
7199
7200 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7201
7202         * nnmail.el (nnmail-do-request-post): Util function to be used by
7203         `nnchoke-request-post' for all nnmail-derived backends.
7204
7205         * nnml.el (nnml-request-post): Use it.
7206
7207         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7208         backend, for it groks nnml-request-post.
7209
7210         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7211         Treat `mail-post' backends like `mail' backends, not like `news'
7212         backends.
7213
7214 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-msg.el (gnus-setup-message): make-local-hook.
7217
7218 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219
7220         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7221         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7222         <karl@charcoal.com>, slightly changed by Kai.
7223
7224         * message.el (message-check-news-header-syntax): When checking
7225         whether the groups exist, check the right server based on
7226         `gnus-post-method'.
7227
7228 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229
7230         * gnus-delay.el: New file.
7231
7232 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * mm-util.el (mm-read-coding-system): Take two arguments.
7235
7236         * gnus-sum.el (gnus-summary-show-article): Use
7237         mm-read-coding-system.
7238
7239         * gnus-art.el (article-de-quoted-unreadable):
7240         (article-de-base64-unreadable, article-wash-html):
7241         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7242
7243 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7244
7245         * nnml.el (nnml-request-post): New function.  Can be used for
7246         annotations in nnml groups.
7247
7248 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7251         command.
7252
7253         * gnus-start.el (gnus-find-new-newsgroups): Use
7254         `message-make-date' instead of `current-time-string'.
7255         (gnus-ask-server-for-new-groups): Ditto.
7256         (gnus-check-first-time-used): Ditto.
7257
7258 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7261
7262 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7263
7264         * message.el (message-shorten-references): Change `maxcount' and
7265         `cut' to obey USEFOR draft 5.
7266
7267 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7268
7269         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7270         (gnus-summary-set-article-display-arrow): New function.
7271         (gnus-summary-goto-subject): Use it.
7272
7273 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-sum.el (gnus-summary-import-article): Insert date if
7276         doesn't exist.
7277
7278 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mml.el (mml-content-type-parameters): New variable.
7281         (mml-content-disposition-parameters): New variable.
7282         (mml-insert-mime-headers): Use them.
7283         (mml-parse-1): Accept charset.
7284
7285 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-group.el (gnus-group-select-group): Doc fix.
7288
7289         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7290
7291 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7294         to handle `define-derived-mode'.
7295
7296 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297         From:  Stefan Monnier  <monnier@cs.yale.edu>
7298
7299         * message.el (message-mode): Use define-derived-mode.
7300         (message-tab): message-completion-alist.
7301
7302         * imap.el (imap-interactive-login): Use make-local-variable.
7303         (imap-open): Ditto.
7304         (imap-authenticate): Ditto.
7305
7306         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7307
7308         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7309
7310 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         * message.el (message-citation-line-function): Refer to
7313         gnus-cite-attribution-suffix.
7314
7315 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7316
7317         * gnus-art.el,...: Error convention changes.
7318
7319 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7322
7323 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7326         (nnrss-read-server-data): Ditto.
7327
7328 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7331         * Cleanup files.
7332         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7333
7334 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus.el (gnus-summary-line-format): Add %o.
7337
7338         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7339         unless shell outputs something.
7340
7341 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-art.el (gnus-boring-article-headers): Better doc.
7344         (article-hide-headers): Better regexp.
7345         Suggested by Matt Swift <swift@alum.mit.edu>.
7346
7347         * nnheader.el (nnheader-max-head-length): Better doc.
7348         (nnheader-header-value): Skip spaces.
7349         (nnheader-parse-head): Remove space.
7350         Suggested by Matt Swift <swift@alum.mit.edu>.
7351
7352         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7353         (gnus-get-newsgroup-headers): Remove space.
7354
7355 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7358         (gnus-summary-reply): Use it.
7359         (gnus-summary-reply-broken-reply-to): New function.
7360         (gnus-msg-force-broken-reply-to): New function.
7361
7362         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7363
7364 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7367
7368 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * mm-decode.el (mm-external-terminal-program): New variable.
7371         (mm-display-external): Use it. Use term to display when no
7372         window-system.
7373
7374 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7375
7376         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7377         Browse->Next entries to Browse->Prev
7378
7379 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7382
7383 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7386         for the default encoding.
7387
7388         * nnrss.el (nnrss-url-field): New field.
7389         (nnrss-request-article): Add newsgroups.
7390
7391         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7392
7393 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7396
7397         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7398         (gnus-draft-setup): Remove backlog.
7399
7400 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7401
7402         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7403         Cleanup.
7404
7405 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-msg.el (gnus-bug): Erase buffer.
7408
7409         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7410
7411 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-decode.el (mm-attachment-override-p): Fix typo.
7414
7415 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-kill.el (gnus-execute): Work with the extra headers.
7418         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7419
7420 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7423         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7424
7425         * message.el (message-send-mail-real-function): New variable.
7426         (message-send-mail-partially, message-send-mail):
7427
7428         * nngateway.el (nngateway-request-post): Use it.
7429
7430         * gnus-agent.el (gnus-agentize): Use it.
7431
7432         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7433         (nnsoup-revert-variables): Use it.
7434
7435 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7436
7437         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7438         text/plain if the type doesn't match any other media types.
7439         (mm-inlined-types): Doc fix.
7440         (mm-display-inline): Revert previous change (now handled by a
7441         default type in `mm-inline-media-tests'.
7442         (mm-inlinable-p): Revive.
7443         (mm-display-part): Call `mm-inlinable-p'.
7444         (mm-attachment-override-p): Ditto.
7445         (mm-inlined-p): Doc fix.
7446
7447         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7448         well as `mm-inlined-p'.
7449
7450 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7453         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7454
7455 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456         From  Paul Jarc <prj@po.cwru.edu>
7457
7458         * message.el (message-use-mail-followup-to): New variable.
7459         (message-get-reply-headers): Use it.
7460
7461 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7462
7463         * nnheader.el (nnheader-init-server-buffer): Make sure the
7464         *nntpd* buffer is made multibyte instead of a random buffer.
7465
7466 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7469         when it returns headers.
7470
7471 2001-07-07  Simon Josefsson  <jas@extundo.com>
7472
7473         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7474         trying to fold. Thanks to Colin Walters
7475         <walters@cis.ohio-state.edu>
7476
7477 2001-07-06  Simon Josefsson  <jas@extundo.com>
7478
7479         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7480         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7481         Add information in `assert's.
7482
7483         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7484         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7485         and `nnimap-group-overview-filename', should handle all
7486         change-of-uidvalidity related issues.  But there may be other
7487         problems.)
7488
7489 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7490
7491         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7492         header name when folding.
7493
7494 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7495
7496         * mm-decode.el (mm-inlined-types): Document relationship with
7497         `mm-inline-media-tests'.
7498         (mm-display-inline): Default to displaying as plain text if no
7499         inlining handler is available.
7500         (mm-inlinable-p): Remove.
7501         (mm-inlined-p): Don't call `mm-inlinable-p'.
7502         (mm-automatic-display-p): Ditto.
7503         (mm-attachment-override-p): Ditto.
7504
7505 2001-07-04  Simon Josefsson  <jas@extundo.com>
7506
7507         * nnimap.el (nnimap-importantize-dormant): New variable.
7508         (nnimap-request-update-info-internal): Use it.
7509         (nnimap-request-set-mark): Ditto.
7510
7511 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7512
7513         * nntp.el (nntp-send-command): don't pass a buffer argument to
7514         `point'. Only XEmacs accepts this.
7515         * nntp.el (nntp-send-command-nodelete): ditto.
7516         * nntp.el (nntp-send-command-and-decode): ditto.
7517
7518 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7519
7520         * nntp.el (nntp-open-connection-function): doc update.
7521         * nntp.el (nntp-pre-command): New.
7522         * nntp.el (nntp-via-rlogin-command): New.
7523         * nntp.el (nntp-via-telnet-command): New.
7524         * nntp.el (nntp-via-telnet-switches): New.
7525         * nntp.el (nntp-via-user-name): New.
7526         * nntp.el (nntp-via-user-password): New.
7527         * nntp.el (nntp-via-address): New.
7528         * nntp.el (nntp-via-envuser): New.
7529         * nntp.el (nntp-via-shell-prompt): New.
7530         * nntp.el (nntp-open-telnet-stream): New.
7531         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7532         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7533         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7534         * nntp.el (nntp-send-command): ditto.
7535         * nntp.el (nntp-send-command-nodelete): ditto.
7536         * nntp.el (nntp-send-command-and-decode): ditto.
7537
7538 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7539
7540         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7541         `when'.
7542
7543 2001-07-03  Simon Josefsson  <jas@extundo.com>
7544         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7545
7546         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7547
7548 2001-07-03  Simon Josefsson  <jas@extundo.com>
7549
7550         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7551         remove it (workaround XEmacs `fill-region' bug).
7552
7553 2001-07-01  Simon Josefsson  <jas@extundo.com>
7554
7555         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7556
7557 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * mml2015.el (mml2015-format-error): New function.
7560         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7561         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7562         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7563
7564 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7567         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7568
7569         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7570         group variables.
7571
7572 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7575
7576         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7577         (nnrss-save-group-data): Ditto.
7578
7579         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7580
7581 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * message.el (message-do-send-housekeeping): Narrow to headers.
7584
7585 2001-06-24  Simon Josefsson  <jas@extundo.com>
7586
7587         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7588         insertion when breaking lines looked for " \t" instead of "[ \t]".
7589         (rfc2047-encode-message-header): Fold lines even if
7590         no QP encoding is done.
7591
7592 2001-06-23  Simon Josefsson  <jas@extundo.com>
7593         From Samuel Tardieu <sam@inf.enst.fr>
7594
7595         * smime.el (smime-keys): Support additional certificates.
7596         (smime-make-certfiles): New function.
7597         (smime-sign-region): Use previous variables.
7598         (smime-get-certfiles): New function.
7599         (smime-sign-buffer): Use it.
7600         (smime-verify-region): Support both CAfile and CApath.
7601
7602 2001-06-23  Simon Josefsson  <jas@extundo.com>
7603
7604         * smime.el (smime-decrypt-region): Perhaps work.
7605
7606 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7609
7610 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7611
7612         * mm-decode.el (mm-save-part): Rewrite file name.
7613         (mm-file-name-rewrite-functions): New variable.
7614         (mm-file-name-delete-whitespace): New function.
7615         (mm-file-name-trim-whitespace): New function.
7616         (mm-file-name-collapse-whitespace): New function.
7617         (mm-file-name-replace-whitespace): New variable and function.
7618
7619 2001-06-22  Simon Josefsson  <jas@extundo.com>
7620
7621         * message.el (message-make-date): Workaround locale for weekdays.
7622
7623 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * message.el (message-goto-body): Return nil if not found. (revert!)
7626
7627 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628         From Fremlin <chief@bandits.org>
7629
7630         * message.el (message-goto-body): Some messages have no header.
7631
7632         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7633
7634 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7635
7636         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7637
7638 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * message.el (message-make-date): Add week day.
7641         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7642
7643 2001-06-19  Simon Josefsson  <jas@extundo.com>
7644
7645         * message.el (message-yank-prefix): Doc fix.
7646         (message-yank-cited-prefix): Ditto.
7647         (message-delete-not-region): Keep citation prefix on first line,
7648         if possible and appropriate.
7649
7650 2001-06-19  Simon Josefsson  <jas@extundo.com>
7651
7652         * imap.el (imap-process-connection-type): New variable.
7653         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7654         recent `imtest's work completely (no line length issues), while
7655         making making old `imtest's unusable.  Thanks to NAGY Andras
7656         <nagya@inf.elte.hu> for his work.
7657
7658 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7659
7660         * imap.el (imap-ssl-program): Add -quiet to shut up
7661         OpenSSL/SSLeay's internal debug talk.
7662
7663 2001-06-19  Matt Armstrong  <matt@lickey.com>
7664
7665         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7666         server.
7667
7668 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * nnmail.el (nnmail-article-buffer): New variable.
7671         (nnmail-split-incoming): Use it.
7672
7673 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7674
7675         * qp.el (quoted-printable-decode-region): If called interactively,
7676         use coding-system-for-read.
7677
7678 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * message.el (message-check-news-header-syntax): Check Reply-To.
7681
7682 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * mml.el (mml-parse-1): Use message options.
7685
7686         * message.el (message-do-fcc): Don't do anything if there is no
7687         FCC.
7688
7689 2001-06-16  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7692         (nnimap-expunge-search-string): New variable.
7693         (nnimap-request-expire-articles): Use it.
7694
7695 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * message.el (message-send-mail-with-qmail): wrong exit status is
7698         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7699
7700 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-art.el (article-strip-multiple-blank-lines): Use
7703         delete-region instead of replace-match.
7704
7705 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7708         (nnweb-google-wash-article): Ditto.
7709
7710 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7711
7712         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7713
7714 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7717         specs.
7718
7719 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus.el (gnus-email-address): Move it here.
7722
7723         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7724         requested.
7725         (article-de-base64-unreadable): Ditto.
7726         (article-wash-html): Ditto.
7727
7728 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-options-set-recipient): Don't add ", "
7731         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7732
7733 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7736
7737 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7740         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7741
7742         * nnrss.el (nnrss-node-text): Node might be nil.
7743
7744 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7747         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7748
7749         * nnrss.el (nnrss-group-alist): More items.
7750
7751 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7754
7755 2001-06-03  Dale Hagglund  <rdh@best.com>
7756
7757         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7758         restrict clauses.
7759
7760 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         From Benjamin Rutt <brutt+news@bloomington.in.us>
7763
7764         * message.el (message-wide-reply-confirm-recipients): New variable.
7765
7766 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7768
7769         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7770         fix so it works with XEmacs.
7771
7772 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7775         headers.
7776
7777 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * nnrss.el: Fix a few bugs.
7780
7781 2001-06-05  Simon Josefsson  <jas@extundo.com>
7782
7783         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7784         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7785
7786 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7787
7788         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7789         binary so that we don't transmit ISO 2022 garbage to the process.
7790         This is needed under XEmacs.
7791
7792 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7793
7794         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7795         autoloaded incorrectly below because ssl-program-* is bound.)
7796         Thanks to Amos Gouaux for report.
7797
7798 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7799
7800         * imap.el (imap-kerberos4-open):
7801         (imap-gssapi-open):
7802         (imap-ssl-open):
7803         (imap-network-open):
7804         (imap-shell-open):
7805         (imap-starttls-open): Set buffer to workaround spurious
7806         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7807         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7808         Colman <colman@ppllc.com> for report.
7809
7810 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-sum.el (gnus-summary-catchup): New argument.
7813         (gnus-summary-catchup-from-here): New function.
7814
7815 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7816
7817         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7818         back, then insert glyph.  (Before, the glyph was inserted first,
7819         then the newline.)  This works around a behavior in XEmacs where
7820         it is not possible to insert a character after a glyph which is at
7821         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7822
7823 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7824
7825         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7826
7827         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7828         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7829         mm-destroy-postponed-undisplay-list): New functions.
7830         (mm-display-external): Use them.
7831
7832 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833
7834         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7835         `default-low' when evaluating `gnus-summary-highlight'.
7836         From Raja R Harinath <harinath@cs.umn.edu>.
7837
7838 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7839
7840         * message.el (message-yank-cited-prefix): New variable.
7841         (message-indent-citation): Use it.
7842
7843         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7844         as details.
7845         (mml2015-mailcrypt-clear-verify): Ditto.
7846
7847 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848         From Nevin Kapur <nevin@jhu.edu>.
7849
7850         * gnus-sum.el (gnus-summary-default-high-score,
7851         gnus-summary-default-low-score): New variables.
7852         (gnus-summary-highlight): Use them.
7853
7854 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7855
7856         * message.el (message-mail): pass the 'send-actions argument to
7857         `message-setup'.
7858
7859 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7860         From Raymond Scholz <ray-2001@zonix.de>
7861
7862         * gnus-art.el (gnus-mime-view-part-as-charset):
7863         (gnus-mime-internalize-part): Doc fixes.
7864
7865 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7866
7867         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7868         status lines without any text ("^215$").
7869
7870 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * nnrss.el (nnrss-check-group): Reverse.
7873
7874 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7875
7876         * message.el (message-get-reply-headers):
7877         (message-followup): Fix typo, suggested by David Green
7878         <dgreen@uab.edu>
7879
7880 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7883
7884         * nnrss.el (nnrss-open-server): Read server data when it is called.
7885         (nnrss-request-expire-articles): Fix.
7886
7887 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * message.el (message-do-send-housekeeping): mail-abbrevs may
7890         rename buffer behind Gnus.
7891
7892 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7895         (nnrss-group-alist): Add more resources.
7896         (nnrss-check-group): Ignore errors.
7897
7898 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7901
7902         * nnslashdot.el (nnslashdot-request-list): Add time.
7903         (nnslashdot-request-expire-articles): New function.
7904
7905         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7906         secondary methods too.
7907
7908 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * message.el (message-use-followup-to): Set default value to t.
7911
7912 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7913
7914         * message.el (message-dont-reply-to-names): Fix documentation.
7915         (message-get-reply-headers): Use Mail-Followup-To only for wide
7916         replies.
7917
7918 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7921         correctly.
7922         (nnrss-check-group): Use time.
7923
7924 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7925
7926         * gnus.el: Oort Gnus v0.03 is released.
7927
7928 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7931         group.
7932
7933 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7936
7937 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * nnultimate.el (nnultimate-retrieve-headers): Return all
7940         available headers.
7941
7942         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7943         (gnus-get-newsgroup-headers-xover): Use it.
7944
7945 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7948
7949 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7952
7953 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7956         disable it.
7957
7958         * gnus.el (gnus-info-nodes): Remove a few The's.
7959
7960 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * mail-source.el (mail-source-movemail): Call-process may return a
7963         signal description string.
7964
7965         * gnus-start.el (gnus-read-newsrc-el-file):
7966         gnus-newsrc-file-version may be nil.
7967
7968         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7969         Suggested by Michael Sperber [Mr. Preprocessor]
7970         <sperber@informatik.uni-tuebingen.de>.
7971
7972 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7973
7974         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7975
7976 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7977
7978         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7979         fontify HANDLE.
7980
7981 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7982
7983         * smime.el (smime-ask-passphrase): Rework to return value.
7984         (smime-sign-region): Rework to bind value and use it.
7985         (smime-decrypt-region): Ditto.
7986
7987 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7988         Committed by Simon Josefsson  <simon@josefsson.org>
7989
7990         * smime.el (smime-ask-passphrase): New function.
7991         (smime-sign-region): Use it.
7992         (smime-encrypt-cipher): New variable.
7993         (smime-decrypt-region): Ditto.
7994
7995 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7996         Committed by Simon Josefsson  <simon@josefsson.org>
7997
7998         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7999         the log.
8000
8001 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8002
8003         *gnus.el: Oort Gnus v0.02 is released.
8004
8005 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8006
8007         * gnus.el: Oort Gnus v0.01 is released.
8008
8009 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-sum.el (gnus-summary-highlight): Highlight read
8012         undownloaded articles as read articles.
8013
8014         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8015         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8016         articles, even read ones, as such.
8017
8018         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8019         (gnus-find-matching-articles): New function.
8020         (gnus-summary-limit-include-matching-articles): New command.
8021         (gnus-summary-limit-include-thread): Include articles that have
8022         matching subjects.
8023         (gnus-offer-save-summaries): Clean up.
8024
8025 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8026
8027         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8028
8029 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030         From Jason Merrill <jason_merrill@redhat.com>
8031
8032         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8033
8034 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8035         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8038         newsgroup names when the original article is a news message.
8039
8040 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8043         supported. Suggest by Jim Meyering <jim@meyering.net>.
8044
8045 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8046         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8047
8048         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8049         regexp in nnmail-split-fancy.
8050
8051 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8052
8053         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8054
8055 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8056
8057         * message.el (message-send-mail): Improve the interaction with the
8058         user.
8059
8060 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8061
8062         * imap.el (imap-message-copy): Work around buggy servers that
8063         doesn't send TRYCREATE tags.
8064
8065 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8068
8069 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8072         date.
8073
8074 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8077         lives.
8078
8079 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-art.el (gnus-parse-news-url): New function.
8082         (gnus-button-handle-news): New function.
8083         (gnus-button-alist): Point to new functions.
8084
8085         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8086
8087         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8088         gnus-format-specs.
8089
8090         * message.el (message-check-news-header-syntax): Question even
8091         when Gnus doesn't know the group names.
8092         (message-send-news): Clean up.
8093
8094         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8095         exited on purpose without saving.
8096
8097         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8098
8099 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-score.el (gnus-score-orphans): Clean up.
8102
8103         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8104
8105         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8106         later.
8107
8108         * gnus-start.el (gnus-close-all-servers): Find the right items to
8109         close.
8110
8111         * qp.el (quoted-printable-decode-region): Just message
8112         malformation; don't quit.
8113
8114 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115         From Gerd Moellmann <gerd@gnu.org>.
8116
8117         * gnus.el (gnus-interactive): A typo.
8118
8119 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8120         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8123         `assq-delete-all', if that function exists; otherwise use the old
8124         definition. Documentation changed to match the one in
8125         `assq-delete-all'.
8126
8127 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-start.el (gnus-close-all-servers): New function.
8130
8131         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8132         (gnus-server-remove-denials): Clean up.
8133
8134         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8135         keystroke.
8136
8137 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * message.el (message-send-news): Message where we are sending.
8140         (message-send-mail): Ditto.
8141
8142         * gnus.el (gnus-server-string): New function.
8143
8144         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8145
8146         * mm-decode.el (mm-default-directory): Customized.
8147         (mm-tmp-directory): Ditto.
8148
8149         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8150         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8151         or Chars.
8152         (gnus-summary-line-format-alist): ?l is now a string.
8153         (gnus-summary-prepare-threads): Output ? for unknown lines.
8154         (gnus-summary-insert-line): Ditto.
8155         (gnus-summary-print-article): Unbalanced parentheses.
8156
8157         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8158         out whether new stuff has arrived.
8159
8160 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8161
8162         * gnus-sum.el: Let printing work on ttys on Emacs.
8163
8164 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8167         when forcing news.
8168
8169         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8170         command.
8171
8172 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8173
8174         * message.el (message-set-auto-save-file-name): Don't use
8175         asterisks under nt.
8176
8177 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8180         lists of articles.
8181
8182         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8183
8184         * gnus-msg.el (gnus-put-message): Clean up.
8185         (gnus-summary-reply): Mark all replied-to articles as replied to.
8186         (gnus-inews-add-send-actions): Also mark as forwarded.
8187         (gnus-summary-mail-forward): Mark as forwarded.
8188
8189         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8190         of articles.
8191         (gnus-summary-mark-article-as-forwarded): Ditto.
8192
8193         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8194         forwarded.
8195         (gnus-summary-mail-forward): Clean up.
8196
8197         * gnus.el (gnus-article-mark-lists): Added forward.
8198
8199         * gnus-sum.el (gnus-forwarded-mark): New variable.
8200         (gnus-summary-prepare-threads): Use it.
8201         (gnus-summary-update-secondary-mark): Ditto.
8202         (gnus-newsgroup-forwarded): New variable.
8203
8204 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8207         (gnus-summary-very-wide-reply): New command and keystroke.
8208         (gnus-summary-very-wide-reply-with-original): Ditto.
8209
8210         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8211         (gnus-score-adaptive): Use it.
8212
8213         * gnus-start.el (gnus-get-unread-articles): Clean up.
8214
8215 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8218         boards.
8219
8220 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8221
8222         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8223         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8224
8225 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * nnultimate.el (nnultimate-retrieve-headers): Understand
8228         long-form month names.
8229
8230 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-sum.el (gnus-summary-show-all-headers):
8233         gnus-article-show-all-headers is broken. Use
8234         gnus-summary-toggle-header instead.
8235
8236         * mml2015.el (mml2015-gpg-extract-from): No error.
8237
8238 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8240
8241         * mml2015.el (mml2015-gpg-extract-from): New function.
8242         (mml2015-gpg-verify): Use it.
8243         (mml2015-gpg-clear-verify): Use it.
8244
8245 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * message.el (message-setup-fill-variables): Use
8248         fill-paragraph-function.
8249         (message-fill-paragraph): Take an argument.
8250         (message-newline-and-reformat): Take another argument.
8251
8252 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8255
8256 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * message.el (message-forward): local-variable-p takes an extra
8259         argument in XEmacs.
8260
8261 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8262
8263         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8264         `nnimap-use-nov-p' (it really tested the negative).
8265         (nnimap-retrieve-headers): Use it.
8266
8267 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8268
8269         * message.el (message-generate-headers-first): Update doc.
8270
8271 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8272
8273         * gnus.el (gnus-summary-line-format): Typo.
8274
8275 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8276
8277         * mailcap.el (mailcap-mime-data): Add application/sieve.
8278         (mailcap-mime-extensions): Add .siv, .xls.
8279
8280 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281         From Christoph Conrad <christoph.conrad@gmx.de>
8282
8283         * gnus-score.el (gnus-summary-lower-thread): Typo.
8284
8285 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-forward-decoded-p): New variable.
8288         (message-forward-subject-author-subject): Use it.
8289         (message-make-forward-subject): Use it.
8290         (message-forward): Use it.
8291
8292         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8293
8294         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8295         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8296
8297 ;;Has been fixed -- zsh.
8298 ;;2001-03-05  Dave Love  <fx@gnu.org>
8299 ;;
8300 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8301 ;;      Move it after definition of mm-coding-system-p.
8302 ;;
8303 2001-03-01  Dave Love  <fx@gnu.org>
8304
8305         * mm-util.el (mm-inhibit-file-name-handlers): Add
8306         image-file-handler.
8307
8308 2001-02-11  Dave Love  <fx@gnu.org>
8309
8310         * message.el (message-signature-file): Fix doc, :type.
8311
8312 2001-02-08  Dave Love  <fx@gnu.org>
8313
8314         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8315         (message-posting-charset): Defvar when compiling again.
8316         (rfc2047-encodable-p): Require message.
8317
8318         * gnus-sum.el (gnus-alter-articles-to-read-function):
8319         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8320
8321 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * nnrss.el: New file.
8324
8325 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8326         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8329         `skip-chars-forward'.
8330
8331 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * nndraft.el (nndraft-request-group): Restore auto save files if
8334         the original files do not exist.
8335
8336 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8339         SCORE paths.
8340
8341         * mm-decode.el (mm-dissect-buffer): Call
8342         mail-extract-address-components only if necessary.
8343
8344 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8347         directory part.
8348         (gnus-score-search-global-directories): Use file-directory-p.
8349
8350         * gnus-score.el (gnus-score-score-files-1): Use
8351         gnus-kill-files-directory.
8352         From Adrian Aichner <adrian@xemacs.org>.
8353
8354 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus.el (charset): Move here from gnus-sum.el.
8357
8358 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mml.el (mml-preview): Disable local map.
8361
8362         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8363         gnus-article-post-menu here.
8364
8365         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8366         if it has not been made.
8367
8368 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-art.el (gnus-article-describe-key): Map key to event.
8371         (gnus-article-describe-key-briefly): Ditto
8372
8373 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8376
8377 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378         From Katsumi Yamaoka <yamaoka@jpl.org>.
8379
8380         * dgnushack.el (coerce, merge, subseq): defmacro.
8381
8382 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8385         A fake defalias in nndraft.el results a not-activated bug in
8386         uncompiled versions.
8387
8388 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8389         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-util.el (gnus-split-references): Handle malformed References:.
8392
8393 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8396
8397 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398         From NAGY Andras <nagya@inf.elte.hu>.
8399
8400         * gnus.el (gnus-parameters): Typo.
8401
8402 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus.el (gnus-read-method): Remove redundancy.
8405
8406 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8409         (nnslashdot-request-list): Use it.
8410
8411 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nnml.el (nnml-generate-active-info): Fix the case when there is
8414         no file.
8415
8416         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8417         (gnus-summary-create-article): New function.
8418
8419         * gnus-group.el (gnus-group-mark-article-read): New function.
8420
8421         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8422
8423         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8424
8425 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-art.el (gnus-article-edit-done): Don't use
8428         gnus-article-edit-exit.
8429         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8430
8431         * gnus.el (gnus-parameters): New variable.
8432         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8433         (gnus-parameters-get-parameter): New function.
8434         (gnus-group-find-parameter): Use it.
8435
8436 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8437
8438         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8439         change of default value to `current'.
8440
8441 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * nneething.el (nneething-get-head): Insert unreadable file too.
8444
8445 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8448
8449         * webmail.el (webmail-type-definition): Deja is bought by google.
8450
8451 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-sum.el (gnus-fetch-headers): New function.
8454         (gnus-select-newsgroup): Use it.
8455         (gnus-summary-insert-articles): New function.
8456         (gnus-summary-insert-old-articles): New function.
8457         (gnus-summary-insert-new-articles): New function.
8458
8459         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8460         (gnus-group-list-active): Ditto.
8461         * gnus-sum.el (gnus-set-mode-line): Ditto.
8462         (gnus-summary-read-group-1): Ditto.
8463
8464 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8467         current topic.
8468
8469 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * smiley.el (gnus-smiley-display): Don't do widening.
8472
8473         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8474         within body.
8475
8476         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8477
8478         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8479         New variable.
8480         (gnus-mime-display-multipart-related-as-mixed): New variable.
8481         (gnus-mime-display-part): Use them.
8482
8483 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8486         something special.
8487
8488 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8491         (nnweb-request-article): Call reference if exists.
8492         (nnweb-type-definition): Dejanews is bought by google.com.
8493         Beta!
8494
8495 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8498
8499 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500
8501         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8502         gnus-article-sort-functions.
8503         (gnus-article-sort-functions): Doc fix.  Refer to
8504         gnus-thread-sort-functions.
8505
8506 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507         From Paul Jarc <prj@po.cwru.edu>.
8508
8509         * message.el (message-get-reply-headers): More fixes.
8510
8511 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8512         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-get-reply-headers): Fix bug with
8515         Mail-Followup-To/to-address interaction.
8516
8517 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8520         gnus-article-copy.
8521
8522 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * message.el (message-do-send-housekeeping): Rename to a better
8525         name.
8526
8527 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * message.el (message-cancel-news): Check article first, then ask
8530         yes or no.
8531
8532 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8535
8536 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-range.el (gnus-range-normalize): New function.
8539
8540 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8541
8542         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8543
8544 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8547
8548         * nnagent.el (nnagent-request-regenerate): New function.
8549
8550         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8551
8552         * nnml.el (nnml-generate-nov-databases): Accept argument
8553         server. Don't open server if it is opened.
8554         (nnml-request-regenerate): Use it. Change to deffoo.
8555
8556 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8557         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus.el (gnus-define-group-parameter): Fix.
8560
8561 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus.el (gnus-define-group-parameter): Improved.
8564
8565         * gnus-sum.el (charset): Define parameter.
8566         (ignored-charsets): Ditto.
8567         (gnus-summary-setup-default-charset): Use them.
8568
8569         * gnus-start.el (gnus-read-descriptions-file): Use them.
8570
8571         * gnus-cus.el (gnus-group-parameters): Remove them.
8572
8573 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8576
8577 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-summary-read-group-1): Remove
8580         gnus-summary-set-local-parameters.
8581         (gnus-summary-setup-buffer): Put it here.
8582
8583 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus.el (to-address): Define parameter.
8586         (to-list): Ditto.
8587         * gnus-art.el (article-hide-boring-headers): Use them.
8588         * gnus-msg.el (gnus-post-news): Ditto.
8589         * gnus-cus.el (gnus-group-parameters): Remove them.
8590
8591 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-draft.el (gnus-draft-reminder): New function.
8594
8595         * gnus-art.el (gnus-sender-save-name): New function.
8596
8597 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-util.el (mm-mime-charset): Error message.
8600
8601 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * message.el (message-check-news-body-syntax): Don't check mml lines.
8604
8605 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8608         subscribe.
8609
8610         * gnus-start.el (gnus-call-subscribe-functions): New function.
8611         (gnus-find-new-newsgroups): Use it.
8612         (gnus-ask-server-for-new-groups): Use it.
8613         (gnus-check-first-time-used): Use it.
8614         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8615         (gnus-subscribe-options-newsgroup-method): Ditto.
8616         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8617         return .
8618
8619 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620
8621         * gnus-cus.el (gnus-score-customize): Doc fix.
8622
8623 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8624
8625         * dgnushack.el (my-getenv): Typo.
8626
8627 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8630
8631 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8634
8635         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8636         (gnus-treatment-function-alist): Use it.
8637         (article-remove-leading-whitespace): New function.
8638         (gnus-article-make-menu-bar): Use it.
8639
8640         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8641         remove-leading-whitespace.
8642         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8643         because of conflict.
8644
8645 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * Makefile.in: Hack generating gnus-load.el.
8648         * dgnushack.el: Ditto.
8649         * gnus-load.el: Remove it.
8650
8651 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * dgnushack.el : Add URLDIR.
8654
8655         * Makefile.in (EMACS_COMP): Ditto.
8656
8657 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-cus.el (gnus-score-customize): Error on no score file.
8660
8661 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * mm-decode.el (mm-merge-handles): New function.
8664
8665         * mm-view.el (mm-inline-message): Use it.
8666         (mm-view-message): Ditto.
8667
8668         * mm-partial.el (mm-inline-partial): Ditto.
8669
8670         * mm-extern.el (mm-inline-external-body): Ditto.
8671
8672         * gnus-art.el (gnus-mime-view-part): Ditto.
8673         (gnus-mime-view-part-as-type): Ditto.
8674         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8675         cases.
8676
8677 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-cancel-news): Allow to shoot foot.
8680         (message-supersede): Ditto.
8681
8682 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8683
8684         * gnus-sum.el (gnus-simplify-subject-re): Use
8685         message-subject-re-regexp.
8686
8687 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * nnmail.el (nnmail-expiry-target-group): Bind
8690         nnmail-cache-accepted-message-ids to nil.
8691
8692         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8693         coding system.
8694
8695 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * qp.el (quoted-printable-encode-region): Make sure characters are
8698         between 00 and FF.  Don't check charset.
8699
8700         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8701         in Emacs 20.
8702         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8703
8704 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (message-make-forward-subject): Argument decoded.
8707         (message-forward): Use it when digest.
8708
8709         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8710         buffer.
8711
8712 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * message.el (message-generate-headers-first): Doc fix.
8715
8716 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (article-make-date-line): Error proof.
8719
8720 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-group.el (gnus-group-listing-limit): New variable.
8723         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8724
8725         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8726
8727 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-newline-and-reformat): Special case for
8730         breaking at BOL.
8731
8732 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8733
8734         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8735         message/rfc822.
8736
8737 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * message.el (message-encode-message-body): Don't insert
8740         Content-Type if it is inside a mail.
8741
8742 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8745         gnus-article-commands-menu.
8746
8747         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8748         in Emacs.
8749
8750         * gnus-start.el (gnus-read-descriptions-file): Use
8751         gnus-group-name-charset and gnus-group-charset-alist.
8752
8753 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8756         active region.
8757
8758         * gnus-start.el (gnus-group-change-level): Remove from both
8759         gnus-zombie-list and gnus-killed-list.
8760
8761 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8764         gnus-subscribe-topics.
8765
8766         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8767
8768 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-art.el (gnus-article-make-menu-bar): Make
8771         gnus-article-post-menu.
8772
8773         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8774
8775         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8776
8777         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8778
8779         * message.el (message-mode-menu): Ditto.
8780
8781         * gnus-art.el (defvar): eval-when-compile.
8782
8783 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-agent.el (gnus-agentize): Fix doc.
8786
8787 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8788
8789         * mml.el (mml-preview): Bind `q'.
8790
8791 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8794
8795 2001-01-31  Dave Love  <fx@gnu.org>
8796
8797         * mm-util.el (mm-mime-mule-charset-alist)
8798         (mm-find-mime-charset-region): Consider mule-utf-8.
8799
8800 2001-01-31  Dave Love  <fx@gnu.org>
8801
8802         * gnus-art.el (gnus-article-x-face-command)
8803         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8804         :version.
8805
8806 2001-01-26  Dave Love  <fx@gnu.org>
8807
8808         * mm-util.el (mm-multibyte-string-p): New.
8809
8810 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8811 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8812 ;;      string-as-multibyte on class.  Clarify line-folding.
8813         (quoted-printable-encode-string): Make temp buffer inherit
8814         string's multibyteness.
8815
8816 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8817
8818         * nnheader.el (toplevel): Don't require `gnus-util' at
8819         compile-time; this creates a circular dependency, and prevents
8820         a bootstrap.
8821
8822 2001-01-22  Andreas Schwab  <schwab@suse.de>
8823
8824         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8825
8826 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8829
8830         * gnus-art.el (article-hide-list-identifiers): Ditto.
8831
8832         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8833
8834 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8837
8838         * gnus-art.el (article-hide-list-identifiers): Similar.
8839
8840 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8841
8842         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8843
8844 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8847
8848 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-util.el (gnus-string-equal): New function.
8851
8852         * gnus-art.el (article-hide-boring-headers): Use it.
8853
8854 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8855
8856         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8857
8858 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8861
8862 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8865         command if there is not last-saver.
8866
8867 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nntp.el (nntp-open-connection): 201 is possible.
8870
8871 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8874         (rfc2047-charset-encoding-alist): Add big5.
8875
8876 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8879         (gnus-agent-remove-server): Ditto.
8880         (autoload): gnus-server-update-server.
8881
8882         * gnus-srvr.el (gnus-server-line-format): Add %a.
8883         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8884         (gnus-server-insert-server-line): Use it.
8885
8886 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8889         GB2312 and Big5.
8890
8891 2001-01-24  Simon Josefsson  <sj@extundo.com>
8892
8893         * mail-source.el (mail-sources): Add :program specifier to IMAP
8894         mail source.
8895         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8896
8897 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8900
8901 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * nntp.el (nntp-wait-for): Return the success code.
8904         (nntp-open-connection): Use it.
8905
8906 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8909
8910 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8913
8914 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8917         argument. Allow to print several articles in one file.
8918
8919 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * webmail.el (webmail-type-definition): netaddress changes.
8922
8923 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus.el: Fix copyright. Remove trailing spaces.
8926
8927         * message.el (message-forward): Use mule4.
8928
8929 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mm-util.el (mm-string-as-unibyte): New function.
8932
8933         * message.el (message-forward): Use it.
8934
8935 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * message.el (message-cite-original-without-signature): Don't peel
8938         off the blank line.
8939         (message-get-reply-headers): Add Cc if it is not in follow-to.
8940
8941 2001-01-20  Simon Josefsson  <sj@extundo.com>
8942
8943         * mm-decode.el (mm-handle-multipart-from): Add.
8944         (mm-dissect-buffer): Save From: header value.
8945         (mm-security-from): Remove.
8946         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8947
8948         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8949         instead of `mml-security-from'.  Protect null from value.
8950
8951 2001-01-20  Simon Josefsson  <sj@extundo.com>
8952
8953         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8954         application/vnd.ms-excel attachments.
8955
8956 2001-01-19  Simon Josefsson  <sj@extundo.com>
8957
8958         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8959
8960 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * message.el (message-ignored-mail-headers): Ditto.
8963
8964 2001-01-19  Simon Josefsson  <sj@extundo.com>
8965
8966         * message.el (message-ignored-news-headers): Only search beginning
8967         of line.
8968
8969 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8970
8971         * message.el (message-send-mail): Content-Type may not be there.
8972
8973 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8976         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8977
8978         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8979         not.
8980
8981 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8984         non-native groups.
8985
8986 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * message.el (message-yank-original): Understand
8989         universal-argument.
8990
8991 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8994         (article-hide-boring-headers): Ditto.
8995
8996         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8997
8998 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9001         one.
9002
9003 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9004
9005         * message.el (message-make-in-reply-to): Add comment to message-id
9006         (old syntax, see 2000-08-02 change).
9007
9008 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9011         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9012         (gnus-button-reply): Ditto.
9013
9014 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-art.el (article-display-x-face): Fix.
9017
9018 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el (article-display-x-face): Use
9021         gnus-original-article-buffer.
9022
9023 2001-01-15  Jack Twilley  <jmt@tbe.net>
9024
9025         * message.el (message-add-header): Move to point-max.
9026
9027 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9028
9029         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9030         nil, improve documentation.
9031         (smime-certificate-directory): Comment out false hints (until it
9032         is implemented).
9033
9034         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9035         there aren't any keys.
9036         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9037         verify certificate.  Default is changed to only check integrity.
9038         Improved security status texts.  If a certificate doesn't contain
9039         a email address, don't fail.
9040
9041         * smime.el (smime-noverify-region):
9042         (smime-noverify-buffer): New functions.  Verifies integrity only.
9043
9044 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9047
9048 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9051         (gnus-remove-some-windows): Ditto.
9052
9053 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-art.el (article-make-date-line): 11th.
9056
9057 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9060         (mml2015-gpg-sign): Ditto.
9061
9062 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9065         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9066
9067 2001-01-08  Dave Love  <fx@gnu.org>
9068
9069         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9070         single character.
9071
9072         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9073
9074         * message.el: Doc and message fixes.
9075         (message-send-rename-function)
9076         (message-make-forward-subject-function)
9077         (message-send-mail-function, message-reply-to-function)
9078         (message-wide-reply-to-function, message-followup-to-function)
9079         (message-distribution-function, message-auto-save-directory): Fix
9080         :type.
9081
9082         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9083         proceeding after warnings.  Amend multipart warning message.
9084
9085 2001-01-04  Dave Love  <fx@gnu.org>
9086
9087         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9088         compiling.
9089         (gnus-make-directory): Require nnmail.
9090
9091         * mm-decode.el (mm-inline-media-tests): Add
9092         image/x-portable-bitmap.
9093         (mm-get-image): Grok pbm.
9094
9095 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9096
9097         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9098
9099 2001-01-09  Didier Verna  <didier@xemacs.org>
9100
9101         * dgnushack.el (dgnushack-compile): give a dummy value to
9102         `gnus-xmas-glyph-directory' for the time of compilation.
9103         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9104         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9105         * gnus-art.el: ditto.
9106         * gnus-group.el: ditto.
9107         * gnus-salt.el: ditto.
9108         * gnus-sum.el: ditto.
9109         * gnus-topic.el: ditto.
9110         * gnus-xmas.el (gnus-xmas-define): see above.
9111         * gnus-xmas.el (gnus-xmas-redefine): see above.
9112         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9113         non-continuable error when the directory can't be found.
9114
9115 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9118         handle.
9119         * gnus-art.el (gnus-mime-view-part): Copy it.
9120         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9121
9122 2001-01-09  Michael Downes  <mjd@ams.org>
9123
9124         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9125
9126 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9129         orig-file. Use ',source.
9130
9131 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9134         (gnus-xmas-group-startup-message):
9135         Detect gnus-xmas-glyph-directory when it is nil.
9136
9137 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * pop3.el (pop3-get-message-count): Andrew Innes
9140         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9141
9142 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9145
9146         * time-date.el (time-to-number-of-days): New function.
9147
9148 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9149
9150         * nnslashdot.el (nnslashdot-request-list): Always get the right
9151         sid.
9152
9153 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-minibuffer-local-map): New keymap.
9156         (message-read-from-minibuffer): Use it.
9157         * gnus-msg.el (gnus-summary-resend-message): Use it
9158
9159 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-start.el (gnus-display-time-event-handler): New function.
9162         (gnus-after-getting-new-news-hook): Use it.
9163
9164 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * message.el (message-ignored-mail-headers): Add draft header.
9167
9168 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9171         excursion.
9172
9173         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9174
9175 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9176
9177         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9178
9179 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * qp.el (quoted-printable-decode-region): Don't backward-char.
9182
9183 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-draft.el: Mark articles as replied.
9186
9187         * gnus-sum.el (gnus-summary-add-mark): New function.
9188
9189         * gnus-group.el (gnus-add-mark): New function.
9190
9191         * gnus-sum.el (gnus-summary-buffer-name): New function.
9192         (gnus-summary-setup-buffer): Use it.
9193
9194         * gnus-draft.el: Set things up with the right post method and
9195         stuff.
9196
9197         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9198
9199         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9200
9201         * gnus.el (gnus-draft-meta-information-header): New variable.
9202
9203 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-art.el (gnus-treatment-function-alist): Move the date
9206         functions before the header sorting functions.
9207
9208         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9209
9210         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9211         Don't (push "/usr/share/emacs/site-lisp" load-path).
9212
9213         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9214         to empty fill prefixes.
9215
9216 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9219         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9220
9221 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9224
9225         * nnml.el (autoload): Move to nnheader.el.
9226
9227         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9228         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9229         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9230         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9231
9232 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus-art.el (article-make-date-line): Get the hours right.
9235         (gnus-ignored-headers): More hiding.
9236
9237         * nnmail.el (nnmail-expiry-wait): Not an integer.
9238
9239         * message.el (message-goto-body): Only expand abbrev when called
9240         interactively.
9241         (message-make-lines): Use it.
9242
9243 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9246
9247 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9250         include the expunged articles.
9251
9252         * gnus-group.el (gnus-group-sort-by-server): New function.
9253
9254         * gnus.el (gnus-method-to-server-name): New function.
9255         (gnus-group-prefixed-name): Use it.
9256
9257         * gnus-group.el (gnus-group-sort-function): Doc fix.
9258         (gnus-group-sort-groups-by-server): New command.
9259
9260 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-art.el (gnus-treat-date-english): New variable.
9263         (article-date-english): New command.
9264         (gnus-english-month-names): New variable.
9265         (article-make-date-line): Do 'english.
9266
9267         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9268         after the fill prefix.
9269
9270         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9271         score...".
9272
9273         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9274
9275         * message.el (message-mode-map): Bind comment-region.
9276
9277         * gnus-art.el (gnus-mime-display-part): Let w3 display
9278         multipart/related.
9279
9280         * mm-bodies.el (mm-long-lines-p): New function.
9281         (mm-body-encoding): Use it.
9282         (mm-body-encoding): Encode articles with lines longer than 1000
9283         characters.
9284
9285 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-util.el (mm-enable-multibyte): Use
9288         default-enable-multibyte-characters.
9289         (mm-enable-multibyte-mule4): Ditto.
9290         (mm-disable-multibyte): Test XEmacs.
9291         (mm-disable-multibyte-mule4): Ditto.
9292         (mm-with-unibyte-current-buffer): Simplified.
9293         (mm-with-unibyte-current-buffer-mule4): Ditto.
9294
9295 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9298
9299         * nnheader.el (nnheader-string-as-multibyte): New alias.
9300
9301         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9302
9303         * gnus-uu.el (gnus-message-process-mark): New function.
9304         (gnus-uu-mark-by-regexp): Use it.
9305         (gnus-new-processable): New function.
9306
9307 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9308
9309         * gnus-sum.el (gnus-no-mark): New variable.
9310
9311 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9314         backslashes.
9315
9316 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9319         definition.
9320
9321 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9324
9325         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9326         XEmacs.
9327
9328 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9329
9330         * mml.el (mml-read-tag): Save tag location.
9331
9332 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9333
9334         * starttls.el: Sync with Emacs 21.
9335
9336 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-mail): Support yank-action.
9339
9340         * message.el (message-setup): Revoke the last change.
9341
9342 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9345         <jvromans@squirrel.nl>.
9346
9347 2000-12-24  Simon Josefsson  <sj@extundo.com>
9348
9349         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9350         mailing list junk at end of part.
9351
9352 2000-12-23  Simon Josefsson  <sj@extundo.com>
9353
9354         * nnimap.el (nnimap-expiry-target): New function.
9355         (nnimap-request-expire-articles): Use it.
9356
9357 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus.el (gnus-group-parameters-more): New variable.
9360         * gnus-cus.el (gnus-group-customize): Use it.
9361
9362         * gnus.el (gnus-define-group-parameter): New macro.
9363         (auto-expire): Use it
9364         (total-expire): Use it.
9365         * gnus-art.el (banner): Use it.
9366
9367         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9368         <ljz@asfast.com>.
9369
9370 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus-topic.el (gnus-topic-create-topic): Use list.
9373
9374         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9375         before binding gnus-default-article-saver.
9376
9377         * gnus-sum.el (gnus-summary-save-article):
9378         (gnus-summary-pipe-output):
9379         (gnus-summary-save-article-mail):
9380         (gnus-summary-save-article-rmail):
9381         (gnus-summary-save-article-file):
9382         (gnus-summary-write-article-file):
9383         (gnus-summary-save-article-body-file): Ditto.
9384
9385         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9386
9387 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-art.el (gnus-mime-security-button-map):
9390         (gnus-mime-button-map): Add parent.
9391
9392 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * messagexmas.el (message-xmas-redefine): New function.
9395
9396         * message.el: Use it.
9397
9398         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9399
9400         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9401
9402 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9405         malformatted messages.
9406
9407 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-util.el (mm-image-load-path): New function.
9410
9411         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9412
9413         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9414
9415         * message.el (message-tool-bar-map): Use it.
9416
9417         * Makefile.in (install-el): New rule.
9418
9419 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-art.el (article-treat-dumbquotes): Quote \.
9422
9423 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9426         Emacs 20 runs on a terminal.
9427
9428 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9431
9432         * mml.el (gnus-add-minor-mode): Autoload.
9433
9434         * message.el (message-forward): Save-restriction.
9435
9436 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9439         Paul Stevenson <p.stevenson@surrey.ac.uk>
9440
9441 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9444
9445         * mml.el (gnus-ems): Don't require.
9446
9447         * gnus.el (gnus-decode-rfc1522): Removed.
9448         (gnus-set-text-properties): Define.
9449
9450 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-art.el (gnus-mime-*): handle may be nil.
9453
9454         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9455
9456         * gnus.el (gnus-group-remove-excess-properties): Not defined
9457         in gnus-xmas.
9458
9459 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * message.el (message-mail-user-agent): Add :version.
9462
9463 2000-12-21  Miles Bader  <miles@gnu.org>
9464
9465         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9466
9467 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-mail-user-agent): New variable.
9470         (message-setup): Renamed to message-setup-1. Support
9471         mail-user-agent.
9472         (message-mail-user-agent): New function.
9473         (message-mail): Use it.
9474         (message-reply): Use it.
9475         (message-resend): Use it.
9476         (message-mail-other-window): Use it.
9477         (message-mail-other-frame): Use it.
9478
9479         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9480
9481 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-tool-bar-map): Simplify.
9484         (message-narrow-to-head-1): New function.
9485         (message-narrow-to-head): Use it.
9486         (message-reply): Ditto.
9487         (message-cancel-news): Ditto.
9488         (message-supersede): Ditto.
9489         (message-make-forward-subject): Ditto.
9490         (message-bounce): Ditto.
9491
9492 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * uudecode.el (uudecode-decode-region-external): make-temp-file
9495         may not be defined.
9496
9497         * binhex.el (defalias): eval-and-compile.
9498
9499         * message.el (message-tool-bar-map): New function.
9500         (message-mode): Use it.
9501
9502 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nntp.el (nntp-find-connection): Remove the entry.
9505         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9506
9507 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9510
9511         * message.el (message-forward): Copy buffer in unibyte mode.
9512
9513 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * message.el (message-make-forward-subject): Don't widen. Decode.
9516         (message-forward): Don't decode subject.
9517
9518 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9519
9520         * qp.el (quoted-printable-encode-region): Upcase QP.
9521
9522 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9525         mail-extract-a-c instead. Don't depend on Gnus.
9526
9527         * mml.el (gnus-ems): Require it.
9528
9529         * gnus-msg.el (gnus-summary-mail-forward):
9530
9531         * message.el (message-forward):  Move mime-to-mml here.
9532
9533 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9536         * gnus-art.el (gnus-insert-mime-button): Simplify.
9537         (gnus-mime-display-alternative): Ditto.
9538         (gnus-insert-mime-security-button): Ditto.
9539
9540 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9543         text-property-not-all doesn't return nil when start=mark(end).
9544         (gnus-remove-text-properties-when): Ditto.
9545
9546 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-start.el (gnus-group-change-level): Remove group from
9549         gnus-active-hashtb if real killed.
9550
9551 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9554         (gnus-mime-display-alternative): Ditto.
9555         (gnus-insert-mime-security-button): Ditto.
9556
9557 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-start.el (gnus-group-change-level): Don't add it into
9560         killed-list if it was killed.
9561
9562 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9565         (nnmbox-active-file-coding-system): Ditto.
9566
9567         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9568
9569 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus.el (gnus-version):
9572         (gnus-version-number): Set to Oort Gnus 0.01.
9573
9574         * gnus-art.el (gnus-mime-security-button-map):
9575         (gnus-insert-mime-security-button): Fix for Emacs21.
9576
9577 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9580         easymenu, because XEmacs doesn't understand :help.
9581
9582         * mm-uu.el: Require binhex.
9583
9584 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9587
9588 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9591
9592 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9593
9594         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9595
9596 2000-12-18  Dave Love  <fx@gnu.org>
9597
9598         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9599         (unused).
9600
9601 2000-12-13  Miles Bader  <miles@gnu.org>
9602
9603         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9604         to t, so that we don't get stuck while trying to smilefy
9605         intangible text.
9606
9607 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9608
9609         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9610         at the end of the buffer.
9611         (smiley-region): In the loop, move to the end of the submatch
9612         matching the smiley instead of using the end of the match
9613         of the whole regexp.
9614
9615 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9616
9617         * message.el (message-mode): Doc fix.
9618
9619 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9620
9621         * smiley-ems.el (smiley-region): Doc fix.
9622
9623 2000-12-11  Miles Bader  <miles@gnu.org>
9624
9625         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9626         bottom line visible, check to see if it's partially obscured, and
9627         if so, either scroll one more line to make it fully visible, or
9628         revert to showing the second line from the top.
9629
9630 2000-12-07  Dave Love  <fx@gnu.org>
9631
9632         * mailcap.el (mailcap-download-directory)
9633         * gnus-audio.el (gnus-audio-directory)
9634         * smiley-ems.el (smiley-data-directory): Fix :type.
9635
9636 2000-11-30  Dave Love  <fx@gnu.org>
9637
9638         * message.el (message-auto-save-directory): Use
9639         file-name-as-directory.
9640         (message-set-auto-save-file-name): Create
9641         message-auto-save-directory if necessary.
9642         (message-replace-chars-in-string): Removed -- unused.
9643         (message-mail-alias-type): Customize.
9644         (message-headers): Remove duplicate defgroup.
9645
9646 2000-11-29  Dave Love  <fx@gnu.org>
9647
9648         * qp.el (quoted-printable-decode-region): Use error, not message
9649         to report malformed text (like base64).  Amend message.
9650
9651 2000-11-29  Miles Bader  <miles@gnu.org>
9652
9653         * message.el (message-header-lines): Fontify tag.
9654
9655 2000-11-27  Dave Love  <fx@gnu.org>
9656
9657         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9658         compiler warning.
9659
9660 ;2000-11-26  Dave Love  <fx@gnu.org>
9661 ;
9662 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9663 ;
9664 2000-11-23  Dave Love  <fx@gnu.org>
9665
9666         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9667
9668         * mm-uu.el (uudecode): Require.
9669         (uudecode-decode-region, uudecode-decode-region-external): Don't
9670         autoload.
9671         (mm-uu-copy-to-buffer): Doc fix.
9672         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9673         type fix.
9674
9675         * mailcap.el: Doc fixes.
9676         (mailcap-mime-data): Various adjustments.
9677         (mailcap): New group.
9678         (mailcap-download-directory): Customize.
9679         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9680         (mailcap-temporary-directory): Deleted (unused).
9681         (mailcap-unescape-mime-test): Simplify slightly.
9682         (mailcap-viewer-passes-test): Use functionp.
9683         (mailcap-command-p): Aliased to executable-find.
9684
9685         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9686         default-enable-multibyte-characters is nil.
9687
9688 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9689
9690         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9691
9692 2000-11-21  Dave Love  <fx@gnu.org>
9693
9694         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9695         gnus-article-mode-map.
9696 ;       (gnus-mime-button-menu): Use mouse-set-point.
9697         (gnus-insert-mime-button, gnus-mime-display-alternative)
9698         (gnus-mime-display-alternative): Don't use local-map property.
9699
9700 2000-11-17  Dave Love  <fx@gnu.org>
9701
9702         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9703         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9704         and make-temp-file.
9705         (uudecode-decode-region): Doc fix.
9706
9707 2000-11-14  Dave Love  <fx@gnu.org>
9708
9709         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9710         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9711         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9712         New files, derived from the XPMs.
9713
9714 2000-11-10  Dave Love  <fx@gnu.org>
9715
9716         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9717         (gnus-agent-lib-file, gnus-agent-load-alist)
9718         (gnus-agent-save-alist, gnus-agent-article-name): Use
9719         expand-file-name.
9720
9721         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9722         :version.
9723         (nnkiboze-score-file): Defvar when compiling.
9724
9725         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9726
9727         * gnus-art.el (gnus-article-banner-alist)
9728         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9729         (gnus-article-date-lapsed-new-header)
9730         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9731         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9732         (gnus-treat-strip-headers-in-body)
9733         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9734         (gnus-treat-translate): Add :version.
9735         (gnus-article-mime-part-function): Fix defcustom.
9736
9737         * nnmail.el (nnmail-expiry-target)
9738         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9739         (nnmail-split-header-length-limit): Add :version.
9740
9741         * gnus-sum.el (gnus-auto-expirable-marks)
9742         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9743         (gnus-extra-headers, gnus-ignored-from-addresses)
9744         (gnus-newsgroup-ignored-charsets)
9745         (gnus-group-highlight-words-alist)
9746         (gnus-summary-show-article-charset-alist): Add :version.
9747
9748         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9749         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9750         files, converted from the XPMs.
9751
9752         * gnus-cache.el (gnus-cache-active-file): Don't use
9753         file-name-as-directory on directory.
9754         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9755         use file-name-as-directory on directory.
9756
9757         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9758         (date-to-time): Use it.
9759
9760 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9761 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9762 ;       (message-newline-and-reformat): Likewise.
9763         (message-forward-as-mime, message-forward-ignored-headers)
9764         (message-buffer-naming-style, message-default-charset)
9765         (message-dont-reply-to-names, message-send-mail-partially-limit):
9766         Add :version.
9767
9768         * mm-util.el: Doc fixes.
9769         (mm-mime-charset): Don't use the raw result of
9770         mm-preferred-coding-system.
9771         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9772         (mm-with-unibyte): Simplify.
9773
9774         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9775         concat.
9776
9777         * pop3.el (pop3-version): Deleted.
9778         (pop3-make-date): New function, avoiding message-make-date.
9779         (pop3-munge-message-separator): Use it.
9780
9781 2000-11-09  Dave Love  <fx@gnu.org>
9782
9783         * gnus-group.el (gnus-group-make-directory-group)
9784         (gnus-group-fetch-faq): Use expand-file-name.
9785         (gnus-group-fetch-faq): Simplify completing-read form.
9786
9787         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9788         test for Mule.
9789
9790         * message.el (tool-bar-map): Defvar when compiling.
9791
9792         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9793         (gnus-tm-lisp-directory): Deleted.
9794         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9795         (featurep 'xemacs).
9796         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9797         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9798         version numbers from file names.
9799
9800 2000-11-08  Dave Love  <fx@gnu.org>
9801
9802         * mm-view.el: Use featurep for XEmacs test.
9803         (mm-inline-message): Test for `remove-specifier'; don't use
9804         condition-case.
9805
9806         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9807
9808         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9809         (gnus-score-find-bnews): Don't concat "".
9810
9811         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9812         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9813         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9814         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9815
9816         * gnus-sum.el: Put some defvars in eval-when-compile.
9817         (gnus-summary-mode-hook): Add :options.
9818         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9819         (gnus-summary-tool-bar-map): New variable.
9820         (gnus-summary-make-tool-bar): New function.
9821         (gnus-summary-mode): Put kill-all-local-variables first.
9822
9823         * gnus-group.el (gnus-group-toolbar-map): New variable.
9824         (gnus-group-make-tool-bar): Rewritten.
9825         (gnus-group-mode): Put kill-all-local-variables first.
9826
9827         * rfc2047.el: Require gnus-util.
9828
9829         * nnml.el (gnus-sorted-intersection): Autoload.
9830
9831         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9832         Put some defvars in eval-when-compile.
9833         (gnus-intersection, gnus-sorted-complement):  Autoload.
9834
9835         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9836
9837         * mm-encode.el (mm-body-7-or-8): Autoload.
9838
9839         * mm-decode.el (mm-insert-inline): Autoload.
9840
9841         * mml.el:
9842         * message.el: Put some defvars in eval-when-compile.
9843
9844         * gnus-msg.el: Put some defvars in eval-when-compile.
9845         (gnus-msg-mail): Move after gnus-setup-message.
9846
9847         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9848
9849 2000-11-07  Dave Love  <fx@gnu.org>
9850
9851         * gnus-util.el (nnheader): Don't require message (recursive
9852         autoload).
9853
9854         * uudecode.el: Avoid compiler warnings.
9855
9856         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9857         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9858
9859 2000-11-06  Dave Love  <fx@gnu.org>
9860
9861         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9862
9863         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9864         (uudecode-char-int): New alias, replacing char-int.
9865         (uudecode-decode-region): Don't call buffer-disable-undo.
9866
9867 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9868 ;       (mm-uu-configure-list): Doc fix.
9869 ;
9870 ;       * earcon.el (running-xemacs): Don't define.
9871 ;
9872 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9873 ;
9874 ;       * message.el (message-font-lock-keywords): Match a final newline
9875 ;       to help font-lock's multiline support.
9876 ;
9877 2000-11-03  Dave Love  <fx@gnu.org>
9878
9879         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9880
9881         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9882         name.
9883
9884         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9885         <banner>: Fix custom type, doc.
9886
9887         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9888         name.  Don't disable undo explicitly.
9889
9890 ;2000-11-02  Dave Love  <fx@gnu.org>
9891 ;
9892 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9893 ;       cite-prefix.
9894
9895 2000-11-01  Dave Love  <fx@gnu.org>
9896
9897         * rfc2047.el (base64): Require unconditionally.
9898         (message-posting-charset): Defvar when compiling.
9899         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9900         message.
9901
9902         * gnus-sum.el (nnoo): Require.
9903         (mm-uu-dissect): Autoload.
9904
9905         * mml.el (mml-parse-1): Clarify message.
9906         (mml-minibuffer-read-type): Use mailcap-mime-types.
9907
9908 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9909
9910         * mml.el: Fix a typo in the requiring of CL.
9911
9912 2000-11-01  Dave Love  <fx@gnu.org>
9913
9914         * utf7.el: Require cl when compiling.
9915
9916         * binhex.el: Use (featurep 'xemacs).
9917         (binhex-char-int): New alias, replacing char-int.  Change callers.
9918         (binhex-decode-region): Simplify work buffer code.
9919         (binhex-decode-region-external): Use expand-file-name, not concat.
9920
9921 2000-10-30  Dave Love  <fx@gnu.org>
9922
9923         * gnus-art.el: Fix 2000-10-27 change properly.
9924
9925 2000-10-28  Miles Bader  <miles@gnu.org>
9926
9927         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9928
9929 2000-10-27  Dave Love  <fx@gnu.org>
9930
9931         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9932         strings.
9933         (gnus-group-make-tool-bar): New function.
9934         (gnus-group-mode): Use it.
9935
9936         * message.el (message-mode-menu): Add some :help strings.
9937         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9938         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9939
9940         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9941         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9942         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9943
9944         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9945         display-graphic-p here.
9946
9947 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9948
9949         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9950         of the `gnus-xemacs' variable, as the latter has been removed.
9951         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9952         * gnus-art.el (gnus-treat-display-xface)
9953         (gnus-treat-display-smileys, gnus-treat-display-picons)
9954         (gnus-article-read-summary-keys): Likewise.
9955
9956 2000-10-26  Dave Love  <fx@gnu.org>
9957
9958         (defvar): Use rmail-spool-directory unconditionally.
9959
9960 2000-10-18  Dave Love  <fx@gnu.org>
9961
9962         * mm-bodies.el (mm-uu-decode-function)
9963         (mm-uu-binhex-decode-function): Defvar when compiling.
9964
9965         * gnus-nocem.el (gnus-nocem-issuers): Update.
9966         (gnus-nocem-check-from): New option.
9967         (gnus-nocem-scan-groups): Use it.
9968         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9969         (gnus-nocem-check-article-limit): Add :version.
9970
9971 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9972
9973         * ietf-drums.el (mm-util): Require CL when compiling.
9974
9975 2000-10-15  Dave Love  <fx@gnu.org>
9976
9977         * qp.el: Require mm-util.
9978
9979 2000-10-13  Dave Love  <fx@gnu.org>
9980
9981         * qp.el (quoted-printable-decode-region): Avoid invalid
9982         coding-systems.
9983
9984 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9985
9986         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9987         to a recursive load.
9988
9989 2000-10-12  Dave Love  <fx@gnu.org>
9990
9991         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9992
9993         * gnus.el (gnus-group-startup-message): Check for PBM image.
9994
9995 2000-10-09  Dave Love  <fx@gnu.org>
9996
9997         * mail-source.el (mail-source-fetch-imap): Bind
9998         default-enable-multibyte-characters rather than using
9999         mm-disable-multibyte.
10000
10001 2000-10-05  Dave Love  <fx@gnu.org>
10002
10003         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10004         Autoload.
10005         (quoted-printable-decode-region):  Rename arg which confused
10006         charset with coding-system.  Don't use nonascii-insert-offset.
10007         Coding-system encode the region initially.  Don't recognize `=='
10008         as valid QP.  Coding-system decode the region finally.
10009         (quoted-printable-decode-string): Rename arg which confused
10010         charset with coding-system.
10011
10012         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10013         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10014         mm-encode-coding-region.
10015         (mm-decode-body, mm-decode-string): Rename variables which
10016         confused charset with coding-system.
10017         (binhex-decode-region): Don't autoload.
10018         (mm-body-encoding): Require message.
10019         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10020         cond branches.
10021
10022         * gnus-art.el (article-de-quoted-unreadable)
10023         (article-de-base64-unreadable): Fold search case
10024         rather than downcasing string.  Apply mm-charset-to-coding-system
10025         to arg of quoted-printable-decode-region.
10026
10027 2000-10-04  Dave Love  <fx@gnu.org>
10028
10029         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10030         Require ring when compiling.
10031         (gnus-article-compface-xbm): New variable.
10032
10033 2000-10-04  Dave Love  <fx@gnu.org>
10034
10035         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10036         pbm images.
10037
10038         * frown.pbm, smile.pbm, wry.pbm: New files.
10039
10040         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10041
10042 2000-10-03  Dave Love  <fx@gnu.org>
10043
10044         * mail-source.el (mail-sources): Revert to nil.
10045
10046         * nnmail (nnmail-spool-file): Revert to `((file))'.
10047
10048         * qp.el: Don't require mm-util.
10049         (quoted-printable-decode-region): Rewritten.
10050         (quoted-printable-decode-string, quoted-printable-encode-region):
10051         Doc fix.
10052         (quoted-printable-encode-region): Barf on multibyte characters.
10053         Maybe make the class multibyte.  Upcase chars, not formatted
10054         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10055         (quoted-printable-encode-string): Don't use
10056         mm-with-unibyte-buffer.
10057
10058 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10059
10060         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10061
10062 2000-09-21  Dave Love  <fx@gnu.org>
10063
10064         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10065         (for Emacs 20).  Tidy somewhat.
10066
10067 2000-09-21  Dave Love  <fx@gnu.org>
10068
10069         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10070         image processing.  Rationalize logic somewhat.
10071
10072 2000-09-20  Dave Love  <fx@gnu.org>
10073
10074         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10075         specifically.
10076
10077         * gnus.el (gnus-version-number): Avoid some redundant
10078         autoloads.
10079
10080 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10081
10082         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10083         to XBM; we always have PBM support.
10084
10085 2000-09-14  Dave Love  <fx@gnu.org>
10086
10087         * gnus.el (gnus-charset):
10088         * mm-decode.el (mime-display):
10089         * imap.el (imap) <defgroup>: Add :version.
10090
10091 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10092
10093         * parse-time.el: Fix author's mail address.
10094
10095         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10096         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10097         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10098         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10099         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10100         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10101         * rfc2231.el, uudecode.el: Fix copyright notice.
10102
10103         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10104         require `w3' at load-time only if not running in batch mode.
10105
10106 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus.el: Before merge with Emacs21.
10109
10110 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10111
10112         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10113
10114 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10115
10116         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10117         to avoid conflict with the standard `back-to-indentation'
10118         binding.
10119
10120 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10123
10124         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10125         (mm-disable-multibyte-mule4): Ditto.
10126         (mm-with-unibyte-current-buffer-mule4): Ditto.
10127
10128 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * pop3.el (pop3-movemail): Use binary.
10131         (pop3-movemail-file-coding-system): Removed.
10132
10133 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10136
10137 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10140         exists.
10141
10142 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-msg.el (gnus-post-method): Use backend name when the
10145         address is "".
10146
10147 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10150         mm-verify-option.
10151         (gnus-treat-x-pgp-sig): Default value.
10152         (gnus-ignored-headers): Redundant.
10153
10154 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-win.el (gnus-configure-frame): Save selected window.
10157
10158 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10159
10160         * nnmbox.el: Require gnus-range.
10161         (nnmbox-group-building-active-articles): New variable.
10162         (nnmbox-group-active-articles): New variable; this is a cache of
10163         all active articles by group and number.
10164         (nnmbox-in-header-p): New function.
10165         (nnmbox-find-article): New function.
10166         (nnmbox-record-active-article): New function.
10167         (nnmbox-record-deleted-article): New function.
10168         (nnmbox-is-article-active-p): New function.
10169         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10170         (nnmbox-request-article): Ditto.  Also supply extra arg to
10171         nnmbox-article-group-number.
10172         (nnmbox-request-expire-articles): Ditto.
10173         (nnmbox-request-move-article): Ditto.
10174         (nnmbox-request-replace-article): Ditto.
10175         (nnmbox-request-rename-group): Rename group entry in active
10176         article cache.
10177         (nnmbox-delete-mail): Update active article cache, unless article
10178         is being replaced.
10179         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10180         than partially duplicating it.
10181         (nnmbox-article-group-number): Add extra `this-line' arg, to
10182         handle articles belonging to multiple groups.
10183         (nnmbox-save-mail): Update active article cache.
10184         (nnmbox-read-mbox): Build active article cache when loading mbox.
10185         Also do some repair work, if we find articles that are missing the
10186         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10187         reconstruct these from Xref info.
10188
10189 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mail-source.el (mail-source-report-new-mail): Use
10192         nnheader-run-at-time.
10193
10194 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10195
10196         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10197         an error is thrown, and then rethrow the error.
10198         (mail-source-check-pop): Ditto.
10199         (mail-source-start-idle-timer): Prevent multiple pop checks
10200         running if the check takes a long time.
10201
10202 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10205         succeed.
10206
10207 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-win.el (gnus-configure-windows): Make sure
10210         nntp-server-buffer is live.
10211         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10212
10213 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10214
10215         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10216
10217 2000-12-04  Andreas Jaeger  <aj@suse.de>
10218
10219         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10220
10221 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10224
10225 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10227
10228         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10229
10230 2000-12-01  Simon Josefsson  <sj@extundo.com>
10231
10232         * mml-smime.el (mml-smime-verify): Fix address parsing.
10233
10234 2000-12-01  Simon Josefsson  <sj@extundo.com>
10235
10236         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10237         more than one certificate inside PKCS#7 blob.  Better security
10238         information (clamed / actual sender, openssl output, certificates
10239         inside message).
10240
10241         * smime.el (smime-verify-region): Output to /dev/null.
10242         (smime-buffer-as-string-region): Don't parse empty lines.
10243
10244 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10247         ?d and ?D.
10248         (gnus-mime-security-show-details-inline): New variable.
10249         (gnus-mime-security-show-details): Use them.
10250         (gnus-insert-mime-security-button): Ditto.
10251
10252         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10253         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10254         (mml2015-gpg-clear-verify): Ditto.
10255         (mml2015-gpg-decrypt-1): Ditto.
10256         (mml2015-use): Prefer 'gpg.
10257
10258 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-util.el (gnus-add-text-properties-when): New function.
10261         (gnus-remove-text-properties-when): Ditto.
10262
10263         * gnus-cite.el (gnus-article-hide-citation): Use them.
10264         (gnus-article-toggle-cited-text): Use them.
10265
10266         * gnus-art.el (gnus-signature-toggle): Use them.
10267         (gnus-article-show-hidden-text): Ditto.
10268         (gnus-article-hide-text): Ditto.
10269
10270 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10273
10274 2000-11-30  Simon Josefsson  <sj@extundo.com>
10275
10276         * smime.el (smime-point-at-eol): New alias.
10277         (smime-buffer-as-string-region): Use it.
10278
10279 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10282
10283 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10286
10287         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10288
10289         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10290
10291 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10292
10293         * nnmh.el (nnmh-request-expire-articles): Implemented
10294         expiry-target for nnmh backend.
10295
10296 2000-11-30  Simon Josefsson  <sj@extundo.com>
10297
10298         * mm-decode.el (mm-security-from): New variable.
10299         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10300
10301         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10302         than `from'.
10303
10304 2000-11-30  Simon Josefsson  <sj@extundo.com>
10305
10306         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10307         address match sender address.
10308
10309         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10310
10311         * smime.el (smime-verify-region): Don't copy buffer.
10312         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10313         (smime-pkcs7-region): New function.
10314         (smime-pkcs7-certificates-region): Ditto.
10315         (smime-pkcs7-email-region): Ditto.
10316         (smime-buffer-as-string-region): Ditto.
10317
10318         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10319         buffer.
10320
10321 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10322
10323         * smime.el (smime-decrypt-region): Fix keyfile argument.
10324
10325 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10328
10329 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-shoot-gnksa-feet): New variable.
10332         (message-gnksa-enable-p): New function.
10333         (message-send): Use it.
10334         (message-check-news-body-syntax): Ditto.
10335
10336 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * message.el (message-make-message-id): Remove the redundancy.
10339
10340 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-setup): Discourage using mc-install-*-mode.
10343
10344         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10345
10346 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10349
10350 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10353
10354 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10357
10358 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10361         insert-buffer-substring.
10362
10363         * message.el (message-send-mail): Use buffer-substring-no-properties.
10364         (message-send-news): Ditto.
10365
10366 2000-11-22  David Edmondson  <dme@dme.org>
10367
10368         * imap.el (imap-wait-for-tag): Message read info.
10369
10370 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10373         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10374         (mml2015-gpg-encrypt): Ditto.
10375
10376 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mm-decode.el (mm-verify-option): Default value.
10379
10380         * mml-sec.el (mml-secure-part): Error message.
10381
10382 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10385
10386 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10389
10390 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-art.el (gnus-article-describe-key): Use prompt.
10393         (gnus-article-describe-key-briefly): Ditto.
10394
10395 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10398
10399 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-art.el (gnus-article-describe-key): New function.
10402         (gnus-article-describe-key-briefly): New function.
10403
10404 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mm-decode.el (mm-decrypt-option): Doc typo.
10407
10408         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10409         return a number.
10410
10411 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-newline-and-reformat): Typo.
10414
10415 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10418         original-article-buffer exists.
10419
10420         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10421         (rfc2047-header-encoding-alist): Addresses are different from text.
10422         (rfc2047-encode-message-header): Ditto.
10423         (rfc2047-dissect-region): Extra parameter.
10424         (rfc2047-encode-region): Ditto.
10425         (rfc2047-encode-string): Ditto.
10426
10427 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10430         (mm-uu-pgp-encrypted-extract): Use it.
10431         (mm-uu-pgp-signed-extract-1): New function.
10432         (mm-uu-pgp-signed-extract): Use it.
10433
10434         * gnus-art.el (gnus-mime-display-security): New function.
10435         (gnus-mime-display-part): Use it.
10436         (gnus-mime-security-verify-or-decrypt): New function.
10437         (gnus-mime-security-press-button): New function.
10438         (gnus-insert-mime-security-button): Use it.
10439
10440         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10441         (mm-find-raw-part-by-type): Ditto.
10442         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10443         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10444         (mm-destroy-parts): Kill nested multibyte buffer.
10445
10446         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10447         (mml2015-gpg-verify): Ditto.
10448
10449 2000-11-18  Simon Josefsson  <sj@extundo.com>
10450
10451         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10452         (mml2015-function-alist): Use it.
10453
10454         * mml-sec.el (mml-sign-alist): Update names.
10455         (mml-encrypt-alist): Ditto.
10456         (mml-secure-part-smime-sign): Moved to mml-smime.el
10457         as `mml-smime-sign-query'.
10458         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10459         `mml-smime-get-file-cert'.
10460         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10461         `mml-smime-get-dns-cert'.
10462         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10463         `mml-smime-encrypt-query'.
10464         (mml-smime-sign-buffer): Use mml-smime-sign.
10465         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10466
10467         * mml-smime.el (mml-smime-sign): New function.
10468         (mml-smime-encrypt):
10469         (mml-smime-sign-query):
10470         (mml-smime-get-file-cert):
10471         (mml-smime-get-dns-cert):
10472         (mml-smime-encrypt-query): Moved from mml-sec.el.
10473
10474 2000-11-16  Simon Josefsson  <sj@extundo.com>
10475
10476         * mml2015.el (mml2015-gpg-clear-verify): New function.
10477         (mml2015-function-alist): Add it.
10478
10479 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * message.el (message-setup-fill-variables): Use
10482         message-cite-prefix-regexp.
10483         (message-newline-and-reformat): Check the end of citation, leading
10484         WSP, break in the cite prefix.
10485         (message-fill-paragraph): New function.
10486
10487 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * lpath.el: Shut up.
10490
10491 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10492
10493         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10494         raw 8-bit in headers in dk.* newsgroups.
10495
10496 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * message.el (message-newline-and-reformat): Match extra WSPs.
10499
10500 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mml.el (mml-generate-mime-1): Ignore ascii.
10503
10504 2000-11-16 Justin Sheehy  <justin@iago.org>
10505
10506         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10507
10508 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * message.el (message-cite-prefix-regexp): Prefix should not end
10511         at space.
10512
10513 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * message.el (message-mode-syntax-table): Add - as a word
10516         constituent as in articles.
10517         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10518         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10519         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10520
10521 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10524
10525 2000-11-12  David Edmondson  <dme@dme.org>
10526
10527         * message.el (message-font-lock-keywords): use
10528         message-cite-prefix-regexp.
10529
10530 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10531
10532         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10533         Stein Arild Str\e,Ax\e(Bmme.
10534         (gnus-group-jump-to-group): Use it.
10535         (gnus-group-jump-to-group-prompt): Customize.
10536
10537 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10540
10541 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10544         incompatible.
10545         (mml2015-mailcrypt-sign): Ditto.
10546
10547 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10550         group is open.
10551
10552 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10555         nnvirtual articles.
10556         (gnus-backlog-request-article): Don't request nnvirtual articles.
10557
10558 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10561         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10562
10563 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10566         * mml.el (mml-generate-mime-1): Use charset attribute.
10567         * mm-bodies.el (mm-encode-body): Add parameter charset.
10568         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10569
10570 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10573         (mml2015-mailcrypt-clear-decrypt): Ditto.
10574         (mml2015-mailcrypt-verify): Ditto.
10575         (mml2015-mailcrypt-clear-verify): Ditto.
10576         (mml2015-gpg-verify): Ditto.
10577
10578 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * smime.el (smime-openssl-program): Test the existence of openssl.
10581         * mml-smime.el: Require mm-decode.
10582         (mml-smime-verify-test): New function.
10583         * mm-decode.el (mm-verify-function-alist): Use it.
10584
10585 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10588         anyway.
10589
10590 2000-11-13  Simon Josefsson  <sj@extundo.com>
10591
10592         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10593         verification doesn't work.
10594
10595 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10598         (gnus-inews-do-gcc): Use it.
10599
10600 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10603         leading space.
10604         * mm-extern.el (mm-inline-external-body): Report error when no
10605         access-type.
10606
10607 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10610
10611 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10614
10615 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10618         as multipart/mixed.
10619
10620 2000-11-12  David Edmondson  <dme@dme.org>
10621
10622         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10623         and replace `.' with `\w' to allow for different syntax tables
10624         (from Vladimir Volovich).
10625         * message.el (message-newline-and-reformat): use
10626         `message-cite-prefix-regexp'.
10627         * gnus-cite.el (gnus-supercite-regexp): use
10628         `message-cite-prefix-regexp'.
10629         * gnus-cite.el (gnus-cite-parse): use
10630         `message-cite-prefix-regexp'.
10631
10632 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10635         PGP SIGNATURE.  Escape leading "-"'s.
10636         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10637
10638 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10641
10642 2000-11-11  Simon Josefsson  <sj@extundo.com>
10643
10644         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10645
10646         * smime.el (smime-details-buffer): New variable.
10647         (smime-sign-region):
10648         (smime-encrypt-region):
10649         (smime-verify-region):
10650         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10651
10652         * mml-smime.el (mml-smime-verify): Support security info.
10653
10654 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mm-decode.el (mm-verify-option): Set default to nil.
10657         (mm-decrypt-option): Ditto.
10658         * gnus-art.el (article-verify-x-pgp-sig): New function.
10659
10660 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10663         preferred part.
10664
10665 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10666
10667         * gnus-sum.el (gnus-move-split-methods): Say that
10668         `gnus-split-methods' uses file names, whereas this uses group
10669         names.  (Report from Nevin Kapur)
10670
10671 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10674
10675 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10678         (nnheader-directory-articles): Use it.
10679         (nnheader-article-to-file-alist): Ditto.
10680
10681 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * rfc2047.el (rfc2047-pad-base64): New function.
10684         (rfc2047-decode): Use it.
10685
10686 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10689         select method.
10690
10691 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mml2015.el (mml2015-gpg-decrypt-1):
10694         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10695
10696 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10699
10700 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * pop3.el (pop3-munge-message-separator): A message may have an
10703         empty body.
10704
10705 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10708         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10709         (mm-uu-pgp-signed-extract): Use coding-system.
10710
10711 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10714         (gnus-insert-mime-security-button): New function.
10715         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10716         * mml2015.el:  Add security info when verify or decrypt.
10717         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10718         (mm-uu-pgp-encrypted-extract): Ditto.
10719
10720 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mm-decode.el (mm-display-parts): New function.
10723         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10724
10725 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10726
10727         * gnus-mlspl.el: Documentation tweaks.
10728
10729 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10732         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10733         argument.
10734
10735 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10738
10739 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-art.el (gnus-article-encrypt): New function.
10742         (gnus-article-encrypt-protocol-alist): New variable.
10743         (gnus-article-encrypt-protocol): New variable.
10744         * mml2015.el (mml2015-self-encrypt): New function.
10745         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10746
10747 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10750         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10751         let mailcap do it.
10752         * mml2015.el: Remove snarf code.
10753         * mm-decode.el: Remove snarf code.
10754
10755 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10758         (mml-insert-mime): Understand gnus-decoded.
10759         (mime-to-mml): New parameter handles.
10760         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10761         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10762
10763 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * mm-decode.el (mime-security): New group.
10766         (mm-verify-function-alist): Add test function.
10767         (mm-decrypt-function-alist): Ditto.
10768         (mm-snarf-option): Set default value as nil.
10769         (mm-find-part-by-type): Recursive parameter.
10770         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10771         * mml2015.el: Support draft-ietf-openpgp-multsig.
10772
10773 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10776         (gnus-article-view-part-as-charset): New function.
10777
10778 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mm-decode.el (mm-verify-option): Default value.
10781         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10782
10783 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10786
10787 2000-11-05  Simon Josefsson  <sj@extundo.com>
10788
10789         * mml-smime.el (mml-smime-verify): Work in original multipart
10790         buffert.
10791
10792         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10793         (mm-handle-multipart-ctl-parameter): Ditto.
10794         (mm-alist-to-plist): New function.
10795         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10796         for multiparts.
10797         (mm-destroy-parts): Destroy multipart buffert.
10798         (mm-remove-part): Ditto.
10799
10800         * mml-smime.el (mml-smime-sign): Not used.
10801         (mml-smime-encrypt): Ditto.
10802
10803         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10804
10805         Verify S/MIME signature support.
10806
10807         * mm-decode.el (mm-inline-media-tests): Add
10808         application/{x-,}pkcs7-signature.
10809         (mm-inlined-types): Ditto.
10810         (mm-automatic-display): Ditto.
10811         (mm-verify-function-alist): Ditto.  Add name of method.
10812         (mm-decrypt-function-alist): Add name of method.
10813         (mm-find-part-by-type): Add documentation.
10814         (mm-possibly-verify-or-decrypt): Use new format of
10815         mm-{verify,decrypt}-function-alist.  Use method names.
10816
10817         * mml-smime.el (mml-smime-verify): New function.
10818
10819 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10822
10823 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10826         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10827         * mm-decode.el (mm-snarf-option): New variable.
10828
10829 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mm-util.el (mm-subst-char-in-string): New function.
10832         (mm-replace-chars-in-string): Use it.
10833         * message.el (message-replace-chars-in-string): Use it.
10834         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10835         * gnus-mh.el (mh-lib-progs): Shut up.
10836
10837 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10838
10839         * base64.el, md5.el: Moved to contrib directory.
10840
10841 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10844         the last article when search.
10845
10846 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10849         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10850
10851 2000-09-29  David Edmondson  <dme@thus.net>
10852
10853         * message.el (message-newline-and-reformat): Typo.
10854
10855 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10858
10859 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * nntp.el (nntp-decode-text): Delete bogus status lines.
10862
10863 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10864
10865         * message.el (message-font-lock-keywords): Match a final newline
10866         to help font-lock's multiline support.
10867
10868 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnoo.el (nnoo-set): New function.
10871
10872 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10873
10874         * gpg.el, gpg-ring.el: Moved to contrib directory.
10875
10876 2000-11-04  Simon Josefsson  <sj@extundo.com>
10877
10878         * nnimap.el (nnimap-split-inbox): Typo.
10879
10880 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10883
10884 2000-11-03  Simon Josefsson  <sj@extundo.com>
10885
10886         * rfc2231.el (rfc2231-parse-qp-string): New function.
10887         (require): rfc2047.
10888
10889         * mail-parse.el (mail-header-parse-content-type):
10890         (mail-header-parse-content-disposition): Support invalid QP
10891         encoded strings, by using `rfc2231-parse-qp-string'.
10892
10893 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10896         (rfc2231-decode-encoded-string): Typo "> X 1".
10897         (rfc2231-encode-string): Insert the name of charset.
10898         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10899
10900 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mm-decode.el (mm-save-part): Return the filename.
10903         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10904         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10905         (gnus-mime-action-alist): Use it.
10906         (gnus-mime-button-commands): Use it.
10907         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10908         (mm-inline-external-body): unwind-protect.
10909
10910 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-art.el (gnus-insert-mime-button): Show url.
10913
10914 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mml.el (mml-generate-mime-1): Support external url.
10917         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10918
10919 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10922         * mm-decode.el (mm-display-external): Ditto.
10923         * mm-extern.el: New file.
10924         * mm-decode.el (mm-inline-media-tests): Hook it up.
10925         (mm-inlined-types): Inline message/external-body.
10926
10927 2000-11-02  Simon Josefsson  <sj@extundo.com>
10928
10929         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10930
10931         * message.el (message-get-reply-headers): Better handling when
10932         Mail-Followup-To is very large.
10933
10934 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10937         * gnus-art.el (gnus-article-edit-done):
10938         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10939         counting code here.
10940         * gnus-msg.el (gnus-setup-message): Remove a hack.
10941
10942 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10945         (gnus-summary-mode): Make them local variables.
10946         (gnus-set-global-variables): Globalize them.
10947         (gnus-summary-exit): Kill them.
10948
10949 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10950
10951         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10952         word.
10953
10954 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10957         gnus-article-wash-types.
10958         * gnus-art.el (gnus-article-wash-status): Use them.
10959
10960 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mml.el (mml-read-tag): Remove spaces and LF.
10963
10964 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10967         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10968
10969 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10972
10973 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-sum.el (gnus-article-charset): New variable.
10976         (gnus-summary-display-article): Set it.
10977         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10978         * gnus-art.el (gnus-article-mode): Make it local variable.
10979
10980 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10983
10984 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * nnwfm.el: New file.
10987
10988         * nnweb.el (nnweb-replace-in-string): New function.
10989
10990 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mml2015.el: Wrap gpg.el.
10993         * gpg.el (gpg-verify): The last argument of apply is a list.
10994         (gpg-encrypt): Add passphrase as a parameter.
10995
10996 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gpg.el: New file.
10999         * gpg-ring.el: New file.
11000
11001 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11004
11005 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11008         double-quote characters.
11009         (gnus-summary-prepare-threads): Ditto.
11010
11011 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11014         * mml.el (mml-read-tag): Don't skip the leading space.
11015         * lpath.el (font-lock-set-defaults): Shut up.
11016
11017 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11020
11021 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * qp.el (quoted-printable-encode-region): Replace leading - when
11024         ultra safe.
11025         * mml.el (mml-generate-mime-postprocess-function): Removed.
11026         (mml-postprocess-alist): Removed.
11027         (mml-generate-mime-1): Use ultra-safe when sign.
11028         * mml2015.el (mml2015-fix-micalg): Uppercase.
11029         (mml2015-verify): Insert LF.
11030         (mml2015-mailcrypt-sign): Downcase; search backward.
11031
11032 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11035         restrictive.
11036         (nnultimate-table-regexp): New variable.
11037         (nnultimate-forum-table-p): Use it.
11038
11039 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11040
11041         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11042
11043 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11046         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11047
11048 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * mml2015.el: Shut up.
11051
11052 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus.el (gnus-server-browse-hashtb): Removed.
11055         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11056         (gnus-group-insert-group-line-info): Use simplified method.
11057         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11058
11059 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11062         moved here.
11063         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11064         * gnus-group.el (gnus-group-prepare-flat): Use it.
11065         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11066
11067 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mml.el (mml-mode): Show menu in XEmacs.
11070
11071 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11074         (gnus-server-read-server-in-server-buffer): New function.
11075         (gnus-browse-foreign-server): Browse in group buffer.
11076         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11077         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11078         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11079         * gnus.el (gnus-server-browse-hashtb): New variable.
11080
11081 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * nnfolder.el (nnfolder-open-nov): Use group.
11084
11085 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnfolder.el: Add NOV. Set version to 2.0.
11088         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11089
11090 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11093
11094 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11097         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11098
11099 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11102
11103 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mm-decode.el (mm-verify-function-alist): New variable.
11106         (mm-verify-option): New variable.
11107         (mm-decrypt-function-alist): Ditto.
11108         (mm-decrypt-option): Ditto.
11109         (mm-find-raw-part-by-type): New function.
11110         (mm-possibly-verify-or-decrypt): New function.
11111         (mm-dissect-multipart): Use it.
11112         * mml2015.el (mml2015-fix-micalg): New function.
11113         (mml2015-decrypt): Use new interface.
11114         (mml2015-verify):  Use new interface.
11115         (mml2015-setup): Make it bogus.
11116
11117 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mml.el (mml-generate-mime-postprocess-function): Set to
11120         mml-postprocess.
11121         (autoload): Autoload mml2015 and mml-smime.
11122         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11123         * mml2015.el (mml2015-encrypt): New function.
11124         (mml2015-sign): New function.
11125         (mml2015-encrypt-function): New variable.
11126         (mml2015-sign-function): New variable.
11127         (mml2015-mailcrypt-encrypt): Use message-recipients.
11128         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11129         * mml-smime.el (mml-smime-setup): Ditto.
11130
11131 2000-10-28  Simon Josefsson  <sj@extundo.com>
11132
11133         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11134         Communigate Pro 3.3.1 server.
11135
11136         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11137         in buffers.
11138         (mml-secure-dns-server): Removed.
11139         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11140         write certificates to files.
11141
11142         * smime.el (smime-dns-server): New variable.
11143         (smime-mail-to-domain):
11144         (smime-cert-by-dns): New functions.
11145
11146         * dig.el: New file.
11147
11148 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * message.el (message-options): New variable.
11151         (message-options-set-recipient): New function.
11152         (message-send): Use them.
11153         * gnus-int.el (gnus-request-replace-article): Use them.
11154         (gnus-request-accept-article): Ditto.
11155         * mml.el (mml-preview): Use them.
11156         * gnus-sum.el (gnus-summary-edit-article): Use them.
11157
11158         * message.el (message-options-get): New function.
11159         (message-options-get): New function.
11160         * rfc2047.el (rfc2047-encode-message-header): Use them.
11161         * mm-bodies.el (mm-encode-body): Use them.
11162
11163 2000-10-28  Simon Josefsson  <sj@extundo.com>
11164
11165         * nnimap.el (nnimap-retrieve-which-headers):
11166         (nnimap-request-article-part): Quote message-id.
11167
11168         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11169         (smime-CA-file): New variable.
11170         (smime-call-openssl-region): Don't error.
11171         (smime-sign-region): Return result value.
11172         (smime-encrypt-region): Ditto.
11173         (smime-verify-region): New function.
11174         (smime-decrypt-region): Ditto.
11175         (smime-verify-buffer): Ditto.
11176         (smime-decrypt-buffer): Ditto.
11177
11178         * mml.el: Require mml-sec.
11179         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11180         (mml-mode-map): Add "sign" and "encrypt" maps.
11181         (mml-menu): Add security menu.
11182         (mml-preview): Use generate-new-buffer.
11183
11184         * mml-sec.el: New file.
11185
11186 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-decode.el (mm-find-part-by-type): Move it here.
11189         * mml.el (mml-postprocess): Move it here.
11190         (mml-postprocess-alist): Move it here. Merge them.
11191
11192 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11195         unencoded stuff in the header.
11196
11197 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-group.el (gnus-group-listed-groups): New variable.
11200         (gnus-group-list-option): New variable.
11201         (gnus-group-list-limit-map): New keymap.
11202         (gnus-group-list-flush-map): New keymap.
11203         (gnus-group-list-plus-map): New keymap.
11204         (gnus-group-prepare-logic): New function.
11205         (gnus-group-prepare-flat): Merge with
11206         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11207         (gnus-group-prepare-flat-list-dead): Ditto.
11208         (gnus-group-list-matching): Use gnus-group-prepare-function.
11209         (gnus-group-list-dormant): Ditto.
11210         (gnus-group-list-cached): Ditto.
11211         (gnus-group-listed-groups): New function.
11212         (gnus-group-list-limit): New function.
11213         (gnus-group-list-flush): New function.
11214         (gnus-group-list-plus): New function.
11215         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11216         (gnus-topic-prepare-topic): Ditto.
11217
11218 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11219
11220         * message.el (message-insert-to, message-get-reply-headers):
11221         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11222
11223 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * mml2015.el: New file.
11226         * smime.el: New file.
11227         * mml-smime.el: New file.
11228
11229 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * ChangeLog: Moved to ChangeLog.1.
11232
11233     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11234   Copying and distribution of this file, with or without modification,
11235   are permitted provided the copyright notice and this notice are preserved.
11236
11237 ;; Local Variables:
11238 ;; coding: iso-2022-7bit
11239 ;; End: