;; Patch from Mark A. Hershberger.
[gnus] / lisp / ChangeLog
1 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2         From mah@everybody.org (Mark A. Hershberger).
3
4         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5         type values ("url" size) regardless of the values of
6         mm-url-use-external.
7
8 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
9
10         * nnimap.el (nnimap-request-article-part): Try harder to show
11         group name in debugging message.
12
13 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
14
15         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
16         directory if it doesn't exist.
17         (gnus-agent-fetch-headers): Remove old cruft that tried to
18         abstain from downloading articles more than once if
19         gnus-agent-consider-all-articles was true.  This is now done
20         properly via the .fetched files.
21
22 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * nndraft.el (nndraft-request-article): Treat delayed articles
25         like drafts.
26
27 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
30
31 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
34         Remove unused optional arg DIR and corresponding code.
35
36         * nnimap.el (nnimap-request-article-part): Include group name in
37         debugging output.
38
39 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
40
41         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
42
43 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
44
45         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
46         contains range of headers that have been fetched by the agent
47         already.  Compare gnus-agent-article-alist.
48         (gnus-agent-file-header-cache): Like
49         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
50         (gnus-agent-fetch-headers): Improve comment.  Revert to old
51         seen/recent logic.
52         Remember which headers have been fetched before and don't fetch
53         them again the next time round.
54         (gnus-agent-load-fetched-headers)
55         (gnus-agent-save-fetched-headers): New functions, for remembering
56         which headers have been fetched before.
57
58 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * lpath.el: Remove useless bindings.
61
62 2002-10-22  Jesper harder  <harder@ifa.au.dk>
63
64         * gnus-sum.el (gnus-summary-execute-command): Disable visual
65         features while searching.
66
67 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
68
69         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
70
71 2002-10-22  Simon Josefsson  <jas@extundo.com>
72
73         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
74         (pgg-snarf-keys): Add.
75
76 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * lpath.el: Fbind bbdb-records.
79
80         * spam.el: Don't autoload bbdb-records.
81
82 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
85         prevent inf-loop.
86
87 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnslashdot.el: Removed some test lines.
90         More test.
91
92 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
93
94         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
95         are known to be downloaded already.
96
97 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
100         (mm-text-html-washer-alist): Ditto.
101
102 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
103
104         * nnheader.el (nnheader-remove-body): Fix an error of detecting
105         boundary between headers and body.
106         * nnml.el (nnml-parse-head): Ditto.
107
108 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
111         entries.
112
113         * gnus-group.el (gnus-fetch-group): Allow an optional
114         specification of the articles to select.
115
116         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
117
118 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
119
120         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
121         headers from the group, update variable `articles' to contain
122         only those numbers where headers exist.  (When fetching all
123         articles in a group, Gnus creates lots of numbers where there is
124         no articles.)
125
126 2002-10-20  Steve Youngs  <youngs@xemacs.org>
127
128         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
129         doesn't have the 'alist custom type, use cons cells instead.
130         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
131         (pgg-parse-hash-algorithm-alist): Ditto.
132         (pgg-parse-compression-algorithm-alist): Ditto.
133         (pgg-parse-signature-type-alist): Ditto.
134
135         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
136
137         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
138
139         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
140
141 2002-10-19  Simon Josefsson  <jas@extundo.com>
142
143         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
144         buffer.
145
146 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
147
148         * gnus-spec.el (gnus-make-format-preserve-properties)
149         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
150         properties also on XEmacs.  `gnus-xmas-format' is like format but
151         preserves text properties on XEmacs (though it only understands
152         simple format specs).  The variable
153         `gnus-make-format-preserve-properties' controls whether the
154         function is used, and is checked in `gnus-parse-simple-format'.
155         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
156
157         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
158         output.
159         (gnus-agent-consider-all-articles): New variable.
160         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
161         (gnus-agent-fetch-headers): Depending on
162         gnus-agent-consider-all-articles, maybe get all articles.
163         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
164         `read'.
165         (gnus-predicate-imples-unread): New function.
166         (gnus-agent-fetch-headers): Optimize to call
167         gnus-list-of-unread-articles if that is sufficient.
168         Check unseen and recent instead of seen and recent.
169         (gnus-agent-fetch-headers): Abstain from calling
170         gnus-list-range-intersection if range (a . b) would have (> a b).
171
172 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * message.el (message-send-mail): Make it possible to perform
175         edebug-defun.
176
177 2002-10-18  Simon Josefsson  <jas@extundo.com>
178
179         * gnus-art.el (gnus-button-man-handler): Change default to
180         `manual-entry' (defined in both emacsen).
181         (gnus-button-man-handler): Remove emacsen difference and use
182         `manual-entry'.
183
184 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * spam.el: Wrap autoload settings for bbdb-records,
187         executable-find and ifile-spam-filter with eval-and-compile.
188         (spam-display-buffer-contents): Remove.
189         (spam-bogofilter-score): Merge spam-display-buffer-contents.
190
191 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
192
193         * spam.el (spam-display-buffer-contents): New function.
194         (spam-bogofilter-score): use spam-display-buffer-contents, patch
195         from Katsumi Yamaoka <yamaoka@jpl.org>.
196
197 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
198
199         * nnheader.el (nnheader-parse-naked-head): New function.
200         (nnheader-parse-head): Use the above function, in order to handle
201         continuation lines properly.
202         (nnheader-remove-body): New function.
203         (nnheader-remove-cr-followed-by-lf): New function.
204         (nnheader-ms-strip-cr): Use the above function.
205
206         * gnus-agent.el (gnus-agent-regenerate-group): Call
207         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
208         `nnheader-parse-head'.
209         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
210
211         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
212         continuation lines by itself; call `nnheader-parse-naked-head'
213         instead of `nnheader-parse-head'.
214         * nndiary.el (nndiary-parse-head): Ditto.
215         * nnfolder.el (nnfolder-parse-head): Ditto.
216         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
217         * nnmaildir.el (nnmaildir--update-nov): Ditto.
218         * nnml.el (nnml-parse-head): Ditto.
219
220 2002-10-17  Steve Youngs  <youngs@xemacs.org>
221
222         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
223         XEmacs, default to it if featurep 'xemacs.
224
225 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * spam-stat.el: Check for the existence of hash functions instead
228         of the Emacs version to decide whether to load cl.  Suggested by
229         Kai Gro\e,A_\e(Bjohann.
230
231 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
232
233         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
234         if it isn't open yet.
235
236 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-group.el: Require mm-url only when compiling.
239         (gnus-group-fetch-charter): Require mm-url.
240
241         * spam-stat.el: Require cl for the functions gethash,
242         hash-table-count, make-hash-table and mapc for Emacs 20.
243         (puthash): Alias to cl-puthash for Emacs 20.
244         (with-syntax-table): New macro for Emacs 20.
245
246 2002-10-12  Jesper harder  <harder@ifa.au.dk>
247
248         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
249
250 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
251
252         * spam.el (spam-check-ifile): added ifile as a spam checking
253         backend, and spam-use-ifle as the variable to toggle that check.
254
255 2002-10-12  Simon Josefsson  <jas@extundo.com>
256
257         * message.el (message-beginning-of-line): New variable.
258         (message-beginning-of-line): Use it.
259
260 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
261
262         * spam.el: more compilation fixes for BBDB
263
264         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
265         (spam-stat-reduce-size): Interactive.
266         (spam-stat-reset): New function.
267         (spam-stat-save): Interactive.
268
269 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus.el: Autoload gnus-delay-initialize.
272
273         * message.el: Autoload gnus-delay-article.
274
275 2002-10-11  Jesper harder  <harder@ifa.au.dk>
276
277         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
278         text property in Emacs.
279
280 2002-10-11  Simon Josefsson  <jas@extundo.com>
281
282         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
283         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
284
285         * mml1991.el (mml1991-pgg-sign): Remove CR.
286
287 2002-10-10  Simon Josefsson  <jas@extundo.com>
288
289         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
290         decrypt failed.
291         (mml2015-trust-boundaries-alist): Removed.
292         (mml2015-gpg-extract-signature-details): Don't use it.
293         (mml2015-unabbrev-trust-alist): New.
294         (mml2015-gpg-extract-signature-details): Use it.
295
296 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
297
298         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
299         BBDB installed
300
301         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
302         statistical analysis of spam in Lisp only
303
304 2002-10-10  Simon Josefsson  <jas@extundo.com>
305
306         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
307         auth, selected or examine state.
308
309         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
310         buffer and error buffer depending on type of information.
311
312         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
313         --status-fd stuff even if gpg.el is not used (revert earlier
314         change).
315         (mml2015-pgg-{clear-,}verify): Store both output and errors as
316         gnus details.
317         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
318         buffer.
319
320         * pgg.el (pgg-verify-region): Use it.
321
322         * pgg-def.el (pgg-query-keyserver): New variable.
323
324         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
325         key-identifier in packet.  Is this a good idea?
326
327         * mml.el (mml-mode-map): Add security commands that operates on
328         MIME parts.
329         (mml-menu): And menu items for them.
330
331         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
332
333         * mml.el (mml-parse-1): Support sender in #secure tags.
334
335         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
336         defined.
337
338         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
339         (mml-pgp-encrypt-buffer): Support combined signing.
340
341         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
342         (mml1991-gpg-encrypt): Ditto.
343         (mml1991-pgg-encrypt): Ditto.
344         (mml1991-encrypt): Pass sign parameter.
345
346         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
347         (mml-signencrypt-style): Mention the variable.
348
349 2002-10-09  Simon Josefsson  <jas@extundo.com>
350
351         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
352         pgg-gpg-user-id.
353
354         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
355         (pgg-fetch-key-function): Nil if w3 is not installed.
356
357 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
358
359         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
360         gnus-agent-current-history.
361
362 2002-10-06  Simon Josefsson  <jas@extundo.com>
363
364         * imap.el (imap-parse-status): Don't use read to read token.
365
366 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
367
368         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
369         for methods not covered by the agent, and when unplugged.
370
371 2002-10-05  Simon Josefsson  <jas@extundo.com>
372
373         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
374         signing.
375
376         * gnus-agent.el (gnus-agent-read-servers): If getting method from
377         a named server fails, ignore the server.
378
379         * mml1991.el (mml1991-pgg-sign): Do QP.
380
381         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
382         work.
383
384 2002-10-04  Simon Josefsson  <jas@extundo.com>
385
386         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
387
388         * pgg-pgp.el (pgg-pgp-verify-region): Inline
389         binary-write-decoded-region from MEL.
390
391         * pgg.el (pgg-encrypt-region): Support sign.
392
393         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
394
395         * mml2015.el (mml2015-pgg-encrypt): Ditto.
396
397         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
398         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
399         branch where PGG was taken from in the ChangeLog entries below.
400
401 2002-10-01  Simon Josefsson  <jas@extundo.com>
402
403         * pgg-pgp.el: Don't require mel.  Don't use luna.
404         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
405         (pgg-pgp-process-region): Use expand-file-name instead of concat.
406         (pgg-pgp-process-region): Don't use binary-funcall.
407
408         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
409
410         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
411         instead of concat.
412
413         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
414
415 2002-09-29  Simon Josefsson  <jas@extundo.com>
416
417         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
418         compile warnings.
419
420         * pgg.el (pgg-decrypt-region): Don't parse packet.
421
422         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
423
424 2002-09-29  Daiki Ueno <ueno@unixuser.org>
425
426         * pgg.el: Remove dependency on calist.el.
427
428 2002-09-28  Simon Josefsson  <jas@extundo.com>
429
430         * pgg.el (pgg-temporary-file-directory): New variable.
431         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
432
433         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
434         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
435
436         * pgg-parse.el (pgg-char-int): Defalias.
437         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
438         (pgg-read-bytes, pgg-read-body): Use it.
439         (pgg-decode-packets): Don't use MEL, use base64-*.
440         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
441         (pgg-string-as-unibyte): Defalias.
442         (pgg-parse-armor-region): Use it.
443
444         * pgg-gpg.el (pgg-gpg-process-region): Use
445         pgg-temporary-file-directory.
446
447         * luna.el: Don't def-edebug.
448
449         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
450         binary-write-decoded-region from MEL.
451
452         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
453
454         * alist.el, calist.el: Don't require product/APEL.
455
456         * pgg-parse.el (top-level): Remove dependency on static.el,
457         pccl.el, mel.el.
458         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
459         `define-ccl-program' is boundp, instead of using broken.
460
461 2002-10-01  Simon Josefsson  <jas@extundo.com>
462
463         * message.el (message-required-mail-headers): Remove Lines:.
464
465 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
466         From Jesper Harder.
467
468         * gnus-group.el (gnus-group-fetch-charter,
469         gnus-group-fetch-control): Prompt for group if given a prefix
470         argument.
471         * gnus-sum.el (t): Add gnus-group-fetch-charter and
472         gnus-group-fetch-control to summary key map and menu.
473
474
475 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
476
477         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
478         number when there are no articles.
479
480 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
481
482         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
483         arg ALL means to fetch all articles, not only downloadable ones.
484         (gnus-agent-fetch-selected-article): New function for
485         gnus-select-article-hook or gnus-mark-article-hook.
486
487 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
488         From Peter von der Ahe <nospam2159@daimi.au.dk>.
489
490         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
491         raw-text.
492
493 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
494
495         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
496         Pinard).
497         Major revamp of the code, documentation is in comments in the file
498         for now.
499
500 2002-09-30  Simon Josefsson  <jas@extundo.com>
501
502         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
503         buffer seem to be needed?
504
505 2002-09-29  Simon Josefsson  <jas@extundo.com>
506
507         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
508         compile warnings.
509
510         * mml1991.el (mml1991-function-alist): Add pgg.
511         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
512         (mml1991-pgg-encrypt): Fix recipients querying.
513
514 2002-09-28  Simon Josefsson  <jas@extundo.com>
515
516         * mml2015.el (autoload): Autoload correct files.  Trivial patch
517         from dme@dme.org.
518         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
519         handle is returned.
520
521 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
524         Protect against non-existent of `nnimap-mailbox-info'.
525
526 2002-09-27  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
529         (gnus-setup-news-hook): Use it.
530         (gnus-after-getting-new-news-hook): Ditto.
531
532         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
533
534 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
535         From Mats Lidell <matsl@contactor.se>.
536
537         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
538
539 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
540
541         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
542         the part to decode encoded words, use raw words instead of decoded
543         words.
544
545 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
548
549         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
550         (mm-setup-w3m): Use it.
551
552 2002-09-27  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
555         article buffers.
556
557         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
558         it just in case.
559         (nnimap-update-unseen): New function; update unseen count in
560         `n-m-info'.
561         (nnimap-close-group): Call it.
562
563         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
564         (gnus-after-getting-new-news-hook): Ditto.
565
566         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
567         message into verboselevel 9.  Change slow mail check message.
568         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
569         (nnimap-fixup-unread-after-getting-new-news): New function, to be
570         used as a hook after getting new mail.
571
572 2002-09-26  Simon Josefsson  <jas@extundo.com>
573
574         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
575         SELECT/EXAMINE is first unseen article, not number of unseen
576         articles.  Make them distinct by renaming the former to
577         `first-unseen' instead of `unseen'.
578
579         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
580         too.
581         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
582         changed.
583         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
584
585         * gnus-int.el (gnus-server-unopen-status): Defcustom.
586
587         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
588         better.
589
590         * mml2015.el (mml2015-pgg-decrypt): Only add security information
591         if dissecting resulting buffer actually had any information.
592
593 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
596         because the function `string<' allows symbols.
597
598         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
599
600 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * message.el (message-forward-make-body): Revert an early change
603         because 8-bit utf-8 emails.
604
605 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
606
607         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
608         links to Info)
609         * gnus-art.el (gnus-treat-highlight-signature):
610         * gnus-art.el (gnus-treat-buttonize):
611         * gnus-art.el (gnus-treat-buttonize-head):
612         * gnus-art.el (gnus-treat-emphasize):
613         * gnus-art.el (gnus-treat-strip-cr):
614         * gnus-art.el (gnus-treat-unsplit-urls):
615         * gnus-art.el (gnus-treat-leading-whitespace):
616         * gnus-art.el (gnus-treat-hide-headers):
617         * gnus-art.el (gnus-treat-hide-boring-headers):
618         * gnus-art.el (gnus-treat-hide-signature):
619         * gnus-art.el (gnus-treat-fill-article):
620         * gnus-art.el (gnus-treat-hide-citation):
621         * gnus-art.el (gnus-treat-hide-citation-maybe):
622         * gnus-art.el (gnus-treat-strip-list-identifiers):
623         * gnus-art.el (gnus-treat-strip-pgp):
624         * gnus-art.el (gnus-treat-strip-pem):
625         * gnus-art.el (gnus-treat-strip-banner):
626         * gnus-art.el (gnus-treat-highlight-headers):
627         * gnus-art.el (gnus-treat-highlight-citation):
628         * gnus-art.el (gnus-treat-date-ut):
629         * gnus-art.el (gnus-treat-date-local):
630         * gnus-art.el (gnus-treat-date-english):
631         * gnus-art.el (gnus-treat-date-lapsed):
632         * gnus-art.el (gnus-treat-date-original):
633         * gnus-art.el (gnus-treat-date-iso8601):
634         * gnus-art.el (gnus-treat-date-user-defined):
635         * gnus-art.el (gnus-treat-strip-headers-in-body):
636         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
637         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
638         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
639         * gnus-art.el (gnus-treat-unfold-headers):
640         * gnus-art.el (gnus-treat-fold-headers):
641         * gnus-art.el (gnus-treat-fold-newsgroups):
642         * gnus-art.el (gnus-treat-overstrike):
643         * gnus-art.el (gnus-treat-display-xface):
644         * gnus-art.el (gnus-treat-display-smileys):
645         * gnus-art.el (gnus-treat-from-picon):
646         * gnus-art.el (gnus-treat-mail-picon):
647         * gnus-art.el (gnus-treat-newsgroups-picon):
648         * gnus-art.el (gnus-treat-body-boundary):
649         * gnus-art.el (gnus-treat-capitalize-sentences):
650         * gnus-art.el (gnus-treat-fill-long-lines):
651         * gnus-art.el (gnus-treat-play-sounds):
652         * gnus-art.el (gnus-treat-translate):
653         * gnus-art.el (gnus-treat-x-pgp-sig):
654         * gnus-art.el (gnus-mime-button-line-format):
655         * gnus-art.el (gnus-button-man-level):
656         * gnus-art.el (gnus-button-emacs-level):
657         * gnus-cus.el (gnus-group-parameters):
658         * gnus-gl.el (bbb-build-mid-scores-alist):
659         * gnus-group.el (gnus-group-line-format):
660         * gnus-mlspl.el (gnus-group-split-setup):
661         * gnus-mlspl.el (gnus-group-split):
662         * gnus-msg.el (gnus-mailing-list-groups):
663         * gnus-msg.el (gnus-posting-styles):
664         * gnus-nocem.el (gnus-nocem-issuers):
665         * gnus-score.el (gnus-score-regexp-bad-p):
666         * gnus-srvr.el (gnus-server-line-format):
667         * gnus-topic.el (gnus-topic-line-format):
668         * gnus.el (gnus-summary-line-format):
669         * mail-source.el (mail-sources):
670         * message.el (message-subscribed-address-file):
671         * nnmail.el (nnmail-split-fancy):
672
673 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
674
675         * mail-source.el(mail-source-run-script): use `functionp' to test
676         whether the argument `script' is in fact a function.
677         (mail-sources): adjust the defcustom to allow users to specify a
678         function or a string as the value of the `:prescript' and
679         `:postscript' arguments of the `file' and `pop3' mail sources.
680
681 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
682
683         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
684         number when article 1 does not exist.
685
686 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687
688         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
689         apropos if apropos-variable does not exist.
690         (gnus-button-guessed-mid-regexp)
691         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
692         regexes.  From Reiner Steib.
693         (gnus-button-handle-describe-function)
694         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
695         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
696         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
697
698 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
699
700         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
701         the file.
702
703 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
706
707 2002-09-24  Simon Josefsson  <jas@extundo.com>
708
709         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
710         (mml2015-use): Prefer PGG if installed.
711         (mml2015-function-alist): Add PGG wrappers.
712         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
713         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
714         prefix, make regexp optionally skip it.
715         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
716         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
717         (mml2015-pgg-encrypt): New functions.
718         (defvar, autoload): Prevent byte-compile warnings.
719
720 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
721         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
722
723         * gnus-art.el (article-strip-banner): Check for the existence of
724         from header.
725
726 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
727
728         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
729         (gnus-button-alist): Improved regexp for
730         gnus-button-handle-mid-or-mail (false positives), fixed
731         gnus-button-handle-man entries.
732         From Reiner Steib.
733
734 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
735         From Josh Huber.
736
737         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
738         nnmail-extra-headers is non-nil.
739
740 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
741
742         * nnmaildir.el: Store article numbers persistently.  General
743         revision.
744         (nnmaildir-request-expire-articles): handle 'immediate and 'never
745         for nnmail-expiry-wait; delete instead of moving if 'force is
746         given.
747
748 2002-09-23  Simon Josefsson  <jas@extundo.com>
749         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
750
751         * smime.el (smime-sign-buffer): Get key and extra certs.
752         (smime-get-key-with-certs-by-email): Utility function.
753
754 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
755         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
756
757         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
758         article exists.
759
760 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
761
762         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
763
764 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
765         From Reiner Steib.
766
767         * gnus-art.el (gnus-button-handle-custom,
768         gnus-button-handle-mid-or-mail,
769         gnus-button-handle-describe-{function,variable,key},
770         gnus-button-handle-apropos{,command,variable}): New functions.
771         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
772         gnus-button-{man,emacs,mail}-level): New variables.
773         (gnus-button-alist): Use the above to buttonize emacs and mail
774         related links.
775
776 2002-09-18  Juanma Barranquero  <lektu@terra.es>
777
778         * gnus-int.el (gnus-status-message): Fix spacing.
779
780         * imap.el (imap-continuation): Fix typos.
781
782 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
785
786         * gnus-art.el (gnus-article-reply-with-original): Correct
787         with-current-buffer scope.
788
789         * message.el (message-completion-alist): Add Reply-To, From, etc.
790
791 2002-09-18  Simon Josefsson  <jas@extundo.com>
792
793         * nnimap.el (nnimap-request-expire-articles): Make flag setting
794         conditional.  From Nevin Kapur <nevin@jhu.edu>.
795
796 2002-09-17  Simon Josefsson  <jas@extundo.com>
797
798         * nnimap.el (nnimap-expiry-target): Don't search for which
799         articles exists here.
800         (nnimap-request-expire-articles): Do it here instead.  Only expire
801         when articles are found.  Suggested by Nevin Kapur
802         <nevin@jhu.edu>.
803
804 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
805         From Reiner Steib <reiner.steib@gmx.de>.
806
807         * message.el (message-strip-subject-trailing-was)
808         (message-change-subject, message-add-archive-header)
809         (message-xpost-fup2-header, message-xpost-insert-note)
810         (message-xpost-fup2, message-reduce-to-to-cc): New functions
811         adopted from message-utils.el.  Add functions to the keymap, mode
812         describtion and menu.
813         (message-change-subject,message-xpost-fup2): Signal error if
814         current header is empty.
815         (message-xpost-insert-note): Changed insert position.
816         (message-archive-note): Ensure to insert note in message body (not
817         in head).
818         (message-archive-header, message-archive-note)
819         (message-xpost-default, message-xpost-note, message-fup2-note)
820         (message-xpost-note-function): New variables adopted from
821         message-utils.el.  Changed some doc-strings.
822         (message-mark-insert-{begin,end}): Rename from
823         message-{begin,end}-inserted-text-mark (message-utils.el), changed
824         values.
825         (message-subject-trailing-was-query)
826         (message-subject-trailing-was-ask-regexp)
827         (message-subject-trailing-was-regexp): New variables.
828         (message-to-list-only): Added doc-string and menu entry.
829
830         * message-utils.el: Removed.  Functions are now in message.el.
831
832 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus-art.el (gnus-article-reply-with-original,
835         gnus-article-followup-with-original): Switch to
836         gnus-summary-buffer before reply/followup.
837
838 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
839
840         * gnus-sum.el (gnus-summary-toggle-header): The article window may
841         not exist. Toggle it anyway.
842
843 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
846
847         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
848         Trivial patch from Urban Engberg <ue@ccieurope.com>.
849
850         * rfc2047.el (message-posting-charset): Defvar it.
851         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
852         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
853
854         * mail-source.el (mail-source-fetch): Hide password.
855
856         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
857
858 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
859         From John Paul Wallington <jpw@shootybangbang.com>.
860
861         * gnus.el (gnus-visual, gnus-meta): Fix typo.
862
863 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
866
867 2002-09-11  Simon Josefsson  <jas@extundo.com>
868
869         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
870         (nnimap-split-rule): Doc fix.
871         (nnimap-request-expire-articles): Cleanup code.
872
873 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
874         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
875
876         * gnus-art.el (gnus-article-address-banner-alist): New option.
877         (article-strip-banner): Refer the above option to split banners of
878         free mail servers, when no group parameter is specified.
879
880 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * nntp.el (nntp-wait-for-string): Check for a process in the
883         current buffer instead of `nntp-server-buffer'.
884
885 2002-09-09  Simon Josefsson  <jas@extundo.com>
886
887         * gnus-art.el (gnus-button-man-handler): New variable.
888         (gnus-button-alist): Use g-b-handle-man.
889         (gnus-button-handle-man): New, call g-b-man-handler.
890
891 2002-09-08  Simon Josefsson  <jas@extundo.com>
892
893         * gnus-art.el (gnus-button-alist): Buttonize man page links.
894
895 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
898
899 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
902
903         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
904         keystroke.
905
906         * gnus-srvr.el (gnus-browse-describe-group): New command and
907         keystroke.
908
909 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
912         value for gnus-decoration property.
913
914 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
915
916         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
917         string) as group name in case we have a CRLF in the file.
918
919 2002-09-04  Jesper harder  <harder@ifa.au.dk>
920
921         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
922         group.
923         (rfc1843-decode-hzp): do.
924         (rfc1843-newsgroups-regexp): do.
925
926 2002-09-04  Simon Josefsson  <jas@extundo.com>
927
928         * message.el (message-canlock-generate): Make sure sha1 doesn't
929         call external programs.
930
931 2002-09-03  Simon Josefsson  <jas@extundo.com>
932
933         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
934
935         * gnus-agent.el (gnus-agent-batch): Add doc.
936
937 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
938
939         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
940         check for signed and encrypted parts.
941         * mml.el (mml-parse-1): Correct small typo which preventing
942         setting recipients in a secure tag.
943
944 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * mm-util.el (mm-coding-system-priorities): Default to a list of
947         iso-2022-jp and others for the Japanese environment.
948
949 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
952         invalid display names.
953
954 2002-08-30  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
957         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
958
959 2002-08-26  Jesper harder  <harder@ifa.au.dk>
960
961         * gnus.el (gnus-group-charter-alist): New option.
962         (gnus-group-fetch-control-use-browse-url): New option.
963
964         * gnus-group.el (gnus-group-fetch-charter): New function.
965         (gnus-group-fetch-control): New function.
966         Add them to the keymap and menu. Require mm-url.
967
968 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
971         From Alex Schroeder <alex@emacswiki.org>.
972
973 2002-08-29  Jesper harder  <harder@ifa.au.dk>
974
975         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
976         items expecting user interaction.
977
978         * gnus-topic.el (gnus-topic-make-menu-bar): do.
979
980         * gnus-sum.el (gnus-summary-make-menu-bar): do.
981
982         * gnus-srvr.el (gnus-server-make-menu-bar): do.
983
984         * mml.el (mml-menu): do.
985
986 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * mail-source.el (mail-source-touch-pop): New function.
989
990         * message.el (message-smtpmail-send-it): New function.
991         (message-send-mail-function): Add it for a candidate.
992
993 2002-08-27  Simon Josefsson  <jas@extundo.com>
994
995         * gnus-msg.el (posting-charset-alist): Use
996         gnus-define-group-parameter instead of defcustom.
997         (gnus-put-message): Handle SPC in GCC.
998         (gnus-inews-insert-gcc): Ditto.
999         (gnus-inews-insert-archive-gcc): Ditto.
1000
1001 2002-08-26  Simon Josefsson  <jas@extundo.com>
1002
1003         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1004         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1005         (gnus-agent-possibly-save-gcc): Autoload.
1006         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1007
1008 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus.el (gnus-other-frame-function): New user option.
1011         (gnus-other-frame): Use it; add a doc-string; make it work with
1012         the gnuclient program.
1013
1014         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1015
1016         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1017         `device-connection' and `dfw-device'.
1018
1019 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1020
1021         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1022         positives, make it stricter.  From Jochen Hein (trivial change).
1023
1024 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus.el (gnus-other-frame): Trivial fix.
1027
1028 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus.el (gnus-other-frame-parameters): New user option.
1031         (gnus-other-frame-object): New variable.
1032         (gnus-other-frame): Make it search for existing Gnus frame; don't
1033         read new news; delete frame on exit.
1034
1035         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1036
1037         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1038
1039 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1040         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1041
1042         * message.el (message-set-auto-save-file-name): Add support for
1043         the Cygwin Emacs; the system-type is `cygwin'.
1044         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1045
1046 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047
1048         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1049
1050         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1051         avoid arithmetic errors.
1052
1053 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1056
1057 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1060         (message-ignored-resent-headers): Add envelope From.
1061
1062 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1063
1064         * gnus.el (gnus-summary-line-format): Document %k specifier.
1065
1066 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1067
1068         * gnus-sum.el (gnus-summary-line-message-size): New function.
1069         (gnus-summary-line-format-alist): Use it.
1070
1071 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (article-make-date-line): Refer to the value for
1074         `gnus-article-time-format' in the summary buffer.
1075
1076         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1077
1078 2002-08-14  Simon Josefsson  <jas@extundo.com>
1079
1080         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1081         quoting.
1082         (gnus-button-alist): Fix doc.
1083         (gnus-header-button-alist): Use ' not ` for default value quoting.
1084         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1085         rationale similar to 2002-05-01 change.
1086         (gnus-article-add-buttons-to-head): Evaluate expression.
1087
1088         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1089
1090 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * message.el (message-font-lock-keywords): Refer to the value for
1093         `message-cite-prefix-regexp' dynamically.
1094
1095 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1098
1099 2002-08-12  Simon Josefsson  <jas@extundo.com>
1100
1101         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1102         (imap-shell-open): Skip initial junk before IMAP greeting.
1103
1104 2002-08-11  Simon Josefsson  <jas@extundo.com>
1105
1106         * message-utils.el (message-xpost-default,
1107         message-xpost-fup2-header, message-xpost-fup2): Fixed
1108         Typos.  Trivial changes from Reiner Steib
1109         <4uce.02.r.steib@gmx.net>.
1110
1111 2002-08-09  Simon Josefsson  <jas@extundo.com>
1112
1113         * message.el (message-canlock-password): Set
1114         canlock-password-for-verify to newly generated canlock-password.
1115         When Emacs is restarted, Custom makes sure this is set, but during
1116         the same session we must set it manually.
1117
1118 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1119
1120         * yenc.el: New file.
1121
1122         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1123         (mm-uu-type-alist): Add yenc.
1124         (mm-uu-yenc-filename): New function.
1125         (mm-uu-yenc-extract): New function.
1126
1127         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1128
1129 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * dgnushack.el (merge): Don't use coerce.
1132
1133 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * mailcap.el (mailcap-mime-data): Test window-system rather than
1136         mm-device-type.
1137         (mailcap-mime-data): Call xdvi and gv with "-safer".
1138
1139         * mm-util.el: Don't define mm-device-type.
1140
1141 2002-08-05  Simon Josefsson  <jas@extundo.com>
1142
1143         * mm-util.el (mm-coding-system-priorities): coding-system type not
1144         supported everywhere.
1145
1146 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus.el (gnus-version-number): Bumped version number.
1149
1150 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1151
1152         * gnus.el: Oort Gnus v0.07 is released.
1153
1154 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1157         (gnus-article-sort-functions): Doc fix.
1158         (t): New keystroke.
1159         (gnus-article-sort-by-random): New function.
1160         (gnus-thread-sort-by-random): New function.
1161
1162 2002-08-02  Simon Josefsson  <jas@extundo.com>
1163
1164         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1165         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1166
1167 2002-07-31  Danny Siu  <dsiu@adobe.com>
1168
1169         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1170         when splitting malformed messages without message-id
1171
1172 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1173         From Niklas Morberg <niklas.morberg@axis.com>.
1174
1175         * nnweb.el (nnweb-type, nnweb-type-definition)
1176         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1177         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1178         functionality.
1179         * nnweb.el: Removed old non-functioning search engines.
1180
1181 2002-07-27  Simon Josefsson  <jas@extundo.com>
1182
1183         * message.el (message-forward-make-body): Don't use
1184         `message-forward-ignored-headers' when doing a "raw" followup (it
1185         is important to preserve e.g. CTE).
1186
1187         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1188
1189         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1190         regexp-quote, Cyrus Sieve is fixed.
1191
1192         * sieve-manage.el (sieve-manage-deletescript): New function.
1193
1194         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1195         (sieve-manage-mode): Fix menubar.
1196         (sieve-activate): Change some messages.
1197         (sieve-deactivate-all): New function.
1198         (sieve-deactivate): New alias.
1199         (sieve-remove): New function.
1200         (sieve-help): Fix help.
1201         All suggested by Ned Ludd.
1202
1203 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1206         (mm-w3m-safe-url-regexp): New user option.
1207
1208         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1209         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1210
1211 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1212
1213         * gnus-sum.el (gnus-summary-delete-article): Force
1214         nnmail-expiry-target to 'delete, so that absolute deletion
1215         happens when absolute deletion is requested.
1216
1217 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1218         From Nevin Kapur <nevin@jhu.edu>.
1219
1220         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1221         headers as empty headers.
1222
1223 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1224         From Jochen Hein <jochen@jochen.org>.
1225
1226         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1227         correct typo.
1228         (gnus-emphasis-strikethru): New face.
1229
1230 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1231         From Jason Merrill <jason@redhat.com>.
1232
1233         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1234         entire file for each of a sequence of missing articles.
1235
1236         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1237         value for gnus-view-pseudos.
1238
1239         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1240         avoid nreverse.
1241
1242 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1243         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1244
1245         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1246         (gnus-summary-mode-line-format-alist): Add %h for number of
1247         spams.
1248         (gnus-newsgroup-spam-marked): New variable.
1249         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1250         (gnus-article-read-p, gnus-article-mark)
1251         (gnus-set-global-variables, gnus-set-global-variables)
1252         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1253         (gnus-summary-mark-article-as-unread)
1254         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1255         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1256         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1257
1258 2002-07-10  Simon Josefsson  <jas@extundo.com>
1259
1260         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1261         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1262
1263 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1264
1265         * gnus-sum.el (gnus-summary-delete-article): Respect group
1266         parameters while expiring.
1267
1268 2002-07-08  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1271         Enberg.
1272
1273 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1274
1275         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1276         function is called interactively.  From Niklas Morberg.
1277
1278 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1281         cdaar to cdar and car.
1282
1283         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1284         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1285
1286 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1289         don't break a narrowed article.
1290
1291         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1292         (nntp-open-via-rlogin-and-telnet): Ditto.
1293
1294 2002-07-02  Didier Verna  <didier@xemacs.org>
1295
1296         * nnmail.el (nnmail-split-methods): fix custom type.
1297
1298 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1299
1300         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1301         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1302
1303 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1304
1305         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1306         (gnus-summary-resend-message): Use it.
1307
1308 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1311         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1312
1313 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1314
1315         * message.el (message-font-lock-keywords): Don't fontify
1316         headers in the message body, only in the header.
1317         (message-font-lock-make-header-matcher): New function, used by
1318         message-font-lock-keywords.
1319         From Katsumi Yamaoka <yamaoka@jpl.org>.
1320
1321 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1324
1325 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1328
1329 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1330
1331         * message.el (message-font-lock-keywords): Revert 2002-06-22
1332         change.
1333
1334 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1335
1336         * message.el (message-font-lock-keywords): Put colon in header
1337         name match.
1338
1339 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1340
1341         * message.el (message-font-lock-keywords): Don't use header faces
1342         in the body.  Thanks to Stefan Monnier for the hint on the
1343         implementation.
1344
1345 2002-05-09  Miles Bader  <miles@gnu.org>
1346
1347         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1348         (gnus-article-hide-citation): Respect it.
1349
1350 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1351
1352         * pop3.el (pop3-open-server): Fix typo.
1353
1354 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1355
1356         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1357         instead of push to ignore duplicate to-(list|address) values.
1358         * nnmail.el (nnmail-cache-ignore-groups): New.
1359         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1360
1361 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1362
1363         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1364         before sending.  Suggested by Jan Rychter.
1365
1366 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * dgnushack.el (remove): New compiler macro.
1369         (last, coerce, subseq): Remove compiler macros for those built-in
1370         or unused functions.
1371
1372 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1373
1374         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1375         sure to write byte-compiled versions of gnus-*-format-alist to
1376         .newsrc.eld.  From Simon Josefsson.
1377
1378 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1379
1380         * gnus-agent.el (gnus-agent-read-servers)
1381         (gnus-agent-write-servers): Put server name (string like
1382         "nnchoke:frumple") in the file instead of a server specification
1383         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1384         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1385
1386 2002-06-16  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1389         Reiner Steib <4uce.02.r.steib@gmx.net>.
1390
1391 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1392
1393         * nnheader.el (nnheader-file-name-translation-alist): Set the
1394         default value for MS Windows systems.
1395
1396         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1397
1398 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * message.el (message-beginning-of-line): Keep the region active
1401         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1402
1403 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1404
1405         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1406         * gnus-msg.el (gnus-summary-reply): Ditto.
1407         * gnus-msg.el (gnus-summary-handle-replysign): New.
1408
1409 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1412         if sending failed.
1413
1414 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1415
1416         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1417         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1418         to sign while encrypting.
1419
1420 2002-06-11  Simon Josefsson  <jas@extundo.com>
1421
1422         * gnus-int.el (gnus-request-move-article): Agent expire article if
1423         successfuly moved.
1424
1425         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1426         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1427
1428 2002-06-10  Simon Josefsson  <jas@extundo.com>
1429
1430         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1431
1432 2002-06-09  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1435
1436         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1437
1438 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * flow-fill.el (fill-flowed): Ignore errors.
1441
1442 2002-06-06  Simon Josefsson  <jas@extundo.com>
1443
1444         * message.el (message-send-mail-with-sendmail): Improve error message.
1445
1446 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * message.el (message-interactive): Change default from nil to t.
1449         Better to be safe than to be fast.
1450
1451 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1452
1453         * message.el (message-send-mail-with-sendmail): Check return value
1454         from call-process-region.
1455
1456 2002-06-04  Simon Josefsson  <jas@extundo.com>
1457
1458         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1459         (gnus-group-post-news, gnus-summary-mail-other-window)
1460         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1461         gnus-article-copy to nil, thereby inhibiting the `header' posting
1462         style match to use data from last viewed article.
1463         Suggested by Hrvoje Niksic.
1464
1465 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * spam.el (spam-point-at-eol): New alias.
1468         (spam-parse-whitelist): Use it.
1469
1470 2002-06-03  Simon Josefsson  <jas@extundo.com>
1471
1472         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1473         (nnmail-article-group): Use it.
1474
1475 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1476
1477         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1478         so that code reading them won't be surprised.  From Jesper Harder
1479         <harder@ifa.au.dk>.
1480
1481 2002-05-29  Simon Josefsson  <jas@extundo.com>
1482
1483         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1484         articles.
1485
1486         * gnus.el (gnus-agent-cache): Doc fix.
1487         (gnus-agent): Change default to t.
1488
1489         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1490         ARTICLES, GROUP and FORCE parameters.
1491
1492 2002-05-28  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-group.el (gnus-group-line-format): Doc fix.
1495
1496 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1497
1498         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1499         original article before yanking.  From Jesper Harder
1500         <harder@ifa.au.dk>.
1501
1502 2002-05-26  Simon Josefsson  <jas@extundo.com>
1503
1504         * gnus-sum.el (gnus-summary-menu-split): New function.
1505         (gnus-summary-make-menu-bar): Split charset submenu.
1506         (gnus-summary-menu-maxlen): New variable.
1507         (gnus-summary-menu-split): Use it.
1508
1509 2002-05-25  Simon Josefsson  <jas@extundo.com>
1510
1511         * mml.el (mml-preview): Generate some headers.
1512
1513         * gnus.el (gnus-large-newsgroup): Fix :type.
1514
1515         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1516         Agent cache NOV's by default now).
1517         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1518
1519 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1522         call to gnus-parent-id when we check for References loops.
1523         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1524         twice by saving the simplified subject string in simp-subject.
1525
1526 2002-05-23  Simon Josefsson  <jas@extundo.com>
1527
1528         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1529         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1530
1531         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1532         Niklas Morberg <niklas.morberg@axis.com>.
1533
1534 2002-05-22  Simon Josefsson  <jas@extundo.com>
1535
1536         * sieve.el (sieve-change-region): Define it before it is used.
1537
1538         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1539         (gnus-summary-reply): Ask for confirmation when replying to news.
1540         Defaults to not ask.  From Benjamin Rutt
1541         <rutt+news@cis.ohio-state.edu>.
1542
1543         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1544
1545 2002-05-21  Simon Josefsson  <jas@extundo.com>
1546
1547         * sieve-mode.el (sieve-manage): Fix autoloads.
1548
1549         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1550         name (makes it work with recent Cyrus timsieved).
1551
1552 2002-05-20  Jason  <jbaker@cs.utah.edu>
1553
1554         * gnus-art.el (gnus-request-article-this-buffer): Try
1555         reconnecting if you don't get the message.
1556
1557 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1560         Reply-To headers from the headers.
1561
1562 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * mm-url.el (mm-url-insert): Remove junk message.
1565
1566 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1569         (nnslashdot-use-front-page): New variable.
1570         (nnslashdot-request-list): Use it.
1571
1572         * mm-url.el (mm-url-timeout): New variable.
1573         (mm-url-retries): Ditto.
1574         (mm-url-insert): Use it.
1575
1576 2002-05-16  Simon Josefsson  <jas@extundo.com>
1577
1578         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1579         (gnus-simplify-subject-functions): Mention g-s-a-w.
1580
1581 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1582
1583         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1584         nnmail-cache-insert.
1585         * nndiary.el (nndiary-request-accept-article): Ditto.
1586         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1587         * nnimap.el (nnimap-request-accept-article): Ditto.
1588         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1589         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1590         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1591         * nnmh.el (nnmh-request-accept-article): Ditto.
1592         * nnmail.el (nnmail-cache-insert): Change group to required,
1593         removed code which tried to figure out the group.
1594
1595 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1596
1597         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1598         messages. From Hans de Graaff <hans@degraaff.org>.
1599         * nnml.el (nnml-request-accept-article): Pass in the group name to
1600         nnmail-cache-insert, since it's available.
1601
1602 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1605
1606 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1607         From Florian Weimer <fw@deneb.enyo.de>.
1608
1609         * gnus.el (subscribed): New group parameter.
1610         (gnus-find-subscribed-addresses): Use it.
1611
1612 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1613
1614         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1615         the default for pgpmime to support pgp v2.
1616         * mml-sec.el (mml-signencrypt-style): New accessor function to
1617         allow users to get/set the signencrypt style more easily without
1618         frobbing the alist directly.
1619         * mml.el (mml-generate-mime-1): Use accessor function.
1620
1621 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1622
1623         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1624         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1625         <schwab@suse.de>.
1626
1627 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1628
1629         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1630         when intuiting the group the message is written to.  From Josh
1631         Huber <huber@alum.wpi.edu>.
1632
1633 2002-05-06  Simon Josefsson  <jas@extundo.com>
1634
1635         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1636         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1637
1638 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1639
1640         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1641         argument, and fixed compiler warning. (added autoload for
1642         gpg-encrypt).
1643
1644 2002-05-04  Simon Josefsson  <jas@extundo.com>
1645
1646         * mml1991.el (mml1991-function-alist): Doc fix.
1647
1648         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1649         doesn't exist (for previewing messages without having Gnus
1650         started).
1651
1652         * mm-util.el (mm-coding-system-priorities): Defcustom.
1653
1654         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1655
1656 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1657
1658         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1659         default.
1660         * mml-sec.el:
1661         * mml-sec.el (mml-signencrypt-style): New.
1662         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1663         argument `sign'.
1664         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1665         signencrypt.
1666         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1667         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1668         both signed & encryped is processed in one operation. (rather than
1669         two separate ops: sign, then encrypt)
1670         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1671         indication if a message is signed by an expired key.
1672         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1673         enables combined sign & encrypt operation. (this was always on
1674         before).
1675         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1676
1677 2002-05-01  Simon Josefsson  <jas@extundo.com>
1678
1679         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1680         server.
1681         (nnimap-mailbox-info): defvar instead of defvoo.
1682
1683 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1684
1685         * gnus.el: Oort Gnus v0.06 is released.
1686
1687 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * lpath.el: Bind url-package-version.
1690
1691 2002-05-01  Simon Josefsson  <jas@extundo.com>
1692
1693         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1694         filename before deleting the group itself, because the presence of
1695         a group filename decides if long filenames are used or not.
1696
1697         * gnus-art.el (gnus-button-alist): Don't inline
1698         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1699         without also modifying g-button-alist.
1700         (gnus-button-alist): Fix type to allow variable as well as regexp.
1701         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1702         themselves, variables to its contents.
1703         (gnus-button-entry): Ditto.
1704
1705 2002-05-01  Simon Josefsson  <jas@extundo.com>
1706
1707         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1708         UIDNEXT as a string.
1709
1710         * nnimap.el (nnimap-string-lessp-numerical): New function.
1711         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1712         integers.
1713
1714 2002-04-29  Simon Josefsson  <jas@extundo.com>
1715
1716         * nnmail.el (nnmail-cache-insert): Accept optional group
1717         parameter.
1718
1719         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1720         n-r-g-a is disabled.
1721
1722 2002-04-29  Simon Josefsson  <jas@extundo.com>
1723
1724         * nnimap.el (nnimap-split-fancy): Fix doc.
1725         (nnimap-split-fancy): Fix doc.
1726
1727         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1728         (nnimap-mailbox-info): New internal variable.
1729         (nnimap-retrieve-groups): Implement faster new mail check.
1730
1731         * nnimap.el (nnimap-split-articles): Support
1732         nnmail-cache-accepted-message-ids.
1733         (nnimap-request-accept-article): Ditto.
1734
1735         * imap.el (imap-mailbox-status-asynch): New command.
1736
1737 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1738
1739         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1740         are no subscribed mail groups.
1741         - Strip quoted names when comparing addresses
1742
1743 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * mm-decode.el (mm-text-html-renderer): Change customize type to
1746         const.
1747
1748         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1749         (gnus-debug-exclude-variables): do.
1750
1751 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1754         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1755
1756 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * dns.el (dns-make-network-process): New macro.
1759         (query-dns): Use it.
1760
1761 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1764         article-buffer.
1765
1766         * mm-url.el (mm-url-package-name): New variable.
1767         (mm-url-package-version): New variable.
1768         (mm-url-insert-file-contents): Bind url-package-name and
1769         url-package-version here.
1770         * nnrss.el (nnrss-insert-w3): Move the bindings.
1771
1772         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1773         url-package-version. Trivial change from Andrew J Cosgriff
1774         <ajc@polydistortion.net>
1775
1776         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1777         attachments. Trivial change from Peter 'Luna' Runestig
1778         <peter@runestig.com>.
1779
1780 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * nnkiboze.el (nnkiboze-request-scan): Call
1783         nnkiboze-possibly-change-group.
1784         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1785         problems.
1786         (nnkiboze-generate-group): Set newsrc to the *highest* article
1787         number kibozed, not the lowest.
1788
1789 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1792
1793 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1794         From Dan Christensen <jdc+news@uwo.ca>.
1795
1796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1798         Recognize math postings.  Extract Date (now ignores "(15kb)").
1799         Extract email address using gnus-extract-address-components
1800         instead of just taking the first word.  Create Date and From
1801         headers for message which are missing these headers.  Get rid
1802         of spurious \\ lines (purely cosmetic).  Extend body-end and
1803         file-end regexps, to exclude more garbage from the message.
1804         Make URL rephrasing regexp more flexible, to match current
1805         format.
1806
1807 2002-04-23  Simon Josefsson  <jas@extundo.com>
1808
1809         * netrc.el: New file, functions copied from gnus-util.el by Ted
1810         Zlatanov <tzz@lifelogs.com>.
1811
1812         * gnus-util.el: Require netrc.
1813         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1814         new code in netrc.el.
1815
1816 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1817
1818         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1819         message-ignored-resent-headers, too.  From Matthieu Moy
1820         <Matthieu.Moy@imag.fr>.
1821
1822 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1823
1824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1825         boolean not a string
1826         * gnus-group.el (gnus-group-line-format): add description of %C
1827         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1828           as %C
1829         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1830
1831 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1832
1833         * nnmaildir.el (nnmaildir-request-scan): typo: set
1834         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1835         nnmail-get-new-mail for 'find-new-groups.
1836
1837 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1838
1839         * nnmaildir.el (nnmaildir-request-update-info,
1840         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1841         unnecessary calls to nnmaildir-request-scan.
1842
1843 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1844
1845         * gnus-msg.el:
1846         * gnus-msg.el (gnus-message-replysign): New.
1847         * gnus-msg.el (gnus-message-replyencrypt): New.
1848         * gnus-msg.el (gnus-message-replysignencrypted): New.
1849         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1850         (above) to automatically encrypt/sign to encrypted/signed
1851         messages.
1852         * message.el:
1853         * message.el (message-mode-map): Add keybinding for
1854         `message-to-list-only'
1855         * message.el (message-mode): Add description for
1856         `message-to-list-only'
1857         * message.el (message-to-list-only): New.
1858         * message.el (message-make-mft): Changed to use the cl loop macro,
1859         and added optional flag to return only the matched list. (for use
1860         in new message-to-list-only function)
1861
1862 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1863
1864         * gnus-msg.el:
1865         * gnus-msg.el (gnus-message-replysign):
1866         * gnus-msg.el (gnus-replysign): New.
1867         * gnus-msg.el (gnus-replyencrypt): New.
1868         * gnus-msg.el (gnus-replysignencrypted): New.
1869         * gnus-msg.el (gnus-summary-reply):
1870         * message.el:
1871         * message.el (message-mode-map):
1872         * message.el (message-mode):
1873         * message.el (message-to-list-only): New.
1874         * message.el (message-make-mft):
1875
1876 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1879
1880 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1881
1882         * message.el (message-gen-unsubscribed-mft): accept a prefix
1883         argument so CC can be included with C-u C-c C-f C-a
1884
1885 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1886         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1887
1888         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1889         Improve docstring.
1890         (spam-enter-blacklist): New command.
1891
1892         * gnus-sum.el (gnus-spam-mark): New mark.
1893         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1894         (gnus-summary-make-tool-bar): Correct conditional.
1895         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1896         (gnus-summary-mark-as-spam): New command.
1897
1898 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1899
1900         * mml-sec.el (mml-secure-message): changed to support arbritrary
1901         modes.
1902         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1903         changed to support "signencrypt" mode.
1904         * mml.el (mml-parse-1): changed to support different secure modes
1905         more easily. (for signencrypt)
1906
1907 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1908
1909         * gnus-sum.el (gnus-update-summary-mark-positions)
1910         (gnus-summary-toggle-header):
1911         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1912         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1913         (gnus-uu-post-encoded):
1914         * nnfolder.el (nnfolder-possibly-change-group):
1915         * nnimap.el (nnimap-retrieve-headers):
1916         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1917
1918 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1919
1920         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1921         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1922
1923 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-srvr.el (gnus-server-set-info): Clear
1926         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1927         From Daiki Ueno <ueno@unixuser.org>.
1928
1929 2002-04-11  Simon Josefsson  <jas@extundo.com>
1930
1931         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1932         viewing of security buttons.  Thanks to Nicolas Kowalski
1933         <Nicolas.Kowalski@imag.fr>.
1934
1935         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1936         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1937         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1938         <Nicolas.Kowalski@imag.fr>.
1939         (smime-decrypt-buffer): Ditto.
1940
1941 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1944         header line.
1945
1946 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1947
1948         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1949
1950 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1953
1954 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1957         errors when debug.
1958
1959 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1960
1961         * message.el (message-make-mft): Changed MFT code from using
1962         message-recipients (which included Bcc) to use only the To and CC
1963         headers.
1964
1965 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1966
1967         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1968         add link.
1969         (gnus-treat-mail-picon): Ditto.
1970         (gnus-treat-newsgroups-picon): Ditto.
1971         (gnus-picon-databases): Fix custom type.
1972         (gnus-picon-databases): Add link.
1973         (gnus-article-x-face-command): Add to gnus-picon group.
1974
1975 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * message.el (message-buffer-naming-style): Remove.
1978
1979 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1982
1983         * message.el (message-tool-bar-map): Ditto.
1984
1985         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1986
1987 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1990
1991 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1992
1993         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1994
1995 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1996
1997         * dns.el: open-network-stream under XEmacs does udp.
1998
1999 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2000
2001         * spam.el (spam-enter-whitelist): New function.
2002         (spam-parse-whitelist): Ditto.
2003         (spam-refresh-list-cache): Ditto.
2004         (spam-address-whitelisted-p): New function.
2005
2006         * dns.el (query-dns): Use TCP when make-network-process isn't
2007         available.
2008         (dns-servers): New variable.
2009         (dns-parse-resolv-conf): New function.
2010         (query-dns): Use it.
2011
2012         * spam.el: New file.
2013
2014         * dns.el (query-dns): Test.
2015
2016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * lpath.el (featurep): Bind make-network-process.
2019
2020 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * nnmaildir.el: Use defstruct.  Use a single copy of
2023         nnmail-extra-headers to save memory.  Store server's group name
2024         prefix instead of each group's prefixed name.
2025         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2026         nntp-server-buffer.
2027
2028 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * dns.el: New file.
2031
2032 2002-03-28  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-sum.el (gnus-summary-dummy-line-format):
2035         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2036         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2037
2038 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2039
2040         * gnus-sum.el (gnus-summary-move-article)
2041         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2042         the doc string.
2043
2044 2002-03-28  Simon Josefsson  <jas@extundo.com>
2045
2046         * mml-sec.el (mml-secure-message): Search after
2047         mail-header-separator from top of message.
2048
2049 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2050
2051         * nnmaildir.el: Cosmetic changes.
2052         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2053         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2054         nnmaildir--group-ls): New macros/functions.  Use them.
2055         (nnmaildir--unlink): Evalutate argument only once.
2056
2057 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2060         symbols.
2061         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2062         `gnus-point-at-eol'.
2063
2064 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2065
2066         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2067         nnmaildir--marks-dir): New macros.  Use them.
2068         Use inhibit-quit for atomicity instead of in-memory journaling.
2069         (nnmaildir--edit-prep): New function.
2070         (Local Variables): Use it.
2071
2072 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2073
2074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2075
2076 2002-03-25  Simon Josefsson  <jas@extundo.com>
2077
2078         * message.el (message-mode): Fix doc.
2079
2080 2002-03-25  Simon Josefsson  <jas@extundo.com>
2081
2082         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2083         Matthieu Moy <Matthieu.Moy@imag.fr>.
2084
2085 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * mml-sec.el (mml-unsecure-message): Add docstring.
2088
2089 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2092         value.
2093         Trivial change from andre@slamdunknetworks.com
2094
2095 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2096
2097         * mml.el (mml-mode-map): Added a keybinding for
2098         `mml-unsecure-message'.  Also, added a menu entry for said
2099         function in the Attachments menu.
2100
2101 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * canlock.el (canlock-version): Remove.
2104         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2105         here; simplify \x insertions.
2106         (canlock-sha1): New function, always return a unibyte string.
2107         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2108         of a password.
2109         (canlock-insert-header): Use `canlock-sha1'.
2110         (canlock-verify): Ditto.
2111
2112 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * message.el (message-fix-before-sending): Add an option that
2115         ignores illegible text.
2116         Trivial change from Mark Milhollan <mlm@attglobal.net>
2117
2118         * message.el (message-font-lock-keywords): Support multi-line MML
2119         tags.
2120
2121         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2122         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2123
2124 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2127         symbols for "View as different encoding" submenu.
2128
2129 2002-03-19  Simon Josefsson  <jas@extundo.com>
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2132         encoding" submenu.
2133
2134 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2137
2138 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2139
2140         * gnus-sum.el (gnus-sum-thread-tree-root)
2141         (gnus-sum-thread-tree-single-indent)
2142         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2143         (gnus-sum-thread-tree-leaf-with-other)
2144         (gnus-sum-thread-tree-single-leaf): Make customizable.
2145
2146 2002-03-16  Simon Josefsson  <jas@extundo.com>
2147
2148         * gnus-util.el (gnus-extract-address-components): Don't break on
2149         names such as James "Kibo" Parry.  From Francis Litterio
2150         <franl@world.std.com>.
2151
2152 2002-03-13  Simon Josefsson  <jas@extundo.com>
2153
2154         * pop3.el (pop3-open-server): Revert multibyte change.  From
2155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2156
2157         * message.el (message-send-mail-with-qmail): Make it work.  From
2158         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2159
2160 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2161
2162         * message.el (message-make-mft): Set case-fold-search while
2163         generating the MFT.  Also, a little cleanup in the MFT code.
2164
2165 2002-03-12  Simon Josefsson  <jas@extundo.com>
2166
2167         * message.el (message-qmail-inject-args): May be function.
2168         (message-send-mail-with-qmail): Call function if m-q-i-a is
2169         function.  From fn@hungry.org (Faried Nawaz).
2170
2171 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * message.el (message-abbrevs-loaded): Remove.
2174         (mailabbrev): Require it.
2175
2176         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2177
2178 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * pop3.el (pop3-open-server): Set process buffer unibyte.
2181
2182 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2185
2186 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2189         too.
2190
2191 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2194         duplication.
2195         (gnus-summary-save-parts-type-history): Ditto.
2196         (gnus-summary-save-parts-last-directory): Ditto.
2197         Trivial change from andre@slamdunknetworks.com
2198
2199 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2200
2201         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2202
2203 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2206         -->" as the end of the first article.
2207
2208         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2209         From Matthieu Moy <Matthieu.Moy@imag.fr>
2210
2211         * message.el (message-add-action): Use add-to-list.
2212         (message-delete-action): New function.
2213
2214         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2215         pieces.
2216
2217 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2218
2219         * nnnil.el: New file.
2220         * gnus.el (gnus-valid-select-methods): Include nnnil.
2221
2222 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * message.el (message-syntax-checks): Because canlock is
2225         supported, we disable sender syntax check.
2226         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2227
2228         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2229         value of message-syntax-checks.
2230
2231         * qp.el (quoted-printable-decode-region): Doc addition.
2232         From: Eli Zaretskii <eliz@is.elta.co.il>
2233
2234         * mail-source.el (make-source-make-complex-temp-name): Use
2235         make-temp-file.
2236
2237         * mm-util.el (mm-make-temp-file): New function.
2238         * nneething.el (nneething-file-name): Use it.
2239         * mml-smime.el (mml-smime-encrypt): Ditto.
2240         * mm-view.el (mm-inline-wash-with-file): Ditto.
2241         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2242         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2243         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2244         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2246         * gnus-art.el (gnus-mime-print-part): Ditto.
2247
2248 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2249
2250         * message.el (nnmaildir-article-number-to-base-name): New
2251         function.
2252         (nnmaildir-base-name-to-article-number): New function.
2253
2254 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * smime.el (smime-make-temp-file): Don't quote
2257         `temporary-file-directory'.
2258
2259 2002-03-04  Simon Josefsson  <jas@extundo.com>
2260
2261         * smime.el (smime-sign-region): Rename argument keyfiles to
2262         keyfile. You only sign something with one key.
2263         (smime-sign-buffer): Better completing-read prompt.
2264         (smime-decrypt-buffer): Ditto.
2265
2266         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2267
2268         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2269         completing-read.
2270         (mm-view-pkcs7-decrypt): CRLF->LF.
2271
2272 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2273
2274         * message.el (message-hierarchical-addresses): New variable.
2275         (message-get-reply-headers): Use it.
2276         From Ted Zlatanov <teodor.zlatanov@divine.com>
2277
2278 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * message.el (message-mode): If buffer-file-name, don't set auto
2281         save file name.
2282         Trivial change from Geoff Greene <ggreene@wpi.edu>
2283
2284 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2287         takes one argument in read-char.
2288
2289         * message.el (message-fix-before-sending): Forward a char.
2290         Check mmu-multibyte-p, add control-1.
2291
2292 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-start.el (gnus-read-init-file): Ditto.
2295
2296         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2297
2298         * dgnushack.el (dgnushack-make-load): Ditto.
2299
2300         * mail-source.el (mail-source-fetch): Extract the right error
2301         code.
2302
2303         * message.el (message-fix-before-sending): Check illegible text.
2304
2305         * gnus-util.el (gnus-multiple-choice): New function.
2306
2307         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2308         also defined in gnus-score.el.
2309
2310 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2311
2312         * message.el (message-get-reply-headers): downcase email addresses
2313         for comaparisons for duplicate removal.
2314
2315 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2318         implementation of PKCS#7, which just allows users read the
2319         message.
2320         (mm-view-pkcs7): Use it.
2321
2322 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus.el (large-newsgroup-initial): New parameter.
2325
2326         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2327         (gnus-summary-insert-old-articles): Ditto.
2328
2329 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2332         used as the default answer of the question, "How many articles?".
2333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2334
2335         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2336         small numbers.
2337
2338 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * deuglify.el: Fix comments.
2341
2342 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * html2text.el (html2text-clean-anchor): If there is no HREF,
2345         insert nothing.
2346
2347         * mml.el (mml-generate-mime-1): Add cdr.
2348         From: andre@slamdunknetworks.com
2349
2350         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2351         (mm-text-html-washer-alist): Ditto.
2352
2353         * mm-decode.el (mm-text-html-renderer): Add html2text.
2354
2355         * html2text.el: Face lift.
2356
2357         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2358
2359 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2362
2363         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2364
2365         * deuglify.el: New file. The original file name is
2366         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2367
2368         * mm-decode.el (mm-display-external): Use
2369         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2370
2371 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2372
2373         * nnmaildir.el (nnmaildir-request-list): Report the highest
2374         article number, not the total number of articles.
2375
2376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus-sum.el: Move uu key map here.
2379         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2380
2381 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2382
2383         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2384         nnmail-expiry-wait* if expire-age parameter is not set.
2385
2386 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2389         function.
2390         (gnus-group-sort-selected-groups-by-real-name): New function.
2391         (gnus-group-make-menu-bar): Add sort by real name.
2392
2393         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2394         rebuild.
2395         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2396         nil as dependencies as well.
2397
2398 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2401         for mime-parts.
2402
2403         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2404
2405         * gnus-group.el (gnus-group-name-decode): Don't test
2406         multibyte-string, because it breaks XEmacs.
2407         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2408
2409         * message.el (message-send-mail): Be talkative.
2410
2411         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2412         (mm-automatic-display): Ditto.
2413
2414         * mailcap.el (mailcap-mime-data): Ditto.
2415         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2416
2417 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * many files: Remove trailing whitespaces, replace spc+tab with
2420         tab, replace leading whitespaces with tabs.
2421
2422 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2425         articles with no body and no blank line after the header.
2426
2427 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2430         parts.
2431
2432         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2433         non-ascii chars.
2434
2435         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2436
2437         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2438         w3-delay-image-loads.
2439         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2440         (mm-w3-prepare-buffer): Ditto.
2441
2442         * mail-source.el (mail-source-fetch-directory): Run scripts.
2443
2444 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2447         for Majordomo confirmations.
2448
2449 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2452
2453 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2456
2457 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2458
2459         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2460         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2461
2462 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2465         (mm-inline-render-with-stdin): Ditto.
2466         (mm-inline-render-with-function): Ditto.
2467         (mm-inline-wash-with-file): Bind coding-system-for-write.
2468         (mm-inline-wash-with-stdin): Ditto.
2469
2470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         Suggested by Felix Natter <fnatter@gmx.net>
2473
2474         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2475         gnus-mime-externalize-view.
2476         (gnus-mime-view-part-internally): Rename from
2477         gnus-mime-internalize-view.
2478         (gnus-article-view-part-externally): Rename from
2479         gnus-article-externalize-part.
2480         (gnus-mime-action-alist): Change correspondingly.
2481         (gnus-mime-button-commands): Ditto.
2482         (gnus-mime-action-alist): Remove duplication.
2483
2484         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2485
2486 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2489
2490         * gnus-art.el (gnus-display-mime): Use it.
2491
2492         * mm-partial.el (mm-partial-find-parts): Use it.
2493
2494         * gnus-sum.el (gnus-article-loose-mime): Rename from
2495         gnus-article-no-strict-mime.
2496         (gnus-summary-save-parts): Use it.
2497
2498 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2501         local variable.
2502
2503         * gnus-art.el (article-display-x-face): Don't sort multiple
2504         X-Faces.
2505
2506 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2509         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2510
2511         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2512
2513 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         Some ideas is inspired by code from Hrvoje Niksic
2516         <hniksic@arsdigita.com>
2517
2518         * gnus-art.el (gnus-article-wash-function): Set the default to
2519         nil, so that we use mm-text-html-renderer instead.
2520         (article-wash-html): Use mm-text-html-renderer.
2521
2522         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2523         (mm-text-html-renderer): New variable.
2524         (mm-inline-text-html-renderer): Set the default to nil, so that we
2525         use mm-text-html-renderer instead.
2526
2527         * mm-view.el (mm-inline-text-html): New function.
2528         (mm-text-html-renderer-alist): New variable.
2529         (mm-inline-text-vcard): New function.
2530         (mm-inline-text): Split.
2531         (mm-links-remove-leading-blank): New function.
2532         (mm-inline-render-with-file): New function.
2533         (mm-inline-render-with-stdin): New function.
2534         (mm-inline-render-with-function): New function.
2535         (mm-text-html-washer-alist): New variable.
2536         (mm-inline-wash-with-file): New function.
2537         (mm-inline-wash-with-stdin): New function.
2538
2539 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * message-utils.el: Fix installation doc.
2542         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2543
2544 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2547         (gnus-post-method): Use it.
2548         (gnus-summary-cancel-article): Find the correct post-method.
2549
2550         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2551         * message.el (message-send-news): Ditto.
2552         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2553         <ipmonger@delamancha.org>
2554
2555         * gnus.el (gnus-select-method): Fix doc.
2556         (gnus-server-string): Use 'using nntp'.
2557
2558         * gnus-agent.el (gnus-slave-unplugged): New command.
2559         From: Felix Natter <fnatter@gmx.net>
2560
2561 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2564         Call edit-done-function first, then change the window
2565         configuration.
2566         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2567         (gnus-article-edit-mode): mml-mode.
2568
2569         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2570         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2571
2572         * message-utils.el: Adopt the file.
2573
2574         * message-utils.el: New file.
2575         From Holger Schauer <Holger.Schauer@gmx.de>
2576
2577 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * gnus-sum.el (gnus-summary-move-article): Select-article only
2580         when gnus-move-split-methods is non-nil. And we don't render or
2581         mark the article.
2582
2583         * gnus-fun.el (gnus-shell-command-to-string): New function.
2584         (gnus-shell-command-on-region): New function.
2585         (gnus-random-x-face): Use them.
2586         (gnus-x-face-from-file): Ditto.
2587         (gnus-convert-image-to-gray-x-face): Ditto.
2588         (gnus-convert-gray-x-face-to-xpm): Ditto.
2589         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2590
2591 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (gnus-treat-display-xface): Don't use
2594         `shell-command-to-string' when compiling.
2595         (gnus-treat-display-grey-xface): Ditto.
2596
2597 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2598
2599         * nnmaildir.el (nnmaildir--article-count): If the group is
2600         completely empty, report minimum article number as 1 instead of 0.
2601
2602 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-agent.el (gnus-get-predicate): Use nconc.
2605
2606         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2607         gnus-summary-display-cache as cache.
2608
2609         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2610         (nndoc-mail-in-mail-type-p): New function.
2611         (nndoc-mail-in-mail-article-begin): New function.
2612
2613 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2616
2617         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2618         use-hard-newlines to nil.
2619
2620         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2621         image is not available if window-system is not available.
2622
2623         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2624
2625 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2628         bookmark, because update-mark doesn't handle it correctly.
2629
2630 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2633         directly instead of calling message-send-mail.
2634
2635         * gnus-start.el (gnus-read-descriptions-file): Use
2636         gnus-default-charset.
2637
2638         * mm-util.el (mm-guess-mime-charset): New function.
2639
2640         * gnus.el (gnus-default-charset): Use it.
2641         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2642         the default.
2643
2644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2647         (article-display-x-face): Use it.  Disable grey xface, if
2648         uncompface is not found.
2649
2650         * message.el (message-mode): Don't enable multibyte on an indirect
2651         buffer.
2652
2653         * nnrss.el (nnrss-content-function): New variable.
2654         (nnrss-request-article): Use it.
2655
2656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus.el: Add article-unsplit-urls.
2659         * gnus-sum.el: Ditto.
2660         * gnus-art.el (gnus-treat-strip-cr): New variable.
2661         (gnus-treatment-function-alist): Use it.
2662         (article-unsplit-urls): New function.
2663         (gnus-article-make-menu-bar): Use it.
2664         From: Michael Cook <michael.cook@cisco.com>
2665
2666 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2669         copy.
2670
2671 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2672
2673         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2674         with internal whitespace.
2675         (gnus-parent-id): Ditto.
2676
2677 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-art.el (gnus-article-treat-body-boundary): Add
2680         gnus-decoration property.
2681         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2682
2683         * message.el (message-mode): Set local-abbrev-table.
2684         From Matt Armstrong <matt@lickey.com>.
2685
2686         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2687         too many spaces.
2688
2689         * rfc2047.el (rfc2047-unfold-region): Ditto.
2690         (rfc2047-decode-region): Don't unfold. Let
2691         gnus-article-treat-unfold-headers do it.
2692
2693         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2694         From: Jesper Harder <harder@ifa.au.dk>
2695
2696 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2699         (gnus-configure-posting-styles): Use it.
2700         (gnus-configure-posting-styles): Remove trailing newspaces.
2701
2702 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2705         is non-nil.
2706
2707         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2708
2709         * gnus.el (gnus-server-to-method): Switch position with
2710         gnus-server-get-method.
2711         (gnus-agent): Add doc.
2712
2713         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2714         (gnus-summary-save-parts): Use it.
2715
2716         * gnus-art.el (gnus-display-mime): Use it.
2717         * mm-partial.el (mm-partial-find-parts): Use it.
2718
2719         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2720
2721         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2722         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2723
2724         * nnagent.el (nnagent-request-expire-articles): Don't delete
2725         files.
2726
2727 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * message.el (message-gen-unsubscribed-mft): New function.
2730         From Sriram Karra <karra@cs.utah.edu>.
2731
2732         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2733         open parenthesis.
2734
2735         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2736         (mm-inline-text-html-render-with-w3): Ditto.
2737         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2738         Suggested by Dave Love  <d.love@dl.ac.uk>.
2739
2740         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2741
2742         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2743         * nntp.el (nntp-send-command): Ditto.
2744         * nntp.el (nntp-send-command-nodelete): Ditto.
2745
2746 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * mm-url.el (mm-url-load-url): New function.
2749         (mm-url-insert-file-contents): Use it.
2750
2751         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2752
2753         * message.el (message-forward-make-body): Correctly copy
2754         forward-buffer.
2755
2756         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2757
2758 2002-02-04  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-art.el (gnus-article-followup-with-original): Mark with
2761         force, prevent errors when following up from article buffer.
2762         (gnus-article-reply-with-original): Ditto.
2763
2764         * binhex.el (binhex-decoder-switches): Fix doc.  From
2765         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2766
2767 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2770         highlight-citation after emphasize.
2771
2772 2002-02-04  Simon Josefsson  <jas@extundo.com>
2773
2774         * nnfolder.el (nnfolder-open-marks):
2775
2776         * nnml.el (nnml-open-marks): Message when done.  From David
2777         Edmondson <dme@sun.com>.
2778
2779 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * imap.el (imap-anonymous-auth): Fix typo.
2782         From: Steinar Bang <sb@dod.no>
2783
2784         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2785         save-excursion.
2786         (gnus-cache-braid-heads): Ditto.
2787
2788         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2789         line, because there are extra articles in the overview buffer.
2790
2791         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2792
2793         * message.el (message-forward-rmail-make-body): Directly use
2794         rmail-msg-restore-non-pruned-header to avoid calling
2795         vertical-motion.
2796
2797 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-cache.el (gnus-summary-insert-cached-articles):
2800         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2801
2802         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2803         gnus-newsgroups-unselected.
2804
2805         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2806         gnus-add-to-sorted-list.
2807
2808         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2809         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2810         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2811         (gnus-update-read-articles): UNREAD is sorted.
2812         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2813         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2814         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2815         (gnus-newsgroup-dormant): Require sorted.
2816
2817         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2818         directories.
2819         (gnus-dired-print): New function.
2820
2821         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2822         ps-despool.
2823
2824 2002-02-02  Simon Josefsson  <jas@extundo.com>
2825
2826         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2827
2828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2831         t. This makes gnus-agent customizable without putting
2832         gnus-agentize into .gnus.
2833
2834         * gnus.el (gnus-agent): Make it customizable.
2835
2836         * gnus-dired.el: New file.
2837         From Benjamin Rutt <brutt@bloomington.in.us>
2838
2839         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2840         if no article.
2841         (gnus-cache-possibly-remove-article): Ditto.
2842         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2843
2844 2002-02-01  Simon Josefsson  <jas@extundo.com>
2845
2846         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2847
2848 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2851         (mm-setup-w3m): Don't bind keys listed in the above.
2852
2853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2856         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2857         is non-nil; bind `w3m-force-redisplay' with nil.
2858
2859         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2860
2861         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2862
2863 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2864
2865         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2866         use mail-header-unfold-field.
2867
2868         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2869         gnus-summary-limit.
2870
2871         * gnus-range.el (gnus-add-to-sorted-list): New function.
2872         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2873         (gnus-mark-article-as-unread): Ditto.
2874         (gnus-summary-mark-article-as-unread): Ditto.
2875         (gnus-build-get-header): Ditto.
2876         (gnus-summary-prepare-threads): Ditto.
2877         (gnus-summary-insert-pseudos): Ditto.
2878         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2879         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2880         (gnus-summary-insert-old-articles): Ditto.
2881
2882         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2883         (gnus-configure-posting-styles): Support the new format.
2884
2885         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2886         edebug-form-spec to (sexp body).
2887         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2888
2889         * message.el (message-reply-headers): Add doc.
2890
2891 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2894         gnus-cache-active-hashtb.
2895
2896         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2897         (gnus-agent-summary-fetch-group): Use it.
2898
2899         * gnus-msg.el (gnus-debug-files): New variable.
2900         (gnus-debug-exclude-variables): New variable.
2901         (gnus-debug): Use them.
2902
2903         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2904
2905 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2908         (message-mode-syntax-table): Move back the previous position.
2909
2910         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2911
2912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2913         gnus-sorted-difference.
2914
2915         * nnsoup.el (nnsoup-request-expire-articles): Use
2916         gnus-sorted-difference.
2917
2918         * nnheader.el: Autoload gnus-sorted-difference.
2919
2920         * nnfolder.el (nnfolder-request-expire-articles): Use
2921         gnus-sorted-difference.
2922
2923         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2924         gnus-sorted-difference.
2925
2926         * gnus-range.el: Autoload cookies.
2927         (gnus-sorted-difference): New function.
2928         (gnus-sorted-ndifference): New function.
2929         (gnus-sorted-nintersection): Rename from
2930         gnus-set-sorted-intersection.
2931         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2932         (gnus-list-range-difference): Rename from
2933         gnus-inverse-list-range-intersection.
2934         (gnus-inverse-list-range-intersection): Use defalias.
2935
2936         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2937         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2938         (gnus-articles-to-read): Use gnus-sorted-difference.
2939         (gnus-summary-limit-mark-excluded-as-read): Use
2940         gnus-sorted-intersection and gnus-sorted-ndifference.
2941         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2942         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2943
2944         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2945
2946 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2949         property to the buffer for using emacs-w3m command keys.
2950
2951         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2952         option.
2953
2954         * mm-view.el (mm-w3m-mode-map): New variable.
2955         (mm-w3m-mode-command-alist): New variable.
2956         (mm-w3m-minor-mode): Removed.
2957         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2958         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2959         buffer for using emacs-w3m command keys.
2960
2961 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * message.el (message-mode-syntax-table): Move forward.
2964         (message-cite-prefix-regexp): Auto detect non word constituents.
2965         (message-cite-prefix-regexp): Don't use with-syntax-table.
2966
2967         * gnus-sum.el (gnus-summary-update-info): Use
2968         gnus-list-range-intersection.
2969
2970         * gnus-agent.el (gnus-agent-fetch-headers): Use
2971         gnus-list-range-intersection.
2972
2973         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2974         (gnus-list-range-intersection): Use it.
2975         (gnus-inverse-list-range-intersection): Ditto.
2976         (gnus-sorted-intersection): Add doc.
2977         (gnus-set-sorted-intersection): Add doc.
2978         (gnus-sorted-union): New function.
2979         (gnus-set-sorted-union): New function.
2980
2981         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2982         (gnus-inverse-list-range-intersection): Ditto.
2983
2984 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2985
2986         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2987
2988         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2989         and permit `:' and `\' in order to handle full Windows pathnames.
2990         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2991         technically not correct per standard, but seems to have common use.
2992
2993 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2996         replacing numbers.
2997
2998 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3001
3002         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3003         Don't split when the window is small, e.g. when a small *BBDB*
3004         window is the lowest one.
3005
3006         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3007         nnheader-find-nov-line to speed up. Use nreverse, because it is
3008         sorted. Use nnheader-insert-nov-file.
3009
3010 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3013
3014         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3015         of `w3m-display-inline-images' with the value of
3016         `mm-inline-text-html-with-images'.
3017         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3018
3019         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3020
3021 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3022
3023         * time-date.el: Add autoload cookies.  Many doc fixes.
3024         (time-add): New function.
3025         (time-subtract): Renamed from subtract-time.
3026         (subtract-time): New alias for time-subtract.
3027
3028 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3031         emacs-w3m in doc-string.
3032
3033         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3034         `w3m-current-buffer'.
3035
3036 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3037
3038         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3039
3040         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3041         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3042         (mm-w3m-cid-retrieve): New function.
3043         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3044
3045 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3048
3049 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3052
3053 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3056         32K.
3057
3058         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3059
3060         * nnmail.el (nnmail-article-group): Decode headers before running
3061         split rules over them.
3062         (nnmail-mail-splitting-charset): New variable.
3063
3064         * smiley.el: Replaced with smiley-ems.el.
3065
3066 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * mm-url.el (mm-url-predefined-programs): Add w3m.
3069         (mm-url-program): Ditto.
3070
3071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * nnml.el (nnml-use-compressed-files): New variable.
3074         (nnml-filenames-are-evil): Removed.
3075         (nnml-current-group-article-to-file-alist): Don't use.
3076         (nnml-update-file-alist): Inhibit.
3077         (nnml-article-to-file): Use new var.
3078
3079 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3082
3083         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3084
3085 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3088         function.
3089
3090         * gnus-util.el (gnus-cache-file-contents): New function.
3091
3092         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3093         (gnus-agent-load-alist): Use it.
3094
3095         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3096
3097         * nnheader.el (nnheader-insert-nov-file): New function.
3098
3099         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3100
3101         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3102         there are no references.
3103         (gnus-extract-message-id-from-in-reply-to): New function.
3104         (gnus-nov-parse-line): Use in-reply-to if there are no
3105         references.
3106
3107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3110
3111         * gnus-util.el (gnus-parse-without-error): New macro.
3112
3113 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3116         (gnus-article-wash-function): use locate-library to decide which
3117         to use.
3118
3119 2002-01-25  Simon Josefsson  <jas@extundo.com>
3120
3121         * pop3.el (pop3-munge-message-separator): Work if no date.
3122         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3123
3124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-agent.el (gnus-agent-save-alist): Fix.
3127
3128         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3129         mistake.  Reinstated lost code.
3130
3131 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3132
3133         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3134         one exists in the case of an encrypted message with an internal
3135         signature.
3136
3137 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3140
3141 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * dgnushack.el: Commented out the experimental code.
3144
3145 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3148         error.
3149
3150         * gnus.el (gnus-server-to-method): Made into subst.
3151         (gnus-server-method-cache): New variable.
3152         (gnus-server-to-method): Use it.
3153         (gnus-group-method-cache): New variable.
3154         (gnus-find-method-for-group-1): Renamed.
3155         (gnus-find-method-for-group): New function.
3156         (gnus-group-method-cache): Removed.
3157
3158         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3159         function.
3160
3161         * gnus-range.el (gnus-members-of-range): New function.
3162         (gnus-list-range-intersection): Renamed.
3163         (gnus-inverse-list-range-intersection): New function.
3164
3165         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3166
3167         * nnagent.el (nnagent-retrieve-headers): New implementation.
3168
3169         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3170         implementation.
3171
3172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3175         `w3m-meta-content-type-charset-regexp'.
3176
3177         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3178         charset-encoded html contents.
3179
3180 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3183         an empty file.
3184
3185         * nnweb.el (url): Ignore errors when request url.
3186
3187         * nnrss.el: Clean up the comments.
3188
3189 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3192
3193         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3194         (mm-inline-media-tests): Test whether the value of
3195         `mm-inline-text-html-renderer' is a function for text/html.
3196
3197         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3198         separated from `mm-inline-text'.
3199         (mm-w3m-minor-mode): New variable.
3200         (mm-w3m-setup): New variable.
3201         (mm-setup-w3m): New function.
3202         (mm-inline-text-html-render-with-w3m): New function.
3203         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3204         text/html.
3205
3206 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3207
3208         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3209
3210 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3213         and `gnus-xmas-completing-read'.
3214
3215 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3216
3217         * nneething.el (nneething-message-id-number): Abolished.
3218         (nneething-encode-file-name): Not encode numerical characters.
3219         (nneething-make-head): `nneething-message-id-number' is not
3220         used to generate message IDs.
3221
3222 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3225         characters.
3226
3227 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3230         (gnus-xmas-redefine): Redefine conditionally.
3231
3232 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3233
3234         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3235         tag.
3236
3237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * message.el (message-font-lock-keywords): Added the secure tag.
3240         * mml-sec.el: Added functions to generate/modify/remove the secure
3241         tag while in message mode.
3242         * mml-sec.el (mml-secure-message): New.
3243         * mml-sec.el (mml-unsecure-message): New.
3244         * mml-sec.el (mml-secure-message-sign-smime): New.
3245         * mml-sec.el (mml-secure-message-sign-pgp): New.
3246         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3247         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3248         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3249         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3250         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3251         convert it to either a part or multipart depending on if there are
3252         other parts in the message.
3253         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3254         to use the secure tag, rather than the part tag.
3255         * mml.el (mml-preview): Added a save-excursion to keep cursor
3256         position after doing an MML preview.
3257
3258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * nnheader.el (nnheader-parse-overview-file): New function.
3261         (nnheader-write-overview-file): New function.
3262
3263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3266         in wanted.
3267
3268         * nnweb.el (nnweb-type-definition): Clean up.
3269
3270 2002-01-21  Alastair Burt  <burt@dfki.de>
3271
3272         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3273         buffer exists before jumping to it.
3274
3275 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3278         function.
3279         (article-wash-html): Use it.
3280         (gnus-article-wash-function): New variable.
3281         (gnus-article-wash-html-with-w3m): New function.
3282
3283 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3284
3285         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3286         XEmacs.
3287
3288 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3289
3290         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3291         command line.
3292
3293 2002-01-21  Simon Josefsson  <jas@extundo.com>
3294
3295         * canlock.el (base64-encode-string): Autoload it from base64.
3296         (canlock-make-cancel-key): Base64 encode unibyte string.
3297
3298 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * nnfolder.el (nnfolder-request-accept-article): Unfold
3301         x-from-line.
3302         (nnfolder-request-replace-article): Ditto.
3303
3304 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3305
3306         * gnus-group.el (gnus-group-best-unread-group): Use the right
3307         positioning function.
3308
3309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * smiley-ems.el (smiley-region): Use new function.
3312         (smiley-update-cache): Use general image functions.
3313         (smiley-region): Use general functions.
3314
3315         * gnus-util.el (gnus-graphic-display-p): New function.
3316
3317         * nnmail.el (nnmail-article-group): Allow outputting traces of
3318         non-strings.
3319
3320         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3321         (nndoc-exim-bounce-type-p): New function.
3322
3323         * message.el (message-dont-send): Doc fix.
3324
3325         * gnus-util.el (gnus-completing-read): Remove
3326         inherit-input-method.
3327
3328         * gnus-art.el (gnus-treat-smiley): Doc fix.
3329
3330         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3331         articles.
3332
3333 2002-01-19  Simon Josefsson  <jas@extundo.com>
3334
3335         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3336         (imap-kerberos4-open): Ditto.
3337         (imap-open): Set port correctly, don't set auth.
3338
3339 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus.el (gnus-version-number): Bump version number.
3342
3343 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3344
3345         * gnus.el: Oort Gnus v0.05 is released.
3346
3347 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3350         exists.
3351
3352         * gnus-spec.el (gnus-string-width-function): New function.
3353         (gnus-tilde-cut-form): Use it.
3354         (gnus-tilde-max-form): Ditto.
3355         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3356         (gnus-substring-function): Use it.
3357         (gnus-tilde-cut-form): Ditto.
3358         (gnus-substring-function): New function.
3359
3360         * message.el (message-check-news-header-syntax): New message.
3361
3362         * gnus.el (gnus-slave-no-server): Doc fix.
3363
3364         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3365
3366 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3369         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3370         (seen (NUM1 . NUM2)).
3371
3372 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3375         number in closed topics.
3376
3377 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3378
3379         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3380         functions.
3381
3382 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus.el (gnus-group-find-parameter): Clean up.
3385
3386         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3387         articles.
3388
3389         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3390
3391         * nnmail.el (nnmail-article-group): Clean up.
3392
3393 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3394
3395         * gnus-agent.el (gnus-category-name): Intern the category name.
3396
3397 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3400
3401         * gnus-util.el (gnus-completing-read): New function.
3402
3403 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3406
3407         * smiley-ems.el (smiley-region): Register smiley.
3408         (smiley-toggle-buffer): Rewrite the function.
3409         (smiley-active): Removed.
3410
3411 2002-01-19  Simon Josefsson  <jas@extundo.com>
3412
3413         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3414         Jesper Harder <harder@ifa.au.dk>.
3415
3416 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3417
3418         * gnus-art.el (gnus-request-article-this-buffer): Call
3419         `nneething-get-file-name' to extract the file name from the
3420         message id.
3421
3422         * nneething.el (nneething-encode-file-name): New function.
3423         (nneething-decode-file-name): Ditto.
3424         (nneething-get-file-name): Ditto.
3425         (nneething-make-head): Encode the file name and encapsulate it
3426         into the field of the message id.
3427
3428 2002-01-18  Simon Josefsson  <jas@extundo.com>
3429
3430         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3431         stored in .marks.
3432
3433         * nnfolder.el (nnfolder-request-update-info): Ditto.
3434
3435 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3438
3439 2002-01-18  Simon Josefsson  <jas@extundo.com>
3440
3441         * imap.el (imap-starttls-p): Don't check for binary.
3442         (imap-gssapi-auth-p): Ditto.
3443         (imap-kerberos4-auth-p): Ditto.
3444         (imap-open): Change logic.  Iterate through all possible streams,
3445         instead of bailing out after first failure.  Move authenticator
3446         decision to `imap-authenticate'.
3447         (imap-authenticate): Change logic, now finds the authenticator to
3448         use, was previously in `imap-open'.
3449         (imap-open): Return nil on failure.
3450         (imap-open): Setup temp buffer correctly.
3451         (imap-open): Return buffer only on success.
3452         (imap-interactive-login, imap-interactive-login): Tell the user
3453         which stream/authenticator is used for the queried
3454         username/password.
3455         (imap-open, imap-authenticate): Set variables.
3456         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3457         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3458
3459 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3462
3463 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3466
3467 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3470         (gnus-agent-group-mode-map): Bind it to "Jo".
3471         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3472
3473 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3474
3475         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3476         (gnus-summary-mail-toolbar): Add mail article deletion button.
3477
3478         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3479         false positives for lines of "^^^^".
3480
3481         * gnus-picon.el (gnus-picon-find-face): faces database is all
3482         lowercase.
3483
3484 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3487         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3488         duplications.
3489         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3490
3491 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * gnus-sum.el (gnus-summary-initial-limit): Inline
3494         gnus-summary-limit-children.
3495         (gnus-summary-initial-limit): Don't limit if
3496         gnus-newsgroup-display is nil.
3497         (gnus-summary-initial-limit): No, don't.
3498
3499         * gnus-util.el
3500         (gnus-put-text-property-excluding-characters-with-faces): Inline
3501         gnus-put-text-property.
3502
3503         * gnus-spec.el (gnus-default-format-specs): New variable.
3504
3505         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3506         gnus-format-specs.
3507         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3508
3509         * gnus-spec.el (gnus-update-format-specifications): Really check
3510         the Gnus version of the .newsrc.eld file.
3511         (gnus-format-specs): Save the new default summary format.
3512
3513         * gnus-util.el (gnus-parent-id): Check whether references is empty
3514         before splitting.
3515
3516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3517         functions.
3518         (gnus-gather-threads-by-references): Inline
3519         `gnus-split-references'.
3520
3521         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3522         default value of gnus-summary-line-format-spec.
3523
3524 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3527         message.
3528         (nnslashdot-request-list): Ditto.
3529         (nnslashdot-sid-strip): Removed.
3530
3531 2002-01-15  Simon Josefsson  <jas@extundo.com>
3532
3533         * nnimap.el (nnimap-close-asynchronous): Enable.
3534         (nnimap-close-group): Expunge.
3535
3536 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-util.el (gnus-user-date-format-alist): Typo.
3539         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3540
3541 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3542
3543         * nneething.el (nneething-request-article): Set
3544         `nnmail-file-coding-system' to `binary' locally, in order to read
3545         files without any conversion.
3546
3547 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3550         nnheader-file-coding-system and nnmail-active-file-coding-system.
3551         (gnus-agent-regenerate-group): Ditto.
3552         (gnus-agent-regenerate): Ditto.
3553         (gnus-agent-write-active): Ditto.
3554         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3559         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3560
3561 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus.el: We don't need gnus-article-show-all-headers.
3564
3565         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3566         Ditto.
3567
3568         * gnus-sum.el (gnus-summary-select-article): Don't call
3569         show-all-headers, because hidden headers are not hidden text any
3570         more.
3571
3572 2002-01-13  Simon Josefsson  <jas@extundo.com>
3573
3574         * message.el (message-newline-and-reformat): Use `newline' instead
3575         of inserting \n, so that the newline is marked as hard.
3576
3577         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3578         From Jesper Harder <harder@ifa.au.dk>.
3579
3580 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * imap.el (imap-close): Keep going if quit.
3583
3584         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3585         nntp-server-buffer.
3586
3587 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3590         avoid unbinding shadowed variables.
3591
3592         * gnus-art.el (gnus-picon-databases): Moved here.
3593         (gnus-picons-installed-p): Moved here.
3594         (gnus-article-reply-with-original): Use `mark'.
3595
3596         * gnus.el (gnus-picon): Moved here and renamed.
3597
3598         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3599         installed.
3600         (gnus-treat-mail-picon): Ditto.
3601         (gnus-treat-newsgroups-picon): Ditto.
3602
3603         * gnus-picon.el (gnus-picons-installed-p): New function.
3604
3605 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3608
3609 2002-01-12  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3612         (nnimap-before-find-minmax-bugworkaround): Use it.
3613         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3614         (nnimap-dont-close): New variable.
3615         (nnimap-close-group): Use it.
3616
3617 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-art.el (gnus-article-reply-with-original): Use
3620         `mark-active'.
3621
3622         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3623
3624         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3625         (gnus-score-advanced): Clean up.
3626         (gnus-score-advanced): Accept a multiple of the score.
3627
3628 2002-01-12  Simon Josefsson  <jas@extundo.com>
3629
3630         * flow-fill.el (fill-flowed-display-column)
3631         (fill-flowed-encode-columnq): New variables.  Suggested by
3632         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3633         (fill-flowed-encode, fill-flowed): Use them.
3634
3635         * message.el (message-send-news, message-send-mail): Use
3636         m-b-s-n-p-e-h-n.
3637
3638         * mml.el (autoload): Autoload fill-flowed-encode.
3639         (mml-buffer-substring-no-properties-except-hard-newlines): New
3640         function.
3641         (mml-read-part): Use it.
3642         (mml-generate-mime-1): Encode format=flowed if appropriate.
3643         (mml-insert-mime-headers): Insert format=flowed.
3644
3645         * flow-fill.el (fill-flowed-encode): New function.
3646         (fill-flowed): Bind fill-column to window width.
3647
3648 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3651         it exists.
3652         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3653         (gnus-summary-buffer-name): Don't return the dead name after all.
3654         (gnus-summary-setup-buffer): Kill the dead buffer.
3655
3656         * gnus-art.el (gnus-article-followup-with-original): Store the
3657         value of the mark before deactivating it.
3658
3659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3662         From: Karl Kleinpaste <karl@charcoal.com>
3663
3664         * gnus-art.el (article-display-x-face): Ditto.
3665         (gnus-article-reply-with-original): Use gnus-region-active-p.
3666         (gnus-article-followup-with-original): Ditto.
3667
3668         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3669         downloadable article either.
3670
3671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-art.el (article-display-x-face): Insert From:.
3674
3675         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3676         article. Bind gnus-display-mime-function and
3677         gnus-article-prepare-hook.
3678
3679         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3680         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3681         gnus-agent-possibly-synchronize-flags to the last.
3682         (gnus-agent-go-online): New function. New variable.
3683
3684 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3687         (gnus-agent-regenerate): Ditto.
3688
3689 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * message.el (message-ignored-news-headers)
3692         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3693         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3694
3695         * gnus.el (gnus-gethash-safe): New macro.
3696
3697         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3698         (gnus-agent-regenerate): Show messages.
3699
3700 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3703         (gnus-agent-regenerate): New function.
3704         (gnus-agent-save-alist): Sort.
3705         (gnus-agent-copy-nov-line): Test eobp.
3706         (gnus-agent-retrieve-headers): Erase buffer.
3707
3708 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3711         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3712
3713         * gnus.el (gnus-agent-covered-methods): Move here.
3714         (gnus-online): New function.
3715         (gnus-agent-method-p): Move here.
3716
3717         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3718         nil. Remove articles-alist.
3719
3720         * gnus-start.el (gnus-get-unread-articles): Check online.
3721         (gnus-groups-to-gnus-format): Ditto.
3722         (gnus-active-to-gnus-format): Ditto.
3723
3724         * gnus-agent.el (gnus-agent-get-function): Use it.
3725         (gnus-agent-get-undownloaded-list): Ditto.
3726         (gnus-agent-fetch-session): Only fetch online methods.
3727
3728         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3729         (gnus-server-mode-map): Ditto.
3730         (gnus-server-offline-face): New face.
3731         (gnus-server-offline-face): New variable.
3732         (gnus-server-font-lock-keywords): Add offline.
3733         (gnus-server-insert-server-line): Ditto.
3734         (gnus-server-offline-server): New function.
3735
3736         * gnus-int.el (gnus-open-server): Turn to offline.
3737         (gnus-server-unopen-status): New variable.
3738
3739 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * nnkiboze.el (nnkiboze-request-article): Use
3742         gnus-agent-request-article.
3743
3744         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3745         function. Insert undownloaded NOV.
3746
3747         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3748         (gnus-agent-request-article): New function.
3749
3750         * gnus.el (gnus-agent-cache): New variable.
3751
3752         * gnus-int.el (gnus-retrieve-headers): Use
3753         gnus-agent-retrieve-headers.
3754         (gnus-request-head): Use gnus-agent-request-article.
3755         (gnus-request-body): Ditto.
3756
3757         * gnus-art.el (gnus-request-article-this-buffer): Use
3758         gnus-agent-request-article.
3759
3760         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3761         article if it is undownloaded.
3762
3763 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3766
3767 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * canlock.el (canlock-string-as-unibyte): New macro.
3770         (canlock-sha1-with-openssl): Return a unibyte string.
3771         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3772
3773 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3776
3777 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3780         application/x-emacs-lisp.
3781
3782         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3783
3784         * nntp.el (nntp-request-article): Add group parameter.
3785         (nntp-request-head): Ditto.
3786         (nntp-find-group-and-number): Add parameter group. Figure out
3787         number if the status line doesn't give (e.g. quimby.gnus.org).
3788
3789 2002-01-08  Simon Josefsson  <jas@extundo.com>
3790
3791         * mml.el (mml-generate-mime-1): Set recipient correctly.
3792
3793 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * message.el (message-read-from-minibuffer): Add parameter
3796         initial-contents.
3797         * gnus-msg.el (gnus-summary-resend-message): Use it.
3798
3799         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3800         behavior of quit-config.
3801
3802         * message.el (message-make-from): Don't quote fullname.
3803         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3804
3805         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3806         From: <andre@slamdunknetworks.com>
3807
3808 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3811
3812         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3813
3814         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3815         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3816         because bbdb may use it.
3817
3818 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3819
3820         * nneething.el (nneething-request-article): When a non-text file
3821         is converted to an article, its data is encoded in base64.  Call
3822         `nneething-make-head' with options to specify MIME types.
3823         (nneething-make-head): Add optional arguments to specify MIME
3824         types.
3825
3826 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3829         header if there is not.
3830
3831         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3832
3833         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3834         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3835         (gnus-inews-do-gcc): Use them.
3836
3837         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3838         gnus-newsgroup-unselected.
3839
3840 2002-01-06  Simon Josefsson  <jas@extundo.com>
3841
3842         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3843         condition-case, not ignore-errors.
3844
3845 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3848         gnus-fetch-old-headers.
3849
3850         * gnus-art.el (article-display-x-face): Use the current buffer
3851         unless `W f'. Otherwise, X-Face may be shown in the header of a
3852         forwarded part.
3853         (gnus-treatment-function-alist): Treat xface before hiding
3854         headers.
3855
3856 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3859         parameters.
3860
3861 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3864         (mm-guess-charset): New function.
3865         (mm-charset-after): Use it.
3866         (mm-detect-coding-region): New function.
3867         (mm-detect-mime-charset-region): New function.
3868
3869         * gnus-sum.el (gnus-summary-show-article): Use
3870         mm-detect-coding-region.
3871
3872 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * message.el (message-make-fqdn): Be less violent.
3875
3876         * gnus.el (gnus-logo-color-style): Compute custom form
3877         automatically.
3878
3879         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3880         score file of the parent to the document group.
3881
3882         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3883         parameters parameter.
3884
3885         * gnus-score.el (gnus-score-load-file): Clean up.
3886
3887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3890         From: Damien Wyart <damien.wyart@free.fr>
3891
3892         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3893
3894 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * gnus-sum.el (gnus-select-group-hook): Typo.
3897
3898         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3899         is no quoted-printable-encoded STRING.
3900         From: Jesper Harder <harder@ifa.au.dk>
3901
3902         (rfc2047-decode-string): Decode it.
3903
3904 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3907
3908 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3909
3910         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3911         buffer to get rid of junk line.
3912
3913 2002-01-05  Simon Josefsson  <jas@extundo.com>
3914
3915         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3916         C-o.
3917         (message-mode-map): Bind message-insert-or-toggle-importance to
3918         C-c C-u.
3919         (message-mode-map): Bind message-disposition-notification-to to
3920         C-c M-n.
3921         (message-mode-menu): Add m-d-n-t.
3922         (message-mode-field-menu): Add m-goto-from.
3923         (message-mode): Doc fix.
3924         (message-goto-from): New function.
3925         (message-insert-disposition-notification-to): New function.
3926         (message-tool-bar-map): Add receipt button.
3927
3928 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus-sum.el (gnus-thread-latest-date): New function.
3931         (gnus-thread-sort-by-most-recent-number): Renamed.
3932         (gnus-thread-sort-functions): Doc fix.
3933         (gnus-select-group-hook): Don't use setq on a hook.
3934         (gnus-thread-latest-date): Use date, not number
3935
3936         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3937         (gnus-agent-expire): Allow regexp of expire-days.
3938
3939         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3940         region.
3941         (gnus-article-followup-with-original): Ditto.
3942
3943         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3944
3945         * gnus-art.el (gnus-mime-display-alternative): Use
3946         gnus-local-map-property.
3947         (gnus-mime-display-alternative): Ditto.
3948         (gnus-insert-mime-security-button): Ditto.
3949         (gnus-insert-next-page-button): Ditto.
3950         (gnus-button-prev-page): Take optional args.
3951         (gnus-insert-prev-page-button): widget-convert.
3952
3953         * gnus-util.el (gnus-local-map-property): New function.
3954
3955         * gnus-art.el (gnus-prev-page-map): Use parent map.
3956         (gnus-next-page-map): Ditto.
3957
3958         * gnus-spec.el (gnus-parse-format): Clean up.
3959         (gnus-parse-format): Do complex formatting for %=.
3960
3961         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3962         "X-Face: " to the data in the built-in scenario.
3963
3964         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3965         (gnus-correct-pad-form): Renamed.
3966         (gnus-tilde-max-form): Clean up.
3967         (gnus-pad-form): Use gnus-use-correct-string-widths.
3968
3969         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3970         support if that is available.
3971
3972         * gnus-sum.el (gnus-thread-highest-number): New function.
3973         (gnus-thread-sort-by-most-recent-thread): New function.
3974         (gnus-thread-sort-functions): Doc fix.
3975
3976 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3979         all cases.
3980         (gnus-summary-mode): Enable it in all cases.
3981         (gnus-summary-display-article): Ditto.
3982         (gnus-summary-edit-article): Ditto.
3983
3984         * gnus-ems.el (gnus-put-image): Really return glyph.
3985
3986         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3987         (gnus-treat-smiley): Don't take "P" in the interactive form.
3988
3989 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * compface.el (uncompface): XEmacs and Emacs have differing
3992         capabilities.
3993
3994         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3995
3996         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3997         (gnus-article-xface-ring-size): Removed.
3998         (gnus-article-display-xface): Removed.
3999         (gnus-remove-image): Cleaned up.
4000
4001         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4002         (gnus-xmas-create-image): Take pbm files.
4003         (gnus-x-face): Removed.
4004         (gnus-xmas-article-display-xface): Removed.
4005
4006         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4007         default-enable-multibyte-characters.
4008
4009         * compface.el (uncompface): Doc fix.
4010
4011         * gnus-art.el (gnus-article-x-face-command): Use
4012         gnus-display-x-face-in-from.
4013
4014         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4015
4016         * gnus-ems.el (gnus-put-image): Return the image.
4017
4018         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4019         (gnus-x-face): Moved here.
4020
4021 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4024         invisible if string is nil.
4025         (gnus-xmas-article-display-xface): Use it.
4026
4027         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4028         property when string is nil.
4029         (gnus-article-display-xface): Use it.
4030
4031 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-art.el (article-display-x-face): Check whether valid grey
4034         face was returned.
4035         (article-display-x-face): Place image in the right spot.
4036
4037         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4038         stderr.
4039         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4040
4041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4044         parameters.
4045         (gnus-xmas-put-image): Allow non-strings to be passed.
4046
4047         * gnus-art.el (article-display-x-face): Use optional parameters.
4048
4049         * gnus-ems.el (gnus-create-image): Take optional parameters.
4050
4051         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4052
4053         * compface.el (compface-xbm-p): Removed.
4054
4055         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4056         (gnus-article-display-xface): Use compface.
4057
4058         * compface.el: New file.
4059
4060         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4061         (gnus-convert-image-to-x-face-command): Ditto.
4062         (gnus-random-x-face): Quote argument.
4063         (gnus-x-face-from-file): Ditto.
4064
4065 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4066
4067         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4068         the expire-group parameter once per article rather than once
4069         per group; bind `nnmaildir-article-file-name' and `article'
4070         for convenience.  Leave article alone when expire-group
4071         specifies the current group.
4072         (nnmaildir--update-nov): be more concurrency-friendly with
4073         temp file names.
4074
4075 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-start.el (gnus-read-init-file): Cleaned up.
4078
4079 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4080
4081         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4082         (gnus-read-init-file): Don't use it.
4083
4084 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4087
4088 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089
4090         * gnus-start.el (gnus-read-init-file): Don't force coding system
4091         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4092
4093 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4096         * nnspool.el (nnspool-request-post): Ditto.
4097
4098         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4099         (mm-find-mime-charset-region): Use it.
4100
4101 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4102
4103         * gnus.el (gnus-summary-line-format): Added :link.
4104         * gnus-topic.el (gnus-topic-line-format): Ditto.
4105         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4106         * gnus-srvr.el (gnus-server-line-format): Ditto.
4107         * gnus-group.el (gnus-group-line-format): Ditto.
4108
4109         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4110         :keys, it works on both Emacsen.
4111
4112 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4115
4116 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4119
4120 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4121
4122         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4123         very wide reply.
4124
4125 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4128         (gnus-picon-cache): New variable.
4129         (gnus-picon-transform-newsgroups): Cache stuff.
4130
4131         * gnus-art.el (gnus-article-reply-with-original): New command.
4132         (gnus-article-followup-with-original): New command.
4133
4134         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4135         END parameters.
4136         (gnus-summary-followup): Take a list of list of articles.
4137         (gnus-inews-yank-articles): Allow lists of article/regions.
4138
4139         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4140         longer the usual commands.
4141
4142         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4143         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4144         shell-command-on-region.
4145
4146 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4149           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4150
4151 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4152
4153         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4154         understand ':keys', wrap it in an featurep 'xemacs.
4155
4156 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4159         order of headers (Actually, it is called in a reversed order). Add
4160         'gnus-image-text-deletable property.
4161         (gnus-remove-image): Remove text with such a property.
4162
4163         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4164         gnus-put-image.
4165
4166         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4167         with ", "
4168
4169 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4172
4173         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4174         (article-display-x-face): Display grey X-Faces.
4175
4176         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4177         (gnus-convert-gray-x-face-to-ppm): Ditto.
4178         (gnus-convert-image-to-gray-x-face): Ditto.
4179
4180         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4181         gnus-summary-show-raw-article.
4182
4183 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         Display picons in XEmacs without showing text.
4186
4187         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4188         mm-create-image-xemacs to create xbm glyph, because it deletes
4189         temporary files.
4190         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4191         (gnus-xmas-remove-image): Make text visible, remove glyph.
4192
4193         * gnus-picon.el (gnus-picon-transform-newsgroups)
4194         (gnus-picon-transform-address): Insert spec backward, due to the
4195         incompatibility of gnus-xmas-put-image.
4196
4197 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4198
4199         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4200
4201 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * gnus.el: Doc fix.
4204
4205         * gnus-art.el: Doc fix.
4206
4207         * gnus-agent.el: Doc fix.
4208
4209 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4212
4213 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4214
4215         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4216         NOV data out of the message again if nnmail-extra-headers has
4217         changed.
4218
4219 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-fun.el: New file.
4222         (gnus-convert-image-to-x-face-command): New variable.
4223         (gnus-insert-x-face): New function.
4224         (gnus-random-x-face): Renamed.
4225         (gnus-x-face-from-file): Renamed.
4226
4227         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4228         "_".
4229         (gnus-body-boundary-delimiter): Typo fix.
4230
4231 2002-01-02  Simon Josefsson  <jas@extundo.com>
4232
4233         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4234         (gnus-body-boundary-delimiter): Fix type.
4235
4236 2002-01-01  Simon Josefsson  <jas@extundo.com>
4237
4238         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4239         (gnus-treat-emphasize, gnus-treat-strip-cr)
4240         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4241         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4242         (gnus-treat-fill-article, gnus-treat-hide-citation)
4243         (gnus-treat-hide-citation-maybe)
4244         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4245         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4246         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4247         (gnus-treat-date-ut, gnus-treat-date-local)
4248         (gnus-treat-date-english, gnus-treat-date-lapsed)
4249         (gnus-treat-date-original, gnus-treat-date-iso8601)
4250         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4251         (gnus-treat-strip-trailing-blank-lines)
4252         (gnus-treat-strip-leading-blank-lines)
4253         (gnus-treat-strip-multiple-blank-lines)
4254         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4255         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4256         (gnus-treat-display-xface, gnus-treat-display-smileys)
4257         (gnus-treat-from-picon, gnus-treat-mail-picon)
4258         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4259         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4260         (gnus-treat-play-sounds, gnus-treat-translate)
4261         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4262
4263         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4264         (gnus-article-treat-body-boundary): Use it.
4265
4266         * message.el (message-mode): Fix doc.
4267         (message-mode-menu): Fix names.
4268
4269 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4272         articles.
4273
4274         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4275         (gnus-picon-transform-address): Search for unknown faces as well.
4276         (gnus-picon-find-face): Don't search "news" for MISC.
4277         (gnus-picon-user-directories): Changed default back to exclude
4278         "unknown".
4279
4280         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4281
4282         * gnus-picon.el (gnus-picon-find-face): Search through all
4283         databases.
4284         (gnus-picon-find-face): New implementation.
4285
4286         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4287         keystroke.
4288         (gnus-topic-goto-next-topic): Ditto.
4289
4290         * gnus.el (gnus-summary-line-format): Changed default.
4291
4292         * nnmail.el (nnmail-extra-headers): Change default.
4293
4294         * gnus-sum.el (gnus-extra-headers): Change default.
4295
4296         * message.el (message-news-other-window): Changed "news" to
4297         "posting".
4298         (message-news-other-frame): Ditto.
4299         (message-do-send-housekeeping): Ditto.
4300
4301         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4302         function.
4303         (gnus-article-unread-p): New function.
4304         (gnus-article-unseen-p): New function.
4305         (gnus-dead-summary-mode-map): Typo.
4306
4307         * gnus-util.el (gnus-make-predicate): New function.
4308         (gnus-make-predicate-1): New function.
4309
4310         * gnus-sum.el: New function.
4311         (gnus-map-articles): New function.
4312
4313         * gnus-art.el (gnus-treat-fold-headers): New variable.
4314         (gnus-article-treat-fold-headers): New command and keystroke.
4315
4316         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4317         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4318
4319 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * message.el (message-fcc-externalize-attachments): New variable.
4322         (message-do-fcc): Use it.
4323
4324         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4325         (gnus-inews-do-gcc): Use it.
4326
4327         * mml.el (mml-tweak-sexp-alist): New variable.
4328         (mml-externalize-attachments): New variable.
4329         (mml-tweak-part): Use mml-tweak-sexp-alist.
4330         (mml-tweak-externalize-attachments): New function.
4331
4332 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4333
4334         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4335         'set-glyph-face' so x-face back/foreground can be set.
4336
4337 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * message.el (message-fix-before-sending): Fix a typo.
4340
4341 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * gnus-art.el (gnus-treat-smiley): Renamed command.
4344         (gnus-article-remove-images): New command and keystroke.
4345
4346         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4347
4348         * smiley-ems.el (gnus-smiley-display): Removed.
4349
4350         * gnus.el (gnus-version-number): Update version.
4351
4352         * message.el (message-text-with-property): Renamed and moved
4353         here.
4354         (message-fix-before-sending): Highlight invisible text and place
4355         point there.
4356
4357 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4358
4359         * gnus.el: Oort Gnus v0.04 is released.
4360
4361 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4364
4365         * gnus-art.el (gnus-ignored-headers): More headers,
4366
4367         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4368         of `scan-error', since XEmacs doesn't seem to support that.
4369
4370 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4373         arg.
4374         (gnus-summary-best-unread-subject): Ditto.
4375         (gnus-summary-best-unread-subject): No, don't.
4376         (gnus-summary-better-unread-subject): New command.
4377
4378         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4379
4380         * lpath.el ((featurep 'xemacs)): fbind url function.
4381
4382         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4383         buffer.
4384         (gnus-xmas-remove-image): Implementation that does something.
4385         (gnus-xmas-article-display-xface): Mark images properly.
4386
4387         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4388
4389 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4390
4391         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4392
4393 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-group.el (gnus-group-line-format): Added %O to the default
4396         value.
4397
4398         * gnus-util.el (gnus-text-with-property): The smallest point is
4399         point-min.
4400
4401         * smiley-ems.el (smiley-region): Return images.
4402         (gnus-smiley-display): Allow toggling.
4403         (smiley-region): Use text properties, not overlays.
4404
4405         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4406         implemented yet.
4407
4408         * smiley-ems.el (smiley-update-cache): Check for valid types.
4409
4410         * gnus-art.el (gnus-with-article-buffer): New macro.
4411
4412         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4413         strings as well as the glyphs.
4414         (gnus-picon-transform-address): Ditto.
4415         (gnus-picon-insert-glyph): Ditto.
4416         (gnus-picon-transform-newsgroups): Toggle.
4417         (gnus-picon-transform-address): Toggle.
4418
4419         * gnus-ems.el (gnus-remove-image): New function.
4420         (gnus-put-image): Take an optional string.
4421
4422         * gnus-util.el (gnus-text-with-property): New function.
4423
4424         * gnus-art.el (gnus-delete-images): New function.
4425
4426         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4427
4428         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4429         (gnus-article-wash-status): Use it.
4430         (gnus-signature-toggle): Clean up.
4431         (gnus-add-wash-status): New function.
4432         (gnus-delete-wash-status): New function.
4433         (gnus-article-hide-text-type): Use them throughout.
4434         (gnus-add-image): New function.
4435
4436         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4437
4438         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4439         interface.
4440
4441         * gnus-art.el (article-display-x-face): Cleaned up.
4442
4443         * rfc2047.el (rfc2047-field-value): New function.
4444
4445         * mail-parse.el (mail-header-field-value): New alias.
4446
4447         * gnus-art.el (gnus-mime-print-part): Fix typos.
4448
4449         * smiley-ems.el (gnus-smiley-file-types): New variable.
4450         (smiley-update-cache): Use it.
4451         (smiley-regexp-alist): Suffix-less smiley names.
4452         (smiley-regexp-alist): Added more smileys.
4453
4454         * gnus-sum.el (gnus-print-buffer): Made into own function.
4455         (gnus-summary-print-article): Use it.
4456
4457         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4458         looked for when REQUEST is a string.
4459
4460         * gnus-art.el (gnus-mime-button-commands): Add printing
4461         keystroke.
4462         (gnus-mime-copy-part): Doc fix.
4463         (gnus-mime-print-part): New command.
4464
4465 2001-12-31  Simon Josefsson  <jas@extundo.com>
4466
4467         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4468         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4469
4470 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4473         (picon): Fix doc.
4474
4475         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4476         longer exists. Remove those codes.
4477         * gnus.el (gnus-use-picons): Ditto.
4478
4479 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4482         infloop.
4483
4484         * gnus-sum.el (t): New `W D' map.
4485
4486         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4487         (gnus-article-treat-body-boundary): Clean up.
4488         (gnus-body-boundary-face): Removed.
4489         (gnus-article-goto-header): Moved here.
4490         (gnus-article-goto-header): Allow better regexps.
4491         (gnus-article-treat-fold-newsgroups): New command.
4492
4493         * gnus-sum.el (gnus-summary-move-article): We have to select an
4494         article to give `gnus-read-move-group-name' an opportunity to
4495         suggest an appropriate default.
4496
4497         * rfc2047.el (rfc2047-fold-line): New function.
4498         (rfc2047-unfold-line): Ditto.
4499         (rfc2047-fold-region): Don't fold just after the header name.
4500
4501         * mail-parse.el (mail-header-fold-line): New alias.
4502         (mail-header-unfold-line): Ditto.
4503
4504         * gnus-art.el (gnus-body-boundary-face): Renamed.
4505         (gnus-article-treat-body-boundary): Use it.
4506         (gnus-article-treat-body-boundary): Use an invisible header and a
4507         line of underline characters.
4508
4509 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4512
4513         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4514         (gnus-picon-split-address): New function.
4515         (gnus-picon-find-face): Use it.
4516         (gnus-picon-transform-address): Use it. Set first to t for each
4517         address.
4518
4519         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4520         the macro then use it.
4521         (gnus-treatment-function-alist): Treat picons earlier.
4522
4523 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-art.el (gnus-body-separator-face): New variable.
4526         (gnus-article-treat-body-boundary): Use a blank, colored line.
4527
4528         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4529         well.
4530
4531         * gnus-art.el (gnus-treat-body-boundary): New variable.
4532         (gnus-article-treat-unfold-headers): Use helper macro.
4533         (gnus-article-treat-body-boundary): New command.
4534
4535         * gnus.el (gnus-logo-color-style): Change the default color.
4536         (gnus-splash-face): Gray, gray.
4537
4538         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4539         colors.
4540
4541         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4542         (gnus-logo-color-style): Ditto.
4543         (gnus-logo-colors): Ditto.
4544
4545         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4546
4547         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4548
4549         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4550         (gnus-picon-transform-newsgroups): New function.
4551
4552         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4553         string.
4554
4555         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4556
4557         * gnus-art.el (gnus-treat-cc-picon): New variable.
4558         (gnus-treat-mail-picon): Renamed.
4559
4560         * gnus-picon.el: New implementation.
4561         (gnus-picon-find-face): Renamed.
4562         (gnus-treat-from-picon): Use it.
4563         (gnus-picon-transform-address): Renamed.
4564         (gnus-treat-from-picon): Use it.
4565         (gnus-picon-create-glyph): Renamed.
4566         (gnus-picon-transform-address): Use it.
4567         (gnus-treat-cc-picon): New command.
4568
4569         * mm-decode.el (mm-create-image-xemacs): Separated out into
4570         function.
4571         (mm-get-image): Use it.
4572
4573         * gnus-art.el (gnus-treat-display-picons): Simplify.
4574         (gnus-treat-from-picon): Renamed.
4575
4576         * gnus-ems.el (gnus-create-image): New function.
4577         (gnus-put-image): New function.
4578
4579         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4580         (gnus-with-article-headers): New macro.
4581         (gnus-article-goto-header): New function.
4582
4583         * gnus-xmas.el (gnus-image-type-available-p): New function.
4584
4585         * gnus-ems.el (gnus-image-type-available-p): New function.
4586
4587 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * nnrss.el (nnrss-check-group): Find the correct tag, because
4590         xml.el is changed.
4591
4592 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4595         lines are shorter than the window width.
4596         (gnus-ignored-headers): More headers.
4597
4598 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4601         (gnus-treat-unfold-headers): Renamed.
4602         (gnus-article-treat-unfold-headers): New command and keystroke.
4603
4604         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4605
4606         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4607
4608 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * sha1-el.el (sha1-use-external): New variable.
4611         (sha1-region): Use it.
4612         (sha1-string): Ditto.
4613
4614         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4615         * gnus-picon.el: Less warnings when compile.
4616
4617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4620         alias.
4621         (gnus-picons-database): Default to list.
4622         (gnus-picons-lookup-internal): Use it.
4623
4624         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4625         to "bogus".
4626
4627         * gnus-win.el (gnus-configure-windows-hook): New hook.
4628
4629 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4630
4631         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4632
4633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4636         lists.
4637         (gnus-select-newsgroup): Don't append; push.
4638         (gnus-adjust-marked-articles): Remove obsolete ranges from
4639         `seen'.
4640         (gnus-update-marks): Clean up.
4641         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4642
4643 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4644
4645         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4646
4647 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-sum.el (gnus-auto-select-subject): New variable.
4650         (gnus-summary-best-unread-subject): New function.
4651         (gnus-summary-best-unread-article): Use it.
4652         (gnus-summary-first-unseen-subject): New function and command.
4653
4654         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4655         other treatments.
4656
4657         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4658         function.
4659
4660         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4661         from the list of hidden types.
4662
4663         * mm-view.el (mm-inline-text): Ditto.
4664         (mm-inline-text): Ditto.
4665         (mm-w3-prepare-buffer): Ditto.
4666
4667         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4668
4669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-art.el (gnus-ignored-headers): Added more headers.
4672
4673 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4674
4675         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4676         once.
4677
4678 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4681
4682 2001-12-28  Simon Josefsson  <jas@extundo.com>
4683
4684         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4685         Jesper Harder <harder@ifa.au.dk>.
4686
4687 2001-12-27  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-sum.el (gnus-select-newsgroup): Make
4690         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4691         contain all articles (instead of none) when no seen marks have
4692         been set for the group.
4693         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4694         instead, it seems to result in shorter ranges.
4695
4696 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4699         insert-before-markers.
4700         From Jesper Harder <harder@ifa.au.dk>
4701
4702 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4703
4704         * nnmaildir.el (nnmaildir-save-mail): create the destination
4705         groups if they do not exist.
4706
4707 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4710
4711 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4714         gnus-group-real-name.
4715
4716         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4717         (gnus-newsgroup-variables): Ditto.
4718
4719         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4720         return it.
4721
4722 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4723
4724         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4725         * nnmaildir.el (top-level): Add commentary.
4726         (nnmaildir-version): Indicate that nnmaildir is now a standard
4727         part of Gnus, not separately released.
4728
4729 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4732         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4733         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4734         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4735
4736 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4739
4740 2001-12-20  Simon Josefsson  <jas@extundo.com>
4741
4742         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4743         ZHU <zsh@cs.rochester.edu>.
4744         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4745         Brian P Templeton <bpt@tunes.org>.
4746
4747 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * nnmaildir.el: New file.
4750         From Paul Jarc <prj@po.cwru.edu>.
4751
4752 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nndoc.el (nndoc-type-alist): Move forward to the end.
4755
4756 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4759         `dolist'.
4760
4761 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-win.el (gnus-frames-on-display-list): New function.
4764         (gnus-get-buffer-window): Use it.
4765
4766 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4769
4770 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4773
4774 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775            From Harald Meland <Harald.Meland@usit.uio.no>
4776
4777         * gnus-win.el (gnus-get-buffer-window): New function.
4778         (gnus-all-windows-visible-p): Use it.
4779
4780         * gnus-util.el (gnus-horizontal-recenter)
4781         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4782         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4783
4784         * gnus-score.el (gnus-score-insert-help): Use it.
4785
4786         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4787         (gnus-generate-tree, gnus-highlight-selected-tree)
4788         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4789         it.
4790
4791         * gnus-art.el (gnus-article-set-window-start)
4792         (gnus-mm-display-part, gnus-request-article-this-buffer)
4793         (gnus-button-next-page, gnus-button-prev-page)
4794         (gnus-article-button-next-page, gnus-article-button-prev-page):
4795         Use it.
4796
4797 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4798
4799         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4800         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4801         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4802
4803 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4806         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4807         * mml1991.el, nnultimate.el: Add `coding'.
4808
4809 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4810
4811         * ChangeLog: changed coding to buffer-file-coding-system
4812         * ChangeLog.1: same
4813         * nnwfm.el: same
4814         * gnus-smiley.el: same
4815         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4816         * gnus-delay.el: same
4817         * gnus-spec.el: same
4818         * message.el: same
4819         * mml1991.el: same
4820         * nnultimate.el: same
4821
4822 2001-12-16  Simon Josefsson  <jas@extundo.com>
4823         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4824
4825         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4826         (gnus-summary-save-map): Add muttprint.
4827         (gnus-summary-make-menu-bar): Ditto.
4828         (gnus-summary-muttprint): New function.
4829
4830         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4831
4832 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4835         temporary list instead of buffer.
4836
4837         * mm-url.el (executable-find): autoload.
4838
4839 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4840
4841         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4842         to variable, follow doc-string conventions).
4843
4844 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4845
4846         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4847         subscribe-level
4848         * gnus-topic.el (gnus-subscribe-topics): use it.
4849
4850 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4853         messages. (A small patch with indentation)
4854         From Sean Neakums <sneakums@zork.net>.
4855
4856         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4857         nil after shooting down the gnus-original-article-buffer.
4858
4859 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * uudecode.el (uudecode-use-external): New variable.
4862         (uudecode-decode-region): Automatically detect external program.
4863
4864         * binhex.el (binhex-use-external): New variable.
4865         (binhex-decode-region-internal): New function.
4866         (binhex-decode-region): Automatically detect external program.
4867
4868         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4869         Use them.
4870
4871 2001-12-12  Simon Josefsson  <jas@extundo.com>
4872
4873         * nnvirtual.el (nnvirtual-always-rescan)
4874         (nnvirtual-component-regexp): Fix doc.
4875
4876         * nnoo.el (defvoo): Add doc to defvoo variables.
4877
4878         * nnml.el (nnml-directory, nnml-active-file)
4879         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4880         (nnml-marks-is-evil, nnml-filenames-are-evil)
4881         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4882
4883         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4884         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4885         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4886         `error'.
4887
4888         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4889         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4890
4891         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4892         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4893         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4894         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4895
4896         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4897         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4898
4899         * imap.el, nnimap.el: Fix indentation.
4900
4901         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4902
4903 2001-12-12  Didier Verna  <didier@xemacs.org>
4904
4905         * gnus-msg.el (gnus-group-news): New function.
4906         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4907         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4908         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4909         for it.
4910         * gnus-msg.el (gnus-summary-news-other-window): New function.
4911         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4912         bind it to `i'.
4913         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4914         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4915         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4916         for it (called with a prefix).
4917         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4918         group-name argument.
4919         * gnus-msg.el (gnus-setup-message): use it.
4920
4921 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4924
4925 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * mml.el (mime-to-mml): Remove Content-Disposition too.
4928
4929 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4932         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4933         strings only.
4934         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4935
4936 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4937
4938         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4939         (nnmail-fancy-expiry-target): Use it.
4940         Suggestions from Simon Josefsson <jas@extundo.com>.
4941
4942 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4945
4946 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4949
4950         * gnus-util.el (gnus-url-unhex-string): Move here.
4951
4952 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4955         mm-url-decode-entities-nbsp.
4956
4957         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4958         * webmail.el, nnwfm.el: Use mm-url.
4959
4960         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4961         (mm-url-remove-markup): Move from nnweb.
4962         (mm-url-fetch-simple): Move from webmail.
4963
4964         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4965
4966 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4969         (gnus-summary-print-article): Use it.
4970
4971         * gnus-util.el (gnus-replace-in-string): Typo.
4972
4973 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * nnweb.el (nnweb-replace-in-string): Removed.
4976
4977         * gnus-util.el (gnus-replace-in-string): New function.
4978         (gnus-mode-string-quote): Use it.
4979
4980         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4981         * nnwfm.el (nnwfm-create-mapping): Ditto.
4982
4983 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * dgnushack.el (dgnushack-compile): nnrss.el and
4986         nnslashdot.el don't depend on nnweb, url, w3.
4987
4988         * nnrss.el: Use mm-url.
4989
4990 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mm-url.el (mm-url-insert-file-contents): Support file:.
4993
4994 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-view.el: Lower case for the description line. Sync from the
4997         Emacs CVS.
4998
4999 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5002         From:  Stefan Monnier  <monnier@cs.yale.edu>
5003
5004 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5007
5008 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * mm-url.el: Require executable.
5011         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5012
5013 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * pop3.el (pop3-munge-message-separator): Only use valid date.
5016         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5017
5018         * Makefile.in: gnus-load.elc may not be generated.
5019
5020 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * mm-url.el: New file.
5023         * nnslashdot.el: Use it.
5024         * mm-extern.el (mm-extern-url): Use it.
5025
5026 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-sum.el (gnus-summary-save-article): Nix
5029         gnus-display-mime-function and gnus-article-prepare-hook.
5030
5031         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5032         the beginning of lines.
5033         (gnus-complex-form-to-spec): Ditto.
5034
5035 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5038         From Paul Jarc <prj@po.cwru.edu>.
5039
5040 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * message.el: New variable message-subscribed-address-file;
5043         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5044
5045 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * message.el (message-tab-body-function): Set to nil.
5048         (message-tab): Use text-mode-map or global-map.
5049         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5050
5051 2001-11-30  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5054         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5055         <christoph.conrad@gmx.de>.
5056         (gnus-agent-fetch-group-1): Add verbose message.
5057
5058 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5061         of integers.
5062
5063 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5064
5065         * message.el (message-newgroups-header-regexp)
5066         (message-completion-alist, message-tab-body-function): Use
5067         defcustom rather than defvar.
5068         (message-tab): Mention `message-tab-body-function' in doc.
5069         Suggested by Karl Eichwalder.
5070
5071 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5074
5075 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * nnheader.el (nnheader-find-nov-line): Don't use macro
5078         gnus-delete-line.
5079
5080         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5081         (gnus-group-name-charset): Ditto.
5082
5083         * gnus-util.el (gnus-buffer-live-p): Ditto.
5084
5085 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5088         open parenthesis in doc.
5089         (sieve-manage-authenticator-alist): Typo in doc.
5090         * imap.el (imap-authenticator-alist): Typo in doc.
5091         (imap-stream-alist): Backslash.
5092
5093         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5094           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5095
5096 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5099
5100         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5101
5102         * gnus-msg.el (gnus-configure-posting-styles): use
5103         make-local-hook. Add LOCAL for add-hook.
5104
5105 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5106
5107         * message.el (message-mode): Use `make-local-hook' unless
5108         obsolete.
5109         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5110
5111 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * canlock.el: Remove sha1.el and base64.el stuff.
5114
5115 2001-11-26  Didier Verna  <didier@xemacs.org>
5116
5117         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5118         if needed.
5119
5120 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * message.el (message-tamago-not-in-use-p): New function.
5123         (message-strip-forbidden-properties): Use it.
5124
5125 2001-11-26  Didier Verna  <didier@xemacs.org>
5126
5127         * gnus-start.el (gnus-check-first-time-used): only check for
5128         existence of .el[d] files.
5129
5130 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5133
5134         * message.el (message-setup-1): Clean up mc-*.
5135
5136 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5139         * gnus-score.el (gnus-score-find-bnews): Use it.
5140
5141         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5142         (gnus-summary-limit-to-author): Ditto.
5143         (gnus-summary-limit-to-extra): Ditto.
5144         (gnus-summary-find-matching): Support not-matching argument.
5145
5146 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5147
5148         * message.el (message-wash-subject): Use `insert' rather than
5149         `insert-string', which is deprecated.
5150
5151 2001-11-24  Simon Josefsson  <jas@extundo.com>
5152
5153         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5154         message. (Gnus does not "default" to using 8bit for the message,
5155         it default to use 8bit encoding and the user-supplied CTE
5156         value. Calling this behaviour "treating it as 8bit" is perhaps
5157         better.)
5158
5159         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5160         (compare mm-charset-to-coding-system).
5161
5162 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5165         buffer. Correctly decode hex.
5166
5167 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-agent.el (gnus-category-insert-line): Convert category
5170         names to strings.
5171
5172 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * message.el (sha1): eval-and-compile.
5175
5176 2001-11-20  Simon Josefsson  <jas@extundo.com>
5177
5178         * message.el (message-allow-no-recipients): New variable.
5179         (message-send): Use it, customize the prompting when posting to
5180         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5181
5182 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * mm-util.el (mm-coding-system-priorities): New variable.
5185         (mm-sort-coding-systems-predicate): New function.
5186         (mm-find-mime-charset-region): Resort coding systems if needed.
5187         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5188
5189 2001-11-20  Didier Verna  <didier@xemacs.org>
5190
5191         * gnus-group.el (gnus-group-make-help-group): new optional
5192         argument to control the error behavior.
5193         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5194         erroring.
5195
5196 2001-11-19  Simon Josefsson  <jas@extundo.com>
5197
5198         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5199         instead of C-c C-u.  Suggested by Per Abrahamsen
5200         <abraham@dina.kvl.dk>.
5201
5202 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * nnfolder.el (nnfolder-read-folder): Use group instead of
5205         nnfolder-current-group.
5206         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5207
5208 2001-11-17  Simon Josefsson  <jas@extundo.com>
5209
5210         * message.el (message-send): Ask user if Fcc/Gcc should be
5211         performed when no other sender was specified.
5212         Suggested by prj@po.cwru.edu (Paul Jarc).
5213
5214 2001-11-17  Simon Josefsson  <jas@extundo.com>
5215
5216         * message.el (message-mode, message-mode-map): Use C-c C-u for
5217         Importance: instead of C-c C-p (used by SC).
5218
5219 2001-11-16  Simon Josefsson  <jas@extundo.com>
5220
5221         * message.el (message-insert-importance-high)
5222         (message-insert-importance-low): Save point.
5223
5224         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5225         value.
5226
5227 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5228
5229         * message.el (message-strip-special-text-properties): New option.
5230         (message-strip-forbidden-properties): Obey it.
5231
5232 2001-11-14  Sam Steingold  <sds@gnu.org>
5233
5234         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5235
5236 2001-11-15  Simon Josefsson  <jas@extundo.com>
5237
5238         Support "Importance:" header in Message.
5239
5240         * message.el (message-mode-map): Bind C-c C-p to
5241         `message-insert-or-toggle-importance'
5242         (message-mode-menu): Add message-insert-importance-{high,low}.
5243         (message-insert-importance-high, message-insert-importance-low)
5244         (message-insert-or-toggle-importance): New functions.
5245         (message-tool-bar-map): Add {un,}important.
5246         (message-mode): Doc fix.
5247
5248 2001-11-15  Simon Josefsson  <jas@extundo.com>
5249
5250         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5251
5252         * mml.el (mml-menu): Fix toolbar tooltip.
5253
5254 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5257         * nnml.el (nnml-save-marks): Ditto.
5258
5259         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5260
5261 2001-11-15  Simon Josefsson  <jas@extundo.com>
5262
5263         * nnml.el (nnml-save-marks):
5264         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5265         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5266
5267 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5268
5269         * gnus-art.el (gnus-article-wash-status-strings): Use
5270         `copy-sequence', not `copy-seq'.
5271
5272 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5273
5274         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5275         (gnus-gnus-article-wash-status-entry): New function.
5276         (gnus-article-wash-status): Use it.
5277
5278 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * mml1991.el: Add coding header.
5281
5282 2001-11-12  Simon Josefsson  <jas@extundo.com>
5283
5284         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5285         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5286         `mml1991-sign' and `mml1991-encrypt'.
5287         (mml1991-encrypt, mml1991-sign): New glue functions.
5288         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5289
5290         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5291         (mml-menu): Add PGP to menu.
5292
5293         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5294         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5295         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5296         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5297
5298         * mml2015.el: Mention RFC 3156.
5299
5300         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5301
5302 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5305
5306         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5307           From <Michael.Cook@cisco.com>
5308
5309 2001-11-11  Simon Josefsson  <jas@extundo.com>
5310
5311         * message.el (top-level): Autoload sha1.
5312         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5313         canlock, no need to require two different hash algs).  Suggested
5314         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5315
5316 2001-11-09  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5319         <Pavel@Janik.cz>.
5320
5321 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322
5323         * message.el (message-point-in-header-p): New function.
5324         (message-do-auto-fill): Use it.
5325         (message-beginning-of-line): New function.  Goes to beginning of
5326         header value (i.e., end of header name), or to beginning of line
5327         if already at beginning of value.  Behaves like
5328         `beginning-of-line' when in message body.
5329         (message-mode-map): Bind it.
5330
5331 2001-11-08  Simon Josefsson  <jas@extundo.com>
5332
5333         * gnus-msg.el (gnus-posting-styles): Add doc.
5334
5335 2001-11-07  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5338
5339         * sieve-mode.el (sieve-control-commands-face)
5340         (sieve-control-commands-face, sieve-action-commands-face)
5341         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5342         faces.
5343         (sieve-font-lock-keywords): Use them.
5344         (sieve-mode): Only set font-lock-defaults in emacs.
5345
5346         * gnus-art.el (gnus-default-article-saver): Add
5347         gnus-summary-save-body-in-file.
5348         (gnus-summary-write-to-file): Fix doc.
5349
5350 2001-11-07  Simon Josefsson  <jas@extundo.com>
5351
5352         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5353         reference to the correct chapter in the manual.
5354
5355         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5356         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5357
5358 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * mml.el (mml-preview): Bind mail-header-separator.
5361
5362 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * message.el: Always require canlock.
5365         (message-ignored-supersedes-headers): Include Cancel-Lock and
5366         Cancel-Key.
5367         (message-insert-canlock): Don't require canlock.
5368         (message-cancel-news): Don't check whether canlock is available.
5369         (message-supersede): Support cancel-locks.
5370
5371         * gnus-art.el: Don't autoload canlock.
5372
5373 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5376         From: <andre@slamdunknetworks.com>
5377
5378 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * many files: Fix copyright lines.
5381
5382 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5385         Suggested by Dave Love  <fx@gnu.org>.
5386
5387 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * message.el (message-kill-buffer): Remove auto-save file after
5390         confirm.
5391
5392         * message.el (message-send-mail): Call message-generate-headers
5393         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5394
5395         * gnus-topic.el (gnus-topic-rename): Initial-input.
5396         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5397
5398 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5399
5400         * message.el (message-forbidden-properties): New constant.
5401         (message-strip-forbidden-properties): New function.
5402         (message-mode): Activate it.
5403
5404 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5407         (mm-hack-charsets): Fix doc.
5408
5409 2001-11-02  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-int.el (gnus-check-server): Message "...done" when done.
5412
5413         * imap.el (imap-close): Don't message (imap-send-command-wait
5414         returns if the connection is dropped).
5415         (imap-wait-for-tag): Nix out message only when necessary.
5416
5417         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5418         for non-crossposting.
5419         (gnus-sieve-crosspost): Default to t to be consistent with other
5420         parts of Gnus.
5421
5422 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5425         (mm-iso-8859-x-to-15-table): Ditto.
5426         (mm-iso-8859-x-to-15-region): Ditto.
5427         (mm-find-mime-charset-region): Ditto.
5428
5429 2001-11-01  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnimap.el (nnimap-close-asynchronous): New variable.
5432         (nnimap-close-group): Use it.
5433         (nnimap-expunge): Don't use it.
5434
5435         * imap.el (imap-callbacks): New variable.
5436         (imap-remassoc): Copied from `gnus-remassoc'.
5437         (imap-add-callback): New function.
5438         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5439         behaviour.
5440         (imap-parse-response): Call the callback.
5441
5442         * message.el (message-insert-canlock): New variable.
5443         (message-canlock-generate, message-canlock-password)
5444         (message-insert-canlock): New functions.
5445         (message-send-news): Call `message-insert-canlock'.
5446         (top-level): Require canlock when compiling.
5447         (message-insert-canlock): Require canlock before we need it.
5448
5449 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5452
5453 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * dgnushack.el (dgnushack-make-load): A workaround for
5456         custom-add-loads bug in some versions of XEmacs.
5457
5458 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5461
5462 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5465         (mm-hack-charsets): New variable.
5466         (mm-iso-8859-15-compatible): New variable.
5467         (mm-iso-8859-x-to-15-table): New variable.
5468         (mm-find-mime-charset-region): Add parameter hack-charsets.
5469
5470         * mm-bodies.el (mm-encode-body): Use it.
5471         * mml.el (mml-parse-1): Ditto.
5472
5473 2001-11-01  Simon Josefsson  <jas@extundo.com>
5474
5475         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5476
5477 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5480         is nil.
5481
5482 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5485
5486         * message.el (message-forward-rmail-make-body): Use
5487         save-window-excursion.
5488         (message-encode-message-body): Search with noerror.
5489         (message-setup-1): Convert compose-mail send-actions to
5490         message-send-actions.
5491
5492 2001-11-01  Simon Josefsson  <jas@extundo.com>
5493
5494         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5495         <yamaoka@jpl.org>.
5496
5497 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * sieve-manage.el (sieve-string-bytes): No complain.
5500
5501 2001-11-01  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5504         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5505         has autoload cookies, so no `require' should be necessary.)
5506
5507         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5508         files.
5509
5510 2001-10-31  Simon Josefsson  <jas@extundo.com>
5511
5512         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5513         parameter.
5514
5515         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5516         `display' is a number (and C-u wasn't used to enter group), only
5517         fetch that number of articles.
5518
5519 2001-10-31  Matt Armstrong  <matt@lickey.com>
5520
5521         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5522         not-subscribed -> subscribed.
5523
5524 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525         From: Josh Huber <huber@alum.wpi.edu>
5526
5527         * message.el (message-subscribed-address-functions): New variable.
5528         (message-subscribed-addresses): New variable.
5529         (message-subscribed-regexps): New variable.
5530         (message-goto-mail-followup-to): New function.
5531         (message-send-mail): Add Mail-Followup-To.
5532         (message-make-mft): New function.
5533
5534         * gnus.el (gnus-find-subscribed-addresses): New function.
5535
5536 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5539         (mail-source-fetch-pop): Ditto.
5540         (mail-source-check-pop): Ditto.
5541
5542         * gnus-start.el (gnus-read-init-file): Ditto.
5543         (gnus-activate-group): Ditto.
5544         (gnus-read-newsrc-el-file): Ditto.
5545
5546 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * message.el (message-get-reply-headers): Make sure there is ", ".
5549
5550         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5551         mm-coding-system-p. Don't correct it only in XEmacs.
5552         (mm-charset-to-coding-system): Use mm-coding-system-p and
5553         mm-get-coding-system-list.
5554         (mm-emacs-mule, mm-mule4-p): New variables.
5555         (mm-enable-multibyte, mm-disable-multibyte,
5556         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5557         mm-with-unibyte-current-buffer,
5558         mm-with-unibyte-current-buffer-mule4): Use them.
5559         (mm-find-mime-charset-region): Treat iso-2022-jp.
5560
5561         From  Dave Love  <fx@gnu.org>:
5562
5563         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5564         construction.
5565         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5566         entries conditional on not having a coding system defined for
5567         them.
5568         (mm-mule-charset-to-mime-charset): Use
5569         find-coding-systems-for-charsets if defined.
5570         (mm-charset-to-coding-system): Don't use
5571         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5572         later.  Add last resort search of coding systems.
5573         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5574         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5575         Mule 4.
5576         (mm-find-mime-charset-region): Re-write.
5577         (mm-with-unibyte-current-buffer): Restore buffer as well as
5578         multibyteness.
5579
5580 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5583         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5584         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5585
5586 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5589         again.
5590
5591         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5592
5593 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-spec.el (gnus-parse-simple-format): Use
5596           buffer-substring-no-properties.
5597
5598 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (article-verify-cancel-lock): New function.
5601
5602         * nnheader.el (nntp-process-response): New variable.
5603         (nnheader-init-server-buffer): Make `nntp-process-response'
5604         buffer-local in `nntp-server-buffer'.
5605
5606         * nntp.el (nntp-prepare-post-hook): New hook.
5607         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5608         (nntp-async-trigger): Ditto.
5609         (nntp-request-post): Insert a server's ID if there's no Message-ID
5610         header; run `nntp-prepare-post-hook'.
5611
5612 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5615         instead.
5616
5617         * message.el (message-forward-subject-author-subject): Don't use
5618         message-news-p, which widens the buffer.
5619         (message-forward-make-body): New function.
5620         (message-forward): Use it.
5621         (message-insinuate-rmail): New function.
5622         (message-forward-rmail-make-body): New function.
5623
5624 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * mm-extern.el (mm-extern): Provide it.
5627
5628         * mm-partial.el (mm-partial): Provide it.
5629
5630 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5633
5634 2001-10-29  Simon Josefsson  <jas@extundo.com>
5635
5636         * mml.el (mml-preview): Bind message-this-is-news if it is
5637         news. From Jesper Harder <harder@myrealbox.com>.
5638
5639 2001-10-28  Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5642
5643 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5644
5645         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5646         ironic smilies.
5647
5648 2001-10-27  Simon Josefsson  <jas@extundo.com>
5649
5650         * message.el (message-indent-citation): Don't add trailing
5651         whitespace when citing text.
5652
5653         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5654         <harder@ifa.au.dk>.
5655
5656 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5659         not available.
5660         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5661         (nnweb-type-definition): Add google as alias of dejanews.
5662         (nnweb-google-parse-1): Forward 1 line.
5663
5664 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5665
5666         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5667         variable `message-forward-ignored-headers'.
5668
5669 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5670
5671         * gnus.el (gnus-expand-group-parameter): New function.
5672         (gnus-expand-group-parameters): Call it.
5673         (gnus-group-fast-parameter): New function.
5674         (gnus-group-find-parameter): Call it.
5675
5676 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5679         vector (it didn't before because of a bug).
5680         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5681         available.  Before it converted it to an article number.
5682
5683         This makes followup to news articles with negative numbers in
5684         nnvirtual groups use news instead of mail.
5685
5686 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5687
5688         * gnus.el (post-method): Use `native' instead of `nil'.
5689
5690         * gnus-msg.el (gnus-post-method): Ditto.
5691
5692 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5693
5694         * gnus.el (gnus-define-group-parameter): Grammar fix.
5695
5696 2001-10-22  Simon Josefsson  <jas@extundo.com>
5697
5698         * gnus-msg.el (gnus-extended-version): Include
5699         system-configuration.
5700         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5701
5702 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5703
5704         * gnus.el (post-method): Customization fix: `native' is not a
5705         valid value.
5706         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5707         `native' is not a valid value.
5708
5709 2001-10-21  Simon Josefsson  <jas@extundo.com>
5710
5711         * nnimap.el (nnimap): Defgroup
5712         (nnimap-strict-function, nnimap-strict-function-match): New
5713         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5714         (nnimap-split-crosspost, nnimap-split-inbox)
5715         (nnimap-split-rule, nnimap-split-predicate)
5716         (nnimap-split-predicate): Defcustom.
5717         (nnimap-split-inbox, nnimap-expunge-search-string)
5718         (nnimap-importantize-dormant): Remove "*" from doc.
5719
5720 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5721
5722         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5723         not supplied via prefix arg.  From Lisp, make arg mandatory.
5724         Suggested by Frank Schmitt.
5725
5726 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5727
5728         * message.el (message-do-auto-fill): Avoid calling
5729         'rfc822-goto-eoh'.
5730
5731 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5732         From Paul Jarc <prj@po.cwru.edu>.
5733
5734         * message.el (message-get-reply-headers): Restructure the logic
5735         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5736
5737 2001-10-20  Simon Josefsson  <jas@extundo.com>
5738
5739         * message.el (message-cancel-news): Support cancel-locks.
5740         Suggested by Per Abrahamsson.
5741
5742         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5743         conses.  From David Z Maze <dmaze@MIT.EDU>.
5744
5745         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5746
5747 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5748
5749         * mm-decode.el (mm-default-directory): Fix customize type.
5750
5751         * message.el (message-setup-fill-variables): Kludge to use
5752         normal-auto-fill-function even if auto fill is already activated.
5753
5754 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5755
5756         * message.el (message-do-auto-fill): New version that does not
5757         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5758         (message-setup-1): Removed the `message-field' property.
5759
5760         * gnus-draft.el (gnus-draft-edit-message): Removed the
5761         `message-field' property.
5762
5763 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5764
5765         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5766         `message-field'.  The `field' property has a special significance in
5767         Emacs 21.
5768
5769         * message.el (message-send, message-setup-1): Ditto.
5770
5771 2001-10-18  Simon Josefsson  <jas@extundo.com>
5772
5773         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5774         when undoing.
5775
5776 2001-10-18  Simon Josefsson  <jas@extundo.com>
5777         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5778
5779         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5780         (gnus-summary-make-menu-bar): Ditto.
5781
5782 2001-10-17  Simon Josefsson  <jas@extundo.com>
5783
5784         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5785         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5786
5787 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5790         * gnus-util.el (gnus-user-date): New function.
5791         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5792
5793 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5794
5795         * message.el (message-check-news-header-syntax): Special case
5796         nnvirtual groups.
5797
5798         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5799         customize type to `symbol'.
5800
5801 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5804         %&foo;.
5805         (gnus-parse-simple-format): Support user extended spec too.
5806         %u&foo; invokes gnus-user-format-function-foo.
5807
5808 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5811         the server.
5812         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5813         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5814         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5815         * nndiary.el (nndiary-request-expire-articles): Ditto.
5816         (nndiary-schedule): Defsubst it before use it.
5817         (nndiary-error): eval-and-compile.
5818
5819 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5820
5821         * gnus-msg.el (gnus-post-method): Changed two instances of
5822         `active' to `current' and one `null' to `not'.
5823
5824 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         From Katsumi Yamaoka <yamaoka@jpl.org>.
5826
5827         * message.el (message-setup-fill-variables): Use
5828         `normal-auto-fill-function' instead of `auto-fill-function'.
5829
5830 2001-10-16  Simon Josefsson  <jas@extundo.com>
5831
5832         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5833         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5834         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5835
5836 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5838
5839         * gnus-draft.el (gnus-draft-edit-message): Add text property
5840         `field' with value `header' to message headers.
5841         * message.el (message-setup-1): Really add text property to all of
5842         the header, not just part of it.
5843
5844 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-group.el (gnus-group-sort-by-server): Use it.
5847
5848         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5849
5850         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5851         and keystroke.
5852
5853 2001-10-14  Simon Josefsson  <jas@extundo.com>
5854
5855         * dig.el: Doc fix.
5856
5857         * smime.el: Doc fix.
5858
5859         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5860         charset magic from message.el.
5861
5862 2001-10-12  Simon Josefsson  <jas@extundo.com>
5863         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5864
5865         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5866         'cite from g-a-wash-types.
5867         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5868         (gnus-article-hide-citation): Fix.
5869
5870         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5871         character.
5872         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5873
5874         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5875         definition.
5876         (gnus-signature-toggle): Toggle `s' mode line character.
5877
5878         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5879         doing stuff that clears it.
5880
5881 2001-10-12  Simon Josefsson  <jas@extundo.com>
5882
5883         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5884         From Eric Marsden <emarsden@laas.fr>.
5885
5886 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5889         (autoload): Add some autoloads.
5890
5891 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5893
5894         * message.el (message-do-auto-fill): New function.  Like
5895         `do-auto-fill' but don't fill when in the message header.
5896         (message-setup-1): Put a text property on the message header.
5897         (message-setup-fill-variables): Use `message-do-auto-fill'.
5898
5899 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * message.el (message-send-mail-partially): Insert an empty line
5902         first, because of the change of message-make-lines.
5903
5904 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5905
5906         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5907         iso-8859-15, make it an alias for iso-8859-1.
5908
5909 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * message.el (message-send-news): Don't modify the value of
5912         `message-syntax-checks' if it is not a list (possibly it is
5913         `dont-check-for-anything-just-trust-me').
5914
5915 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5918         `find-coding-system' for XEmacs to check whether the coding-system
5919         `utf-8' is available.
5920
5921 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5924
5925 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5926
5927         * message.el (message-send-news): Oops, missed case with no
5928         "Followup-To" header...
5929
5930 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5931
5932         * message.el (message-send-news): Allow
5933         `gnus-group-name-charset-group-alist' to affect encoding of the
5934         "Newsgroups" and "Followup-To" headers.
5935
5936 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * Makefile.in (install-el): Depend on gnus-load.el.
5939
5940 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * Makefile.in (install-el): Use -f.
5943         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5944
5945 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5946
5947         * message.el (message-send-news): Don't encode Followups-To when
5948         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5949
5950         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5951         header.
5952
5953         * gnus-art.el (article-decode-group-name): Also decode
5954         "Followup-To".
5955
5956         * rfc2047.el (rfc2047-encode-message-header): Encode without
5957         asking for null methods.
5958
5959         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5960         default charset for newsgroup names in accordance with USEFOR.
5961
5962         * gnus-group.el (gnus-group-name-charset-method-alist,
5963         gnus-group-name-charset-group-alist): Removed "*" from doc
5964         strings, "*" should not be used for complex variables.
5965
5966 2001-10-06  Simon Josefsson  <jas@extundo.com>
5967
5968         Support UTF-8 group names better.
5969
5970         * message.el (message-check-news-header-syntax): Encode group
5971         names before comparison.
5972
5973         * gnus-msg.el (gnus-copy-article-buffer): Run all
5974         `gnus-article-decode-hook's except `article-decode-charset'
5975         instead of hardcoding call to one of them.
5976
5977         * gnus-art.el (gnus-article-decode-hook): Add
5978         `article-decode-group-name'.
5979         (article-decode-group-name): New function, use `g-d-n'.
5980
5981         * gnus-group.el (gnus-group-insert-group-line): Decode
5982         gnus-tmp-group using `g-d-n'.
5983
5984         * gnus-util.el (gnus-decode-newsgroups): New function.
5985
5986 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5987
5988         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5989         `gnus-group-name-charset-group-alist'.
5990
5991 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * Makefile.in: Install el in install. Add uninstall.
5994
5995 2001-10-05  Simon Josefsson  <jas@extundo.com>
5996
5997         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5998
5999         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6000
6001         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6002         empty folders.
6003
6004         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6005         limiting if read-all (C-u RET) was used.
6006
6007 2001-10-04  Simon Josefsson  <jas@extundo.com>
6008
6009         * mail-source.el (mail-source-movemail-program): New variable.
6010         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6011         <thutt@thutt.vmware.com>.
6012
6013 2001-10-03  Simon Josefsson  <jas@extundo.com>
6014
6015         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6016         (gnus-summary-line-format-alist): Fix param.
6017
6018 2001-10-02  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6021         don't go through `nnimap-request-expire-articles' to delete the
6022         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6023
6024 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-agent.el (gnus-agent-write-active): The min in the
6027         agent/active may be larger than that in the server/active.
6028
6029 2001-10-01  Simon Josefsson  <jas@extundo.com>
6030
6031         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6032         is IMAP4rev1.
6033
6034         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6035
6036         * nnfolder.el: Ditto.
6037
6038 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6039
6040         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6041         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6042
6043 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6044
6045         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6046         (message-mode-menu): Menu item for same.
6047
6048         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6049         delayed articles.
6050
6051         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6052         nndraft:delayed does not exist.
6053         (gnus-delay-initialize): Don't set up keymap, that's done from
6054         message.el now.
6055         (gnus-delay, gnus-delay-group, gnus-delay-header)
6056         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6057
6058 2001-09-29  Simon Josefsson  <jas@extundo.com>
6059
6060         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6061         utf-8, not eight-bit-control.
6062
6063         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6064         (imap-log, imap-debug): Custom.
6065         (imap-log-buffer, imap-debug-buffer): New constants.
6066         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6067         (imap-network-open, imap-shell-open, imap-starttls-open)
6068         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6069         (imap-debug): Use imap-*-buffer.
6070
6071         * nndoc.el (nndoc-article-type): Add mailman.
6072         (nndoc-type-alist): Ditto.
6073         (nndoc-mailman-type-p): New function.
6074
6075 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6078         gnus-art.el.
6079
6080 2001-09-27  Simon Josefsson  <jas@extundo.com>
6081
6082         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6083         (gnus-topic-catchup-articles): New function. Suggested by Robin
6084         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6085
6086 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6088
6089         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6090         previous ones.
6091
6092 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093         From Daiki Ueno  <ueno@unixuser.org>
6094
6095         * gnus-sum.el (gnus-summary-show-article): The arglist of
6096         detect-coding-region is incompatible.
6097
6098 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6100
6101         * gnus-group.el (gnus-group-delete-group): Typo.
6102
6103 2001-09-26  Simon Josefsson  <jas@extundo.com>
6104
6105         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6106
6107         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6108
6109 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6112
6113 2001-09-22  Simon Josefsson  <jas@extundo.com>
6114
6115         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6116
6117         * nnfolder.el (nnfolder-open-marks): Ditto.
6118
6119         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6120         (gnus-update-marks): Use it.
6121         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6122         hardcoded list.
6123
6124         * gnus.el (gnus-article-special-mark-lists): Add killed.
6125         (gnus-article-unpropagated-mark-lists): New constant.
6126
6127 2001-09-22  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6130         custom option.
6131
6132 2001-09-23  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6135
6136 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6139
6140 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6141
6142         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6143         accept lists of functions.
6144
6145 2001-09-20  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-group.el (gnus-group-catchup): Update expire marks in
6148         backend.  Also, if ALL also set expire marks on tick/dormant.
6149
6150 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6151
6152         * message.el (message-tab-body-function): New variable.
6153         * message.el (message-tab): Use it.
6154
6155 2001-09-19  Sam Steingold  <sds@gnu.org>
6156
6157         * gnus-win.el (gnus-buffer-configuration): Respect
6158         `gnus-bug-create-help-buffer'.
6159
6160 2001-09-18  Simon Josefsson  <jas@extundo.com>
6161
6162         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6163         (gnus-parse-simple-format): Re-revert.
6164
6165 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6166
6167         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6168         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6169
6170 2001-09-18  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6173         signed.
6174         (gnus-parse-simple-format): Don't use it.
6175
6176 2001-09-17  Miles Bader  <miles@gnu.org>
6177
6178         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6179         error querying a backend abort the whole process.
6180
6181 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6185
6186 2001-09-17  Didier Verna  <didier@xemacs.org>
6187
6188         * nndiary.el: version 0.2-b14.
6189         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6190         compatibility problem with XEmacs 21.1.
6191
6192 2001-09-15  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-group.el (gnus-group-line-format): Document %c.
6195
6196         * nnml.el (nnml-parse-head): Handle CRLF files.
6197         (nnml-generate-nov-file): Ditto.
6198         (nnml-retrieve-headers): Ditto.
6199
6200 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6201
6202         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6203
6204 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6205
6206         * gnus-spec.el (gnus-correct-substring): Still stopped one
6207         character before we wanted (never included last character).
6208         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6209         add missing "," (once per function)
6210
6211 2001-09-14  Simon Josefsson  <jas@extundo.com>
6212
6213         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6214         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6215         default before gnus-group is loaded and the variable set.)
6216
6217         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6218         killed or unsent marks.
6219
6220         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6221         isn't an article to set it on (e.g. when you `a' in a group).
6222
6223 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6224
6225         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6226         can read e-mails from Microsoft Outlook users not using ISO
6227         8859-2 character set.
6228
6229 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-diary.el: Minor modifications to avoid warnings.
6232         (gnus-summary-misc-menu): defvar.
6233         (gnus-diary-check-message): Use gnus-point-at-eol.
6234         (gnus-diary-kill-entire-line): eval-and-compile.
6235
6236 2001-09-12  Didier Verna  <didier@xemacs.org>
6237
6238         * nndiary.el: new version (0.2-b13).
6239         * nndiary.el (nndiary-mail-sources): doc update.
6240         * nndiary.el (nndiary-split-methods): ditto.
6241         * nndiary.el (nndiary-request-accept-article-hooks): New.
6242         * nndiary.el (nndiary-request-accept-article): use it, check
6243         message validity.
6244         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6245         * nndiary.el (nndiary-schedule): fix bug (misplaced
6246         condition-case): it didn't return nil on error.
6247         * gnus-diary.el: new version.
6248         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6249         * gnus-diary.el (gnus-diary-header-value-history): New.
6250         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6251         * gnus-diary.el (gnus-diary-add-header): New.
6252         * gnus-diary.el (gnus-diary-check-message): New.
6253         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6254         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6255
6256 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6257
6258         * gnus-sum.el (gnus-select-newsgroup): Make
6259         `gnus-current-select-method' buffer-local.
6260
6261         * gnus-art.el (gnus-request-article-this-buffer): Refer
6262         `gnus-current-select-method' in the current summary buffer.
6263
6264 2001-09-10  Simon Josefsson  <jas@extundo.com>
6265         From Daniel Pittman <daniel@rimspace.net>
6266
6267         * gnus-spec.el (gnus-correct-pad-form): Fix.
6268
6269 2001-09-09  Simon Josefsson  <jas@extundo.com>
6270
6271         * mm-decode.el (mm-inline-media-tests): Add
6272         application/x-emacs-lisp.
6273         (mm-attachment-override-types): Add
6274         application/{x-,}pkcs7-signature.
6275
6276         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6277         (gnus-server-line-format, gnus-server-mode-line-format)
6278         (gnus-server-browse-in-group-buffer): Customize.
6279
6280 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * nnml.el (nnml-marks-changed-p): Typo.
6283         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6284         (nnml-marks-changed-p): Use gnus-gethash.
6285         (nnml-marks-modtime): Use gnus-make-hashtable.
6286
6287         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6288         (nnfolder-request-expire-articles, nnfolder-save-marks)
6289         (nnfolder-open-marks): Typo.
6290         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6291         (nnfolder-marks-changed-p): Use gnus-gethash.
6292         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6293
6294 2001-09-08  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnfolder.el (nnfolder-marks-modtime): New variable.
6297         (nnfolder-marks-changed-p): New function.
6298         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6299         (nnfolder-request-update-info): Don't update if marks didn't change.
6300
6301         * nnml.el (nnml-marks-modtime): New variable.
6302         (nnml-marks-changed-p): New function.
6303         (nnml-save-marks, nnml-open-marks): Save modtime.
6304         (nnml-request-update-info): Don't update if marks didn't change.
6305
6306         * gnus-agent.el (gnus-agent-any-covered-gcc)
6307         (gnus-agent-add-server, gnus-agent-remove-server): Use
6308         gnus-agent-method-p.
6309
6310         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6311         (gnus-unbuttonized-mime-type-p): Use it.
6312
6313         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6314         fetch group.
6315
6316 2001-09-08  Simon Josefsson  <jas@extundo.com>
6317         From Daniel Pittman <daniel@rimspace.net>
6318
6319         * gnus-spec.el (gnus-correct-pad-form): New function.
6320         (gnus-parse-simple-format): Use it.
6321
6322 2001-09-07  Simon Josefsson  <jas@extundo.com>
6323
6324         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6325         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6326         Putnam <reader@newsguy.com>.
6327         (gnus-group-sort-selected-groups): Touch dribble file.
6328
6329 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6330
6331         * nnml.el (nnml-filenames-are-evil): New variable.
6332         (nnml-article-to-file-alist): Rename to ...
6333         (nnml-current-group-article-to-file-alist): ... this.
6334         Respect `nnml-filenames-are-evil'.
6335         (nnml-active-number): Update.
6336         (nnml-update-file-alist): Update.
6337         (nnml-request-article): Use nnheader-article-to-file-alist.
6338         (nnml-request-rename-group): Likewise.
6339
6340 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-sum.el (gnus-summary-insert-line): Fix.
6343
6344 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6345
6346         * gnus-sum.el: Bind g-s-t-s to "W g".
6347         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6348         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6349         display of graphical smilies.
6350
6351 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-start.el (gnus-setup-news): A typo.
6354         From Bill White <billw@wolfram.com>.
6355
6356 2001-09-06  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6359         and unseen marks.
6360
6361 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6362
6363         * nnmail.el (nnmail-split-fancy): Document `junk'.
6364
6365 2001-09-04  Simon Josefsson  <jas@extundo.com>
6366
6367         * imap.el (imap-search): Don't error if server is broken.
6368
6369 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6370
6371         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6372         searching for an article that isn't in the mbox.
6373
6374 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6377         right, and get all the comments.
6378
6379 2001-09-02  Simon Josefsson  <jas@extundo.com>
6380         Suggested by Dan Christensen <jdc+news@uwo.ca>
6381
6382         * nnfolder.el (nnfolder-request-update-info): Fix message.
6383
6384         * nnml.el (nnml-request-update-info): Ditto.
6385
6386 2001-09-01  Simon Josefsson  <jas@extundo.com>
6387
6388         * nnml.el (nnml-request-expire-articles): Also bind
6389         `nnml-current-group' and `nnml-article-file-alist' when using
6390         expiry-target. (Otherwise nnml will be in a inconsistent internal
6391         state causing all kind of problems.)
6392         (nnml-request-expire-articles): If `nnml-article-to-file' or
6393         `file-attributes' failes, return article as un-expirable instead
6394         of treating it as expired.
6395
6396 2001-08-31  Sam Steingold  <sds@gnu.org>
6397
6398         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6399         typo: `exmine' --> `examine'.
6400
6401 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6404
6405 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * nnml.el (nnml-check-directory-twice): Remove.
6408         (nnml-retrieve-headers): Ditto.
6409         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6410
6411 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6412
6413         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6414         directory twice on Windows, or on GNU Emacs-21.
6415
6416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6417
6418         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6419         (nnml-request-rename-group): Ditto.
6420         (nnml-active-number): Ditto.
6421         (nnml-request-create-group): Use nnml-directory-articles.
6422         (nnml-request-expire-articles): Use nnml-directory-articles, which
6423         gets list from nov database if available.
6424         (nnml-get-nov-buffer): New function.
6425         (nnml-open-nov): Use it.
6426         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6427         gets alist from nov database if available.
6428         (nnml-directory-articles): New function.
6429         (nnml-article-to-file-alist): New function.
6430
6431 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6432
6433         * mm-decode.el (mm-display-external): Use `name' as filename, if
6434         `filename' attribute is not present.
6435
6436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6437
6438         * mail-source.el (mail-source-flash): New defcustom.
6439         (mail-source-new-mail-p): Ring visible bell if appropriate.
6440         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6441         timer is cleared even if mail check signals an error.
6442
6443 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6446         type 'list.
6447
6448 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * flow-fill.el (fill-flowed): eol might be point-max.
6451
6452 2001-08-27  Simon Josefsson  <jas@extundo.com>
6453
6454         * nnml.el (nnml-request-update-info): Fix message.
6455         (nnml-open-marks): Ditto.
6456
6457         * nnfolder.el (nnfolder-request-update-info):
6458         (nnfolder-open-marks): Fix message.
6459
6460 2001-08-25  Simon Josefsson  <jas@extundo.com>
6461
6462         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6463         after group in ~/.
6464
6465 2001-08-25  Simon Josefsson  <jas@extundo.com>
6466         From Andreas Jaeger  <aj@suse.de>
6467
6468         * nnfolder.el (nnfolder-open-marks): Fix typo.
6469         * nnml.el (nnml-open-marks): Likewise.
6470
6471 2001-08-25  Simon Josefsson  <jas@extundo.com>
6472
6473         Make nnfolder groups self-contained as far as marks are concerned.
6474
6475         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6476         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6477         (nnfolder-open-server): Make marks directory.
6478         (nnfolder-request-delete-group): Delete marks file.
6479         (nnfolder-request-delete-group): Check of nov/marks file exist
6480         before deleting.
6481         (nnfolder-request-rename-group): Rename marks file.
6482         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6483         (nnfolder-request-set-mark, nnfolder-request-update-info)
6484         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6485         (nnfolder-open-marks): New functions.
6486         (top-level): Require gnus.
6487
6488 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nnweb.el (nnweb-type-definition): Use google raw file.
6491         (nnweb-google-parse-1): Ditto.
6492         (nnweb-google-identity): Ditto.
6493         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6494         (nnweb-altavista-wash-article): Ditto.
6495         (nnweb-request-article): Remove nnweb-decode-entities.
6496
6497         * nnml.el: Require 'gnus.
6498
6499 2001-08-25  Simon Josefsson  <jas@extundo.com>
6500
6501         * nnml.el (nnml-marks-is-evil): Add doc.
6502
6503 2001-08-25  Simon Josefsson  <jas@extundo.com>
6504
6505         * nnml.el (nnml-save-marks): Wrap saving marks in a
6506         condition-case, to allow user to start Gnus if saving marks failed
6507         for some reason.
6508
6509 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6512
6513         * gnus-group.el (gnus-update-group-mark-positions): Bind
6514         gnus-group-update-hook to nil.
6515
6516 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * mml.el (mml-generate-mime-1): Force as multibyte string.
6519
6520 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-sum.el (gnus-summary-insert-line)
6523         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6524         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6525
6526         * gnus-spec.el (gnus-correct-substring): Take optional END.
6527
6528         * nnrss.el (nnrss-request-article): Remove \n.
6529         (nnrss-retrieve-headers): Lines number is -1.
6530
6531 2001-08-24  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-group.el (gnus-info-clear-data): Call
6534         nnfoo-request-set-mark to propagate marks.  Fix bug:
6535         `gnus-group-update-line' doesn't update read range unless we call
6536         `gnus-get-unread-articles-in-group' first.
6537
6538         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6539         to server.
6540
6541 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-util.el (gnus-create-info-command): Return an interactive
6544         function.
6545
6546 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547         From Katsumi Yamaoka <yamaoka@jpl.org>
6548
6549         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6550
6551 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-sum.el (gnus-select-newsgroup): Use it.
6554
6555         * gnus-util.el (gnus-not-ignore): New function.
6556
6557         * lpath.el (featurep): Don't fbind char-int.
6558
6559         * gnus-util.el (gnus-create-info-command): New function.
6560
6561         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6562         right node.
6563
6564         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6565         (gnus-summary-limit-children): Use 'identity instead of `all'.
6566         (gnus-summary-limit-to-display-predicate): New command and
6567         keystroke.
6568
6569 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6572
6573         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6574
6575 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * gnus-spec.el: Add the Gnus version.
6578         (gnus-update-format-specifications): If the Gnus version changes,
6579         nix out the format spec cache.
6580
6581         * gnus.el (gnus-continuum-version): Made into a command and
6582         optionalize the VERSION.
6583
6584         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6585         the start of the lines.
6586
6587 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus.el (gnus-visual-p): Define function before use of
6590         function.
6591
6592 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6595         (gnus-article-mark-to-type): New function.
6596         (gnus-update-missing-marks): Only update marks of type 'list.
6597
6598         * gnus.el (gnus-article-special-mark-lists): New variable.
6599
6600 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6603         (gnus-select-newsgroup): Still use 'all.
6604         (gnus-summary-initial-limit): Comparing with 'all.
6605
6606 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6609         active.
6610
6611 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6614         nnslashdot-*-retrieve-headers.
6615         (nnslashdot-request-article): Fix for slashcode 2.2.
6616         (nnslashdot-make-tuple): New function.
6617         (nnslashdot-read-groups): Use it.
6618
6619 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6622         list.
6623
6624         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6625
6626 2001-08-20  Simon Josefsson  <jas@extundo.com>
6627
6628         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6629         opened, error instead of continuing (and exploding later).
6630
6631 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus.el (gnus-expand-group-parameters): Return the parameter
6634         list.
6635
6636         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6637         (gnus-summary-show-article): Guess at charset if required.
6638
6639         * gnus-spec.el (gnus-correct-substring): Stopped one character
6640         before we wanted.
6641
6642 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6643
6644         * earcon.el (earcon-auto-play): Remove unused option.
6645
6646 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6649         message down in levels, since it happens very fast.
6650
6651         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6652         of smiley-regexp-alist.
6653
6654         * mm-view.el (mm-inline-text): Ignore vcard errors.
6655
6656         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6657
6658         * gnus-score.el (gnus-all-score-files): Use append instead of
6659         nconc.
6660
6661         * gnus.el (gnus-splash-face): Doc fix.
6662
6663         * mm-decode.el (mm-mailcap-command): Use
6664         mm-path-name-rewrite-functions.
6665         (mm-path-name-rewrite-functions): New variable.
6666
6667         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6668         (gnus-complex-form-to-spec): Insert tab.
6669         (gnus-spec-tab): New function.
6670
6671         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6672         entering the group.
6673
6674         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6675         the positional spec.
6676         (gnus-parse-complex-format): React to %C.
6677
6678         * gnus-ems.el (gnus-char-width): Moved here.
6679
6680         * gnus-sum.el (gnus-select-newsgroup): Set
6681         gnus-newsgroup-articles.
6682         (gnus-unseen-mark): New variable.
6683         (gnus-newsgroup-unseen): Ditto.
6684         (gnus-newsgroup-seen): Ditto.
6685         (gnus-adjust-marked-articles): Use them.
6686         (gnus-update-marks): Use them.
6687         (gnus-summary-update-secondary-mark): Display.
6688         (gnus-summary-prepare-threads): Display.
6689
6690         * gnus-msg.el (gnus-inews-group-method): Use and return the
6691         method, not the server.
6692
6693 2001-08-19  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-srvr.el (gnus-server-agent-face): New.
6696         (gnus-server-agent-face): New.
6697         (gnus-server-mode): Turn on font-lock-mode.
6698
6699         * gnus.el (gnus-server-visual): Add defgroup.
6700
6701 2001-08-19  Simon Josefsson  <jas@extundo.com>
6702         From Joe Casadonte <jcasadonte@northbound-train.com>
6703
6704         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6705         gnus-server-denied-face): New.
6706         (gnus-server-opened-face, gnus-server-closed-face,
6707         gnus-server-denied-face): New.
6708         (gnus-server-font-lock-keywords): Add.
6709
6710 2001-08-19  Simon Josefsson  <jas@extundo.com>
6711
6712         * nnml.el (nnml-request-set-mark): Return nil.
6713         (nnml-save-marks): Use nnml-possibly-create-directory.
6714         (nnml-open-marks): Only work in temp buffer when inserting/reading
6715         .marks file.
6716
6717 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus.el (gnus-expand-group-parameters): Fix.
6720
6721         * gnus-spec.el (gnus-char-width): New function.
6722         (gnus-correct-substring, gnus-correct-length): Use it.
6723
6724         * message.el (message-required-mail-headers): Fix doc.
6725
6726 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6729
6730         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6731
6732 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6735         slashdot 2.2 (not fully fixed yet).
6736         (nnslashdot-request-article): Ditto.
6737
6738 2001-08-18  Simon Josefsson  <jas@extundo.com>
6739
6740         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6741         nnimap.
6742
6743         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6744         gnus-util.
6745         (nnimap-request-update-info-internal): Use new functions.
6746
6747         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6748         new functions.
6749
6750 2001-08-18  Simon Josefsson  <jas@extundo.com>
6751
6752         Make nnml groups self-contained as far as marks are concerned.
6753
6754         * nnml.el (nnml-request-delete-group): Delete marks file.
6755         (nnml-request-rename-group): Move marks file.
6756         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6757         variables.
6758         (nnml-request-set-mark, nnml-request-update-info): New server
6759         functions.
6760         (nnml-save-marks, nnml-open-marks): New functions.
6761
6762 2001-08-18  Simon Josefsson  <jas@extundo.com>
6763
6764         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6765         `set' when setting marks.
6766
6767 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus.el (gnus-info-find-node): Take an argument.
6770
6771         * gnus-art.el (gnus-button-handle-info): New function.
6772         (gnus-url-unhex-string): Replace "+" with " ".
6773
6774 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * message.el (message-check-news-header-syntax): Check bad From.
6777
6778 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-spec.el (gnus-correct-length): New function.
6781         (gnus-correct-substring): New function.
6782         (gnus-tilde-max-form): Use it.
6783
6784 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6785
6786         * nnmh.el: Docstring changes as below.
6787
6788         * nnml.el: Docstring changes as below.
6789
6790         * nnbabyl.el: Docstring changes as below.
6791
6792         * nnmbox.el: Docstring changes as below.
6793
6794         * nnfolder.el: Added docstrings identifying each virtual server
6795         parameter.
6796
6797 2001-08-18  Simon Josefsson  <jas@extundo.com>
6798
6799         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6800
6801 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6802
6803         * message.el: rename "Abort Message" to "Postpone Message".
6804         Remove "Attach file as MIME" from Message menu, it's already in
6805         the MIME menu.
6806
6807 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * smime.el (smime-point-at-eol): eval-and-compile.
6810         (smime-make-temp-file): New function.
6811         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6812         Use it.
6813
6814 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6817         (gnus-agent-summary-fetch-group): New command and keystroke.
6818
6819         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6820         (gnus-mime-display-security): Make it respect
6821         gnus-unbuttonized-mime-type-p.
6822
6823         * gnus-sum.el (gnus-articles-to-read): Comments.
6824         (gnus-article-marked-p): New function.
6825         (gnus-summary-display-make-predicate): New function.
6826         (gnus-select-newsgroup): Use them.
6827
6828         * mm-decode.el (mm-save-part-to-file): Made it not error.
6829
6830 2001-08-17  Simon Josefsson  <jas@extundo.com>
6831
6832         * imap.el (imap-wait-for-tag): If process-status isn't open or
6833         run, return nil instead of sit-for looping.
6834
6835 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * lpath.el (featurep): fbind xml-parse-region.
6838
6839         * gnus.el (gnus-message-archive-method): Default to "archive".
6840         (gnus-message-archive-method): Doc fix.
6841         (gnus-parameters-get-parameter): Cleaned up.
6842         (gnus-expand-group-parameter): New function.
6843
6844         * gnus-start.el (gnus-setup-news): Push the archive server only
6845         the server list.
6846
6847         * mml.el (mml-menu): Changed name to "Attachments".
6848
6849         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6850         when there is something to detroy.
6851
6852 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6855         nil.
6856
6857 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6860         which specifies a time today or tomorrow.
6861
6862 2001-08-15  Simon Josefsson  <jas@extundo.com>
6863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6864
6865         * gnus-agent.el (gnus-agent-make-mode-line-string)
6866         (gnus-agent-toggle-plugged): Use new API.
6867
6868 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6869
6870         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6871         deadline has expired.
6872
6873 2001-08-12  Simon Josefsson  <jas@extundo.com>
6874         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6875
6876         Support `recent' mark indicating newly arrived messages (to
6877         separate from old but unread messages).
6878
6879         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6880         `nnmail-split-history' if recent is > 0.
6881         (nnimap-request-update-info-internal): Update `recent' marks.
6882         (nnimap-request-set-mark): Never set `recent' marks.
6883         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6884         recent.
6885
6886         * gnus-sum.el (gnus-recent-mark): New mark.
6887         (gnus-newsgroup-recent): New variable.
6888         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6889         (gnus-summary-prepare-threads): Mark recent articles.
6890         (gnus-summary-add-mark): Support recent.
6891         (gnus-summary-update-secondary-mark): Support recent.
6892
6893         * gnus.el (gnus-article-mark-lists): Add recent.
6894
6895 2001-08-12  Simon Josefsson  <jas@extundo.com>
6896
6897         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6898         whether successful decoding took place.  Add doc.
6899
6900 2001-08-12  Simon Josefsson  <jas@extundo.com>
6901         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6902
6903         * gnus.el (gnus-summary-line-format, gnus-parameters):
6904         * gnus-gl.el (gnus-summary-grouplens-line-format):
6905         * gnus-salt.el (gnus-summary-pick-line-format):
6906         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6907
6908 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6909         Committed by Kai Gro\e,b_\e(Bjohann.
6910
6911         * gnus-score.el (gnus-score-string): Fix `match' regexp
6912         for `extra' header case.
6913
6914 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nnmbox.el (nnmbox-read-mbox): No warning.
6917
6918 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * nndoc.el (nndoc-article-type): Fix doc.
6921         (nndoc-generate-article-function): New variable.
6922         (nndoc-dissection-function): New variable.
6923         (nndoc-type-alist): Add oe-dbx.
6924         (nndoc-oe-dbx-type-p): New function.
6925         (nndoc-oe-dbx-dissection): New function.
6926         (nndoc-oe-dbx-generate-article): New function.
6927
6928 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6931         whether deadline has been reached.  Patch from Dan Nicolaescu
6932         <dann@godzilla.ics.uci.edu>.
6933
6934 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6937         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6938         <rintaman@cs.Helsinki.FI>.
6939
6940         * mail-source.el (mail-source-movemail): The error buffer is
6941         modified, but nothing in it.
6942
6943 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-bogus-system-names): New variable.
6946         (message-make-fqdn): Use it.
6947
6948 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * nndraft.el (nndraft-request-group): Use
6951         nndraft-auto-save-file-name.
6952
6953 2001-08-09  Simon Josefsson  <jas@extundo.com>
6954
6955         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6956         Don't ask whether to decrypt.  Just leave result in buffer (don't
6957         call mm).
6958
6959         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6960         parts as well.
6961         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6962         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6963
6964 2001-08-09  Simon Josefsson  <jas@extundo.com>
6965
6966         * mm-decode.el (mm-insert-part): Return decoding success status.
6967         (mm-save-part-to-file): Error if decoding failed.
6968
6969 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * message.el (message-tab): Use indent-relative.
6972         (message-mode): Don't bind indent-line-function to indent-relative.
6973
6974 2001-08-09  Simon Josefsson  <jas@extundo.com>
6975
6976         * message.el (message-get-reply-headers): Fix string. Suggested by
6977         Christoph Conrad <cc@cli.de>.
6978
6979 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * message.el (message-tab): Use the current value of
6982         indent-line-function.
6983         (message-mode): Bind indent-line-function to indent-relative.
6984
6985 2001-08-08  Simon Josefsson  <jas@extundo.com>
6986
6987         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6988         whether `imtest' is installed.
6989
6990 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-sum.el (gnus-summary-show-article): Call
6994         gnus-summary-update-secondary-secondary-mark.
6995         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6996         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6997
6998 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7001
7002         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7003
7004         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7005         <gerd@gnu.org>.
7006
7007         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7008
7009         * gnus-util.el (gnus-output-to-rmail): Ditto.
7010         (gnus-output-to-mail): Ditto.
7011
7012         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7013
7014 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7015
7016         * message.el (message-indent-citation): Use
7017         `message-yank-cited-prefix' for empty lines.
7018
7019 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7020
7021         * message.el (message-indent-citation): Quote only lines starting
7022         with ">" using `message-yank-cited-prefix'.
7023
7024 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7025
7026         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7027         gnus-cache-fully-p.
7028
7029 2001-08-04  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7032         file if it doesn't exist (by calling gnus-cache-read-active).
7033
7034 2001-08-04  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7037         (gnus-cache-passively-or-fully-p): Removed.
7038         (gnus-cache-fully-p): Fix it.
7039
7040         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7041
7042 2001-08-04  Simon Josefsson  <jas@extundo.com>
7043
7044         * gnus-cache.el (gnus-cache-fully-p)
7045         (gnus-cache-passively-or-fully-p): New functions.
7046         (gnus-cache-possibly-enter-article): Cosmetic change, use
7047         `g-c-p-o-f-p'.
7048         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7049         was bogus (`g-c-p-a-a' does not change active info, just change
7050         the functions parameters).
7051         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7052         not removed in groups that match `gnus-uncacheable-groups'.
7053
7054         Reported and modifications based on discussions with Nuutti
7055         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7056
7057 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7058         Committed by Simon Josefsson  <jas@extundo.com>
7059
7060         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7061         calls `gnus-cache-update-active' if bounds has been extended.
7062
7063 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7066         before remove.
7067         (gnus-mime-security-show-details): Ditto.
7068
7069 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7070
7071         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7072         syntax.  Protect string-match against nil string and regexp.
7073
7074 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * mm-util.el (mm-find-charset-region): Remove control-1.
7077
7078 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7081
7082 2001-08-04  Simon Josefsson  <jas@extundo.com>
7083
7084         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7085         buffer.  Delete MIME-Version header.
7086
7087 2001-08-03  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7090         that is entered does not necessarily have the highest article
7091         number in the group, so use `gnus-cache-possibly-alter-active'
7092         instead of `gnus-cache-update-active'.
7093
7094 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7097
7098 2001-08-03  Simon Josefsson  <jas@extundo.com>
7099
7100         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7101         menu.
7102
7103 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus.el (post-method): New group parameter.  It also provides
7106         the user option `gnus-post-method-alist' and the internal function
7107         `gnus-parameter-post-method'.
7108
7109         * gnus-msg.el (gnus-post-method): Bind the value of
7110         `gnus-post-method' to the group parameter if it is defined.
7111
7112 2001-08-02  Simon Josefsson  <jas@extundo.com>
7113
7114         * smime.el (smime-extra-arguments): Removed.
7115         (smime-call-openssl-region): Don't use it.
7116
7117 2001-08-02  Simon Josefsson  <jas@extundo.com>
7118
7119         * smime.el (smime-sign-region): Handle stderr.
7120         (smime-encrypt-region): Ditto.
7121
7122         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7123         match the ASN.1 length bytes.
7124         (mm-pkcs7-enveloped-magic): Ditto.
7125         (mm-view-pkcs7-get-type): Don't regexp quote.
7126
7127 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128         From Andreas Fuchs <asf@void.at>
7129
7130         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7131
7132 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (gnus-header-button-alist): References regexp.
7135
7136 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7137
7138         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7139         already fboundp.  Add INTERACTIVE arg to autoload form.
7140
7141 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7144
7145         * nnmail.el (nnmail-cache-open): Ditto.
7146
7147 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7150
7151 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7154
7155 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7157
7158         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7159         (gnus-agent-toggle-plugged): Use it.
7160
7161 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7164         (gnus-ding-file-coding-system): New variable.
7165         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7166         (gnus-slave-save-newsrc): Use it.
7167
7168 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7169
7170         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7171         syntax.
7172
7173 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174         Originally from Andreas Fuchs <asf@void.at>
7175
7176         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7177         (mml2015-gpg-pretty-print-fpr): New function.
7178         (mml2015-gpg-extract-signature-details): More details, rename from
7179         `m-g-e-from'.
7180         (mml2015-gpg-verify): Use them.
7181         (mml2015-gpg-clear-verify): Use them.
7182
7183 2001-07-31  Simon Josefsson  <jas@extundo.com>
7184
7185         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7186         buffer when done.
7187
7188 2001-07-30  Simon Josefsson  <jas@extundo.com>
7189
7190         * smime.el (smime-call-openssl-region): Revert previous change,
7191         just pass on buf to `call-process-region'.
7192         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7193         `smime-new-details-buffer'.  Inserts error messages into buffer.
7194         (smime-noverify-region): Ditto.
7195         (smime-decrypt-region): Ditto.  Handles stderr separately.
7196         (smime-verify-buffer, smime-noverify-buffer)
7197         (smime-decrypt-buffer): Doc fix.
7198         (smime-new-details-buffer): New function.
7199         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7200         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7201         (smime-sign-region, smime-encrypt-region): Don't use
7202         `insert-buffer'.
7203
7204         * mml-smime.el (mml-smime-verify): Fix security button strings.
7205
7206 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7209         gnus-article-mime-handles.
7210
7211 2001-07-29  Simon Josefsson  <jas@extundo.com>
7212
7213         * mail-source.el (top-level): Require message for message-directory.
7214         (mail-source-directory): Change default to message-directory.
7215
7216         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7217         (smime-certificate-directory, smime-openssl-program)
7218         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7219         (smime-extra-arguments): New variable.
7220         (smime-dns-server): Fix customize group.
7221         (smime-call-openssl-region): Use `smime-extra-arguments'.
7222
7223 2001-07-29  Simon Josefsson  <jas@extundo.com>
7224         From Vladimir Volovich <vvv@vsu.ru>
7225
7226         * smime.el (smime-call-openssl-region): Ignore stderr.
7227
7228 2001-07-29  Simon Josefsson  <jas@extundo.com>
7229         From Christoph Conrad <christoph.conrad@gmx.de>
7230
7231         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7232         file.
7233
7234 2001-07-29  Simon Josefsson  <jas@extundo.com>
7235
7236         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7237
7238         Support S/MIME decryption.
7239
7240         * mm-decode.el (mm-inline-media-tests):
7241         (mm-inlined-types):
7242         (mm-automatic-display):
7243         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7244
7245         * mm-view.el (mm-pkcs7-signed-magic):
7246         (mm-pkcs7-enveloped-magic): New variables.
7247         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7248         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7249         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7250         PKCS#7 blobs.
7251
7252         * smime.el (smime-decrypt-region): Expand keyfile.
7253
7254 2001-07-29  Simon Josefsson  <jas@extundo.com>
7255
7256         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7257         `ssl.el' variables.
7258
7259         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7260         but line instead of narrowing to it, because `nnmail-parse-active'
7261         calls widen.  Thanks to Christoph Conrad
7262         <christoph.conrad@gmx.de>.
7263
7264 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265
7266         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7267         for %B spec.
7268
7269         * gnus-sum.el (gnus-summary-prepare-threads): If
7270         gnus-sum-thread-tree-root is nil, use subject instead.
7271         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7272         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7273         (gnus-sum-thread-tree-leaf-with-other)
7274         (gnus-sum-thread-tree-single-leaf): Documentation.
7275         (gnus-sum-thread-tree-single-indent): Allow nil.
7276
7277 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * message.el (message-fill-paragraph): Do nothing if the user
7280         wants filladapt-mode.
7281
7282 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-decode.el (mm-image-type-from-buffer): New function.
7285         (mm-get-image): Use it.
7286
7287 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7290
7291         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7292         mm-display-parts too.
7293
7294 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * nnfolder.el (nnfolder-request-accept-article): Bind
7297         nntp-server-buffer.
7298
7299         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7300         nntp-server-buffer.
7301
7302 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * message.el (message-check-news-header-syntax): Use
7305         message-post-method.
7306         (message-send-news): Bind message-post-method.
7307
7308 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mml.el (mml-tweak-type-alist): New variable.
7311         (mml-tweak-function-alist): New variable.
7312         (mml-tweak-part): New function.
7313         (mml-generate-mime-1): Use it.
7314
7315 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnfolder.el (nnfolder-request-accept-article): Replace
7318         nnfolder-request-list.
7319
7320 2001-07-27  Simon Josefsson  <jas@extundo.com>
7321
7322         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7323         nnoo-change-server failed to do it.
7324
7325 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus.el (gnus-parameters): Make it customizable.
7328
7329 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7332
7333         * message.el (message-set-auto-save-file-name): More
7334         poor-system-types.
7335
7336         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7337
7338         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7339         supports +.
7340
7341 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * mm-decode.el (mm-readable-p): New function.
7344         (mm-inline-media-tests): Fix the default testers.
7345
7346 2001-07-26  Simon Josefsson  <jas@extundo.com>
7347
7348         * nnimap.el (nnimap-version): Bump version number.
7349
7350 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351         From Steven E. Harris <seh@speakeasy.org>
7352
7353         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7354         in M$Windows too.
7355
7356 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7359
7360 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7363
7364         * mm-decode.el (mm-get-image): Guess then use the type.
7365
7366         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7367
7368 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7369
7370         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7371         display (%B) for threads if threading is off.
7372
7373 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374         From Henrik Enberg <henrik@enberg.org>
7375
7376         * gnus-msg.el: Customization patch.
7377
7378 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7379
7380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7381         variable.
7382         (nnmail-split-fancy-with-parent): Ignore certain groups.
7383
7384 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-util.el (gnus-byte-compile): New function.
7387         (gnus-use-byte-compile): New variable.
7388         (gnus-make-sort-function): Use it.
7389
7390         * nnmail.el (nnmail-get-new-mail): Use it.
7391
7392         * gnus-agent.el (gnus-category-make-function): Simple function or
7393         compiled function.
7394         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7395
7396         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7397         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7398         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7399
7400         * message.el (message-check-news-header-syntax): Remove quote.
7401
7402 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * message.el (message-use-mail-followup-to): `t' is not a
7405         documented value.
7406
7407 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7410
7411 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7414         there are long lines.
7415
7416 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * dgnushack.el (copy-list): New compiler macro.
7419
7420 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * message.el (message-bounce): If no Return-Path, the whole
7423         content is considered as the original message.
7424
7425         * nnml.el (nnml-check-directory-twice): New variable.
7426         (nnml-article-to-file): Use it.
7427         (nnml-retrieve-headers): Hack it.
7428
7429 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-win.el (gnus-buffer-configuration): New configure.
7432
7433         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7434         not alive.
7435
7436         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7437         (mm-display-external): Use display-term configure.
7438
7439 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * gnus-delay.el (gnus-delay-default-hour): New variable.
7442         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7443
7444 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445         From Karl Kleinpaste <karl@charcoal.com>
7446
7447         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7448         (gnus-summary-prepare-threads): Ditto.
7449
7450         * gnus.el (gnus-summary-line-format): Add %B.
7451
7452 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7455
7456         * mm-util.el (mm-string-as-multibyte): New function.
7457
7458         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7459
7460 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * mm-util.el (mm-universal-coding-system): New variable.
7463
7464         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7465
7466         * score-mode.el (score-mode-coding-system): Use it.
7467
7468 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-start.el (gnus-setup-news): Call
7471         `gnus-check-bogus-newsgroups' just after the native server is
7472         opened.
7473
7474 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475
7476         * nnmail.el (nnmail-do-request-post): Util function to be used by
7477         `nnchoke-request-post' for all nnmail-derived backends.
7478
7479         * nnml.el (nnml-request-post): Use it.
7480
7481         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7482         backend, for it groks nnml-request-post.
7483
7484         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7485         Treat `mail-post' backends like `mail' backends, not like `news'
7486         backends.
7487
7488 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-msg.el (gnus-setup-message): make-local-hook.
7491
7492 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7493
7494         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7495         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7496         <karl@charcoal.com>, slightly changed by Kai.
7497
7498         * message.el (message-check-news-header-syntax): When checking
7499         whether the groups exist, check the right server based on
7500         `gnus-post-method'.
7501
7502 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7503
7504         * gnus-delay.el: New file.
7505
7506 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * mm-util.el (mm-read-coding-system): Take two arguments.
7509
7510         * gnus-sum.el (gnus-summary-show-article): Use
7511         mm-read-coding-system.
7512
7513         * gnus-art.el (article-de-quoted-unreadable):
7514         (article-de-base64-unreadable, article-wash-html):
7515         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7516
7517 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518
7519         * nnml.el (nnml-request-post): New function.  Can be used for
7520         annotations in nnml groups.
7521
7522 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7525         command.
7526
7527         * gnus-start.el (gnus-find-new-newsgroups): Use
7528         `message-make-date' instead of `current-time-string'.
7529         (gnus-ask-server-for-new-groups): Ditto.
7530         (gnus-check-first-time-used): Ditto.
7531
7532 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7535
7536 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7537
7538         * message.el (message-shorten-references): Change `maxcount' and
7539         `cut' to obey USEFOR draft 5.
7540
7541 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7542
7543         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7544         (gnus-summary-set-article-display-arrow): New function.
7545         (gnus-summary-goto-subject): Use it.
7546
7547 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-sum.el (gnus-summary-import-article): Insert date if
7550         doesn't exist.
7551
7552 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * mml.el (mml-content-type-parameters): New variable.
7555         (mml-content-disposition-parameters): New variable.
7556         (mml-insert-mime-headers): Use them.
7557         (mml-parse-1): Accept charset.
7558
7559 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-group.el (gnus-group-select-group): Doc fix.
7562
7563         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7564
7565 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7568         to handle `define-derived-mode'.
7569
7570 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571         From:  Stefan Monnier  <monnier@cs.yale.edu>
7572
7573         * message.el (message-mode): Use define-derived-mode.
7574         (message-tab): message-completion-alist.
7575
7576         * imap.el (imap-interactive-login): Use make-local-variable.
7577         (imap-open): Ditto.
7578         (imap-authenticate): Ditto.
7579
7580         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7581
7582         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7583
7584 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7585
7586         * message.el (message-citation-line-function): Refer to
7587         gnus-cite-attribution-suffix.
7588
7589 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7590
7591         * gnus-art.el,...: Error convention changes.
7592
7593 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7596
7597 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7600         (nnrss-read-server-data): Ditto.
7601
7602 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7605         * Cleanup files.
7606         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7607
7608 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus.el (gnus-summary-line-format): Add %o.
7611
7612         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7613         unless shell outputs something.
7614
7615 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-art.el (gnus-boring-article-headers): Better doc.
7618         (article-hide-headers): Better regexp.
7619         Suggested by Matt Swift <swift@alum.mit.edu>.
7620
7621         * nnheader.el (nnheader-max-head-length): Better doc.
7622         (nnheader-header-value): Skip spaces.
7623         (nnheader-parse-head): Remove space.
7624         Suggested by Matt Swift <swift@alum.mit.edu>.
7625
7626         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7627         (gnus-get-newsgroup-headers): Remove space.
7628
7629 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7632         (gnus-summary-reply): Use it.
7633         (gnus-summary-reply-broken-reply-to): New function.
7634         (gnus-msg-force-broken-reply-to): New function.
7635
7636         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7637
7638 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7641
7642 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * mm-decode.el (mm-external-terminal-program): New variable.
7645         (mm-display-external): Use it. Use term to display when no
7646         window-system.
7647
7648 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7649
7650         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7651         Browse->Next entries to Browse->Prev
7652
7653 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7656
7657 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7660         for the default encoding.
7661
7662         * nnrss.el (nnrss-url-field): New field.
7663         (nnrss-request-article): Add newsgroups.
7664
7665         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7666
7667 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7670
7671         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7672         (gnus-draft-setup): Remove backlog.
7673
7674 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7675
7676         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7677         Cleanup.
7678
7679 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-msg.el (gnus-bug): Erase buffer.
7682
7683         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7684
7685 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * mm-decode.el (mm-attachment-override-p): Fix typo.
7688
7689 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-kill.el (gnus-execute): Work with the extra headers.
7692         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7693
7694 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7697         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7698
7699         * message.el (message-send-mail-real-function): New variable.
7700         (message-send-mail-partially, message-send-mail):
7701
7702         * nngateway.el (nngateway-request-post): Use it.
7703
7704         * gnus-agent.el (gnus-agentize): Use it.
7705
7706         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7707         (nnsoup-revert-variables): Use it.
7708
7709 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7710
7711         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7712         text/plain if the type doesn't match any other media types.
7713         (mm-inlined-types): Doc fix.
7714         (mm-display-inline): Revert previous change (now handled by a
7715         default type in `mm-inline-media-tests'.
7716         (mm-inlinable-p): Revive.
7717         (mm-display-part): Call `mm-inlinable-p'.
7718         (mm-attachment-override-p): Ditto.
7719         (mm-inlined-p): Doc fix.
7720
7721         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7722         well as `mm-inlined-p'.
7723
7724 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7727         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7728
7729 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730         From  Paul Jarc <prj@po.cwru.edu>
7731
7732         * message.el (message-use-mail-followup-to): New variable.
7733         (message-get-reply-headers): Use it.
7734
7735 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7736
7737         * nnheader.el (nnheader-init-server-buffer): Make sure the
7738         *nntpd* buffer is made multibyte instead of a random buffer.
7739
7740 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7743         when it returns headers.
7744
7745 2001-07-07  Simon Josefsson  <jas@extundo.com>
7746
7747         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7748         trying to fold. Thanks to Colin Walters
7749         <walters@cis.ohio-state.edu>
7750
7751 2001-07-06  Simon Josefsson  <jas@extundo.com>
7752
7753         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7754         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7755         Add information in `assert's.
7756
7757         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7758         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7759         and `nnimap-group-overview-filename', should handle all
7760         change-of-uidvalidity related issues.  But there may be other
7761         problems.)
7762
7763 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7764
7765         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7766         header name when folding.
7767
7768 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7769
7770         * mm-decode.el (mm-inlined-types): Document relationship with
7771         `mm-inline-media-tests'.
7772         (mm-display-inline): Default to displaying as plain text if no
7773         inlining handler is available.
7774         (mm-inlinable-p): Remove.
7775         (mm-inlined-p): Don't call `mm-inlinable-p'.
7776         (mm-automatic-display-p): Ditto.
7777         (mm-attachment-override-p): Ditto.
7778
7779 2001-07-04  Simon Josefsson  <jas@extundo.com>
7780
7781         * nnimap.el (nnimap-importantize-dormant): New variable.
7782         (nnimap-request-update-info-internal): Use it.
7783         (nnimap-request-set-mark): Ditto.
7784
7785 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7786
7787         * nntp.el (nntp-send-command): don't pass a buffer argument to
7788         `point'. Only XEmacs accepts this.
7789         * nntp.el (nntp-send-command-nodelete): ditto.
7790         * nntp.el (nntp-send-command-and-decode): ditto.
7791
7792 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7793
7794         * nntp.el (nntp-open-connection-function): doc update.
7795         * nntp.el (nntp-pre-command): New.
7796         * nntp.el (nntp-via-rlogin-command): New.
7797         * nntp.el (nntp-via-telnet-command): New.
7798         * nntp.el (nntp-via-telnet-switches): New.
7799         * nntp.el (nntp-via-user-name): New.
7800         * nntp.el (nntp-via-user-password): New.
7801         * nntp.el (nntp-via-address): New.
7802         * nntp.el (nntp-via-envuser): New.
7803         * nntp.el (nntp-via-shell-prompt): New.
7804         * nntp.el (nntp-open-telnet-stream): New.
7805         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7806         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7807         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7808         * nntp.el (nntp-send-command): ditto.
7809         * nntp.el (nntp-send-command-nodelete): ditto.
7810         * nntp.el (nntp-send-command-and-decode): ditto.
7811
7812 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7813
7814         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7815         `when'.
7816
7817 2001-07-03  Simon Josefsson  <jas@extundo.com>
7818         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7819
7820         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7821
7822 2001-07-03  Simon Josefsson  <jas@extundo.com>
7823
7824         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7825         remove it (workaround XEmacs `fill-region' bug).
7826
7827 2001-07-01  Simon Josefsson  <jas@extundo.com>
7828
7829         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7830
7831 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mml2015.el (mml2015-format-error): New function.
7834         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7835         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7836         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7837
7838 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7841         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7842
7843         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7844         group variables.
7845
7846 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7849
7850         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7851         (nnrss-save-group-data): Ditto.
7852
7853         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7854
7855 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * message.el (message-do-send-housekeeping): Narrow to headers.
7858
7859 2001-06-24  Simon Josefsson  <jas@extundo.com>
7860
7861         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7862         insertion when breaking lines looked for " \t" instead of "[ \t]".
7863         (rfc2047-encode-message-header): Fold lines even if
7864         no QP encoding is done.
7865
7866 2001-06-23  Simon Josefsson  <jas@extundo.com>
7867         From Samuel Tardieu <sam@inf.enst.fr>
7868
7869         * smime.el (smime-keys): Support additional certificates.
7870         (smime-make-certfiles): New function.
7871         (smime-sign-region): Use previous variables.
7872         (smime-get-certfiles): New function.
7873         (smime-sign-buffer): Use it.
7874         (smime-verify-region): Support both CAfile and CApath.
7875
7876 2001-06-23  Simon Josefsson  <jas@extundo.com>
7877
7878         * smime.el (smime-decrypt-region): Perhaps work.
7879
7880 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7883
7884 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7885
7886         * mm-decode.el (mm-save-part): Rewrite file name.
7887         (mm-file-name-rewrite-functions): New variable.
7888         (mm-file-name-delete-whitespace): New function.
7889         (mm-file-name-trim-whitespace): New function.
7890         (mm-file-name-collapse-whitespace): New function.
7891         (mm-file-name-replace-whitespace): New variable and function.
7892
7893 2001-06-22  Simon Josefsson  <jas@extundo.com>
7894
7895         * message.el (message-make-date): Workaround locale for weekdays.
7896
7897 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * message.el (message-goto-body): Return nil if not found. (revert!)
7900
7901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902         From Fremlin <chief@bandits.org>
7903
7904         * message.el (message-goto-body): Some messages have no header.
7905
7906         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7907
7908 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7909
7910         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7911
7912 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * message.el (message-make-date): Add week day.
7915         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7916
7917 2001-06-19  Simon Josefsson  <jas@extundo.com>
7918
7919         * message.el (message-yank-prefix): Doc fix.
7920         (message-yank-cited-prefix): Ditto.
7921         (message-delete-not-region): Keep citation prefix on first line,
7922         if possible and appropriate.
7923
7924 2001-06-19  Simon Josefsson  <jas@extundo.com>
7925
7926         * imap.el (imap-process-connection-type): New variable.
7927         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7928         recent `imtest's work completely (no line length issues), while
7929         making making old `imtest's unusable.  Thanks to NAGY Andras
7930         <nagya@inf.elte.hu> for his work.
7931
7932 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7933
7934         * imap.el (imap-ssl-program): Add -quiet to shut up
7935         OpenSSL/SSLeay's internal debug talk.
7936
7937 2001-06-19  Matt Armstrong  <matt@lickey.com>
7938
7939         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7940         server.
7941
7942 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * nnmail.el (nnmail-article-buffer): New variable.
7945         (nnmail-split-incoming): Use it.
7946
7947 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7948
7949         * qp.el (quoted-printable-decode-region): If called interactively,
7950         use coding-system-for-read.
7951
7952 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * message.el (message-check-news-header-syntax): Check Reply-To.
7955
7956 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * mml.el (mml-parse-1): Use message options.
7959
7960         * message.el (message-do-fcc): Don't do anything if there is no
7961         FCC.
7962
7963 2001-06-16  Simon Josefsson  <jas@extundo.com>
7964
7965         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7966         (nnimap-expunge-search-string): New variable.
7967         (nnimap-request-expire-articles): Use it.
7968
7969 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-send-mail-with-qmail): wrong exit status is
7972         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7973
7974 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-art.el (article-strip-multiple-blank-lines): Use
7977         delete-region instead of replace-match.
7978
7979 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7982         (nnweb-google-wash-article): Ditto.
7983
7984 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7985
7986         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7987
7988 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7991         specs.
7992
7993 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus.el (gnus-email-address): Move it here.
7996
7997         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7998         requested.
7999         (article-de-base64-unreadable): Ditto.
8000         (article-wash-html): Ditto.
8001
8002 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-options-set-recipient): Don't add ", "
8005         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8006
8007 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8010
8011 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8014         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8015
8016         * nnrss.el (nnrss-node-text): Node might be nil.
8017
8018 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8021         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8022
8023         * nnrss.el (nnrss-group-alist): More items.
8024
8025 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8028
8029 2001-06-03  Dale Hagglund  <rdh@best.com>
8030
8031         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8032         restrict clauses.
8033
8034 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         From Benjamin Rutt <brutt+news@bloomington.in.us>
8037
8038         * message.el (message-wide-reply-confirm-recipients): New variable.
8039
8040 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8042
8043         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8044         fix so it works with XEmacs.
8045
8046 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8049         headers.
8050
8051 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnrss.el: Fix a few bugs.
8054
8055 2001-06-05  Simon Josefsson  <jas@extundo.com>
8056
8057         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8058         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8059
8060 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8061
8062         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8063         binary so that we don't transmit ISO 2022 garbage to the process.
8064         This is needed under XEmacs.
8065
8066 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8067
8068         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8069         autoloaded incorrectly below because ssl-program-* is bound.)
8070         Thanks to Amos Gouaux for report.
8071
8072 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8073
8074         * imap.el (imap-kerberos4-open):
8075         (imap-gssapi-open):
8076         (imap-ssl-open):
8077         (imap-network-open):
8078         (imap-shell-open):
8079         (imap-starttls-open): Set buffer to workaround spurious
8080         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8081         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8082         Colman <colman@ppllc.com> for report.
8083
8084 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-sum.el (gnus-summary-catchup): New argument.
8087         (gnus-summary-catchup-from-here): New function.
8088
8089 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8090
8091         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8092         back, then insert glyph.  (Before, the glyph was inserted first,
8093         then the newline.)  This works around a behavior in XEmacs where
8094         it is not possible to insert a character after a glyph which is at
8095         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8096
8097 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8098
8099         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8100
8101         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8102         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8103         mm-destroy-postponed-undisplay-list): New functions.
8104         (mm-display-external): Use them.
8105
8106 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8109         `default-low' when evaluating `gnus-summary-highlight'.
8110         From Raja R Harinath <harinath@cs.umn.edu>.
8111
8112 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8113
8114         * message.el (message-yank-cited-prefix): New variable.
8115         (message-indent-citation): Use it.
8116
8117         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8118         as details.
8119         (mml2015-mailcrypt-clear-verify): Ditto.
8120
8121 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122         From Nevin Kapur <nevin@jhu.edu>.
8123
8124         * gnus-sum.el (gnus-summary-default-high-score,
8125         gnus-summary-default-low-score): New variables.
8126         (gnus-summary-highlight): Use them.
8127
8128 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8129
8130         * message.el (message-mail): pass the 'send-actions argument to
8131         `message-setup'.
8132
8133 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8134         From Raymond Scholz <ray-2001@zonix.de>
8135
8136         * gnus-art.el (gnus-mime-view-part-as-charset):
8137         (gnus-mime-internalize-part): Doc fixes.
8138
8139 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8140
8141         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8142         status lines without any text ("^215$").
8143
8144 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * nnrss.el (nnrss-check-group): Reverse.
8147
8148 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8149
8150         * message.el (message-get-reply-headers):
8151         (message-followup): Fix typo, suggested by David Green
8152         <dgreen@uab.edu>
8153
8154 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8157
8158         * nnrss.el (nnrss-open-server): Read server data when it is called.
8159         (nnrss-request-expire-articles): Fix.
8160
8161 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * message.el (message-do-send-housekeeping): mail-abbrevs may
8164         rename buffer behind Gnus.
8165
8166 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8169         (nnrss-group-alist): Add more resources.
8170         (nnrss-check-group): Ignore errors.
8171
8172 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8175
8176         * nnslashdot.el (nnslashdot-request-list): Add time.
8177         (nnslashdot-request-expire-articles): New function.
8178
8179         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8180         secondary methods too.
8181
8182 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * message.el (message-use-followup-to): Set default value to t.
8185
8186 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8187
8188         * message.el (message-dont-reply-to-names): Fix documentation.
8189         (message-get-reply-headers): Use Mail-Followup-To only for wide
8190         replies.
8191
8192 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8195         correctly.
8196         (nnrss-check-group): Use time.
8197
8198 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8199
8200         * gnus.el: Oort Gnus v0.03 is released.
8201
8202 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8205         group.
8206
8207 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8210
8211 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * nnultimate.el (nnultimate-retrieve-headers): Return all
8214         available headers.
8215
8216         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8217         (gnus-get-newsgroup-headers-xover): Use it.
8218
8219 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8222
8223 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8226
8227 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8230         disable it.
8231
8232         * gnus.el (gnus-info-nodes): Remove a few The's.
8233
8234 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mail-source.el (mail-source-movemail): Call-process may return a
8237         signal description string.
8238
8239         * gnus-start.el (gnus-read-newsrc-el-file):
8240         gnus-newsrc-file-version may be nil.
8241
8242         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8243         Suggested by Michael Sperber [Mr. Preprocessor]
8244         <sperber@informatik.uni-tuebingen.de>.
8245
8246 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8247
8248         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8249
8250 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8251
8252         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8253         fontify HANDLE.
8254
8255 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8256
8257         * smime.el (smime-ask-passphrase): Rework to return value.
8258         (smime-sign-region): Rework to bind value and use it.
8259         (smime-decrypt-region): Ditto.
8260
8261 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8262         Committed by Simon Josefsson  <simon@josefsson.org>
8263
8264         * smime.el (smime-ask-passphrase): New function.
8265         (smime-sign-region): Use it.
8266         (smime-encrypt-cipher): New variable.
8267         (smime-decrypt-region): Ditto.
8268
8269 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8270         Committed by Simon Josefsson  <simon@josefsson.org>
8271
8272         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8273         the log.
8274
8275 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8276
8277         *gnus.el: Oort Gnus v0.02 is released.
8278
8279 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8280
8281         * gnus.el: Oort Gnus v0.01 is released.
8282
8283 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-sum.el (gnus-summary-highlight): Highlight read
8286         undownloaded articles as read articles.
8287
8288         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8289         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8290         articles, even read ones, as such.
8291
8292         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8293         (gnus-find-matching-articles): New function.
8294         (gnus-summary-limit-include-matching-articles): New command.
8295         (gnus-summary-limit-include-thread): Include articles that have
8296         matching subjects.
8297         (gnus-offer-save-summaries): Clean up.
8298
8299 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8300
8301         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8302
8303 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304         From Jason Merrill <jason_merrill@redhat.com>
8305
8306         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8307
8308 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8312         newsgroup names when the original article is a news message.
8313
8314 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8317         supported. Suggest by Jim Meyering <jim@meyering.net>.
8318
8319 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8320         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8321
8322         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8323         regexp in nnmail-split-fancy.
8324
8325 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8326
8327         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8328
8329 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8330
8331         * message.el (message-send-mail): Improve the interaction with the
8332         user.
8333
8334 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8335
8336         * imap.el (imap-message-copy): Work around buggy servers that
8337         doesn't send TRYCREATE tags.
8338
8339 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8342
8343 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8346         date.
8347
8348 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8351         lives.
8352
8353 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-art.el (gnus-parse-news-url): New function.
8356         (gnus-button-handle-news): New function.
8357         (gnus-button-alist): Point to new functions.
8358
8359         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8360
8361         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8362         gnus-format-specs.
8363
8364         * message.el (message-check-news-header-syntax): Question even
8365         when Gnus doesn't know the group names.
8366         (message-send-news): Clean up.
8367
8368         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8369         exited on purpose without saving.
8370
8371         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8372
8373 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-score.el (gnus-score-orphans): Clean up.
8376
8377         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8378
8379         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8380         later.
8381
8382         * gnus-start.el (gnus-close-all-servers): Find the right items to
8383         close.
8384
8385         * qp.el (quoted-printable-decode-region): Just message
8386         malformation; don't quit.
8387
8388 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389         From Gerd Moellmann <gerd@gnu.org>.
8390
8391         * gnus.el (gnus-interactive): A typo.
8392
8393 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8394         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8397         `assq-delete-all', if that function exists; otherwise use the old
8398         definition. Documentation changed to match the one in
8399         `assq-delete-all'.
8400
8401 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-start.el (gnus-close-all-servers): New function.
8404
8405         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8406         (gnus-server-remove-denials): Clean up.
8407
8408         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8409         keystroke.
8410
8411 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * message.el (message-send-news): Message where we are sending.
8414         (message-send-mail): Ditto.
8415
8416         * gnus.el (gnus-server-string): New function.
8417
8418         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8419
8420         * mm-decode.el (mm-default-directory): Customized.
8421         (mm-tmp-directory): Ditto.
8422
8423         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8424         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8425         or Chars.
8426         (gnus-summary-line-format-alist): ?l is now a string.
8427         (gnus-summary-prepare-threads): Output ? for unknown lines.
8428         (gnus-summary-insert-line): Ditto.
8429         (gnus-summary-print-article): Unbalanced parentheses.
8430
8431         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8432         out whether new stuff has arrived.
8433
8434 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8435
8436         * gnus-sum.el: Let printing work on ttys on Emacs.
8437
8438 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8441         when forcing news.
8442
8443         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8444         command.
8445
8446 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8447
8448         * message.el (message-set-auto-save-file-name): Don't use
8449         asterisks under nt.
8450
8451 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8454         lists of articles.
8455
8456         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8457
8458         * gnus-msg.el (gnus-put-message): Clean up.
8459         (gnus-summary-reply): Mark all replied-to articles as replied to.
8460         (gnus-inews-add-send-actions): Also mark as forwarded.
8461         (gnus-summary-mail-forward): Mark as forwarded.
8462
8463         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8464         of articles.
8465         (gnus-summary-mark-article-as-forwarded): Ditto.
8466
8467         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8468         forwarded.
8469         (gnus-summary-mail-forward): Clean up.
8470
8471         * gnus.el (gnus-article-mark-lists): Added forward.
8472
8473         * gnus-sum.el (gnus-forwarded-mark): New variable.
8474         (gnus-summary-prepare-threads): Use it.
8475         (gnus-summary-update-secondary-mark): Ditto.
8476         (gnus-newsgroup-forwarded): New variable.
8477
8478 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8481         (gnus-summary-very-wide-reply): New command and keystroke.
8482         (gnus-summary-very-wide-reply-with-original): Ditto.
8483
8484         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8485         (gnus-score-adaptive): Use it.
8486
8487         * gnus-start.el (gnus-get-unread-articles): Clean up.
8488
8489 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8492         boards.
8493
8494 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8495
8496         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8497         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8498
8499 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * nnultimate.el (nnultimate-retrieve-headers): Understand
8502         long-form month names.
8503
8504 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-sum.el (gnus-summary-show-all-headers):
8507         gnus-article-show-all-headers is broken. Use
8508         gnus-summary-toggle-header instead.
8509
8510         * mml2015.el (mml2015-gpg-extract-from): No error.
8511
8512 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8514
8515         * mml2015.el (mml2015-gpg-extract-from): New function.
8516         (mml2015-gpg-verify): Use it.
8517         (mml2015-gpg-clear-verify): Use it.
8518
8519 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * message.el (message-setup-fill-variables): Use
8522         fill-paragraph-function.
8523         (message-fill-paragraph): Take an argument.
8524         (message-newline-and-reformat): Take another argument.
8525
8526 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8529
8530 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * message.el (message-forward): local-variable-p takes an extra
8533         argument in XEmacs.
8534
8535 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8536
8537         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8538         `nnimap-use-nov-p' (it really tested the negative).
8539         (nnimap-retrieve-headers): Use it.
8540
8541 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * message.el (message-generate-headers-first): Update doc.
8544
8545 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8546
8547         * gnus.el (gnus-summary-line-format): Typo.
8548
8549 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8550
8551         * mailcap.el (mailcap-mime-data): Add application/sieve.
8552         (mailcap-mime-extensions): Add .siv, .xls.
8553
8554 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555         From Christoph Conrad <christoph.conrad@gmx.de>
8556
8557         * gnus-score.el (gnus-summary-lower-thread): Typo.
8558
8559 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * message.el (message-forward-decoded-p): New variable.
8562         (message-forward-subject-author-subject): Use it.
8563         (message-make-forward-subject): Use it.
8564         (message-forward): Use it.
8565
8566         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8567
8568         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8569         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8570
8571 ;;Has been fixed -- zsh.
8572 ;;2001-03-05  Dave Love  <fx@gnu.org>
8573 ;;
8574 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8575 ;;      Move it after definition of mm-coding-system-p.
8576 ;;
8577 2001-03-01  Dave Love  <fx@gnu.org>
8578
8579         * mm-util.el (mm-inhibit-file-name-handlers): Add
8580         image-file-handler.
8581
8582 2001-02-11  Dave Love  <fx@gnu.org>
8583
8584         * message.el (message-signature-file): Fix doc, :type.
8585
8586 2001-02-08  Dave Love  <fx@gnu.org>
8587
8588         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8589         (message-posting-charset): Defvar when compiling again.
8590         (rfc2047-encodable-p): Require message.
8591
8592         * gnus-sum.el (gnus-alter-articles-to-read-function):
8593         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8594
8595 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * nnrss.el: New file.
8598
8599 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8600         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8603         `skip-chars-forward'.
8604
8605 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nndraft.el (nndraft-request-group): Restore auto save files if
8608         the original files do not exist.
8609
8610 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8613         SCORE paths.
8614
8615         * mm-decode.el (mm-dissect-buffer): Call
8616         mail-extract-address-components only if necessary.
8617
8618 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8621         directory part.
8622         (gnus-score-search-global-directories): Use file-directory-p.
8623
8624         * gnus-score.el (gnus-score-score-files-1): Use
8625         gnus-kill-files-directory.
8626         From Adrian Aichner <adrian@xemacs.org>.
8627
8628 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus.el (charset): Move here from gnus-sum.el.
8631
8632 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mml.el (mml-preview): Disable local map.
8635
8636         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8637         gnus-article-post-menu here.
8638
8639         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8640         if it has not been made.
8641
8642 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-art.el (gnus-article-describe-key): Map key to event.
8645         (gnus-article-describe-key-briefly): Ditto
8646
8647 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8650
8651 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652         From Katsumi Yamaoka <yamaoka@jpl.org>.
8653
8654         * dgnushack.el (coerce, merge, subseq): defmacro.
8655
8656 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8659         A fake defalias in nndraft.el results a not-activated bug in
8660         uncompiled versions.
8661
8662 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-util.el (gnus-split-references): Handle malformed References:.
8666
8667 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8670
8671 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672         From NAGY Andras <nagya@inf.elte.hu>.
8673
8674         * gnus.el (gnus-parameters): Typo.
8675
8676 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus.el (gnus-read-method): Remove redundancy.
8679
8680 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8683         (nnslashdot-request-list): Use it.
8684
8685 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nnml.el (nnml-generate-active-info): Fix the case when there is
8688         no file.
8689
8690         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8691         (gnus-summary-create-article): New function.
8692
8693         * gnus-group.el (gnus-group-mark-article-read): New function.
8694
8695         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8696
8697         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8698
8699 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-art.el (gnus-article-edit-done): Don't use
8702         gnus-article-edit-exit.
8703         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8704
8705         * gnus.el (gnus-parameters): New variable.
8706         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8707         (gnus-parameters-get-parameter): New function.
8708         (gnus-group-find-parameter): Use it.
8709
8710 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8711
8712         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8713         change of default value to `current'.
8714
8715 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * nneething.el (nneething-get-head): Insert unreadable file too.
8718
8719 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8722
8723         * webmail.el (webmail-type-definition): Deja is bought by google.
8724
8725 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-sum.el (gnus-fetch-headers): New function.
8728         (gnus-select-newsgroup): Use it.
8729         (gnus-summary-insert-articles): New function.
8730         (gnus-summary-insert-old-articles): New function.
8731         (gnus-summary-insert-new-articles): New function.
8732
8733         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8734         (gnus-group-list-active): Ditto.
8735         * gnus-sum.el (gnus-set-mode-line): Ditto.
8736         (gnus-summary-read-group-1): Ditto.
8737
8738 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8741         current topic.
8742
8743 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * smiley.el (gnus-smiley-display): Don't do widening.
8746
8747         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8748         within body.
8749
8750         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8751
8752         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8753         New variable.
8754         (gnus-mime-display-multipart-related-as-mixed): New variable.
8755         (gnus-mime-display-part): Use them.
8756
8757 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8760         something special.
8761
8762 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8765         (nnweb-request-article): Call reference if exists.
8766         (nnweb-type-definition): Dejanews is bought by google.com.
8767         Beta!
8768
8769 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8772
8773 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8776         gnus-article-sort-functions.
8777         (gnus-article-sort-functions): Doc fix.  Refer to
8778         gnus-thread-sort-functions.
8779
8780 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781         From Paul Jarc <prj@po.cwru.edu>.
8782
8783         * message.el (message-get-reply-headers): More fixes.
8784
8785 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-get-reply-headers): Fix bug with
8789         Mail-Followup-To/to-address interaction.
8790
8791 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8794         gnus-article-copy.
8795
8796 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * message.el (message-do-send-housekeeping): Rename to a better
8799         name.
8800
8801 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-cancel-news): Check article first, then ask
8804         yes or no.
8805
8806 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8809
8810 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-range.el (gnus-range-normalize): New function.
8813
8814 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8815
8816         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8817
8818 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8821
8822         * nnagent.el (nnagent-request-regenerate): New function.
8823
8824         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8825
8826         * nnml.el (nnml-generate-nov-databases): Accept argument
8827         server. Don't open server if it is opened.
8828         (nnml-request-regenerate): Use it. Change to deffoo.
8829
8830 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus.el (gnus-define-group-parameter): Fix.
8834
8835 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus.el (gnus-define-group-parameter): Improved.
8838
8839         * gnus-sum.el (charset): Define parameter.
8840         (ignored-charsets): Ditto.
8841         (gnus-summary-setup-default-charset): Use them.
8842
8843         * gnus-start.el (gnus-read-descriptions-file): Use them.
8844
8845         * gnus-cus.el (gnus-group-parameters): Remove them.
8846
8847 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8850
8851 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-sum.el (gnus-summary-read-group-1): Remove
8854         gnus-summary-set-local-parameters.
8855         (gnus-summary-setup-buffer): Put it here.
8856
8857 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus.el (to-address): Define parameter.
8860         (to-list): Ditto.
8861         * gnus-art.el (article-hide-boring-headers): Use them.
8862         * gnus-msg.el (gnus-post-news): Ditto.
8863         * gnus-cus.el (gnus-group-parameters): Remove them.
8864
8865 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-draft.el (gnus-draft-reminder): New function.
8868
8869         * gnus-art.el (gnus-sender-save-name): New function.
8870
8871 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * mm-util.el (mm-mime-charset): Error message.
8874
8875 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * message.el (message-check-news-body-syntax): Don't check mml lines.
8878
8879 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8882         subscribe.
8883
8884         * gnus-start.el (gnus-call-subscribe-functions): New function.
8885         (gnus-find-new-newsgroups): Use it.
8886         (gnus-ask-server-for-new-groups): Use it.
8887         (gnus-check-first-time-used): Use it.
8888         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8889         (gnus-subscribe-options-newsgroup-method): Ditto.
8890         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8891         return .
8892
8893 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8894
8895         * gnus-cus.el (gnus-score-customize): Doc fix.
8896
8897 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * dgnushack.el (my-getenv): Typo.
8900
8901 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8904
8905 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8908
8909         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8910         (gnus-treatment-function-alist): Use it.
8911         (article-remove-leading-whitespace): New function.
8912         (gnus-article-make-menu-bar): Use it.
8913
8914         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8915         remove-leading-whitespace.
8916         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8917         because of conflict.
8918
8919 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * Makefile.in: Hack generating gnus-load.el.
8922         * dgnushack.el: Ditto.
8923         * gnus-load.el: Remove it.
8924
8925 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * dgnushack.el : Add URLDIR.
8928
8929         * Makefile.in (EMACS_COMP): Ditto.
8930
8931 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-cus.el (gnus-score-customize): Error on no score file.
8934
8935 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-decode.el (mm-merge-handles): New function.
8938
8939         * mm-view.el (mm-inline-message): Use it.
8940         (mm-view-message): Ditto.
8941
8942         * mm-partial.el (mm-inline-partial): Ditto.
8943
8944         * mm-extern.el (mm-inline-external-body): Ditto.
8945
8946         * gnus-art.el (gnus-mime-view-part): Ditto.
8947         (gnus-mime-view-part-as-type): Ditto.
8948         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8949         cases.
8950
8951 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * message.el (message-cancel-news): Allow to shoot foot.
8954         (message-supersede): Ditto.
8955
8956 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8957
8958         * gnus-sum.el (gnus-simplify-subject-re): Use
8959         message-subject-re-regexp.
8960
8961 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * nnmail.el (nnmail-expiry-target-group): Bind
8964         nnmail-cache-accepted-message-ids to nil.
8965
8966         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8967         coding system.
8968
8969 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * qp.el (quoted-printable-encode-region): Make sure characters are
8972         between 00 and FF.  Don't check charset.
8973
8974         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8975         in Emacs 20.
8976         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8977
8978 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * message.el (message-make-forward-subject): Argument decoded.
8981         (message-forward): Use it when digest.
8982
8983         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8984         buffer.
8985
8986 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8987
8988         * message.el (message-generate-headers-first): Doc fix.
8989
8990 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-art.el (article-make-date-line): Error proof.
8993
8994 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-group.el (gnus-group-listing-limit): New variable.
8997         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8998
8999         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9000
9001 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * message.el (message-newline-and-reformat): Special case for
9004         breaking at BOL.
9005
9006 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9009         message/rfc822.
9010
9011 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-encode-message-body): Don't insert
9014         Content-Type if it is inside a mail.
9015
9016 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9019         gnus-article-commands-menu.
9020
9021         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9022         in Emacs.
9023
9024         * gnus-start.el (gnus-read-descriptions-file): Use
9025         gnus-group-name-charset and gnus-group-charset-alist.
9026
9027 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9030         active region.
9031
9032         * gnus-start.el (gnus-group-change-level): Remove from both
9033         gnus-zombie-list and gnus-killed-list.
9034
9035 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9038         gnus-subscribe-topics.
9039
9040         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9041
9042 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-art.el (gnus-article-make-menu-bar): Make
9045         gnus-article-post-menu.
9046
9047         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9048
9049         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9050
9051         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9052
9053         * message.el (message-mode-menu): Ditto.
9054
9055         * gnus-art.el (defvar): eval-when-compile.
9056
9057 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-agent.el (gnus-agentize): Fix doc.
9060
9061 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9062
9063         * mml.el (mml-preview): Bind `q'.
9064
9065 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9068
9069 2001-01-31  Dave Love  <fx@gnu.org>
9070
9071         * mm-util.el (mm-mime-mule-charset-alist)
9072         (mm-find-mime-charset-region): Consider mule-utf-8.
9073
9074 2001-01-31  Dave Love  <fx@gnu.org>
9075
9076         * gnus-art.el (gnus-article-x-face-command)
9077         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9078         :version.
9079
9080 2001-01-26  Dave Love  <fx@gnu.org>
9081
9082         * mm-util.el (mm-multibyte-string-p): New.
9083
9084 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9085 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9086 ;;      string-as-multibyte on class.  Clarify line-folding.
9087         (quoted-printable-encode-string): Make temp buffer inherit
9088         string's multibyteness.
9089
9090 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9091
9092         * nnheader.el (toplevel): Don't require `gnus-util' at
9093         compile-time; this creates a circular dependency, and prevents
9094         a bootstrap.
9095
9096 2001-01-22  Andreas Schwab  <schwab@suse.de>
9097
9098         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9099
9100 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9103
9104         * gnus-art.el (article-hide-list-identifiers): Ditto.
9105
9106         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9107
9108 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9111
9112         * gnus-art.el (article-hide-list-identifiers): Similar.
9113
9114 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9115
9116         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9117
9118 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9121
9122 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-util.el (gnus-string-equal): New function.
9125
9126         * gnus-art.el (article-hide-boring-headers): Use it.
9127
9128 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9129
9130         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9131
9132 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9135
9136 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9139         command if there is not last-saver.
9140
9141 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nntp.el (nntp-open-connection): 201 is possible.
9144
9145 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9148         (rfc2047-charset-encoding-alist): Add big5.
9149
9150 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9153         (gnus-agent-remove-server): Ditto.
9154         (autoload): gnus-server-update-server.
9155
9156         * gnus-srvr.el (gnus-server-line-format): Add %a.
9157         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9158         (gnus-server-insert-server-line): Use it.
9159
9160 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9163         GB2312 and Big5.
9164
9165 2001-01-24  Simon Josefsson  <sj@extundo.com>
9166
9167         * mail-source.el (mail-sources): Add :program specifier to IMAP
9168         mail source.
9169         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9170
9171 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9174
9175 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9176
9177         * nntp.el (nntp-wait-for): Return the success code.
9178         (nntp-open-connection): Use it.
9179
9180 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9183
9184 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9187
9188 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9191         argument. Allow to print several articles in one file.
9192
9193 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * webmail.el (webmail-type-definition): netaddress changes.
9196
9197 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus.el: Fix copyright. Remove trailing spaces.
9200
9201         * message.el (message-forward): Use mule4.
9202
9203 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mm-util.el (mm-string-as-unibyte): New function.
9206
9207         * message.el (message-forward): Use it.
9208
9209 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * message.el (message-cite-original-without-signature): Don't peel
9212         off the blank line.
9213         (message-get-reply-headers): Add Cc if it is not in follow-to.
9214
9215 2001-01-20  Simon Josefsson  <sj@extundo.com>
9216
9217         * mm-decode.el (mm-handle-multipart-from): Add.
9218         (mm-dissect-buffer): Save From: header value.
9219         (mm-security-from): Remove.
9220         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9221
9222         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9223         instead of `mml-security-from'.  Protect null from value.
9224
9225 2001-01-20  Simon Josefsson  <sj@extundo.com>
9226
9227         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9228         application/vnd.ms-excel attachments.
9229
9230 2001-01-19  Simon Josefsson  <sj@extundo.com>
9231
9232         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9233
9234 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * message.el (message-ignored-mail-headers): Ditto.
9237
9238 2001-01-19  Simon Josefsson  <sj@extundo.com>
9239
9240         * message.el (message-ignored-news-headers): Only search beginning
9241         of line.
9242
9243 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9244
9245         * message.el (message-send-mail): Content-Type may not be there.
9246
9247 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9250         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9251
9252         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9253         not.
9254
9255 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9258         non-native groups.
9259
9260 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-yank-original): Understand
9263         universal-argument.
9264
9265 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9268         (article-hide-boring-headers): Ditto.
9269
9270         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9271
9272 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9275         one.
9276
9277 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9278
9279         * message.el (message-make-in-reply-to): Add comment to message-id
9280         (old syntax, see 2000-08-02 change).
9281
9282 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9285         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9286         (gnus-button-reply): Ditto.
9287
9288 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-art.el (article-display-x-face): Fix.
9291
9292 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-art.el (article-display-x-face): Use
9295         gnus-original-article-buffer.
9296
9297 2001-01-15  Jack Twilley  <jmt@tbe.net>
9298
9299         * message.el (message-add-header): Move to point-max.
9300
9301 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9302
9303         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9304         nil, improve documentation.
9305         (smime-certificate-directory): Comment out false hints (until it
9306         is implemented).
9307
9308         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9309         there aren't any keys.
9310         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9311         verify certificate.  Default is changed to only check integrity.
9312         Improved security status texts.  If a certificate doesn't contain
9313         a email address, don't fail.
9314
9315         * smime.el (smime-noverify-region):
9316         (smime-noverify-buffer): New functions.  Verifies integrity only.
9317
9318 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9321
9322 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9325         (gnus-remove-some-windows): Ditto.
9326
9327 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-art.el (article-make-date-line): 11th.
9330
9331 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9334         (mml2015-gpg-sign): Ditto.
9335
9336 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9339         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9340
9341 2001-01-08  Dave Love  <fx@gnu.org>
9342
9343         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9344         single character.
9345
9346         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9347
9348         * message.el: Doc and message fixes.
9349         (message-send-rename-function)
9350         (message-make-forward-subject-function)
9351         (message-send-mail-function, message-reply-to-function)
9352         (message-wide-reply-to-function, message-followup-to-function)
9353         (message-distribution-function, message-auto-save-directory): Fix
9354         :type.
9355
9356         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9357         proceeding after warnings.  Amend multipart warning message.
9358
9359 2001-01-04  Dave Love  <fx@gnu.org>
9360
9361         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9362         compiling.
9363         (gnus-make-directory): Require nnmail.
9364
9365         * mm-decode.el (mm-inline-media-tests): Add
9366         image/x-portable-bitmap.
9367         (mm-get-image): Grok pbm.
9368
9369 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9370
9371         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9372
9373 2001-01-09  Didier Verna  <didier@xemacs.org>
9374
9375         * dgnushack.el (dgnushack-compile): give a dummy value to
9376         `gnus-xmas-glyph-directory' for the time of compilation.
9377         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9378         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9379         * gnus-art.el: ditto.
9380         * gnus-group.el: ditto.
9381         * gnus-salt.el: ditto.
9382         * gnus-sum.el: ditto.
9383         * gnus-topic.el: ditto.
9384         * gnus-xmas.el (gnus-xmas-define): see above.
9385         * gnus-xmas.el (gnus-xmas-redefine): see above.
9386         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9387         non-continuable error when the directory can't be found.
9388
9389 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9392         handle.
9393         * gnus-art.el (gnus-mime-view-part): Copy it.
9394         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9395
9396 2001-01-09  Michael Downes  <mjd@ams.org>
9397
9398         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9399
9400 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9403         orig-file. Use ',source.
9404
9405 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9408         (gnus-xmas-group-startup-message):
9409         Detect gnus-xmas-glyph-directory when it is nil.
9410
9411 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * pop3.el (pop3-get-message-count): Andrew Innes
9414         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9415
9416 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9419
9420         * time-date.el (time-to-number-of-days): New function.
9421
9422 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9423
9424         * nnslashdot.el (nnslashdot-request-list): Always get the right
9425         sid.
9426
9427 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-minibuffer-local-map): New keymap.
9430         (message-read-from-minibuffer): Use it.
9431         * gnus-msg.el (gnus-summary-resend-message): Use it
9432
9433 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-start.el (gnus-display-time-event-handler): New function.
9436         (gnus-after-getting-new-news-hook): Use it.
9437
9438 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * message.el (message-ignored-mail-headers): Add draft header.
9441
9442 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9445         excursion.
9446
9447         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9448
9449 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9450
9451         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9452
9453 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * qp.el (quoted-printable-decode-region): Don't backward-char.
9456
9457 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * gnus-draft.el: Mark articles as replied.
9460
9461         * gnus-sum.el (gnus-summary-add-mark): New function.
9462
9463         * gnus-group.el (gnus-add-mark): New function.
9464
9465         * gnus-sum.el (gnus-summary-buffer-name): New function.
9466         (gnus-summary-setup-buffer): Use it.
9467
9468         * gnus-draft.el: Set things up with the right post method and
9469         stuff.
9470
9471         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9472
9473         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9474
9475         * gnus.el (gnus-draft-meta-information-header): New variable.
9476
9477 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-art.el (gnus-treatment-function-alist): Move the date
9480         functions before the header sorting functions.
9481
9482         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9483
9484         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9485         Don't (push "/usr/share/emacs/site-lisp" load-path).
9486
9487         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9488         to empty fill prefixes.
9489
9490 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9493         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9494
9495 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9498
9499         * nnml.el (autoload): Move to nnheader.el.
9500
9501         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9502         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9503         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9504         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9505
9506 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-art.el (article-make-date-line): Get the hours right.
9509         (gnus-ignored-headers): More hiding.
9510
9511         * nnmail.el (nnmail-expiry-wait): Not an integer.
9512
9513         * message.el (message-goto-body): Only expand abbrev when called
9514         interactively.
9515         (message-make-lines): Use it.
9516
9517 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9520
9521 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9524         include the expunged articles.
9525
9526         * gnus-group.el (gnus-group-sort-by-server): New function.
9527
9528         * gnus.el (gnus-method-to-server-name): New function.
9529         (gnus-group-prefixed-name): Use it.
9530
9531         * gnus-group.el (gnus-group-sort-function): Doc fix.
9532         (gnus-group-sort-groups-by-server): New command.
9533
9534 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus-art.el (gnus-treat-date-english): New variable.
9537         (article-date-english): New command.
9538         (gnus-english-month-names): New variable.
9539         (article-make-date-line): Do 'english.
9540
9541         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9542         after the fill prefix.
9543
9544         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9545         score...".
9546
9547         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9548
9549         * message.el (message-mode-map): Bind comment-region.
9550
9551         * gnus-art.el (gnus-mime-display-part): Let w3 display
9552         multipart/related.
9553
9554         * mm-bodies.el (mm-long-lines-p): New function.
9555         (mm-body-encoding): Use it.
9556         (mm-body-encoding): Encode articles with lines longer than 1000
9557         characters.
9558
9559 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-util.el (mm-enable-multibyte): Use
9562         default-enable-multibyte-characters.
9563         (mm-enable-multibyte-mule4): Ditto.
9564         (mm-disable-multibyte): Test XEmacs.
9565         (mm-disable-multibyte-mule4): Ditto.
9566         (mm-with-unibyte-current-buffer): Simplified.
9567         (mm-with-unibyte-current-buffer-mule4): Ditto.
9568
9569 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9572
9573         * nnheader.el (nnheader-string-as-multibyte): New alias.
9574
9575         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9576
9577         * gnus-uu.el (gnus-message-process-mark): New function.
9578         (gnus-uu-mark-by-regexp): Use it.
9579         (gnus-new-processable): New function.
9580
9581 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9582
9583         * gnus-sum.el (gnus-no-mark): New variable.
9584
9585 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9588         backslashes.
9589
9590 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9593         definition.
9594
9595 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9598
9599         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9600         XEmacs.
9601
9602 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9603
9604         * mml.el (mml-read-tag): Save tag location.
9605
9606 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9607
9608         * starttls.el: Sync with Emacs 21.
9609
9610 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * message.el (message-mail): Support yank-action.
9613
9614         * message.el (message-setup): Revoke the last change.
9615
9616 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9619         <jvromans@squirrel.nl>.
9620
9621 2000-12-24  Simon Josefsson  <sj@extundo.com>
9622
9623         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9624         mailing list junk at end of part.
9625
9626 2000-12-23  Simon Josefsson  <sj@extundo.com>
9627
9628         * nnimap.el (nnimap-expiry-target): New function.
9629         (nnimap-request-expire-articles): Use it.
9630
9631 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus.el (gnus-group-parameters-more): New variable.
9634         * gnus-cus.el (gnus-group-customize): Use it.
9635
9636         * gnus.el (gnus-define-group-parameter): New macro.
9637         (auto-expire): Use it
9638         (total-expire): Use it.
9639         * gnus-art.el (banner): Use it.
9640
9641         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9642         <ljz@asfast.com>.
9643
9644 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-topic.el (gnus-topic-create-topic): Use list.
9647
9648         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9649         before binding gnus-default-article-saver.
9650
9651         * gnus-sum.el (gnus-summary-save-article):
9652         (gnus-summary-pipe-output):
9653         (gnus-summary-save-article-mail):
9654         (gnus-summary-save-article-rmail):
9655         (gnus-summary-save-article-file):
9656         (gnus-summary-write-article-file):
9657         (gnus-summary-save-article-body-file): Ditto.
9658
9659         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9660
9661 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-art.el (gnus-mime-security-button-map):
9664         (gnus-mime-button-map): Add parent.
9665
9666 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * messagexmas.el (message-xmas-redefine): New function.
9669
9670         * message.el: Use it.
9671
9672         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9673
9674         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9675
9676 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9679         malformatted messages.
9680
9681 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-util.el (mm-image-load-path): New function.
9684
9685         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9686
9687         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9688
9689         * message.el (message-tool-bar-map): Use it.
9690
9691         * Makefile.in (install-el): New rule.
9692
9693 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-art.el (article-treat-dumbquotes): Quote \.
9696
9697 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9700         Emacs 20 runs on a terminal.
9701
9702 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9705
9706         * mml.el (gnus-add-minor-mode): Autoload.
9707
9708         * message.el (message-forward): Save-restriction.
9709
9710 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9711
9712         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9713         Paul Stevenson <p.stevenson@surrey.ac.uk>
9714
9715 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9718
9719         * mml.el (gnus-ems): Don't require.
9720
9721         * gnus.el (gnus-decode-rfc1522): Removed.
9722         (gnus-set-text-properties): Define.
9723
9724 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-art.el (gnus-mime-*): handle may be nil.
9727
9728         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9729
9730         * gnus.el (gnus-group-remove-excess-properties): Not defined
9731         in gnus-xmas.
9732
9733 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-mail-user-agent): Add :version.
9736
9737 2000-12-21  Miles Bader  <miles@gnu.org>
9738
9739         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9740
9741 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * message.el (message-mail-user-agent): New variable.
9744         (message-setup): Renamed to message-setup-1. Support
9745         mail-user-agent.
9746         (message-mail-user-agent): New function.
9747         (message-mail): Use it.
9748         (message-reply): Use it.
9749         (message-resend): Use it.
9750         (message-mail-other-window): Use it.
9751         (message-mail-other-frame): Use it.
9752
9753         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9754
9755 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * message.el (message-tool-bar-map): Simplify.
9758         (message-narrow-to-head-1): New function.
9759         (message-narrow-to-head): Use it.
9760         (message-reply): Ditto.
9761         (message-cancel-news): Ditto.
9762         (message-supersede): Ditto.
9763         (message-make-forward-subject): Ditto.
9764         (message-bounce): Ditto.
9765
9766 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * uudecode.el (uudecode-decode-region-external): make-temp-file
9769         may not be defined.
9770
9771         * binhex.el (defalias): eval-and-compile.
9772
9773         * message.el (message-tool-bar-map): New function.
9774         (message-mode): Use it.
9775
9776 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nntp.el (nntp-find-connection): Remove the entry.
9779         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9780
9781 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9784
9785         * message.el (message-forward): Copy buffer in unibyte mode.
9786
9787 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * message.el (message-make-forward-subject): Don't widen. Decode.
9790         (message-forward): Don't decode subject.
9791
9792 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9793
9794         * qp.el (quoted-printable-encode-region): Upcase QP.
9795
9796 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9799         mail-extract-a-c instead. Don't depend on Gnus.
9800
9801         * mml.el (gnus-ems): Require it.
9802
9803         * gnus-msg.el (gnus-summary-mail-forward):
9804
9805         * message.el (message-forward):  Move mime-to-mml here.
9806
9807 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9810         * gnus-art.el (gnus-insert-mime-button): Simplify.
9811         (gnus-mime-display-alternative): Ditto.
9812         (gnus-insert-mime-security-button): Ditto.
9813
9814 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9817         text-property-not-all doesn't return nil when start=mark(end).
9818         (gnus-remove-text-properties-when): Ditto.
9819
9820 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-start.el (gnus-group-change-level): Remove group from
9823         gnus-active-hashtb if real killed.
9824
9825 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9828         (gnus-mime-display-alternative): Ditto.
9829         (gnus-insert-mime-security-button): Ditto.
9830
9831 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-start.el (gnus-group-change-level): Don't add it into
9834         killed-list if it was killed.
9835
9836 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9839         (nnmbox-active-file-coding-system): Ditto.
9840
9841         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9842
9843 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus.el (gnus-version):
9846         (gnus-version-number): Set to Oort Gnus 0.01.
9847
9848         * gnus-art.el (gnus-mime-security-button-map):
9849         (gnus-insert-mime-security-button): Fix for Emacs21.
9850
9851 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9854         easymenu, because XEmacs doesn't understand :help.
9855
9856         * mm-uu.el: Require binhex.
9857
9858 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9861
9862 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9865
9866 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9867
9868         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9869
9870 2000-12-18  Dave Love  <fx@gnu.org>
9871
9872         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9873         (unused).
9874
9875 2000-12-13  Miles Bader  <miles@gnu.org>
9876
9877         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9878         to t, so that we don't get stuck while trying to smilefy
9879         intangible text.
9880
9881 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9882
9883         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9884         at the end of the buffer.
9885         (smiley-region): In the loop, move to the end of the submatch
9886         matching the smiley instead of using the end of the match
9887         of the whole regexp.
9888
9889 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9890
9891         * message.el (message-mode): Doc fix.
9892
9893 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9894
9895         * smiley-ems.el (smiley-region): Doc fix.
9896
9897 2000-12-11  Miles Bader  <miles@gnu.org>
9898
9899         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9900         bottom line visible, check to see if it's partially obscured, and
9901         if so, either scroll one more line to make it fully visible, or
9902         revert to showing the second line from the top.
9903
9904 2000-12-07  Dave Love  <fx@gnu.org>
9905
9906         * mailcap.el (mailcap-download-directory)
9907         * gnus-audio.el (gnus-audio-directory)
9908         * smiley-ems.el (smiley-data-directory): Fix :type.
9909
9910 2000-11-30  Dave Love  <fx@gnu.org>
9911
9912         * message.el (message-auto-save-directory): Use
9913         file-name-as-directory.
9914         (message-set-auto-save-file-name): Create
9915         message-auto-save-directory if necessary.
9916         (message-replace-chars-in-string): Removed -- unused.
9917         (message-mail-alias-type): Customize.
9918         (message-headers): Remove duplicate defgroup.
9919
9920 2000-11-29  Dave Love  <fx@gnu.org>
9921
9922         * qp.el (quoted-printable-decode-region): Use error, not message
9923         to report malformed text (like base64).  Amend message.
9924
9925 2000-11-29  Miles Bader  <miles@gnu.org>
9926
9927         * message.el (message-header-lines): Fontify tag.
9928
9929 2000-11-27  Dave Love  <fx@gnu.org>
9930
9931         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9932         compiler warning.
9933
9934 ;2000-11-26  Dave Love  <fx@gnu.org>
9935 ;
9936 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9937 ;
9938 2000-11-23  Dave Love  <fx@gnu.org>
9939
9940         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9941
9942         * mm-uu.el (uudecode): Require.
9943         (uudecode-decode-region, uudecode-decode-region-external): Don't
9944         autoload.
9945         (mm-uu-copy-to-buffer): Doc fix.
9946         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9947         type fix.
9948
9949         * mailcap.el: Doc fixes.
9950         (mailcap-mime-data): Various adjustments.
9951         (mailcap): New group.
9952         (mailcap-download-directory): Customize.
9953         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9954         (mailcap-temporary-directory): Deleted (unused).
9955         (mailcap-unescape-mime-test): Simplify slightly.
9956         (mailcap-viewer-passes-test): Use functionp.
9957         (mailcap-command-p): Aliased to executable-find.
9958
9959         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9960         default-enable-multibyte-characters is nil.
9961
9962 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9963
9964         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9965
9966 2000-11-21  Dave Love  <fx@gnu.org>
9967
9968         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9969         gnus-article-mode-map.
9970 ;       (gnus-mime-button-menu): Use mouse-set-point.
9971         (gnus-insert-mime-button, gnus-mime-display-alternative)
9972         (gnus-mime-display-alternative): Don't use local-map property.
9973
9974 2000-11-17  Dave Love  <fx@gnu.org>
9975
9976         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9977         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9978         and make-temp-file.
9979         (uudecode-decode-region): Doc fix.
9980
9981 2000-11-14  Dave Love  <fx@gnu.org>
9982
9983         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9984         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9985         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9986         New files, derived from the XPMs.
9987
9988 2000-11-10  Dave Love  <fx@gnu.org>
9989
9990         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9991         (gnus-agent-lib-file, gnus-agent-load-alist)
9992         (gnus-agent-save-alist, gnus-agent-article-name): Use
9993         expand-file-name.
9994
9995         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9996         :version.
9997         (nnkiboze-score-file): Defvar when compiling.
9998
9999         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10000
10001         * gnus-art.el (gnus-article-banner-alist)
10002         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10003         (gnus-article-date-lapsed-new-header)
10004         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10005         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10006         (gnus-treat-strip-headers-in-body)
10007         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10008         (gnus-treat-translate): Add :version.
10009         (gnus-article-mime-part-function): Fix defcustom.
10010
10011         * nnmail.el (nnmail-expiry-target)
10012         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10013         (nnmail-split-header-length-limit): Add :version.
10014
10015         * gnus-sum.el (gnus-auto-expirable-marks)
10016         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10017         (gnus-extra-headers, gnus-ignored-from-addresses)
10018         (gnus-newsgroup-ignored-charsets)
10019         (gnus-group-highlight-words-alist)
10020         (gnus-summary-show-article-charset-alist): Add :version.
10021
10022         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10023         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10024         files, converted from the XPMs.
10025
10026         * gnus-cache.el (gnus-cache-active-file): Don't use
10027         file-name-as-directory on directory.
10028         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10029         use file-name-as-directory on directory.
10030
10031         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10032         (date-to-time): Use it.
10033
10034 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10035 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10036 ;       (message-newline-and-reformat): Likewise.
10037         (message-forward-as-mime, message-forward-ignored-headers)
10038         (message-buffer-naming-style, message-default-charset)
10039         (message-dont-reply-to-names, message-send-mail-partially-limit):
10040         Add :version.
10041
10042         * mm-util.el: Doc fixes.
10043         (mm-mime-charset): Don't use the raw result of
10044         mm-preferred-coding-system.
10045         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10046         (mm-with-unibyte): Simplify.
10047
10048         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10049         concat.
10050
10051         * pop3.el (pop3-version): Deleted.
10052         (pop3-make-date): New function, avoiding message-make-date.
10053         (pop3-munge-message-separator): Use it.
10054
10055 2000-11-09  Dave Love  <fx@gnu.org>
10056
10057         * gnus-group.el (gnus-group-make-directory-group)
10058         (gnus-group-fetch-faq): Use expand-file-name.
10059         (gnus-group-fetch-faq): Simplify completing-read form.
10060
10061         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10062         test for Mule.
10063
10064         * message.el (tool-bar-map): Defvar when compiling.
10065
10066         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10067         (gnus-tm-lisp-directory): Deleted.
10068         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10069         (featurep 'xemacs).
10070         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10071         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10072         version numbers from file names.
10073
10074 2000-11-08  Dave Love  <fx@gnu.org>
10075
10076         * mm-view.el: Use featurep for XEmacs test.
10077         (mm-inline-message): Test for `remove-specifier'; don't use
10078         condition-case.
10079
10080         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10081
10082         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10083         (gnus-score-find-bnews): Don't concat "".
10084
10085         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10086         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10087         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10088         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10089
10090         * gnus-sum.el: Put some defvars in eval-when-compile.
10091         (gnus-summary-mode-hook): Add :options.
10092         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10093         (gnus-summary-tool-bar-map): New variable.
10094         (gnus-summary-make-tool-bar): New function.
10095         (gnus-summary-mode): Put kill-all-local-variables first.
10096
10097         * gnus-group.el (gnus-group-toolbar-map): New variable.
10098         (gnus-group-make-tool-bar): Rewritten.
10099         (gnus-group-mode): Put kill-all-local-variables first.
10100
10101         * rfc2047.el: Require gnus-util.
10102
10103         * nnml.el (gnus-sorted-intersection): Autoload.
10104
10105         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10106         Put some defvars in eval-when-compile.
10107         (gnus-intersection, gnus-sorted-complement):  Autoload.
10108
10109         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10110
10111         * mm-encode.el (mm-body-7-or-8): Autoload.
10112
10113         * mm-decode.el (mm-insert-inline): Autoload.
10114
10115         * mml.el:
10116         * message.el: Put some defvars in eval-when-compile.
10117
10118         * gnus-msg.el: Put some defvars in eval-when-compile.
10119         (gnus-msg-mail): Move after gnus-setup-message.
10120
10121         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10122
10123 2000-11-07  Dave Love  <fx@gnu.org>
10124
10125         * gnus-util.el (nnheader): Don't require message (recursive
10126         autoload).
10127
10128         * uudecode.el: Avoid compiler warnings.
10129
10130         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10131         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10132
10133 2000-11-06  Dave Love  <fx@gnu.org>
10134
10135         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10136
10137         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10138         (uudecode-char-int): New alias, replacing char-int.
10139         (uudecode-decode-region): Don't call buffer-disable-undo.
10140
10141 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10142 ;       (mm-uu-configure-list): Doc fix.
10143 ;
10144 ;       * earcon.el (running-xemacs): Don't define.
10145 ;
10146 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10147 ;
10148 ;       * message.el (message-font-lock-keywords): Match a final newline
10149 ;       to help font-lock's multiline support.
10150 ;
10151 2000-11-03  Dave Love  <fx@gnu.org>
10152
10153         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10154
10155         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10156         name.
10157
10158         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10159         <banner>: Fix custom type, doc.
10160
10161         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10162         name.  Don't disable undo explicitly.
10163
10164 ;2000-11-02  Dave Love  <fx@gnu.org>
10165 ;
10166 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10167 ;       cite-prefix.
10168
10169 2000-11-01  Dave Love  <fx@gnu.org>
10170
10171         * rfc2047.el (base64): Require unconditionally.
10172         (message-posting-charset): Defvar when compiling.
10173         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10174         message.
10175
10176         * gnus-sum.el (nnoo): Require.
10177         (mm-uu-dissect): Autoload.
10178
10179         * mml.el (mml-parse-1): Clarify message.
10180         (mml-minibuffer-read-type): Use mailcap-mime-types.
10181
10182 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10183
10184         * mml.el: Fix a typo in the requiring of CL.
10185
10186 2000-11-01  Dave Love  <fx@gnu.org>
10187
10188         * utf7.el: Require cl when compiling.
10189
10190         * binhex.el: Use (featurep 'xemacs).
10191         (binhex-char-int): New alias, replacing char-int.  Change callers.
10192         (binhex-decode-region): Simplify work buffer code.
10193         (binhex-decode-region-external): Use expand-file-name, not concat.
10194
10195 2000-10-30  Dave Love  <fx@gnu.org>
10196
10197         * gnus-art.el: Fix 2000-10-27 change properly.
10198
10199 2000-10-28  Miles Bader  <miles@gnu.org>
10200
10201         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10202
10203 2000-10-27  Dave Love  <fx@gnu.org>
10204
10205         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10206         strings.
10207         (gnus-group-make-tool-bar): New function.
10208         (gnus-group-mode): Use it.
10209
10210         * message.el (message-mode-menu): Add some :help strings.
10211         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10212         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10213
10214         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10215         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10216         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10217
10218         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10219         display-graphic-p here.
10220
10221 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10222
10223         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10224         of the `gnus-xemacs' variable, as the latter has been removed.
10225         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10226         * gnus-art.el (gnus-treat-display-xface)
10227         (gnus-treat-display-smileys, gnus-treat-display-picons)
10228         (gnus-article-read-summary-keys): Likewise.
10229
10230 2000-10-26  Dave Love  <fx@gnu.org>
10231
10232         (defvar): Use rmail-spool-directory unconditionally.
10233
10234 2000-10-18  Dave Love  <fx@gnu.org>
10235
10236         * mm-bodies.el (mm-uu-decode-function)
10237         (mm-uu-binhex-decode-function): Defvar when compiling.
10238
10239         * gnus-nocem.el (gnus-nocem-issuers): Update.
10240         (gnus-nocem-check-from): New option.
10241         (gnus-nocem-scan-groups): Use it.
10242         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10243         (gnus-nocem-check-article-limit): Add :version.
10244
10245 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10246
10247         * ietf-drums.el (mm-util): Require CL when compiling.
10248
10249 2000-10-15  Dave Love  <fx@gnu.org>
10250
10251         * qp.el: Require mm-util.
10252
10253 2000-10-13  Dave Love  <fx@gnu.org>
10254
10255         * qp.el (quoted-printable-decode-region): Avoid invalid
10256         coding-systems.
10257
10258 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10259
10260         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10261         to a recursive load.
10262
10263 2000-10-12  Dave Love  <fx@gnu.org>
10264
10265         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10266
10267         * gnus.el (gnus-group-startup-message): Check for PBM image.
10268
10269 2000-10-09  Dave Love  <fx@gnu.org>
10270
10271         * mail-source.el (mail-source-fetch-imap): Bind
10272         default-enable-multibyte-characters rather than using
10273         mm-disable-multibyte.
10274
10275 2000-10-05  Dave Love  <fx@gnu.org>
10276
10277         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10278         Autoload.
10279         (quoted-printable-decode-region):  Rename arg which confused
10280         charset with coding-system.  Don't use nonascii-insert-offset.
10281         Coding-system encode the region initially.  Don't recognize `=='
10282         as valid QP.  Coding-system decode the region finally.
10283         (quoted-printable-decode-string): Rename arg which confused
10284         charset with coding-system.
10285
10286         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10287         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10288         mm-encode-coding-region.
10289         (mm-decode-body, mm-decode-string): Rename variables which
10290         confused charset with coding-system.
10291         (binhex-decode-region): Don't autoload.
10292         (mm-body-encoding): Require message.
10293         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10294         cond branches.
10295
10296         * gnus-art.el (article-de-quoted-unreadable)
10297         (article-de-base64-unreadable): Fold search case
10298         rather than downcasing string.  Apply mm-charset-to-coding-system
10299         to arg of quoted-printable-decode-region.
10300
10301 2000-10-04  Dave Love  <fx@gnu.org>
10302
10303         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10304         Require ring when compiling.
10305         (gnus-article-compface-xbm): New variable.
10306
10307 2000-10-04  Dave Love  <fx@gnu.org>
10308
10309         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10310         pbm images.
10311
10312         * frown.pbm, smile.pbm, wry.pbm: New files.
10313
10314         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10315
10316 2000-10-03  Dave Love  <fx@gnu.org>
10317
10318         * mail-source.el (mail-sources): Revert to nil.
10319
10320         * nnmail (nnmail-spool-file): Revert to `((file))'.
10321
10322         * qp.el: Don't require mm-util.
10323         (quoted-printable-decode-region): Rewritten.
10324         (quoted-printable-decode-string, quoted-printable-encode-region):
10325         Doc fix.
10326         (quoted-printable-encode-region): Barf on multibyte characters.
10327         Maybe make the class multibyte.  Upcase chars, not formatted
10328         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10329         (quoted-printable-encode-string): Don't use
10330         mm-with-unibyte-buffer.
10331
10332 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10333
10334         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10335
10336 2000-09-21  Dave Love  <fx@gnu.org>
10337
10338         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10339         (for Emacs 20).  Tidy somewhat.
10340
10341 2000-09-21  Dave Love  <fx@gnu.org>
10342
10343         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10344         image processing.  Rationalize logic somewhat.
10345
10346 2000-09-20  Dave Love  <fx@gnu.org>
10347
10348         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10349         specifically.
10350
10351         * gnus.el (gnus-version-number): Avoid some redundant
10352         autoloads.
10353
10354 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10355
10356         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10357         to XBM; we always have PBM support.
10358
10359 2000-09-14  Dave Love  <fx@gnu.org>
10360
10361         * gnus.el (gnus-charset):
10362         * mm-decode.el (mime-display):
10363         * imap.el (imap) <defgroup>: Add :version.
10364
10365 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10366
10367         * parse-time.el: Fix author's mail address.
10368
10369         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10370         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10371         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10372         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10373         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10374         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10375         * rfc2231.el, uudecode.el: Fix copyright notice.
10376
10377         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10378         require `w3' at load-time only if not running in batch mode.
10379
10380 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus.el: Before merge with Emacs21.
10383
10384 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10385
10386         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10387
10388 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10389
10390         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10391         to avoid conflict with the standard `back-to-indentation'
10392         binding.
10393
10394 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10397
10398         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10399         (mm-disable-multibyte-mule4): Ditto.
10400         (mm-with-unibyte-current-buffer-mule4): Ditto.
10401
10402 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * pop3.el (pop3-movemail): Use binary.
10405         (pop3-movemail-file-coding-system): Removed.
10406
10407 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10410
10411 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10414         exists.
10415
10416 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-msg.el (gnus-post-method): Use backend name when the
10419         address is "".
10420
10421 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10424         mm-verify-option.
10425         (gnus-treat-x-pgp-sig): Default value.
10426         (gnus-ignored-headers): Redundant.
10427
10428 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-win.el (gnus-configure-frame): Save selected window.
10431
10432 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10433
10434         * nnmbox.el: Require gnus-range.
10435         (nnmbox-group-building-active-articles): New variable.
10436         (nnmbox-group-active-articles): New variable; this is a cache of
10437         all active articles by group and number.
10438         (nnmbox-in-header-p): New function.
10439         (nnmbox-find-article): New function.
10440         (nnmbox-record-active-article): New function.
10441         (nnmbox-record-deleted-article): New function.
10442         (nnmbox-is-article-active-p): New function.
10443         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10444         (nnmbox-request-article): Ditto.  Also supply extra arg to
10445         nnmbox-article-group-number.
10446         (nnmbox-request-expire-articles): Ditto.
10447         (nnmbox-request-move-article): Ditto.
10448         (nnmbox-request-replace-article): Ditto.
10449         (nnmbox-request-rename-group): Rename group entry in active
10450         article cache.
10451         (nnmbox-delete-mail): Update active article cache, unless article
10452         is being replaced.
10453         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10454         than partially duplicating it.
10455         (nnmbox-article-group-number): Add extra `this-line' arg, to
10456         handle articles belonging to multiple groups.
10457         (nnmbox-save-mail): Update active article cache.
10458         (nnmbox-read-mbox): Build active article cache when loading mbox.
10459         Also do some repair work, if we find articles that are missing the
10460         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10461         reconstruct these from Xref info.
10462
10463 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mail-source.el (mail-source-report-new-mail): Use
10466         nnheader-run-at-time.
10467
10468 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10469
10470         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10471         an error is thrown, and then rethrow the error.
10472         (mail-source-check-pop): Ditto.
10473         (mail-source-start-idle-timer): Prevent multiple pop checks
10474         running if the check takes a long time.
10475
10476 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10479         succeed.
10480
10481 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-win.el (gnus-configure-windows): Make sure
10484         nntp-server-buffer is live.
10485         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10486
10487 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10488
10489         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10490
10491 2000-12-04  Andreas Jaeger  <aj@suse.de>
10492
10493         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10494
10495 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10498
10499 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10501
10502         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10503
10504 2000-12-01  Simon Josefsson  <sj@extundo.com>
10505
10506         * mml-smime.el (mml-smime-verify): Fix address parsing.
10507
10508 2000-12-01  Simon Josefsson  <sj@extundo.com>
10509
10510         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10511         more than one certificate inside PKCS#7 blob.  Better security
10512         information (clamed / actual sender, openssl output, certificates
10513         inside message).
10514
10515         * smime.el (smime-verify-region): Output to /dev/null.
10516         (smime-buffer-as-string-region): Don't parse empty lines.
10517
10518 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10521         ?d and ?D.
10522         (gnus-mime-security-show-details-inline): New variable.
10523         (gnus-mime-security-show-details): Use them.
10524         (gnus-insert-mime-security-button): Ditto.
10525
10526         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10527         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10528         (mml2015-gpg-clear-verify): Ditto.
10529         (mml2015-gpg-decrypt-1): Ditto.
10530         (mml2015-use): Prefer 'gpg.
10531
10532 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-util.el (gnus-add-text-properties-when): New function.
10535         (gnus-remove-text-properties-when): Ditto.
10536
10537         * gnus-cite.el (gnus-article-hide-citation): Use them.
10538         (gnus-article-toggle-cited-text): Use them.
10539
10540         * gnus-art.el (gnus-signature-toggle): Use them.
10541         (gnus-article-show-hidden-text): Ditto.
10542         (gnus-article-hide-text): Ditto.
10543
10544 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10547
10548 2000-11-30  Simon Josefsson  <sj@extundo.com>
10549
10550         * smime.el (smime-point-at-eol): New alias.
10551         (smime-buffer-as-string-region): Use it.
10552
10553 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10556
10557 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10560
10561         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10562
10563         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10564
10565 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10566
10567         * nnmh.el (nnmh-request-expire-articles): Implemented
10568         expiry-target for nnmh backend.
10569
10570 2000-11-30  Simon Josefsson  <sj@extundo.com>
10571
10572         * mm-decode.el (mm-security-from): New variable.
10573         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10574
10575         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10576         than `from'.
10577
10578 2000-11-30  Simon Josefsson  <sj@extundo.com>
10579
10580         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10581         address match sender address.
10582
10583         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10584
10585         * smime.el (smime-verify-region): Don't copy buffer.
10586         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10587         (smime-pkcs7-region): New function.
10588         (smime-pkcs7-certificates-region): Ditto.
10589         (smime-pkcs7-email-region): Ditto.
10590         (smime-buffer-as-string-region): Ditto.
10591
10592         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10593         buffer.
10594
10595 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10596
10597         * smime.el (smime-decrypt-region): Fix keyfile argument.
10598
10599 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10602
10603 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * message.el (message-shoot-gnksa-feet): New variable.
10606         (message-gnksa-enable-p): New function.
10607         (message-send): Use it.
10608         (message-check-news-body-syntax): Ditto.
10609
10610 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * message.el (message-make-message-id): Remove the redundancy.
10613
10614 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * message.el (message-setup): Discourage using mc-install-*-mode.
10617
10618         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10619
10620 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10623
10624 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10627
10628 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10631
10632 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10635         insert-buffer-substring.
10636
10637         * message.el (message-send-mail): Use buffer-substring-no-properties.
10638         (message-send-news): Ditto.
10639
10640 2000-11-22  David Edmondson  <dme@dme.org>
10641
10642         * imap.el (imap-wait-for-tag): Message read info.
10643
10644 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10647         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10648         (mml2015-gpg-encrypt): Ditto.
10649
10650 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mm-decode.el (mm-verify-option): Default value.
10653
10654         * mml-sec.el (mml-secure-part): Error message.
10655
10656 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10659
10660 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10663
10664 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-art.el (gnus-article-describe-key): Use prompt.
10667         (gnus-article-describe-key-briefly): Ditto.
10668
10669 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10672
10673 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-art.el (gnus-article-describe-key): New function.
10676         (gnus-article-describe-key-briefly): New function.
10677
10678 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-decode.el (mm-decrypt-option): Doc typo.
10681
10682         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10683         return a number.
10684
10685 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * message.el (message-newline-and-reformat): Typo.
10688
10689 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10692         original-article-buffer exists.
10693
10694         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10695         (rfc2047-header-encoding-alist): Addresses are different from text.
10696         (rfc2047-encode-message-header): Ditto.
10697         (rfc2047-dissect-region): Extra parameter.
10698         (rfc2047-encode-region): Ditto.
10699         (rfc2047-encode-string): Ditto.
10700
10701 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10704         (mm-uu-pgp-encrypted-extract): Use it.
10705         (mm-uu-pgp-signed-extract-1): New function.
10706         (mm-uu-pgp-signed-extract): Use it.
10707
10708         * gnus-art.el (gnus-mime-display-security): New function.
10709         (gnus-mime-display-part): Use it.
10710         (gnus-mime-security-verify-or-decrypt): New function.
10711         (gnus-mime-security-press-button): New function.
10712         (gnus-insert-mime-security-button): Use it.
10713
10714         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10715         (mm-find-raw-part-by-type): Ditto.
10716         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10717         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10718         (mm-destroy-parts): Kill nested multibyte buffer.
10719
10720         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10721         (mml2015-gpg-verify): Ditto.
10722
10723 2000-11-18  Simon Josefsson  <sj@extundo.com>
10724
10725         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10726         (mml2015-function-alist): Use it.
10727
10728         * mml-sec.el (mml-sign-alist): Update names.
10729         (mml-encrypt-alist): Ditto.
10730         (mml-secure-part-smime-sign): Moved to mml-smime.el
10731         as `mml-smime-sign-query'.
10732         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10733         `mml-smime-get-file-cert'.
10734         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10735         `mml-smime-get-dns-cert'.
10736         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10737         `mml-smime-encrypt-query'.
10738         (mml-smime-sign-buffer): Use mml-smime-sign.
10739         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10740
10741         * mml-smime.el (mml-smime-sign): New function.
10742         (mml-smime-encrypt):
10743         (mml-smime-sign-query):
10744         (mml-smime-get-file-cert):
10745         (mml-smime-get-dns-cert):
10746         (mml-smime-encrypt-query): Moved from mml-sec.el.
10747
10748 2000-11-16  Simon Josefsson  <sj@extundo.com>
10749
10750         * mml2015.el (mml2015-gpg-clear-verify): New function.
10751         (mml2015-function-alist): Add it.
10752
10753 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-setup-fill-variables): Use
10756         message-cite-prefix-regexp.
10757         (message-newline-and-reformat): Check the end of citation, leading
10758         WSP, break in the cite prefix.
10759         (message-fill-paragraph): New function.
10760
10761 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * lpath.el: Shut up.
10764
10765 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10766
10767         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10768         raw 8-bit in headers in dk.* newsgroups.
10769
10770 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-newline-and-reformat): Match extra WSPs.
10773
10774 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mml.el (mml-generate-mime-1): Ignore ascii.
10777
10778 2000-11-16 Justin Sheehy  <justin@iago.org>
10779
10780         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10781
10782 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-cite-prefix-regexp): Prefix should not end
10785         at space.
10786
10787 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-mode-syntax-table): Add - as a word
10790         constituent as in articles.
10791         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10792         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10793         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10794
10795 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10798
10799 2000-11-12  David Edmondson  <dme@dme.org>
10800
10801         * message.el (message-font-lock-keywords): use
10802         message-cite-prefix-regexp.
10803
10804 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10805
10806         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10807         Stein Arild Str\e,Ax\e(Bmme.
10808         (gnus-group-jump-to-group): Use it.
10809         (gnus-group-jump-to-group-prompt): Customize.
10810
10811 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10814
10815 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10818         incompatible.
10819         (mml2015-mailcrypt-sign): Ditto.
10820
10821 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10824         group is open.
10825
10826 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10829         nnvirtual articles.
10830         (gnus-backlog-request-article): Don't request nnvirtual articles.
10831
10832 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10835         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10836
10837 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10840         * mml.el (mml-generate-mime-1): Use charset attribute.
10841         * mm-bodies.el (mm-encode-body): Add parameter charset.
10842         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10843
10844 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10847         (mml2015-mailcrypt-clear-decrypt): Ditto.
10848         (mml2015-mailcrypt-verify): Ditto.
10849         (mml2015-mailcrypt-clear-verify): Ditto.
10850         (mml2015-gpg-verify): Ditto.
10851
10852 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * smime.el (smime-openssl-program): Test the existence of openssl.
10855         * mml-smime.el: Require mm-decode.
10856         (mml-smime-verify-test): New function.
10857         * mm-decode.el (mm-verify-function-alist): Use it.
10858
10859 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10862         anyway.
10863
10864 2000-11-13  Simon Josefsson  <sj@extundo.com>
10865
10866         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10867         verification doesn't work.
10868
10869 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10872         (gnus-inews-do-gcc): Use it.
10873
10874 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10877         leading space.
10878         * mm-extern.el (mm-inline-external-body): Report error when no
10879         access-type.
10880
10881 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10884
10885 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10888
10889 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10892         as multipart/mixed.
10893
10894 2000-11-12  David Edmondson  <dme@dme.org>
10895
10896         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10897         and replace `.' with `\w' to allow for different syntax tables
10898         (from Vladimir Volovich).
10899         * message.el (message-newline-and-reformat): use
10900         `message-cite-prefix-regexp'.
10901         * gnus-cite.el (gnus-supercite-regexp): use
10902         `message-cite-prefix-regexp'.
10903         * gnus-cite.el (gnus-cite-parse): use
10904         `message-cite-prefix-regexp'.
10905
10906 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10909         PGP SIGNATURE.  Escape leading "-"'s.
10910         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10911
10912 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10915
10916 2000-11-11  Simon Josefsson  <sj@extundo.com>
10917
10918         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10919
10920         * smime.el (smime-details-buffer): New variable.
10921         (smime-sign-region):
10922         (smime-encrypt-region):
10923         (smime-verify-region):
10924         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10925
10926         * mml-smime.el (mml-smime-verify): Support security info.
10927
10928 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * mm-decode.el (mm-verify-option): Set default to nil.
10931         (mm-decrypt-option): Ditto.
10932         * gnus-art.el (article-verify-x-pgp-sig): New function.
10933
10934 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10937         preferred part.
10938
10939 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10940
10941         * gnus-sum.el (gnus-move-split-methods): Say that
10942         `gnus-split-methods' uses file names, whereas this uses group
10943         names.  (Report from Nevin Kapur)
10944
10945 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10948
10949 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10952         (nnheader-directory-articles): Use it.
10953         (nnheader-article-to-file-alist): Ditto.
10954
10955 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * rfc2047.el (rfc2047-pad-base64): New function.
10958         (rfc2047-decode): Use it.
10959
10960 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10963         select method.
10964
10965 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mml2015.el (mml2015-gpg-decrypt-1):
10968         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10969
10970 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10973
10974 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * pop3.el (pop3-munge-message-separator): A message may have an
10977         empty body.
10978
10979 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10982         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10983         (mm-uu-pgp-signed-extract): Use coding-system.
10984
10985 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10988         (gnus-insert-mime-security-button): New function.
10989         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10990         * mml2015.el:  Add security info when verify or decrypt.
10991         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10992         (mm-uu-pgp-encrypted-extract): Ditto.
10993
10994 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * mm-decode.el (mm-display-parts): New function.
10997         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10998
10999 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11000
11001         * gnus-mlspl.el: Documentation tweaks.
11002
11003 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11006         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11007         argument.
11008
11009 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11012
11013 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-art.el (gnus-article-encrypt): New function.
11016         (gnus-article-encrypt-protocol-alist): New variable.
11017         (gnus-article-encrypt-protocol): New variable.
11018         * mml2015.el (mml2015-self-encrypt): New function.
11019         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11020
11021 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11024         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11025         let mailcap do it.
11026         * mml2015.el: Remove snarf code.
11027         * mm-decode.el: Remove snarf code.
11028
11029 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11032         (mml-insert-mime): Understand gnus-decoded.
11033         (mime-to-mml): New parameter handles.
11034         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11035         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11036
11037 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mm-decode.el (mime-security): New group.
11040         (mm-verify-function-alist): Add test function.
11041         (mm-decrypt-function-alist): Ditto.
11042         (mm-snarf-option): Set default value as nil.
11043         (mm-find-part-by-type): Recursive parameter.
11044         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11045         * mml2015.el: Support draft-ietf-openpgp-multsig.
11046
11047 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11050         (gnus-article-view-part-as-charset): New function.
11051
11052 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-decode.el (mm-verify-option): Default value.
11055         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11056
11057 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11060
11061 2000-11-05  Simon Josefsson  <sj@extundo.com>
11062
11063         * mml-smime.el (mml-smime-verify): Work in original multipart
11064         buffert.
11065
11066         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11067         (mm-handle-multipart-ctl-parameter): Ditto.
11068         (mm-alist-to-plist): New function.
11069         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11070         for multiparts.
11071         (mm-destroy-parts): Destroy multipart buffert.
11072         (mm-remove-part): Ditto.
11073
11074         * mml-smime.el (mml-smime-sign): Not used.
11075         (mml-smime-encrypt): Ditto.
11076
11077         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11078
11079         Verify S/MIME signature support.
11080
11081         * mm-decode.el (mm-inline-media-tests): Add
11082         application/{x-,}pkcs7-signature.
11083         (mm-inlined-types): Ditto.
11084         (mm-automatic-display): Ditto.
11085         (mm-verify-function-alist): Ditto.  Add name of method.
11086         (mm-decrypt-function-alist): Add name of method.
11087         (mm-find-part-by-type): Add documentation.
11088         (mm-possibly-verify-or-decrypt): Use new format of
11089         mm-{verify,decrypt}-function-alist.  Use method names.
11090
11091         * mml-smime.el (mml-smime-verify): New function.
11092
11093 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11096
11097 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11100         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11101         * mm-decode.el (mm-snarf-option): New variable.
11102
11103 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mm-util.el (mm-subst-char-in-string): New function.
11106         (mm-replace-chars-in-string): Use it.
11107         * message.el (message-replace-chars-in-string): Use it.
11108         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11109         * gnus-mh.el (mh-lib-progs): Shut up.
11110
11111 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11112
11113         * base64.el, md5.el: Moved to contrib directory.
11114
11115 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11118         the last article when search.
11119
11120 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11123         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11124
11125 2000-09-29  David Edmondson  <dme@thus.net>
11126
11127         * message.el (message-newline-and-reformat): Typo.
11128
11129 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11132
11133 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * nntp.el (nntp-decode-text): Delete bogus status lines.
11136
11137 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11138
11139         * message.el (message-font-lock-keywords): Match a final newline
11140         to help font-lock's multiline support.
11141
11142 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nnoo.el (nnoo-set): New function.
11145
11146 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11147
11148         * gpg.el, gpg-ring.el: Moved to contrib directory.
11149
11150 2000-11-04  Simon Josefsson  <sj@extundo.com>
11151
11152         * nnimap.el (nnimap-split-inbox): Typo.
11153
11154 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11157
11158 2000-11-03  Simon Josefsson  <sj@extundo.com>
11159
11160         * rfc2231.el (rfc2231-parse-qp-string): New function.
11161         (require): rfc2047.
11162
11163         * mail-parse.el (mail-header-parse-content-type):
11164         (mail-header-parse-content-disposition): Support invalid QP
11165         encoded strings, by using `rfc2231-parse-qp-string'.
11166
11167 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11170         (rfc2231-decode-encoded-string): Typo "> X 1".
11171         (rfc2231-encode-string): Insert the name of charset.
11172         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11173
11174 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mm-decode.el (mm-save-part): Return the filename.
11177         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11178         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11179         (gnus-mime-action-alist): Use it.
11180         (gnus-mime-button-commands): Use it.
11181         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11182         (mm-inline-external-body): unwind-protect.
11183
11184 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-art.el (gnus-insert-mime-button): Show url.
11187
11188 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * mml.el (mml-generate-mime-1): Support external url.
11191         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11192
11193 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11196         * mm-decode.el (mm-display-external): Ditto.
11197         * mm-extern.el: New file.
11198         * mm-decode.el (mm-inline-media-tests): Hook it up.
11199         (mm-inlined-types): Inline message/external-body.
11200
11201 2000-11-02  Simon Josefsson  <sj@extundo.com>
11202
11203         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11204
11205         * message.el (message-get-reply-headers): Better handling when
11206         Mail-Followup-To is very large.
11207
11208 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11211         * gnus-art.el (gnus-article-edit-done):
11212         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11213         counting code here.
11214         * gnus-msg.el (gnus-setup-message): Remove a hack.
11215
11216 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11219         (gnus-summary-mode): Make them local variables.
11220         (gnus-set-global-variables): Globalize them.
11221         (gnus-summary-exit): Kill them.
11222
11223 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11224
11225         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11226         word.
11227
11228 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11231         gnus-article-wash-types.
11232         * gnus-art.el (gnus-article-wash-status): Use them.
11233
11234 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml.el (mml-read-tag): Remove spaces and LF.
11237
11238 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11241         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11242
11243 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11246
11247 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-sum.el (gnus-article-charset): New variable.
11250         (gnus-summary-display-article): Set it.
11251         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11252         * gnus-art.el (gnus-article-mode): Make it local variable.
11253
11254 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11257
11258 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * nnwfm.el: New file.
11261
11262         * nnweb.el (nnweb-replace-in-string): New function.
11263
11264 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mml2015.el: Wrap gpg.el.
11267         * gpg.el (gpg-verify): The last argument of apply is a list.
11268         (gpg-encrypt): Add passphrase as a parameter.
11269
11270 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gpg.el: New file.
11273         * gpg-ring.el: New file.
11274
11275 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11278
11279 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11282         double-quote characters.
11283         (gnus-summary-prepare-threads): Ditto.
11284
11285 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11288         * mml.el (mml-read-tag): Don't skip the leading space.
11289         * lpath.el (font-lock-set-defaults): Shut up.
11290
11291 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11294
11295 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * qp.el (quoted-printable-encode-region): Replace leading - when
11298         ultra safe.
11299         * mml.el (mml-generate-mime-postprocess-function): Removed.
11300         (mml-postprocess-alist): Removed.
11301         (mml-generate-mime-1): Use ultra-safe when sign.
11302         * mml2015.el (mml2015-fix-micalg): Uppercase.
11303         (mml2015-verify): Insert LF.
11304         (mml2015-mailcrypt-sign): Downcase; search backward.
11305
11306 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11307
11308         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11309         restrictive.
11310         (nnultimate-table-regexp): New variable.
11311         (nnultimate-forum-table-p): Use it.
11312
11313 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11314
11315         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11316
11317 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11320         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11321
11322 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml2015.el: Shut up.
11325
11326 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus.el (gnus-server-browse-hashtb): Removed.
11329         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11330         (gnus-group-insert-group-line-info): Use simplified method.
11331         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11332
11333 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11336         moved here.
11337         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11338         * gnus-group.el (gnus-group-prepare-flat): Use it.
11339         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11340
11341 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * mml.el (mml-mode): Show menu in XEmacs.
11344
11345 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11348         (gnus-server-read-server-in-server-buffer): New function.
11349         (gnus-browse-foreign-server): Browse in group buffer.
11350         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11351         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11352         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11353         * gnus.el (gnus-server-browse-hashtb): New variable.
11354
11355 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nnfolder.el (nnfolder-open-nov): Use group.
11358
11359 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * nnfolder.el: Add NOV. Set version to 2.0.
11362         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11363
11364 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11367
11368 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11371         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11372
11373 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11376
11377 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * mm-decode.el (mm-verify-function-alist): New variable.
11380         (mm-verify-option): New variable.
11381         (mm-decrypt-function-alist): Ditto.
11382         (mm-decrypt-option): Ditto.
11383         (mm-find-raw-part-by-type): New function.
11384         (mm-possibly-verify-or-decrypt): New function.
11385         (mm-dissect-multipart): Use it.
11386         * mml2015.el (mml2015-fix-micalg): New function.
11387         (mml2015-decrypt): Use new interface.
11388         (mml2015-verify):  Use new interface.
11389         (mml2015-setup): Make it bogus.
11390
11391 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mml.el (mml-generate-mime-postprocess-function): Set to
11394         mml-postprocess.
11395         (autoload): Autoload mml2015 and mml-smime.
11396         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11397         * mml2015.el (mml2015-encrypt): New function.
11398         (mml2015-sign): New function.
11399         (mml2015-encrypt-function): New variable.
11400         (mml2015-sign-function): New variable.
11401         (mml2015-mailcrypt-encrypt): Use message-recipients.
11402         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11403         * mml-smime.el (mml-smime-setup): Ditto.
11404
11405 2000-10-28  Simon Josefsson  <sj@extundo.com>
11406
11407         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11408         Communigate Pro 3.3.1 server.
11409
11410         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11411         in buffers.
11412         (mml-secure-dns-server): Removed.
11413         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11414         write certificates to files.
11415
11416         * smime.el (smime-dns-server): New variable.
11417         (smime-mail-to-domain):
11418         (smime-cert-by-dns): New functions.
11419
11420         * dig.el: New file.
11421
11422 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * message.el (message-options): New variable.
11425         (message-options-set-recipient): New function.
11426         (message-send): Use them.
11427         * gnus-int.el (gnus-request-replace-article): Use them.
11428         (gnus-request-accept-article): Ditto.
11429         * mml.el (mml-preview): Use them.
11430         * gnus-sum.el (gnus-summary-edit-article): Use them.
11431
11432         * message.el (message-options-get): New function.
11433         (message-options-get): New function.
11434         * rfc2047.el (rfc2047-encode-message-header): Use them.
11435         * mm-bodies.el (mm-encode-body): Use them.
11436
11437 2000-10-28  Simon Josefsson  <sj@extundo.com>
11438
11439         * nnimap.el (nnimap-retrieve-which-headers):
11440         (nnimap-request-article-part): Quote message-id.
11441
11442         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11443         (smime-CA-file): New variable.
11444         (smime-call-openssl-region): Don't error.
11445         (smime-sign-region): Return result value.
11446         (smime-encrypt-region): Ditto.
11447         (smime-verify-region): New function.
11448         (smime-decrypt-region): Ditto.
11449         (smime-verify-buffer): Ditto.
11450         (smime-decrypt-buffer): Ditto.
11451
11452         * mml.el: Require mml-sec.
11453         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11454         (mml-mode-map): Add "sign" and "encrypt" maps.
11455         (mml-menu): Add security menu.
11456         (mml-preview): Use generate-new-buffer.
11457
11458         * mml-sec.el: New file.
11459
11460 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-decode.el (mm-find-part-by-type): Move it here.
11463         * mml.el (mml-postprocess): Move it here.
11464         (mml-postprocess-alist): Move it here. Merge them.
11465
11466 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11469         unencoded stuff in the header.
11470
11471 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-group.el (gnus-group-listed-groups): New variable.
11474         (gnus-group-list-option): New variable.
11475         (gnus-group-list-limit-map): New keymap.
11476         (gnus-group-list-flush-map): New keymap.
11477         (gnus-group-list-plus-map): New keymap.
11478         (gnus-group-prepare-logic): New function.
11479         (gnus-group-prepare-flat): Merge with
11480         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11481         (gnus-group-prepare-flat-list-dead): Ditto.
11482         (gnus-group-list-matching): Use gnus-group-prepare-function.
11483         (gnus-group-list-dormant): Ditto.
11484         (gnus-group-list-cached): Ditto.
11485         (gnus-group-listed-groups): New function.
11486         (gnus-group-list-limit): New function.
11487         (gnus-group-list-flush): New function.
11488         (gnus-group-list-plus): New function.
11489         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11490         (gnus-topic-prepare-topic): Ditto.
11491
11492 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11493
11494         * message.el (message-insert-to, message-get-reply-headers):
11495         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11496
11497 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mml2015.el: New file.
11500         * smime.el: New file.
11501         * mml-smime.el: New file.
11502
11503 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * ChangeLog: Moved to ChangeLog.1.
11506
11507     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11508   Copying and distribution of this file, with or without modification,
11509   are permitted provided the copyright notice and this notice are preserved.
11510
11511 ;; Local Variables:
11512 ;; coding: iso-2022-7bit
11513 ;; End: