(gnus-agent-fetch-headers): Remove old cruft that tried to
[gnus] / lisp / ChangeLog
1 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4         directory if it doesn't exist.
5         (gnus-agent-fetch-headers): Remove old cruft that tried to
6         abstain from downloading articles more than once if
7         gnus-agent-consider-all-articles was true.  This is now done
8         properly via the .fetched files.
9
10 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * nndraft.el (nndraft-request-article): Treat delayed articles
13         like drafts.
14
15 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
18
19 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
20
21         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
22         Remove unused optional arg DIR and corresponding code.
23
24         * nnimap.el (nnimap-request-article-part): Include group name in
25         debugging output.
26
27 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
28
29         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
30
31 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
34         contains range of headers that have been fetched by the agent
35         already.  Compare gnus-agent-article-alist.
36         (gnus-agent-file-header-cache): Like
37         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
38         (gnus-agent-fetch-headers): Improve comment.  Revert to old
39         seen/recent logic.
40         Remember which headers have been fetched before and don't fetch
41         them again the next time round.
42         (gnus-agent-load-fetched-headers)
43         (gnus-agent-save-fetched-headers): New functions, for remembering
44         which headers have been fetched before.
45
46 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * lpath.el: Remove useless bindings.
49
50 2002-10-22  Jesper harder  <harder@ifa.au.dk>
51
52         * gnus-sum.el (gnus-summary-execute-command): Disable visual
53         features while searching.
54
55 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
56
57         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
58
59 2002-10-22  Simon Josefsson  <jas@extundo.com>
60
61         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
62         (pgg-snarf-keys): Add.
63
64 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * lpath.el: Fbind bbdb-records.
67
68         * spam.el: Don't autoload bbdb-records.
69
70 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
73         prevent inf-loop.
74
75 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * nnslashdot.el: Removed some test lines.
78         More test.
79
80 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
81
82         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
83         are known to be downloaded already.
84
85 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
88         (mm-text-html-washer-alist): Ditto.
89
90 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
91
92         * nnheader.el (nnheader-remove-body): Fix an error of detecting
93         boundary between headers and body.
94         * nnml.el (nnml-parse-head): Ditto.
95
96 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
99         entries.
100
101         * gnus-group.el (gnus-fetch-group): Allow an optional
102         specification of the articles to select.
103
104         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
105
106 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
107
108         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
109         headers from the group, update variable `articles' to contain
110         only those numbers where headers exist.  (When fetching all
111         articles in a group, Gnus creates lots of numbers where there is
112         no articles.)
113
114 2002-10-20  Steve Youngs  <youngs@xemacs.org>
115
116         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
117         doesn't have the 'alist custom type, use cons cells instead.
118         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
119         (pgg-parse-hash-algorithm-alist): Ditto.
120         (pgg-parse-compression-algorithm-alist): Ditto.
121         (pgg-parse-signature-type-alist): Ditto.
122
123         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
124
125         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
126
127         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
128
129 2002-10-19  Simon Josefsson  <jas@extundo.com>
130
131         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
132         buffer.
133
134 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
135
136         * gnus-spec.el (gnus-make-format-preserve-properties)
137         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
138         properties also on XEmacs.  `gnus-xmas-format' is like format but
139         preserves text properties on XEmacs (though it only understands
140         simple format specs).  The variable
141         `gnus-make-format-preserve-properties' controls whether the
142         function is used, and is checked in `gnus-parse-simple-format'.
143         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
144
145         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
146         output.
147         (gnus-agent-consider-all-articles): New variable.
148         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
149         (gnus-agent-fetch-headers): Depending on
150         gnus-agent-consider-all-articles, maybe get all articles.
151         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
152         `read'.
153         (gnus-predicate-imples-unread): New function.
154         (gnus-agent-fetch-headers): Optimize to call
155         gnus-list-of-unread-articles if that is sufficient.
156         Check unseen and recent instead of seen and recent.
157         (gnus-agent-fetch-headers): Abstain from calling
158         gnus-list-range-intersection if range (a . b) would have (> a b).
159
160 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * message.el (message-send-mail): Make it possible to perform
163         edebug-defun.
164
165 2002-10-18  Simon Josefsson  <jas@extundo.com>
166
167         * gnus-art.el (gnus-button-man-handler): Change default to
168         `manual-entry' (defined in both emacsen).
169         (gnus-button-man-handler): Remove emacsen difference and use
170         `manual-entry'.
171
172 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * spam.el: Wrap autoload settings for bbdb-records,
175         executable-find and ifile-spam-filter with eval-and-compile.
176         (spam-display-buffer-contents): Remove.
177         (spam-bogofilter-score): Merge spam-display-buffer-contents.
178
179 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
180
181         * spam.el (spam-display-buffer-contents): New function.
182         (spam-bogofilter-score): use spam-display-buffer-contents, patch
183         from Katsumi Yamaoka <yamaoka@jpl.org>.
184
185 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
186
187         * nnheader.el (nnheader-parse-naked-head): New function.
188         (nnheader-parse-head): Use the above function, in order to handle
189         continuation lines properly.
190         (nnheader-remove-body): New function.
191         (nnheader-remove-cr-followed-by-lf): New function.
192         (nnheader-ms-strip-cr): Use the above function.
193
194         * gnus-agent.el (gnus-agent-regenerate-group): Call
195         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
196         `nnheader-parse-head'.
197         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
198
199         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
200         continuation lines by itself; call `nnheader-parse-naked-head'
201         instead of `nnheader-parse-head'.
202         * nndiary.el (nndiary-parse-head): Ditto.
203         * nnfolder.el (nnfolder-parse-head): Ditto.
204         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
205         * nnmaildir.el (nnmaildir--update-nov): Ditto.
206         * nnml.el (nnml-parse-head): Ditto.
207
208 2002-10-17  Steve Youngs  <youngs@xemacs.org>
209
210         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
211         XEmacs, default to it if featurep 'xemacs.
212
213 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * spam-stat.el: Check for the existence of hash functions instead
216         of the Emacs version to decide whether to load cl.  Suggested by
217         Kai Gro\e,A_\e(Bjohann.
218
219 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220
221         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
222         if it isn't open yet.
223
224 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-group.el: Require mm-url only when compiling.
227         (gnus-group-fetch-charter): Require mm-url.
228
229         * spam-stat.el: Require cl for the functions gethash,
230         hash-table-count, make-hash-table and mapc for Emacs 20.
231         (puthash): Alias to cl-puthash for Emacs 20.
232         (with-syntax-table): New macro for Emacs 20.
233
234 2002-10-12  Jesper harder  <harder@ifa.au.dk>
235
236         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
237
238 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
239
240         * spam.el (spam-check-ifile): added ifile as a spam checking
241         backend, and spam-use-ifle as the variable to toggle that check.
242
243 2002-10-12  Simon Josefsson  <jas@extundo.com>
244
245         * message.el (message-beginning-of-line): New variable.
246         (message-beginning-of-line): Use it.
247
248 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
249
250         * spam.el: more compilation fixes for BBDB
251
252         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
253         (spam-stat-reduce-size): Interactive.
254         (spam-stat-reset): New function.
255         (spam-stat-save): Interactive.
256
257 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus.el: Autoload gnus-delay-initialize.
260
261         * message.el: Autoload gnus-delay-article.
262
263 2002-10-11  Jesper harder  <harder@ifa.au.dk>
264
265         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
266         text property in Emacs.
267
268 2002-10-11  Simon Josefsson  <jas@extundo.com>
269
270         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
271         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
272
273         * mml1991.el (mml1991-pgg-sign): Remove CR.
274
275 2002-10-10  Simon Josefsson  <jas@extundo.com>
276
277         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
278         decrypt failed.
279         (mml2015-trust-boundaries-alist): Removed.
280         (mml2015-gpg-extract-signature-details): Don't use it.
281         (mml2015-unabbrev-trust-alist): New.
282         (mml2015-gpg-extract-signature-details): Use it.
283
284 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
285
286         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
287         BBDB installed
288
289         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
290         statistical analysis of spam in Lisp only
291
292 2002-10-10  Simon Josefsson  <jas@extundo.com>
293
294         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
295         auth, selected or examine state.
296
297         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
298         buffer and error buffer depending on type of information.
299
300         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
301         --status-fd stuff even if gpg.el is not used (revert earlier
302         change).
303         (mml2015-pgg-{clear-,}verify): Store both output and errors as
304         gnus details.
305         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
306         buffer.
307
308         * pgg.el (pgg-verify-region): Use it.
309
310         * pgg-def.el (pgg-query-keyserver): New variable.
311
312         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
313         key-identifier in packet.  Is this a good idea?
314
315         * mml.el (mml-mode-map): Add security commands that operates on
316         MIME parts.
317         (mml-menu): And menu items for them.
318
319         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
320
321         * mml.el (mml-parse-1): Support sender in #secure tags.
322
323         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
324         defined.
325
326         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
327         (mml-pgp-encrypt-buffer): Support combined signing.
328
329         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
330         (mml1991-gpg-encrypt): Ditto.
331         (mml1991-pgg-encrypt): Ditto.
332         (mml1991-encrypt): Pass sign parameter.
333
334         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
335         (mml-signencrypt-style): Mention the variable.
336
337 2002-10-09  Simon Josefsson  <jas@extundo.com>
338
339         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
340         pgg-gpg-user-id.
341
342         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
343         (pgg-fetch-key-function): Nil if w3 is not installed.
344
345 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
346
347         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
348         gnus-agent-current-history.
349
350 2002-10-06  Simon Josefsson  <jas@extundo.com>
351
352         * imap.el (imap-parse-status): Don't use read to read token.
353
354 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
355
356         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
357         for methods not covered by the agent, and when unplugged.
358
359 2002-10-05  Simon Josefsson  <jas@extundo.com>
360
361         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
362         signing.
363
364         * gnus-agent.el (gnus-agent-read-servers): If getting method from
365         a named server fails, ignore the server.
366
367         * mml1991.el (mml1991-pgg-sign): Do QP.
368
369         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
370         work.
371
372 2002-10-04  Simon Josefsson  <jas@extundo.com>
373
374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
375
376         * pgg-pgp.el (pgg-pgp-verify-region): Inline
377         binary-write-decoded-region from MEL.
378
379         * pgg.el (pgg-encrypt-region): Support sign.
380
381         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
382
383         * mml2015.el (mml2015-pgg-encrypt): Ditto.
384
385         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
386         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
387         branch where PGG was taken from in the ChangeLog entries below.
388
389 2002-10-01  Simon Josefsson  <jas@extundo.com>
390
391         * pgg-pgp.el: Don't require mel.  Don't use luna.
392         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
393         (pgg-pgp-process-region): Use expand-file-name instead of concat.
394         (pgg-pgp-process-region): Don't use binary-funcall.
395
396         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
397
398         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
399         instead of concat.
400
401         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
402
403 2002-09-29  Simon Josefsson  <jas@extundo.com>
404
405         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
406         compile warnings.
407
408         * pgg.el (pgg-decrypt-region): Don't parse packet.
409
410         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
411
412 2002-09-29  Daiki Ueno <ueno@unixuser.org>
413
414         * pgg.el: Remove dependency on calist.el.
415
416 2002-09-28  Simon Josefsson  <jas@extundo.com>
417
418         * pgg.el (pgg-temporary-file-directory): New variable.
419         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
420
421         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
422         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
423
424         * pgg-parse.el (pgg-char-int): Defalias.
425         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
426         (pgg-read-bytes, pgg-read-body): Use it.
427         (pgg-decode-packets): Don't use MEL, use base64-*.
428         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
429         (pgg-string-as-unibyte): Defalias.
430         (pgg-parse-armor-region): Use it.
431
432         * pgg-gpg.el (pgg-gpg-process-region): Use
433         pgg-temporary-file-directory.
434
435         * luna.el: Don't def-edebug.
436
437         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
438         binary-write-decoded-region from MEL.
439
440         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
441
442         * alist.el, calist.el: Don't require product/APEL.
443
444         * pgg-parse.el (top-level): Remove dependency on static.el,
445         pccl.el, mel.el.
446         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
447         `define-ccl-program' is boundp, instead of using broken.
448
449 2002-10-01  Simon Josefsson  <jas@extundo.com>
450
451         * message.el (message-required-mail-headers): Remove Lines:.
452
453 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
454         From Jesper Harder.
455
456         * gnus-group.el (gnus-group-fetch-charter,
457         gnus-group-fetch-control): Prompt for group if given a prefix
458         argument.
459         * gnus-sum.el (t): Add gnus-group-fetch-charter and
460         gnus-group-fetch-control to summary key map and menu.
461
462
463 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
464
465         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
466         number when there are no articles.
467
468 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
469
470         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
471         arg ALL means to fetch all articles, not only downloadable ones.
472         (gnus-agent-fetch-selected-article): New function for
473         gnus-select-article-hook or gnus-mark-article-hook.
474
475 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
476         From Peter von der Ahe <nospam2159@daimi.au.dk>.
477
478         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
479         raw-text.
480
481 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
482
483         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
484         Pinard).
485         Major revamp of the code, documentation is in comments in the file
486         for now.
487
488 2002-09-30  Simon Josefsson  <jas@extundo.com>
489
490         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
491         buffer seem to be needed?
492
493 2002-09-29  Simon Josefsson  <jas@extundo.com>
494
495         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
496         compile warnings.
497
498         * mml1991.el (mml1991-function-alist): Add pgg.
499         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
500         (mml1991-pgg-encrypt): Fix recipients querying.
501
502 2002-09-28  Simon Josefsson  <jas@extundo.com>
503
504         * mml2015.el (autoload): Autoload correct files.  Trivial patch
505         from dme@dme.org.
506         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
507         handle is returned.
508
509 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
512         Protect against non-existent of `nnimap-mailbox-info'.
513
514 2002-09-27  Simon Josefsson  <jas@extundo.com>
515
516         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
517         (gnus-setup-news-hook): Use it.
518         (gnus-after-getting-new-news-hook): Ditto.
519
520         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
521
522 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
523         From Mats Lidell <matsl@contactor.se>.
524
525         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
526
527 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
528
529         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
530         the part to decode encoded words, use raw words instead of decoded
531         words.
532
533 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
536
537         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
538         (mm-setup-w3m): Use it.
539
540 2002-09-27  Simon Josefsson  <jas@extundo.com>
541
542         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
543         article buffers.
544
545         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
546         it just in case.
547         (nnimap-update-unseen): New function; update unseen count in
548         `n-m-info'.
549         (nnimap-close-group): Call it.
550
551         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
552         (gnus-after-getting-new-news-hook): Ditto.
553
554         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
555         message into verboselevel 9.  Change slow mail check message.
556         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
557         (nnimap-fixup-unread-after-getting-new-news): New function, to be
558         used as a hook after getting new mail.
559
560 2002-09-26  Simon Josefsson  <jas@extundo.com>
561
562         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
563         SELECT/EXAMINE is first unseen article, not number of unseen
564         articles.  Make them distinct by renaming the former to
565         `first-unseen' instead of `unseen'.
566
567         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
568         too.
569         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
570         changed.
571         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
572
573         * gnus-int.el (gnus-server-unopen-status): Defcustom.
574
575         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
576         better.
577
578         * mml2015.el (mml2015-pgg-decrypt): Only add security information
579         if dissecting resulting buffer actually had any information.
580
581 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
584         because the function `string<' allows symbols.
585
586         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
587
588 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * message.el (message-forward-make-body): Revert an early change
591         because 8-bit utf-8 emails.
592
593 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
594
595         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
596         links to Info)
597         * gnus-art.el (gnus-treat-highlight-signature):
598         * gnus-art.el (gnus-treat-buttonize):
599         * gnus-art.el (gnus-treat-buttonize-head):
600         * gnus-art.el (gnus-treat-emphasize):
601         * gnus-art.el (gnus-treat-strip-cr):
602         * gnus-art.el (gnus-treat-unsplit-urls):
603         * gnus-art.el (gnus-treat-leading-whitespace):
604         * gnus-art.el (gnus-treat-hide-headers):
605         * gnus-art.el (gnus-treat-hide-boring-headers):
606         * gnus-art.el (gnus-treat-hide-signature):
607         * gnus-art.el (gnus-treat-fill-article):
608         * gnus-art.el (gnus-treat-hide-citation):
609         * gnus-art.el (gnus-treat-hide-citation-maybe):
610         * gnus-art.el (gnus-treat-strip-list-identifiers):
611         * gnus-art.el (gnus-treat-strip-pgp):
612         * gnus-art.el (gnus-treat-strip-pem):
613         * gnus-art.el (gnus-treat-strip-banner):
614         * gnus-art.el (gnus-treat-highlight-headers):
615         * gnus-art.el (gnus-treat-highlight-citation):
616         * gnus-art.el (gnus-treat-date-ut):
617         * gnus-art.el (gnus-treat-date-local):
618         * gnus-art.el (gnus-treat-date-english):
619         * gnus-art.el (gnus-treat-date-lapsed):
620         * gnus-art.el (gnus-treat-date-original):
621         * gnus-art.el (gnus-treat-date-iso8601):
622         * gnus-art.el (gnus-treat-date-user-defined):
623         * gnus-art.el (gnus-treat-strip-headers-in-body):
624         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
625         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
626         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
627         * gnus-art.el (gnus-treat-unfold-headers):
628         * gnus-art.el (gnus-treat-fold-headers):
629         * gnus-art.el (gnus-treat-fold-newsgroups):
630         * gnus-art.el (gnus-treat-overstrike):
631         * gnus-art.el (gnus-treat-display-xface):
632         * gnus-art.el (gnus-treat-display-smileys):
633         * gnus-art.el (gnus-treat-from-picon):
634         * gnus-art.el (gnus-treat-mail-picon):
635         * gnus-art.el (gnus-treat-newsgroups-picon):
636         * gnus-art.el (gnus-treat-body-boundary):
637         * gnus-art.el (gnus-treat-capitalize-sentences):
638         * gnus-art.el (gnus-treat-fill-long-lines):
639         * gnus-art.el (gnus-treat-play-sounds):
640         * gnus-art.el (gnus-treat-translate):
641         * gnus-art.el (gnus-treat-x-pgp-sig):
642         * gnus-art.el (gnus-mime-button-line-format):
643         * gnus-art.el (gnus-button-man-level):
644         * gnus-art.el (gnus-button-emacs-level):
645         * gnus-cus.el (gnus-group-parameters):
646         * gnus-gl.el (bbb-build-mid-scores-alist):
647         * gnus-group.el (gnus-group-line-format):
648         * gnus-mlspl.el (gnus-group-split-setup):
649         * gnus-mlspl.el (gnus-group-split):
650         * gnus-msg.el (gnus-mailing-list-groups):
651         * gnus-msg.el (gnus-posting-styles):
652         * gnus-nocem.el (gnus-nocem-issuers):
653         * gnus-score.el (gnus-score-regexp-bad-p):
654         * gnus-srvr.el (gnus-server-line-format):
655         * gnus-topic.el (gnus-topic-line-format):
656         * gnus.el (gnus-summary-line-format):
657         * mail-source.el (mail-sources):
658         * message.el (message-subscribed-address-file):
659         * nnmail.el (nnmail-split-fancy):
660
661 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
662
663         * mail-source.el(mail-source-run-script): use `functionp' to test
664         whether the argument `script' is in fact a function.
665         (mail-sources): adjust the defcustom to allow users to specify a
666         function or a string as the value of the `:prescript' and
667         `:postscript' arguments of the `file' and `pop3' mail sources.
668
669 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
670
671         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
672         number when article 1 does not exist.
673
674 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
675
676         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
677         apropos if apropos-variable does not exist.
678         (gnus-button-guessed-mid-regexp)
679         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
680         regexes.  From Reiner Steib.
681         (gnus-button-handle-describe-function)
682         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
683         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
684         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
685
686 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
687
688         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
689         the file.
690
691 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
694
695 2002-09-24  Simon Josefsson  <jas@extundo.com>
696
697         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
698         (mml2015-use): Prefer PGG if installed.
699         (mml2015-function-alist): Add PGG wrappers.
700         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
701         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
702         prefix, make regexp optionally skip it.
703         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
704         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
705         (mml2015-pgg-encrypt): New functions.
706         (defvar, autoload): Prevent byte-compile warnings.
707
708 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
709         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
710
711         * gnus-art.el (article-strip-banner): Check for the existence of
712         from header.
713
714 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
715
716         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
717         (gnus-button-alist): Improved regexp for
718         gnus-button-handle-mid-or-mail (false positives), fixed
719         gnus-button-handle-man entries.
720         From Reiner Steib.
721
722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
723         From Josh Huber.
724
725         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
726         nnmail-extra-headers is non-nil.
727
728 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
729
730         * nnmaildir.el: Store article numbers persistently.  General
731         revision.
732         (nnmaildir-request-expire-articles): handle 'immediate and 'never
733         for nnmail-expiry-wait; delete instead of moving if 'force is
734         given.
735
736 2002-09-23  Simon Josefsson  <jas@extundo.com>
737         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
738
739         * smime.el (smime-sign-buffer): Get key and extra certs.
740         (smime-get-key-with-certs-by-email): Utility function.
741
742 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
743         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
744
745         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
746         article exists.
747
748 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
749
750         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
751
752 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
753         From Reiner Steib.
754
755         * gnus-art.el (gnus-button-handle-custom,
756         gnus-button-handle-mid-or-mail,
757         gnus-button-handle-describe-{function,variable,key},
758         gnus-button-handle-apropos{,command,variable}): New functions.
759         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
760         gnus-button-{man,emacs,mail}-level): New variables.
761         (gnus-button-alist): Use the above to buttonize emacs and mail
762         related links.
763
764 2002-09-18  Juanma Barranquero  <lektu@terra.es>
765
766         * gnus-int.el (gnus-status-message): Fix spacing.
767
768         * imap.el (imap-continuation): Fix typos.
769
770 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
771
772         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
773
774         * gnus-art.el (gnus-article-reply-with-original): Correct
775         with-current-buffer scope.
776
777         * message.el (message-completion-alist): Add Reply-To, From, etc.
778
779 2002-09-18  Simon Josefsson  <jas@extundo.com>
780
781         * nnimap.el (nnimap-request-expire-articles): Make flag setting
782         conditional.  From Nevin Kapur <nevin@jhu.edu>.
783
784 2002-09-17  Simon Josefsson  <jas@extundo.com>
785
786         * nnimap.el (nnimap-expiry-target): Don't search for which
787         articles exists here.
788         (nnimap-request-expire-articles): Do it here instead.  Only expire
789         when articles are found.  Suggested by Nevin Kapur
790         <nevin@jhu.edu>.
791
792 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793         From Reiner Steib <reiner.steib@gmx.de>.
794
795         * message.el (message-strip-subject-trailing-was)
796         (message-change-subject, message-add-archive-header)
797         (message-xpost-fup2-header, message-xpost-insert-note)
798         (message-xpost-fup2, message-reduce-to-to-cc): New functions
799         adopted from message-utils.el.  Add functions to the keymap, mode
800         describtion and menu.
801         (message-change-subject,message-xpost-fup2): Signal error if
802         current header is empty.
803         (message-xpost-insert-note): Changed insert position.
804         (message-archive-note): Ensure to insert note in message body (not
805         in head).
806         (message-archive-header, message-archive-note)
807         (message-xpost-default, message-xpost-note, message-fup2-note)
808         (message-xpost-note-function): New variables adopted from
809         message-utils.el.  Changed some doc-strings.
810         (message-mark-insert-{begin,end}): Rename from
811         message-{begin,end}-inserted-text-mark (message-utils.el), changed
812         values.
813         (message-subject-trailing-was-query)
814         (message-subject-trailing-was-ask-regexp)
815         (message-subject-trailing-was-regexp): New variables.
816         (message-to-list-only): Added doc-string and menu entry.
817
818         * message-utils.el: Removed.  Functions are now in message.el.
819
820 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * gnus-art.el (gnus-article-reply-with-original,
823         gnus-article-followup-with-original): Switch to
824         gnus-summary-buffer before reply/followup.
825
826 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
827
828         * gnus-sum.el (gnus-summary-toggle-header): The article window may
829         not exist. Toggle it anyway.
830
831 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
834
835         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
836         Trivial patch from Urban Engberg <ue@ccieurope.com>.
837
838         * rfc2047.el (message-posting-charset): Defvar it.
839         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
840         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
841
842         * mail-source.el (mail-source-fetch): Hide password.
843
844         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
845
846 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
847         From John Paul Wallington <jpw@shootybangbang.com>.
848
849         * gnus.el (gnus-visual, gnus-meta): Fix typo.
850
851 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
854
855 2002-09-11  Simon Josefsson  <jas@extundo.com>
856
857         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
858         (nnimap-split-rule): Doc fix.
859         (nnimap-request-expire-articles): Cleanup code.
860
861 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
862         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
863
864         * gnus-art.el (gnus-article-address-banner-alist): New option.
865         (article-strip-banner): Refer the above option to split banners of
866         free mail servers, when no group parameter is specified.
867
868 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * nntp.el (nntp-wait-for-string): Check for a process in the
871         current buffer instead of `nntp-server-buffer'.
872
873 2002-09-09  Simon Josefsson  <jas@extundo.com>
874
875         * gnus-art.el (gnus-button-man-handler): New variable.
876         (gnus-button-alist): Use g-b-handle-man.
877         (gnus-button-handle-man): New, call g-b-man-handler.
878
879 2002-09-08  Simon Josefsson  <jas@extundo.com>
880
881         * gnus-art.el (gnus-button-alist): Buttonize man page links.
882
883 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
886
887 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
890
891         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
892         keystroke.
893
894         * gnus-srvr.el (gnus-browse-describe-group): New command and
895         keystroke.
896
897 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
900         value for gnus-decoration property.
901
902 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
903
904         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
905         string) as group name in case we have a CRLF in the file.
906
907 2002-09-04  Jesper harder  <harder@ifa.au.dk>
908
909         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
910         group.
911         (rfc1843-decode-hzp): do.
912         (rfc1843-newsgroups-regexp): do.
913
914 2002-09-04  Simon Josefsson  <jas@extundo.com>
915
916         * message.el (message-canlock-generate): Make sure sha1 doesn't
917         call external programs.
918
919 2002-09-03  Simon Josefsson  <jas@extundo.com>
920
921         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
922
923         * gnus-agent.el (gnus-agent-batch): Add doc.
924
925 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
926
927         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
928         check for signed and encrypted parts.
929         * mml.el (mml-parse-1): Correct small typo which preventing
930         setting recipients in a secure tag.
931
932 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * mm-util.el (mm-coding-system-priorities): Default to a list of
935         iso-2022-jp and others for the Japanese environment.
936
937 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
940         invalid display names.
941
942 2002-08-30  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
945         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
946
947 2002-08-26  Jesper harder  <harder@ifa.au.dk>
948
949         * gnus.el (gnus-group-charter-alist): New option.
950         (gnus-group-fetch-control-use-browse-url): New option.
951
952         * gnus-group.el (gnus-group-fetch-charter): New function.
953         (gnus-group-fetch-control): New function.
954         Add them to the keymap and menu. Require mm-url.
955
956 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
959         From Alex Schroeder <alex@emacswiki.org>.
960
961 2002-08-29  Jesper harder  <harder@ifa.au.dk>
962
963         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
964         items expecting user interaction.
965
966         * gnus-topic.el (gnus-topic-make-menu-bar): do.
967
968         * gnus-sum.el (gnus-summary-make-menu-bar): do.
969
970         * gnus-srvr.el (gnus-server-make-menu-bar): do.
971
972         * mml.el (mml-menu): do.
973
974 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mail-source.el (mail-source-touch-pop): New function.
977
978         * message.el (message-smtpmail-send-it): New function.
979         (message-send-mail-function): Add it for a candidate.
980
981 2002-08-27  Simon Josefsson  <jas@extundo.com>
982
983         * gnus-msg.el (posting-charset-alist): Use
984         gnus-define-group-parameter instead of defcustom.
985         (gnus-put-message): Handle SPC in GCC.
986         (gnus-inews-insert-gcc): Ditto.
987         (gnus-inews-insert-archive-gcc): Ditto.
988
989 2002-08-26  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
992         (gnus-agentize): Auto agentize all nntp and nnimap groups.
993         (gnus-agent-possibly-save-gcc): Autoload.
994         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
995
996 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus.el (gnus-other-frame-function): New user option.
999         (gnus-other-frame): Use it; add a doc-string; make it work with
1000         the gnuclient program.
1001
1002         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1003
1004         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1005         `device-connection' and `dfw-device'.
1006
1007 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1008
1009         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1010         positives, make it stricter.  From Jochen Hein (trivial change).
1011
1012 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus.el (gnus-other-frame): Trivial fix.
1015
1016 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus.el (gnus-other-frame-parameters): New user option.
1019         (gnus-other-frame-object): New variable.
1020         (gnus-other-frame): Make it search for existing Gnus frame; don't
1021         read new news; delete frame on exit.
1022
1023         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1024
1025         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1026
1027 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1028         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1029
1030         * message.el (message-set-auto-save-file-name): Add support for
1031         the Cygwin Emacs; the system-type is `cygwin'.
1032         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1033
1034 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1037
1038         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1039         avoid arithmetic errors.
1040
1041 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1044
1045 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1048         (message-ignored-resent-headers): Add envelope From.
1049
1050 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1051
1052         * gnus.el (gnus-summary-line-format): Document %k specifier.
1053
1054 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1055
1056         * gnus-sum.el (gnus-summary-line-message-size): New function.
1057         (gnus-summary-line-format-alist): Use it.
1058
1059 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-art.el (article-make-date-line): Refer to the value for
1062         `gnus-article-time-format' in the summary buffer.
1063
1064         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1065
1066 2002-08-14  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1069         quoting.
1070         (gnus-button-alist): Fix doc.
1071         (gnus-header-button-alist): Use ' not ` for default value quoting.
1072         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1073         rationale similar to 2002-05-01 change.
1074         (gnus-article-add-buttons-to-head): Evaluate expression.
1075
1076         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1077
1078 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * message.el (message-font-lock-keywords): Refer to the value for
1081         `message-cite-prefix-regexp' dynamically.
1082
1083 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1086
1087 2002-08-12  Simon Josefsson  <jas@extundo.com>
1088
1089         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1090         (imap-shell-open): Skip initial junk before IMAP greeting.
1091
1092 2002-08-11  Simon Josefsson  <jas@extundo.com>
1093
1094         * message-utils.el (message-xpost-default,
1095         message-xpost-fup2-header, message-xpost-fup2): Fixed
1096         Typos.  Trivial changes from Reiner Steib
1097         <4uce.02.r.steib@gmx.net>.
1098
1099 2002-08-09  Simon Josefsson  <jas@extundo.com>
1100
1101         * message.el (message-canlock-password): Set
1102         canlock-password-for-verify to newly generated canlock-password.
1103         When Emacs is restarted, Custom makes sure this is set, but during
1104         the same session we must set it manually.
1105
1106 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1107
1108         * yenc.el: New file.
1109
1110         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1111         (mm-uu-type-alist): Add yenc.
1112         (mm-uu-yenc-filename): New function.
1113         (mm-uu-yenc-extract): New function.
1114
1115         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1116
1117 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * dgnushack.el (merge): Don't use coerce.
1120
1121 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * mailcap.el (mailcap-mime-data): Test window-system rather than
1124         mm-device-type.
1125         (mailcap-mime-data): Call xdvi and gv with "-safer".
1126
1127         * mm-util.el: Don't define mm-device-type.
1128
1129 2002-08-05  Simon Josefsson  <jas@extundo.com>
1130
1131         * mm-util.el (mm-coding-system-priorities): coding-system type not
1132         supported everywhere.
1133
1134 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus.el (gnus-version-number): Bumped version number.
1137
1138 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1139
1140         * gnus.el: Oort Gnus v0.07 is released.
1141
1142 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1145         (gnus-article-sort-functions): Doc fix.
1146         (t): New keystroke.
1147         (gnus-article-sort-by-random): New function.
1148         (gnus-thread-sort-by-random): New function.
1149
1150 2002-08-02  Simon Josefsson  <jas@extundo.com>
1151
1152         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1153         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1154
1155 2002-07-31  Danny Siu  <dsiu@adobe.com>
1156
1157         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1158         when splitting malformed messages without message-id
1159
1160 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1161         From Niklas Morberg <niklas.morberg@axis.com>.
1162
1163         * nnweb.el (nnweb-type, nnweb-type-definition)
1164         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1165         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1166         functionality.
1167         * nnweb.el: Removed old non-functioning search engines.
1168
1169 2002-07-27  Simon Josefsson  <jas@extundo.com>
1170
1171         * message.el (message-forward-make-body): Don't use
1172         `message-forward-ignored-headers' when doing a "raw" followup (it
1173         is important to preserve e.g. CTE).
1174
1175         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1176
1177         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1178         regexp-quote, Cyrus Sieve is fixed.
1179
1180         * sieve-manage.el (sieve-manage-deletescript): New function.
1181
1182         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1183         (sieve-manage-mode): Fix menubar.
1184         (sieve-activate): Change some messages.
1185         (sieve-deactivate-all): New function.
1186         (sieve-deactivate): New alias.
1187         (sieve-remove): New function.
1188         (sieve-help): Fix help.
1189         All suggested by Ned Ludd.
1190
1191 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1194         (mm-w3m-safe-url-regexp): New user option.
1195
1196         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1197         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1198
1199 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1200
1201         * gnus-sum.el (gnus-summary-delete-article): Force
1202         nnmail-expiry-target to 'delete, so that absolute deletion
1203         happens when absolute deletion is requested.
1204
1205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1206         From Nevin Kapur <nevin@jhu.edu>.
1207
1208         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1209         headers as empty headers.
1210
1211 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1212         From Jochen Hein <jochen@jochen.org>.
1213
1214         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1215         correct typo.
1216         (gnus-emphasis-strikethru): New face.
1217
1218 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1219         From Jason Merrill <jason@redhat.com>.
1220
1221         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1222         entire file for each of a sequence of missing articles.
1223
1224         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1225         value for gnus-view-pseudos.
1226
1227         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1228         avoid nreverse.
1229
1230 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1232
1233         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1234         (gnus-summary-mode-line-format-alist): Add %h for number of
1235         spams.
1236         (gnus-newsgroup-spam-marked): New variable.
1237         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1238         (gnus-article-read-p, gnus-article-mark)
1239         (gnus-set-global-variables, gnus-set-global-variables)
1240         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1241         (gnus-summary-mark-article-as-unread)
1242         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1243         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1244         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1245
1246 2002-07-10  Simon Josefsson  <jas@extundo.com>
1247
1248         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1249         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1250
1251 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1252
1253         * gnus-sum.el (gnus-summary-delete-article): Respect group
1254         parameters while expiring.
1255
1256 2002-07-08  Simon Josefsson  <jas@extundo.com>
1257
1258         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1259         Enberg.
1260
1261 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1262
1263         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1264         function is called interactively.  From Niklas Morberg.
1265
1266 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1269         cdaar to cdar and car.
1270
1271         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1272         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1273
1274 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1277         don't break a narrowed article.
1278
1279         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1280         (nntp-open-via-rlogin-and-telnet): Ditto.
1281
1282 2002-07-02  Didier Verna  <didier@xemacs.org>
1283
1284         * nnmail.el (nnmail-split-methods): fix custom type.
1285
1286 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1287
1288         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1289         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1290
1291 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1294         (gnus-summary-resend-message): Use it.
1295
1296 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1299         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1300
1301 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1302
1303         * message.el (message-font-lock-keywords): Don't fontify
1304         headers in the message body, only in the header.
1305         (message-font-lock-make-header-matcher): New function, used by
1306         message-font-lock-keywords.
1307         From Katsumi Yamaoka <yamaoka@jpl.org>.
1308
1309 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1312
1313 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1316
1317 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1318
1319         * message.el (message-font-lock-keywords): Revert 2002-06-22
1320         change.
1321
1322 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1323
1324         * message.el (message-font-lock-keywords): Put colon in header
1325         name match.
1326
1327 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1328
1329         * message.el (message-font-lock-keywords): Don't use header faces
1330         in the body.  Thanks to Stefan Monnier for the hint on the
1331         implementation.
1332
1333 2002-05-09  Miles Bader  <miles@gnu.org>
1334
1335         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1336         (gnus-article-hide-citation): Respect it.
1337
1338 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1339
1340         * pop3.el (pop3-open-server): Fix typo.
1341
1342 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1343
1344         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1345         instead of push to ignore duplicate to-(list|address) values.
1346         * nnmail.el (nnmail-cache-ignore-groups): New.
1347         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1348
1349 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1350
1351         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1352         before sending.  Suggested by Jan Rychter.
1353
1354 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * dgnushack.el (remove): New compiler macro.
1357         (last, coerce, subseq): Remove compiler macros for those built-in
1358         or unused functions.
1359
1360 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361
1362         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1363         sure to write byte-compiled versions of gnus-*-format-alist to
1364         .newsrc.eld.  From Simon Josefsson.
1365
1366 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1367
1368         * gnus-agent.el (gnus-agent-read-servers)
1369         (gnus-agent-write-servers): Put server name (string like
1370         "nnchoke:frumple") in the file instead of a server specification
1371         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1372         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1373
1374 2002-06-16  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1377         Reiner Steib <4uce.02.r.steib@gmx.net>.
1378
1379 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * nnheader.el (nnheader-file-name-translation-alist): Set the
1382         default value for MS Windows systems.
1383
1384         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1385
1386 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * message.el (message-beginning-of-line): Keep the region active
1389         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1390
1391 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1392
1393         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1394         * gnus-msg.el (gnus-summary-reply): Ditto.
1395         * gnus-msg.el (gnus-summary-handle-replysign): New.
1396
1397 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1400         if sending failed.
1401
1402 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1403
1404         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1405         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1406         to sign while encrypting.
1407
1408 2002-06-11  Simon Josefsson  <jas@extundo.com>
1409
1410         * gnus-int.el (gnus-request-move-article): Agent expire article if
1411         successfuly moved.
1412
1413         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1414         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1415
1416 2002-06-10  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1419
1420 2002-06-09  Simon Josefsson  <jas@extundo.com>
1421
1422         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1423
1424         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1425
1426 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * flow-fill.el (fill-flowed): Ignore errors.
1429
1430 2002-06-06  Simon Josefsson  <jas@extundo.com>
1431
1432         * message.el (message-send-mail-with-sendmail): Improve error message.
1433
1434 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1435
1436         * message.el (message-interactive): Change default from nil to t.
1437         Better to be safe than to be fast.
1438
1439 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440
1441         * message.el (message-send-mail-with-sendmail): Check return value
1442         from call-process-region.
1443
1444 2002-06-04  Simon Josefsson  <jas@extundo.com>
1445
1446         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1447         (gnus-group-post-news, gnus-summary-mail-other-window)
1448         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1449         gnus-article-copy to nil, thereby inhibiting the `header' posting
1450         style match to use data from last viewed article.
1451         Suggested by Hrvoje Niksic.
1452
1453 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * spam.el (spam-point-at-eol): New alias.
1456         (spam-parse-whitelist): Use it.
1457
1458 2002-06-03  Simon Josefsson  <jas@extundo.com>
1459
1460         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1461         (nnmail-article-group): Use it.
1462
1463 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1464
1465         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1466         so that code reading them won't be surprised.  From Jesper Harder
1467         <harder@ifa.au.dk>.
1468
1469 2002-05-29  Simon Josefsson  <jas@extundo.com>
1470
1471         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1472         articles.
1473
1474         * gnus.el (gnus-agent-cache): Doc fix.
1475         (gnus-agent): Change default to t.
1476
1477         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1478         ARTICLES, GROUP and FORCE parameters.
1479
1480 2002-05-28  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-group.el (gnus-group-line-format): Doc fix.
1483
1484 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485
1486         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1487         original article before yanking.  From Jesper Harder
1488         <harder@ifa.au.dk>.
1489
1490 2002-05-26  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-sum.el (gnus-summary-menu-split): New function.
1493         (gnus-summary-make-menu-bar): Split charset submenu.
1494         (gnus-summary-menu-maxlen): New variable.
1495         (gnus-summary-menu-split): Use it.
1496
1497 2002-05-25  Simon Josefsson  <jas@extundo.com>
1498
1499         * mml.el (mml-preview): Generate some headers.
1500
1501         * gnus.el (gnus-large-newsgroup): Fix :type.
1502
1503         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1504         Agent cache NOV's by default now).
1505         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1506
1507 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1510         call to gnus-parent-id when we check for References loops.
1511         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1512         twice by saving the simplified subject string in simp-subject.
1513
1514 2002-05-23  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1517         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1518
1519         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1520         Niklas Morberg <niklas.morberg@axis.com>.
1521
1522 2002-05-22  Simon Josefsson  <jas@extundo.com>
1523
1524         * sieve.el (sieve-change-region): Define it before it is used.
1525
1526         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1527         (gnus-summary-reply): Ask for confirmation when replying to news.
1528         Defaults to not ask.  From Benjamin Rutt
1529         <rutt+news@cis.ohio-state.edu>.
1530
1531         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1532
1533 2002-05-21  Simon Josefsson  <jas@extundo.com>
1534
1535         * sieve-mode.el (sieve-manage): Fix autoloads.
1536
1537         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1538         name (makes it work with recent Cyrus timsieved).
1539
1540 2002-05-20  Jason  <jbaker@cs.utah.edu>
1541
1542         * gnus-art.el (gnus-request-article-this-buffer): Try
1543         reconnecting if you don't get the message.
1544
1545 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1548         Reply-To headers from the headers.
1549
1550 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * mm-url.el (mm-url-insert): Remove junk message.
1553
1554 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1557         (nnslashdot-use-front-page): New variable.
1558         (nnslashdot-request-list): Use it.
1559
1560         * mm-url.el (mm-url-timeout): New variable.
1561         (mm-url-retries): Ditto.
1562         (mm-url-insert): Use it.
1563
1564 2002-05-16  Simon Josefsson  <jas@extundo.com>
1565
1566         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1567         (gnus-simplify-subject-functions): Mention g-s-a-w.
1568
1569 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1570
1571         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1572         nnmail-cache-insert.
1573         * nndiary.el (nndiary-request-accept-article): Ditto.
1574         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1575         * nnimap.el (nnimap-request-accept-article): Ditto.
1576         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1577         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1578         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1579         * nnmh.el (nnmh-request-accept-article): Ditto.
1580         * nnmail.el (nnmail-cache-insert): Change group to required,
1581         removed code which tried to figure out the group.
1582
1583 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1584
1585         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1586         messages. From Hans de Graaff <hans@degraaff.org>.
1587         * nnml.el (nnml-request-accept-article): Pass in the group name to
1588         nnmail-cache-insert, since it's available.
1589
1590 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1593
1594 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1595         From Florian Weimer <fw@deneb.enyo.de>.
1596
1597         * gnus.el (subscribed): New group parameter.
1598         (gnus-find-subscribed-addresses): Use it.
1599
1600 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1603         the default for pgpmime to support pgp v2.
1604         * mml-sec.el (mml-signencrypt-style): New accessor function to
1605         allow users to get/set the signencrypt style more easily without
1606         frobbing the alist directly.
1607         * mml.el (mml-generate-mime-1): Use accessor function.
1608
1609 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1610
1611         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1612         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1613         <schwab@suse.de>.
1614
1615 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616
1617         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1618         when intuiting the group the message is written to.  From Josh
1619         Huber <huber@alum.wpi.edu>.
1620
1621 2002-05-06  Simon Josefsson  <jas@extundo.com>
1622
1623         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1624         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1625
1626 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1627
1628         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1629         argument, and fixed compiler warning. (added autoload for
1630         gpg-encrypt).
1631
1632 2002-05-04  Simon Josefsson  <jas@extundo.com>
1633
1634         * mml1991.el (mml1991-function-alist): Doc fix.
1635
1636         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1637         doesn't exist (for previewing messages without having Gnus
1638         started).
1639
1640         * mm-util.el (mm-coding-system-priorities): Defcustom.
1641
1642         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1643
1644 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1645
1646         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1647         default.
1648         * mml-sec.el:
1649         * mml-sec.el (mml-signencrypt-style): New.
1650         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1651         argument `sign'.
1652         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1653         signencrypt.
1654         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1655         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1656         both signed & encryped is processed in one operation. (rather than
1657         two separate ops: sign, then encrypt)
1658         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1659         indication if a message is signed by an expired key.
1660         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1661         enables combined sign & encrypt operation. (this was always on
1662         before).
1663         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1664
1665 2002-05-01  Simon Josefsson  <jas@extundo.com>
1666
1667         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1668         server.
1669         (nnimap-mailbox-info): defvar instead of defvoo.
1670
1671 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1672
1673         * gnus.el: Oort Gnus v0.06 is released.
1674
1675 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * lpath.el: Bind url-package-version.
1678
1679 2002-05-01  Simon Josefsson  <jas@extundo.com>
1680
1681         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1682         filename before deleting the group itself, because the presence of
1683         a group filename decides if long filenames are used or not.
1684
1685         * gnus-art.el (gnus-button-alist): Don't inline
1686         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1687         without also modifying g-button-alist.
1688         (gnus-button-alist): Fix type to allow variable as well as regexp.
1689         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1690         themselves, variables to its contents.
1691         (gnus-button-entry): Ditto.
1692
1693 2002-05-01  Simon Josefsson  <jas@extundo.com>
1694
1695         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1696         UIDNEXT as a string.
1697
1698         * nnimap.el (nnimap-string-lessp-numerical): New function.
1699         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1700         integers.
1701
1702 2002-04-29  Simon Josefsson  <jas@extundo.com>
1703
1704         * nnmail.el (nnmail-cache-insert): Accept optional group
1705         parameter.
1706
1707         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1708         n-r-g-a is disabled.
1709
1710 2002-04-29  Simon Josefsson  <jas@extundo.com>
1711
1712         * nnimap.el (nnimap-split-fancy): Fix doc.
1713         (nnimap-split-fancy): Fix doc.
1714
1715         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1716         (nnimap-mailbox-info): New internal variable.
1717         (nnimap-retrieve-groups): Implement faster new mail check.
1718
1719         * nnimap.el (nnimap-split-articles): Support
1720         nnmail-cache-accepted-message-ids.
1721         (nnimap-request-accept-article): Ditto.
1722
1723         * imap.el (imap-mailbox-status-asynch): New command.
1724
1725 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1726
1727         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1728         are no subscribed mail groups.
1729         - Strip quoted names when comparing addresses
1730
1731 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * mm-decode.el (mm-text-html-renderer): Change customize type to
1734         const.
1735
1736         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1737         (gnus-debug-exclude-variables): do.
1738
1739 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1742         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1743
1744 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * dns.el (dns-make-network-process): New macro.
1747         (query-dns): Use it.
1748
1749 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1752         article-buffer.
1753
1754         * mm-url.el (mm-url-package-name): New variable.
1755         (mm-url-package-version): New variable.
1756         (mm-url-insert-file-contents): Bind url-package-name and
1757         url-package-version here.
1758         * nnrss.el (nnrss-insert-w3): Move the bindings.
1759
1760         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1761         url-package-version. Trivial change from Andrew J Cosgriff
1762         <ajc@polydistortion.net>
1763
1764         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1765         attachments. Trivial change from Peter 'Luna' Runestig
1766         <peter@runestig.com>.
1767
1768 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * nnkiboze.el (nnkiboze-request-scan): Call
1771         nnkiboze-possibly-change-group.
1772         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1773         problems.
1774         (nnkiboze-generate-group): Set newsrc to the *highest* article
1775         number kibozed, not the lowest.
1776
1777 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1780
1781 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1782         From Dan Christensen <jdc+news@uwo.ca>.
1783
1784         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1785         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1786         Recognize math postings.  Extract Date (now ignores "(15kb)").
1787         Extract email address using gnus-extract-address-components
1788         instead of just taking the first word.  Create Date and From
1789         headers for message which are missing these headers.  Get rid
1790         of spurious \\ lines (purely cosmetic).  Extend body-end and
1791         file-end regexps, to exclude more garbage from the message.
1792         Make URL rephrasing regexp more flexible, to match current
1793         format.
1794
1795 2002-04-23  Simon Josefsson  <jas@extundo.com>
1796
1797         * netrc.el: New file, functions copied from gnus-util.el by Ted
1798         Zlatanov <tzz@lifelogs.com>.
1799
1800         * gnus-util.el: Require netrc.
1801         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1802         new code in netrc.el.
1803
1804 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1805
1806         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1807         message-ignored-resent-headers, too.  From Matthieu Moy
1808         <Matthieu.Moy@imag.fr>.
1809
1810 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1811
1812         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1813         boolean not a string
1814         * gnus-group.el (gnus-group-line-format): add description of %C
1815         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1816           as %C
1817         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1818
1819 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1820
1821         * nnmaildir.el (nnmaildir-request-scan): typo: set
1822         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1823         nnmail-get-new-mail for 'find-new-groups.
1824
1825 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1826
1827         * nnmaildir.el (nnmaildir-request-update-info,
1828         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1829         unnecessary calls to nnmaildir-request-scan.
1830
1831 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1832
1833         * gnus-msg.el:
1834         * gnus-msg.el (gnus-message-replysign): New.
1835         * gnus-msg.el (gnus-message-replyencrypt): New.
1836         * gnus-msg.el (gnus-message-replysignencrypted): New.
1837         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1838         (above) to automatically encrypt/sign to encrypted/signed
1839         messages.
1840         * message.el:
1841         * message.el (message-mode-map): Add keybinding for
1842         `message-to-list-only'
1843         * message.el (message-mode): Add description for
1844         `message-to-list-only'
1845         * message.el (message-to-list-only): New.
1846         * message.el (message-make-mft): Changed to use the cl loop macro,
1847         and added optional flag to return only the matched list. (for use
1848         in new message-to-list-only function)
1849
1850 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1851
1852         * gnus-msg.el:
1853         * gnus-msg.el (gnus-message-replysign):
1854         * gnus-msg.el (gnus-replysign): New.
1855         * gnus-msg.el (gnus-replyencrypt): New.
1856         * gnus-msg.el (gnus-replysignencrypted): New.
1857         * gnus-msg.el (gnus-summary-reply):
1858         * message.el:
1859         * message.el (message-mode-map):
1860         * message.el (message-mode):
1861         * message.el (message-to-list-only): New.
1862         * message.el (message-make-mft):
1863
1864 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1867
1868 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1869
1870         * message.el (message-gen-unsubscribed-mft): accept a prefix
1871         argument so CC can be included with C-u C-c C-f C-a
1872
1873 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1874         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1875
1876         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1877         Improve docstring.
1878         (spam-enter-blacklist): New command.
1879
1880         * gnus-sum.el (gnus-spam-mark): New mark.
1881         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1882         (gnus-summary-make-tool-bar): Correct conditional.
1883         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1884         (gnus-summary-mark-as-spam): New command.
1885
1886 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1887
1888         * mml-sec.el (mml-secure-message): changed to support arbritrary
1889         modes.
1890         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1891         changed to support "signencrypt" mode.
1892         * mml.el (mml-parse-1): changed to support different secure modes
1893         more easily. (for signencrypt)
1894
1895 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1896
1897         * gnus-sum.el (gnus-update-summary-mark-positions)
1898         (gnus-summary-toggle-header):
1899         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1900         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1901         (gnus-uu-post-encoded):
1902         * nnfolder.el (nnfolder-possibly-change-group):
1903         * nnimap.el (nnimap-retrieve-headers):
1904         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1905
1906 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1907
1908         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1909         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1910
1911 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-srvr.el (gnus-server-set-info): Clear
1914         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1915         From Daiki Ueno <ueno@unixuser.org>.
1916
1917 2002-04-11  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1920         viewing of security buttons.  Thanks to Nicolas Kowalski
1921         <Nicolas.Kowalski@imag.fr>.
1922
1923         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1924         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1925         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1926         <Nicolas.Kowalski@imag.fr>.
1927         (smime-decrypt-buffer): Ditto.
1928
1929 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1932         header line.
1933
1934 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1935
1936         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1937
1938 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1941
1942 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1945         errors when debug.
1946
1947 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1948
1949         * message.el (message-make-mft): Changed MFT code from using
1950         message-recipients (which included Bcc) to use only the To and CC
1951         headers.
1952
1953 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1954
1955         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1956         add link.
1957         (gnus-treat-mail-picon): Ditto.
1958         (gnus-treat-newsgroups-picon): Ditto.
1959         (gnus-picon-databases): Fix custom type.
1960         (gnus-picon-databases): Add link.
1961         (gnus-article-x-face-command): Add to gnus-picon group.
1962
1963 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * message.el (message-buffer-naming-style): Remove.
1966
1967 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1970
1971         * message.el (message-tool-bar-map): Ditto.
1972
1973         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1974
1975 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1976
1977         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1978
1979 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1980
1981         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1982
1983 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1984
1985         * dns.el: open-network-stream under XEmacs does udp.
1986
1987 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1988
1989         * spam.el (spam-enter-whitelist): New function.
1990         (spam-parse-whitelist): Ditto.
1991         (spam-refresh-list-cache): Ditto.
1992         (spam-address-whitelisted-p): New function.
1993
1994         * dns.el (query-dns): Use TCP when make-network-process isn't
1995         available.
1996         (dns-servers): New variable.
1997         (dns-parse-resolv-conf): New function.
1998         (query-dns): Use it.
1999
2000         * spam.el: New file.
2001
2002         * dns.el (query-dns): Test.
2003
2004 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * lpath.el (featurep): Bind make-network-process.
2007
2008 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2009
2010         * nnmaildir.el: Use defstruct.  Use a single copy of
2011         nnmail-extra-headers to save memory.  Store server's group name
2012         prefix instead of each group's prefixed name.
2013         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2014         nntp-server-buffer.
2015
2016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * dns.el: New file.
2019
2020 2002-03-28  Simon Josefsson  <jas@extundo.com>
2021
2022         * gnus-sum.el (gnus-summary-dummy-line-format):
2023         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2024         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2025
2026 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2027
2028         * gnus-sum.el (gnus-summary-move-article)
2029         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2030         the doc string.
2031
2032 2002-03-28  Simon Josefsson  <jas@extundo.com>
2033
2034         * mml-sec.el (mml-secure-message): Search after
2035         mail-header-separator from top of message.
2036
2037 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2038
2039         * nnmaildir.el: Cosmetic changes.
2040         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2041         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2042         nnmaildir--group-ls): New macros/functions.  Use them.
2043         (nnmaildir--unlink): Evalutate argument only once.
2044
2045 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2048         symbols.
2049         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2050         `gnus-point-at-eol'.
2051
2052 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2053
2054         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2055         nnmaildir--marks-dir): New macros.  Use them.
2056         Use inhibit-quit for atomicity instead of in-memory journaling.
2057         (nnmaildir--edit-prep): New function.
2058         (Local Variables): Use it.
2059
2060 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2061
2062         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2063
2064 2002-03-25  Simon Josefsson  <jas@extundo.com>
2065
2066         * message.el (message-mode): Fix doc.
2067
2068 2002-03-25  Simon Josefsson  <jas@extundo.com>
2069
2070         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2071         Matthieu Moy <Matthieu.Moy@imag.fr>.
2072
2073 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * mml-sec.el (mml-unsecure-message): Add docstring.
2076
2077 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2080         value.
2081         Trivial change from andre@slamdunknetworks.com
2082
2083 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2084
2085         * mml.el (mml-mode-map): Added a keybinding for
2086         `mml-unsecure-message'.  Also, added a menu entry for said
2087         function in the Attachments menu.
2088
2089 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * canlock.el (canlock-version): Remove.
2092         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2093         here; simplify \x insertions.
2094         (canlock-sha1): New function, always return a unibyte string.
2095         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2096         of a password.
2097         (canlock-insert-header): Use `canlock-sha1'.
2098         (canlock-verify): Ditto.
2099
2100 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * message.el (message-fix-before-sending): Add an option that
2103         ignores illegible text.
2104         Trivial change from Mark Milhollan <mlm@attglobal.net>
2105
2106         * message.el (message-font-lock-keywords): Support multi-line MML
2107         tags.
2108
2109         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2110         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2111
2112 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2115         symbols for "View as different encoding" submenu.
2116
2117 2002-03-19  Simon Josefsson  <jas@extundo.com>
2118
2119         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2120         encoding" submenu.
2121
2122 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2125
2126 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2127
2128         * gnus-sum.el (gnus-sum-thread-tree-root)
2129         (gnus-sum-thread-tree-single-indent)
2130         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2131         (gnus-sum-thread-tree-leaf-with-other)
2132         (gnus-sum-thread-tree-single-leaf): Make customizable.
2133
2134 2002-03-16  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-util.el (gnus-extract-address-components): Don't break on
2137         names such as James "Kibo" Parry.  From Francis Litterio
2138         <franl@world.std.com>.
2139
2140 2002-03-13  Simon Josefsson  <jas@extundo.com>
2141
2142         * pop3.el (pop3-open-server): Revert multibyte change.  From
2143         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2144
2145         * message.el (message-send-mail-with-qmail): Make it work.  From
2146         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2147
2148 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2149
2150         * message.el (message-make-mft): Set case-fold-search while
2151         generating the MFT.  Also, a little cleanup in the MFT code.
2152
2153 2002-03-12  Simon Josefsson  <jas@extundo.com>
2154
2155         * message.el (message-qmail-inject-args): May be function.
2156         (message-send-mail-with-qmail): Call function if m-q-i-a is
2157         function.  From fn@hungry.org (Faried Nawaz).
2158
2159 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * message.el (message-abbrevs-loaded): Remove.
2162         (mailabbrev): Require it.
2163
2164         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2165
2166 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * pop3.el (pop3-open-server): Set process buffer unibyte.
2169
2170 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2173
2174 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2177         too.
2178
2179 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2182         duplication.
2183         (gnus-summary-save-parts-type-history): Ditto.
2184         (gnus-summary-save-parts-last-directory): Ditto.
2185         Trivial change from andre@slamdunknetworks.com
2186
2187 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2188
2189         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2190
2191 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2194         -->" as the end of the first article.
2195
2196         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2197         From Matthieu Moy <Matthieu.Moy@imag.fr>
2198
2199         * message.el (message-add-action): Use add-to-list.
2200         (message-delete-action): New function.
2201
2202         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2203         pieces.
2204
2205 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2206
2207         * nnnil.el: New file.
2208         * gnus.el (gnus-valid-select-methods): Include nnnil.
2209
2210 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * message.el (message-syntax-checks): Because canlock is
2213         supported, we disable sender syntax check.
2214         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2215
2216         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2217         value of message-syntax-checks.
2218
2219         * qp.el (quoted-printable-decode-region): Doc addition.
2220         From: Eli Zaretskii <eliz@is.elta.co.il>
2221
2222         * mail-source.el (make-source-make-complex-temp-name): Use
2223         make-temp-file.
2224
2225         * mm-util.el (mm-make-temp-file): New function.
2226         * nneething.el (nneething-file-name): Use it.
2227         * mml-smime.el (mml-smime-encrypt): Ditto.
2228         * mm-view.el (mm-inline-wash-with-file): Ditto.
2229         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2230         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2231         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2232         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2233         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2234         * gnus-art.el (gnus-mime-print-part): Ditto.
2235
2236 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2237
2238         * message.el (nnmaildir-article-number-to-base-name): New
2239         function.
2240         (nnmaildir-base-name-to-article-number): New function.
2241
2242 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * smime.el (smime-make-temp-file): Don't quote
2245         `temporary-file-directory'.
2246
2247 2002-03-04  Simon Josefsson  <jas@extundo.com>
2248
2249         * smime.el (smime-sign-region): Rename argument keyfiles to
2250         keyfile. You only sign something with one key.
2251         (smime-sign-buffer): Better completing-read prompt.
2252         (smime-decrypt-buffer): Ditto.
2253
2254         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2255
2256         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2257         completing-read.
2258         (mm-view-pkcs7-decrypt): CRLF->LF.
2259
2260 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2261
2262         * message.el (message-hierarchical-addresses): New variable.
2263         (message-get-reply-headers): Use it.
2264         From Ted Zlatanov <teodor.zlatanov@divine.com>
2265
2266 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * message.el (message-mode): If buffer-file-name, don't set auto
2269         save file name.
2270         Trivial change from Geoff Greene <ggreene@wpi.edu>
2271
2272 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2275         takes one argument in read-char.
2276
2277         * message.el (message-fix-before-sending): Forward a char.
2278         Check mmu-multibyte-p, add control-1.
2279
2280 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-start.el (gnus-read-init-file): Ditto.
2283
2284         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2285
2286         * dgnushack.el (dgnushack-make-load): Ditto.
2287
2288         * mail-source.el (mail-source-fetch): Extract the right error
2289         code.
2290
2291         * message.el (message-fix-before-sending): Check illegible text.
2292
2293         * gnus-util.el (gnus-multiple-choice): New function.
2294
2295         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2296         also defined in gnus-score.el.
2297
2298 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2299
2300         * message.el (message-get-reply-headers): downcase email addresses
2301         for comaparisons for duplicate removal.
2302
2303 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2306         implementation of PKCS#7, which just allows users read the
2307         message.
2308         (mm-view-pkcs7): Use it.
2309
2310 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * gnus.el (large-newsgroup-initial): New parameter.
2313
2314         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2315         (gnus-summary-insert-old-articles): Ditto.
2316
2317 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2320         used as the default answer of the question, "How many articles?".
2321         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2322
2323         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2324         small numbers.
2325
2326 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * deuglify.el: Fix comments.
2329
2330 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         * html2text.el (html2text-clean-anchor): If there is no HREF,
2333         insert nothing.
2334
2335         * mml.el (mml-generate-mime-1): Add cdr.
2336         From: andre@slamdunknetworks.com
2337
2338         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2339         (mm-text-html-washer-alist): Ditto.
2340
2341         * mm-decode.el (mm-text-html-renderer): Add html2text.
2342
2343         * html2text.el: Face lift.
2344
2345         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2346
2347 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2350
2351         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2352
2353         * deuglify.el: New file. The original file name is
2354         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2355
2356         * mm-decode.el (mm-display-external): Use
2357         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2358
2359 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2360
2361         * nnmaildir.el (nnmaildir-request-list): Report the highest
2362         article number, not the total number of articles.
2363
2364 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-sum.el: Move uu key map here.
2367         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2368
2369 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2370
2371         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2372         nnmail-expiry-wait* if expire-age parameter is not set.
2373
2374 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2377         function.
2378         (gnus-group-sort-selected-groups-by-real-name): New function.
2379         (gnus-group-make-menu-bar): Add sort by real name.
2380
2381         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2382         rebuild.
2383         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2384         nil as dependencies as well.
2385
2386 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2389         for mime-parts.
2390
2391         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2392
2393         * gnus-group.el (gnus-group-name-decode): Don't test
2394         multibyte-string, because it breaks XEmacs.
2395         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2396
2397         * message.el (message-send-mail): Be talkative.
2398
2399         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2400         (mm-automatic-display): Ditto.
2401
2402         * mailcap.el (mailcap-mime-data): Ditto.
2403         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2404
2405 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * many files: Remove trailing whitespaces, replace spc+tab with
2408         tab, replace leading whitespaces with tabs.
2409
2410 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2411
2412         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2413         articles with no body and no blank line after the header.
2414
2415 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2418         parts.
2419
2420         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2421         non-ascii chars.
2422
2423         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2424
2425         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2426         w3-delay-image-loads.
2427         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2428         (mm-w3-prepare-buffer): Ditto.
2429
2430         * mail-source.el (mail-source-fetch-directory): Run scripts.
2431
2432 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2435         for Majordomo confirmations.
2436
2437 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2440
2441 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2444
2445 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2446
2447         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2448         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2449
2450 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2453         (mm-inline-render-with-stdin): Ditto.
2454         (mm-inline-render-with-function): Ditto.
2455         (mm-inline-wash-with-file): Bind coding-system-for-write.
2456         (mm-inline-wash-with-stdin): Ditto.
2457
2458 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         Suggested by Felix Natter <fnatter@gmx.net>
2461
2462         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2463         gnus-mime-externalize-view.
2464         (gnus-mime-view-part-internally): Rename from
2465         gnus-mime-internalize-view.
2466         (gnus-article-view-part-externally): Rename from
2467         gnus-article-externalize-part.
2468         (gnus-mime-action-alist): Change correspondingly.
2469         (gnus-mime-button-commands): Ditto.
2470         (gnus-mime-action-alist): Remove duplication.
2471
2472         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2473
2474 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2477
2478         * gnus-art.el (gnus-display-mime): Use it.
2479
2480         * mm-partial.el (mm-partial-find-parts): Use it.
2481
2482         * gnus-sum.el (gnus-article-loose-mime): Rename from
2483         gnus-article-no-strict-mime.
2484         (gnus-summary-save-parts): Use it.
2485
2486 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2489         local variable.
2490
2491         * gnus-art.el (article-display-x-face): Don't sort multiple
2492         X-Faces.
2493
2494 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2497         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2498
2499         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2500
2501 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         Some ideas is inspired by code from Hrvoje Niksic
2504         <hniksic@arsdigita.com>
2505
2506         * gnus-art.el (gnus-article-wash-function): Set the default to
2507         nil, so that we use mm-text-html-renderer instead.
2508         (article-wash-html): Use mm-text-html-renderer.
2509
2510         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2511         (mm-text-html-renderer): New variable.
2512         (mm-inline-text-html-renderer): Set the default to nil, so that we
2513         use mm-text-html-renderer instead.
2514
2515         * mm-view.el (mm-inline-text-html): New function.
2516         (mm-text-html-renderer-alist): New variable.
2517         (mm-inline-text-vcard): New function.
2518         (mm-inline-text): Split.
2519         (mm-links-remove-leading-blank): New function.
2520         (mm-inline-render-with-file): New function.
2521         (mm-inline-render-with-stdin): New function.
2522         (mm-inline-render-with-function): New function.
2523         (mm-text-html-washer-alist): New variable.
2524         (mm-inline-wash-with-file): New function.
2525         (mm-inline-wash-with-stdin): New function.
2526
2527 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * message-utils.el: Fix installation doc.
2530         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2531
2532 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2535         (gnus-post-method): Use it.
2536         (gnus-summary-cancel-article): Find the correct post-method.
2537
2538         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2539         * message.el (message-send-news): Ditto.
2540         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2541         <ipmonger@delamancha.org>
2542
2543         * gnus.el (gnus-select-method): Fix doc.
2544         (gnus-server-string): Use 'using nntp'.
2545
2546         * gnus-agent.el (gnus-slave-unplugged): New command.
2547         From: Felix Natter <fnatter@gmx.net>
2548
2549 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2552         Call edit-done-function first, then change the window
2553         configuration.
2554         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2555         (gnus-article-edit-mode): mml-mode.
2556
2557         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2558         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2559
2560         * message-utils.el: Adopt the file.
2561
2562         * message-utils.el: New file.
2563         From Holger Schauer <Holger.Schauer@gmx.de>
2564
2565 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * gnus-sum.el (gnus-summary-move-article): Select-article only
2568         when gnus-move-split-methods is non-nil. And we don't render or
2569         mark the article.
2570
2571         * gnus-fun.el (gnus-shell-command-to-string): New function.
2572         (gnus-shell-command-on-region): New function.
2573         (gnus-random-x-face): Use them.
2574         (gnus-x-face-from-file): Ditto.
2575         (gnus-convert-image-to-gray-x-face): Ditto.
2576         (gnus-convert-gray-x-face-to-xpm): Ditto.
2577         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2578
2579 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-art.el (gnus-treat-display-xface): Don't use
2582         `shell-command-to-string' when compiling.
2583         (gnus-treat-display-grey-xface): Ditto.
2584
2585 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2586
2587         * nnmaildir.el (nnmaildir--article-count): If the group is
2588         completely empty, report minimum article number as 1 instead of 0.
2589
2590 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-agent.el (gnus-get-predicate): Use nconc.
2593
2594         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2595         gnus-summary-display-cache as cache.
2596
2597         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2598         (nndoc-mail-in-mail-type-p): New function.
2599         (nndoc-mail-in-mail-article-begin): New function.
2600
2601 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2604
2605         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2606         use-hard-newlines to nil.
2607
2608         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2609         image is not available if window-system is not available.
2610
2611         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2612
2613 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2616         bookmark, because update-mark doesn't handle it correctly.
2617
2618 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2621         directly instead of calling message-send-mail.
2622
2623         * gnus-start.el (gnus-read-descriptions-file): Use
2624         gnus-default-charset.
2625
2626         * mm-util.el (mm-guess-mime-charset): New function.
2627
2628         * gnus.el (gnus-default-charset): Use it.
2629         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2630         the default.
2631
2632 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2635         (article-display-x-face): Use it.  Disable grey xface, if
2636         uncompface is not found.
2637
2638         * message.el (message-mode): Don't enable multibyte on an indirect
2639         buffer.
2640
2641         * nnrss.el (nnrss-content-function): New variable.
2642         (nnrss-request-article): Use it.
2643
2644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus.el: Add article-unsplit-urls.
2647         * gnus-sum.el: Ditto.
2648         * gnus-art.el (gnus-treat-strip-cr): New variable.
2649         (gnus-treatment-function-alist): Use it.
2650         (article-unsplit-urls): New function.
2651         (gnus-article-make-menu-bar): Use it.
2652         From: Michael Cook <michael.cook@cisco.com>
2653
2654 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2657         copy.
2658
2659 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2660
2661         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2662         with internal whitespace.
2663         (gnus-parent-id): Ditto.
2664
2665 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * gnus-art.el (gnus-article-treat-body-boundary): Add
2668         gnus-decoration property.
2669         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2670
2671         * message.el (message-mode): Set local-abbrev-table.
2672         From Matt Armstrong <matt@lickey.com>.
2673
2674         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2675         too many spaces.
2676
2677         * rfc2047.el (rfc2047-unfold-region): Ditto.
2678         (rfc2047-decode-region): Don't unfold. Let
2679         gnus-article-treat-unfold-headers do it.
2680
2681         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2682         From: Jesper Harder <harder@ifa.au.dk>
2683
2684 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2687         (gnus-configure-posting-styles): Use it.
2688         (gnus-configure-posting-styles): Remove trailing newspaces.
2689
2690 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2693         is non-nil.
2694
2695         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2696
2697         * gnus.el (gnus-server-to-method): Switch position with
2698         gnus-server-get-method.
2699         (gnus-agent): Add doc.
2700
2701         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2702         (gnus-summary-save-parts): Use it.
2703
2704         * gnus-art.el (gnus-display-mime): Use it.
2705         * mm-partial.el (mm-partial-find-parts): Use it.
2706
2707         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2708
2709         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2710         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2711
2712         * nnagent.el (nnagent-request-expire-articles): Don't delete
2713         files.
2714
2715 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * message.el (message-gen-unsubscribed-mft): New function.
2718         From Sriram Karra <karra@cs.utah.edu>.
2719
2720         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2721         open parenthesis.
2722
2723         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2724         (mm-inline-text-html-render-with-w3): Ditto.
2725         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2726         Suggested by Dave Love  <d.love@dl.ac.uk>.
2727
2728         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2729
2730         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2731         * nntp.el (nntp-send-command): Ditto.
2732         * nntp.el (nntp-send-command-nodelete): Ditto.
2733
2734 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * mm-url.el (mm-url-load-url): New function.
2737         (mm-url-insert-file-contents): Use it.
2738
2739         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2740
2741         * message.el (message-forward-make-body): Correctly copy
2742         forward-buffer.
2743
2744         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2745
2746 2002-02-04  Simon Josefsson  <jas@extundo.com>
2747
2748         * gnus-art.el (gnus-article-followup-with-original): Mark with
2749         force, prevent errors when following up from article buffer.
2750         (gnus-article-reply-with-original): Ditto.
2751
2752         * binhex.el (binhex-decoder-switches): Fix doc.  From
2753         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2754
2755 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2758         highlight-citation after emphasize.
2759
2760 2002-02-04  Simon Josefsson  <jas@extundo.com>
2761
2762         * nnfolder.el (nnfolder-open-marks):
2763
2764         * nnml.el (nnml-open-marks): Message when done.  From David
2765         Edmondson <dme@sun.com>.
2766
2767 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * imap.el (imap-anonymous-auth): Fix typo.
2770         From: Steinar Bang <sb@dod.no>
2771
2772         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2773         save-excursion.
2774         (gnus-cache-braid-heads): Ditto.
2775
2776         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2777         line, because there are extra articles in the overview buffer.
2778
2779         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2780
2781         * message.el (message-forward-rmail-make-body): Directly use
2782         rmail-msg-restore-non-pruned-header to avoid calling
2783         vertical-motion.
2784
2785 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * gnus-cache.el (gnus-summary-insert-cached-articles):
2788         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2789
2790         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2791         gnus-newsgroups-unselected.
2792
2793         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2794         gnus-add-to-sorted-list.
2795
2796         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2797         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2798         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2799         (gnus-update-read-articles): UNREAD is sorted.
2800         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2801         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2802         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2803         (gnus-newsgroup-dormant): Require sorted.
2804
2805         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2806         directories.
2807         (gnus-dired-print): New function.
2808
2809         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2810         ps-despool.
2811
2812 2002-02-02  Simon Josefsson  <jas@extundo.com>
2813
2814         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2815
2816 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2819         t. This makes gnus-agent customizable without putting
2820         gnus-agentize into .gnus.
2821
2822         * gnus.el (gnus-agent): Make it customizable.
2823
2824         * gnus-dired.el: New file.
2825         From Benjamin Rutt <brutt@bloomington.in.us>
2826
2827         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2828         if no article.
2829         (gnus-cache-possibly-remove-article): Ditto.
2830         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2831
2832 2002-02-01  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2835
2836 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2839         (mm-setup-w3m): Don't bind keys listed in the above.
2840
2841 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2844         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2845         is non-nil; bind `w3m-force-redisplay' with nil.
2846
2847         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2848
2849         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2850
2851 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2854         use mail-header-unfold-field.
2855
2856         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2857         gnus-summary-limit.
2858
2859         * gnus-range.el (gnus-add-to-sorted-list): New function.
2860         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2861         (gnus-mark-article-as-unread): Ditto.
2862         (gnus-summary-mark-article-as-unread): Ditto.
2863         (gnus-build-get-header): Ditto.
2864         (gnus-summary-prepare-threads): Ditto.
2865         (gnus-summary-insert-pseudos): Ditto.
2866         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2867         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2868         (gnus-summary-insert-old-articles): Ditto.
2869
2870         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2871         (gnus-configure-posting-styles): Support the new format.
2872
2873         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2874         edebug-form-spec to (sexp body).
2875         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2876
2877         * message.el (message-reply-headers): Add doc.
2878
2879 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2882         gnus-cache-active-hashtb.
2883
2884         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2885         (gnus-agent-summary-fetch-group): Use it.
2886
2887         * gnus-msg.el (gnus-debug-files): New variable.
2888         (gnus-debug-exclude-variables): New variable.
2889         (gnus-debug): Use them.
2890
2891         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2892
2893 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2896         (message-mode-syntax-table): Move back the previous position.
2897
2898         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2899
2900         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2901         gnus-sorted-difference.
2902
2903         * nnsoup.el (nnsoup-request-expire-articles): Use
2904         gnus-sorted-difference.
2905
2906         * nnheader.el: Autoload gnus-sorted-difference.
2907
2908         * nnfolder.el (nnfolder-request-expire-articles): Use
2909         gnus-sorted-difference.
2910
2911         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2912         gnus-sorted-difference.
2913
2914         * gnus-range.el: Autoload cookies.
2915         (gnus-sorted-difference): New function.
2916         (gnus-sorted-ndifference): New function.
2917         (gnus-sorted-nintersection): Rename from
2918         gnus-set-sorted-intersection.
2919         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2920         (gnus-list-range-difference): Rename from
2921         gnus-inverse-list-range-intersection.
2922         (gnus-inverse-list-range-intersection): Use defalias.
2923
2924         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2925         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2926         (gnus-articles-to-read): Use gnus-sorted-difference.
2927         (gnus-summary-limit-mark-excluded-as-read): Use
2928         gnus-sorted-intersection and gnus-sorted-ndifference.
2929         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2930         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2931
2932         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2933
2934 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2937         property to the buffer for using emacs-w3m command keys.
2938
2939         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2940         option.
2941
2942         * mm-view.el (mm-w3m-mode-map): New variable.
2943         (mm-w3m-mode-command-alist): New variable.
2944         (mm-w3m-minor-mode): Removed.
2945         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2946         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2947         buffer for using emacs-w3m command keys.
2948
2949 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * message.el (message-mode-syntax-table): Move forward.
2952         (message-cite-prefix-regexp): Auto detect non word constituents.
2953         (message-cite-prefix-regexp): Don't use with-syntax-table.
2954
2955         * gnus-sum.el (gnus-summary-update-info): Use
2956         gnus-list-range-intersection.
2957
2958         * gnus-agent.el (gnus-agent-fetch-headers): Use
2959         gnus-list-range-intersection.
2960
2961         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2962         (gnus-list-range-intersection): Use it.
2963         (gnus-inverse-list-range-intersection): Ditto.
2964         (gnus-sorted-intersection): Add doc.
2965         (gnus-set-sorted-intersection): Add doc.
2966         (gnus-sorted-union): New function.
2967         (gnus-set-sorted-union): New function.
2968
2969         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2970         (gnus-inverse-list-range-intersection): Ditto.
2971
2972 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2973
2974         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2975
2976         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2977         and permit `:' and `\' in order to handle full Windows pathnames.
2978         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2979         technically not correct per standard, but seems to have common use.
2980
2981 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2984         replacing numbers.
2985
2986 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2989
2990         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2991         Don't split when the window is small, e.g. when a small *BBDB*
2992         window is the lowest one.
2993
2994         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2995         nnheader-find-nov-line to speed up. Use nreverse, because it is
2996         sorted. Use nnheader-insert-nov-file.
2997
2998 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3001
3002         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3003         of `w3m-display-inline-images' with the value of
3004         `mm-inline-text-html-with-images'.
3005         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3006
3007         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3008
3009 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3010
3011         * time-date.el: Add autoload cookies.  Many doc fixes.
3012         (time-add): New function.
3013         (time-subtract): Renamed from subtract-time.
3014         (subtract-time): New alias for time-subtract.
3015
3016 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3019         emacs-w3m in doc-string.
3020
3021         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3022         `w3m-current-buffer'.
3023
3024 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3025
3026         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3027
3028         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3029         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3030         (mm-w3m-cid-retrieve): New function.
3031         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3032
3033 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3036
3037 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3040
3041 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3044         32K.
3045
3046         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3047
3048         * nnmail.el (nnmail-article-group): Decode headers before running
3049         split rules over them.
3050         (nnmail-mail-splitting-charset): New variable.
3051
3052         * smiley.el: Replaced with smiley-ems.el.
3053
3054 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mm-url.el (mm-url-predefined-programs): Add w3m.
3057         (mm-url-program): Ditto.
3058
3059 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * nnml.el (nnml-use-compressed-files): New variable.
3062         (nnml-filenames-are-evil): Removed.
3063         (nnml-current-group-article-to-file-alist): Don't use.
3064         (nnml-update-file-alist): Inhibit.
3065         (nnml-article-to-file): Use new var.
3066
3067 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3070
3071         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3072
3073 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3076         function.
3077
3078         * gnus-util.el (gnus-cache-file-contents): New function.
3079
3080         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3081         (gnus-agent-load-alist): Use it.
3082
3083         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3084
3085         * nnheader.el (nnheader-insert-nov-file): New function.
3086
3087         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3088
3089         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3090         there are no references.
3091         (gnus-extract-message-id-from-in-reply-to): New function.
3092         (gnus-nov-parse-line): Use in-reply-to if there are no
3093         references.
3094
3095 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3098
3099         * gnus-util.el (gnus-parse-without-error): New macro.
3100
3101 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3104         (gnus-article-wash-function): use locate-library to decide which
3105         to use.
3106
3107 2002-01-25  Simon Josefsson  <jas@extundo.com>
3108
3109         * pop3.el (pop3-munge-message-separator): Work if no date.
3110         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3111
3112 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-agent.el (gnus-agent-save-alist): Fix.
3115
3116         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3117         mistake.  Reinstated lost code.
3118
3119 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3120
3121         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3122         one exists in the case of an encrypted message with an internal
3123         signature.
3124
3125 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3128
3129 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * dgnushack.el: Commented out the experimental code.
3132
3133 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3136         error.
3137
3138         * gnus.el (gnus-server-to-method): Made into subst.
3139         (gnus-server-method-cache): New variable.
3140         (gnus-server-to-method): Use it.
3141         (gnus-group-method-cache): New variable.
3142         (gnus-find-method-for-group-1): Renamed.
3143         (gnus-find-method-for-group): New function.
3144         (gnus-group-method-cache): Removed.
3145
3146         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3147         function.
3148
3149         * gnus-range.el (gnus-members-of-range): New function.
3150         (gnus-list-range-intersection): Renamed.
3151         (gnus-inverse-list-range-intersection): New function.
3152
3153         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3154
3155         * nnagent.el (nnagent-retrieve-headers): New implementation.
3156
3157         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3158         implementation.
3159
3160 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3163         `w3m-meta-content-type-charset-regexp'.
3164
3165         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3166         charset-encoded html contents.
3167
3168 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3171         an empty file.
3172
3173         * nnweb.el (url): Ignore errors when request url.
3174
3175         * nnrss.el: Clean up the comments.
3176
3177 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3180
3181         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3182         (mm-inline-media-tests): Test whether the value of
3183         `mm-inline-text-html-renderer' is a function for text/html.
3184
3185         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3186         separated from `mm-inline-text'.
3187         (mm-w3m-minor-mode): New variable.
3188         (mm-w3m-setup): New variable.
3189         (mm-setup-w3m): New function.
3190         (mm-inline-text-html-render-with-w3m): New function.
3191         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3192         text/html.
3193
3194 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3195
3196         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3197
3198 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3201         and `gnus-xmas-completing-read'.
3202
3203 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3204
3205         * nneething.el (nneething-message-id-number): Abolished.
3206         (nneething-encode-file-name): Not encode numerical characters.
3207         (nneething-make-head): `nneething-message-id-number' is not
3208         used to generate message IDs.
3209
3210 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3213         characters.
3214
3215 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3218         (gnus-xmas-redefine): Redefine conditionally.
3219
3220 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3221
3222         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3223         tag.
3224
3225 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3226
3227         * message.el (message-font-lock-keywords): Added the secure tag.
3228         * mml-sec.el: Added functions to generate/modify/remove the secure
3229         tag while in message mode.
3230         * mml-sec.el (mml-secure-message): New.
3231         * mml-sec.el (mml-unsecure-message): New.
3232         * mml-sec.el (mml-secure-message-sign-smime): New.
3233         * mml-sec.el (mml-secure-message-sign-pgp): New.
3234         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3235         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3236         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3237         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3238         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3239         convert it to either a part or multipart depending on if there are
3240         other parts in the message.
3241         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3242         to use the secure tag, rather than the part tag.
3243         * mml.el (mml-preview): Added a save-excursion to keep cursor
3244         position after doing an MML preview.
3245
3246 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * nnheader.el (nnheader-parse-overview-file): New function.
3249         (nnheader-write-overview-file): New function.
3250
3251 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3254         in wanted.
3255
3256         * nnweb.el (nnweb-type-definition): Clean up.
3257
3258 2002-01-21  Alastair Burt  <burt@dfki.de>
3259
3260         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3261         buffer exists before jumping to it.
3262
3263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3266         function.
3267         (article-wash-html): Use it.
3268         (gnus-article-wash-function): New variable.
3269         (gnus-article-wash-html-with-w3m): New function.
3270
3271 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3272
3273         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3274         XEmacs.
3275
3276 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3277
3278         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3279         command line.
3280
3281 2002-01-21  Simon Josefsson  <jas@extundo.com>
3282
3283         * canlock.el (base64-encode-string): Autoload it from base64.
3284         (canlock-make-cancel-key): Base64 encode unibyte string.
3285
3286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * nnfolder.el (nnfolder-request-accept-article): Unfold
3289         x-from-line.
3290         (nnfolder-request-replace-article): Ditto.
3291
3292 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3293
3294         * gnus-group.el (gnus-group-best-unread-group): Use the right
3295         positioning function.
3296
3297 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * smiley-ems.el (smiley-region): Use new function.
3300         (smiley-update-cache): Use general image functions.
3301         (smiley-region): Use general functions.
3302
3303         * gnus-util.el (gnus-graphic-display-p): New function.
3304
3305         * nnmail.el (nnmail-article-group): Allow outputting traces of
3306         non-strings.
3307
3308         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3309         (nndoc-exim-bounce-type-p): New function.
3310
3311         * message.el (message-dont-send): Doc fix.
3312
3313         * gnus-util.el (gnus-completing-read): Remove
3314         inherit-input-method.
3315
3316         * gnus-art.el (gnus-treat-smiley): Doc fix.
3317
3318         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3319         articles.
3320
3321 2002-01-19  Simon Josefsson  <jas@extundo.com>
3322
3323         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3324         (imap-kerberos4-open): Ditto.
3325         (imap-open): Set port correctly, don't set auth.
3326
3327 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus.el (gnus-version-number): Bump version number.
3330
3331 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3332
3333         * gnus.el: Oort Gnus v0.05 is released.
3334
3335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3338         exists.
3339
3340         * gnus-spec.el (gnus-string-width-function): New function.
3341         (gnus-tilde-cut-form): Use it.
3342         (gnus-tilde-max-form): Ditto.
3343         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3344         (gnus-substring-function): Use it.
3345         (gnus-tilde-cut-form): Ditto.
3346         (gnus-substring-function): New function.
3347
3348         * message.el (message-check-news-header-syntax): New message.
3349
3350         * gnus.el (gnus-slave-no-server): Doc fix.
3351
3352         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3353
3354 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3357         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3358         (seen (NUM1 . NUM2)).
3359
3360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3363         number in closed topics.
3364
3365 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3366
3367         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3368         functions.
3369
3370 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus.el (gnus-group-find-parameter): Clean up.
3373
3374         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3375         articles.
3376
3377         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3378
3379         * nnmail.el (nnmail-article-group): Clean up.
3380
3381 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3382
3383         * gnus-agent.el (gnus-category-name): Intern the category name.
3384
3385 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3388
3389         * gnus-util.el (gnus-completing-read): New function.
3390
3391 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3394
3395         * smiley-ems.el (smiley-region): Register smiley.
3396         (smiley-toggle-buffer): Rewrite the function.
3397         (smiley-active): Removed.
3398
3399 2002-01-19  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3402         Jesper Harder <harder@ifa.au.dk>.
3403
3404 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3405
3406         * gnus-art.el (gnus-request-article-this-buffer): Call
3407         `nneething-get-file-name' to extract the file name from the
3408         message id.
3409
3410         * nneething.el (nneething-encode-file-name): New function.
3411         (nneething-decode-file-name): Ditto.
3412         (nneething-get-file-name): Ditto.
3413         (nneething-make-head): Encode the file name and encapsulate it
3414         into the field of the message id.
3415
3416 2002-01-18  Simon Josefsson  <jas@extundo.com>
3417
3418         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3419         stored in .marks.
3420
3421         * nnfolder.el (nnfolder-request-update-info): Ditto.
3422
3423 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3426
3427 2002-01-18  Simon Josefsson  <jas@extundo.com>
3428
3429         * imap.el (imap-starttls-p): Don't check for binary.
3430         (imap-gssapi-auth-p): Ditto.
3431         (imap-kerberos4-auth-p): Ditto.
3432         (imap-open): Change logic.  Iterate through all possible streams,
3433         instead of bailing out after first failure.  Move authenticator
3434         decision to `imap-authenticate'.
3435         (imap-authenticate): Change logic, now finds the authenticator to
3436         use, was previously in `imap-open'.
3437         (imap-open): Return nil on failure.
3438         (imap-open): Setup temp buffer correctly.
3439         (imap-open): Return buffer only on success.
3440         (imap-interactive-login, imap-interactive-login): Tell the user
3441         which stream/authenticator is used for the queried
3442         username/password.
3443         (imap-open, imap-authenticate): Set variables.
3444         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3445         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3446
3447 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3450
3451 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3454
3455 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3458         (gnus-agent-group-mode-map): Bind it to "Jo".
3459         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3460
3461 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3462
3463         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3464         (gnus-summary-mail-toolbar): Add mail article deletion button.
3465
3466         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3467         false positives for lines of "^^^^".
3468
3469         * gnus-picon.el (gnus-picon-find-face): faces database is all
3470         lowercase.
3471
3472 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3475         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3476         duplications.
3477         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3478
3479 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-sum.el (gnus-summary-initial-limit): Inline
3482         gnus-summary-limit-children.
3483         (gnus-summary-initial-limit): Don't limit if
3484         gnus-newsgroup-display is nil.
3485         (gnus-summary-initial-limit): No, don't.
3486
3487         * gnus-util.el
3488         (gnus-put-text-property-excluding-characters-with-faces): Inline
3489         gnus-put-text-property.
3490
3491         * gnus-spec.el (gnus-default-format-specs): New variable.
3492
3493         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3494         gnus-format-specs.
3495         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3496
3497         * gnus-spec.el (gnus-update-format-specifications): Really check
3498         the Gnus version of the .newsrc.eld file.
3499         (gnus-format-specs): Save the new default summary format.
3500
3501         * gnus-util.el (gnus-parent-id): Check whether references is empty
3502         before splitting.
3503
3504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3505         functions.
3506         (gnus-gather-threads-by-references): Inline
3507         `gnus-split-references'.
3508
3509         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3510         default value of gnus-summary-line-format-spec.
3511
3512 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3515         message.
3516         (nnslashdot-request-list): Ditto.
3517         (nnslashdot-sid-strip): Removed.
3518
3519 2002-01-15  Simon Josefsson  <jas@extundo.com>
3520
3521         * nnimap.el (nnimap-close-asynchronous): Enable.
3522         (nnimap-close-group): Expunge.
3523
3524 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-util.el (gnus-user-date-format-alist): Typo.
3527         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3528
3529 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3530
3531         * nneething.el (nneething-request-article): Set
3532         `nnmail-file-coding-system' to `binary' locally, in order to read
3533         files without any conversion.
3534
3535 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3538         nnheader-file-coding-system and nnmail-active-file-coding-system.
3539         (gnus-agent-regenerate-group): Ditto.
3540         (gnus-agent-regenerate): Ditto.
3541         (gnus-agent-write-active): Ditto.
3542         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3547         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3548
3549 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus.el: We don't need gnus-article-show-all-headers.
3552
3553         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3554         Ditto.
3555
3556         * gnus-sum.el (gnus-summary-select-article): Don't call
3557         show-all-headers, because hidden headers are not hidden text any
3558         more.
3559
3560 2002-01-13  Simon Josefsson  <jas@extundo.com>
3561
3562         * message.el (message-newline-and-reformat): Use `newline' instead
3563         of inserting \n, so that the newline is marked as hard.
3564
3565         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3566         From Jesper Harder <harder@ifa.au.dk>.
3567
3568 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * imap.el (imap-close): Keep going if quit.
3571
3572         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3573         nntp-server-buffer.
3574
3575 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3578         avoid unbinding shadowed variables.
3579
3580         * gnus-art.el (gnus-picon-databases): Moved here.
3581         (gnus-picons-installed-p): Moved here.
3582         (gnus-article-reply-with-original): Use `mark'.
3583
3584         * gnus.el (gnus-picon): Moved here and renamed.
3585
3586         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3587         installed.
3588         (gnus-treat-mail-picon): Ditto.
3589         (gnus-treat-newsgroups-picon): Ditto.
3590
3591         * gnus-picon.el (gnus-picons-installed-p): New function.
3592
3593 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3596
3597 2002-01-12  Simon Josefsson  <jas@extundo.com>
3598
3599         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3600         (nnimap-before-find-minmax-bugworkaround): Use it.
3601         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3602         (nnimap-dont-close): New variable.
3603         (nnimap-close-group): Use it.
3604
3605 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * gnus-art.el (gnus-article-reply-with-original): Use
3608         `mark-active'.
3609
3610         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3611
3612         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3613         (gnus-score-advanced): Clean up.
3614         (gnus-score-advanced): Accept a multiple of the score.
3615
3616 2002-01-12  Simon Josefsson  <jas@extundo.com>
3617
3618         * flow-fill.el (fill-flowed-display-column)
3619         (fill-flowed-encode-columnq): New variables.  Suggested by
3620         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3621         (fill-flowed-encode, fill-flowed): Use them.
3622
3623         * message.el (message-send-news, message-send-mail): Use
3624         m-b-s-n-p-e-h-n.
3625
3626         * mml.el (autoload): Autoload fill-flowed-encode.
3627         (mml-buffer-substring-no-properties-except-hard-newlines): New
3628         function.
3629         (mml-read-part): Use it.
3630         (mml-generate-mime-1): Encode format=flowed if appropriate.
3631         (mml-insert-mime-headers): Insert format=flowed.
3632
3633         * flow-fill.el (fill-flowed-encode): New function.
3634         (fill-flowed): Bind fill-column to window width.
3635
3636 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3639         it exists.
3640         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3641         (gnus-summary-buffer-name): Don't return the dead name after all.
3642         (gnus-summary-setup-buffer): Kill the dead buffer.
3643
3644         * gnus-art.el (gnus-article-followup-with-original): Store the
3645         value of the mark before deactivating it.
3646
3647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3650         From: Karl Kleinpaste <karl@charcoal.com>
3651
3652         * gnus-art.el (article-display-x-face): Ditto.
3653         (gnus-article-reply-with-original): Use gnus-region-active-p.
3654         (gnus-article-followup-with-original): Ditto.
3655
3656         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3657         downloadable article either.
3658
3659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-art.el (article-display-x-face): Insert From:.
3662
3663         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3664         article. Bind gnus-display-mime-function and
3665         gnus-article-prepare-hook.
3666
3667         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3668         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3669         gnus-agent-possibly-synchronize-flags to the last.
3670         (gnus-agent-go-online): New function. New variable.
3671
3672 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3675         (gnus-agent-regenerate): Ditto.
3676
3677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * message.el (message-ignored-news-headers)
3680         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3681         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3682
3683         * gnus.el (gnus-gethash-safe): New macro.
3684
3685         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3686         (gnus-agent-regenerate): Show messages.
3687
3688 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3691         (gnus-agent-regenerate): New function.
3692         (gnus-agent-save-alist): Sort.
3693         (gnus-agent-copy-nov-line): Test eobp.
3694         (gnus-agent-retrieve-headers): Erase buffer.
3695
3696 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3699         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3700
3701         * gnus.el (gnus-agent-covered-methods): Move here.
3702         (gnus-online): New function.
3703         (gnus-agent-method-p): Move here.
3704
3705         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3706         nil. Remove articles-alist.
3707
3708         * gnus-start.el (gnus-get-unread-articles): Check online.
3709         (gnus-groups-to-gnus-format): Ditto.
3710         (gnus-active-to-gnus-format): Ditto.
3711
3712         * gnus-agent.el (gnus-agent-get-function): Use it.
3713         (gnus-agent-get-undownloaded-list): Ditto.
3714         (gnus-agent-fetch-session): Only fetch online methods.
3715
3716         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3717         (gnus-server-mode-map): Ditto.
3718         (gnus-server-offline-face): New face.
3719         (gnus-server-offline-face): New variable.
3720         (gnus-server-font-lock-keywords): Add offline.
3721         (gnus-server-insert-server-line): Ditto.
3722         (gnus-server-offline-server): New function.
3723
3724         * gnus-int.el (gnus-open-server): Turn to offline.
3725         (gnus-server-unopen-status): New variable.
3726
3727 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * nnkiboze.el (nnkiboze-request-article): Use
3730         gnus-agent-request-article.
3731
3732         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3733         function. Insert undownloaded NOV.
3734
3735         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3736         (gnus-agent-request-article): New function.
3737
3738         * gnus.el (gnus-agent-cache): New variable.
3739
3740         * gnus-int.el (gnus-retrieve-headers): Use
3741         gnus-agent-retrieve-headers.
3742         (gnus-request-head): Use gnus-agent-request-article.
3743         (gnus-request-body): Ditto.
3744
3745         * gnus-art.el (gnus-request-article-this-buffer): Use
3746         gnus-agent-request-article.
3747
3748         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3749         article if it is undownloaded.
3750
3751 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3754
3755 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * canlock.el (canlock-string-as-unibyte): New macro.
3758         (canlock-sha1-with-openssl): Return a unibyte string.
3759         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3760
3761 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3764
3765 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3768         application/x-emacs-lisp.
3769
3770         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3771
3772         * nntp.el (nntp-request-article): Add group parameter.
3773         (nntp-request-head): Ditto.
3774         (nntp-find-group-and-number): Add parameter group. Figure out
3775         number if the status line doesn't give (e.g. quimby.gnus.org).
3776
3777 2002-01-08  Simon Josefsson  <jas@extundo.com>
3778
3779         * mml.el (mml-generate-mime-1): Set recipient correctly.
3780
3781 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * message.el (message-read-from-minibuffer): Add parameter
3784         initial-contents.
3785         * gnus-msg.el (gnus-summary-resend-message): Use it.
3786
3787         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3788         behavior of quit-config.
3789
3790         * message.el (message-make-from): Don't quote fullname.
3791         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3792
3793         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3794         From: <andre@slamdunknetworks.com>
3795
3796 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3799
3800         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3801
3802         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3803         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3804         because bbdb may use it.
3805
3806 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3807
3808         * nneething.el (nneething-request-article): When a non-text file
3809         is converted to an article, its data is encoded in base64.  Call
3810         `nneething-make-head' with options to specify MIME types.
3811         (nneething-make-head): Add optional arguments to specify MIME
3812         types.
3813
3814 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3817         header if there is not.
3818
3819         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3820
3821         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3822         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3823         (gnus-inews-do-gcc): Use them.
3824
3825         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3826         gnus-newsgroup-unselected.
3827
3828 2002-01-06  Simon Josefsson  <jas@extundo.com>
3829
3830         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3831         condition-case, not ignore-errors.
3832
3833 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3836         gnus-fetch-old-headers.
3837
3838         * gnus-art.el (article-display-x-face): Use the current buffer
3839         unless `W f'. Otherwise, X-Face may be shown in the header of a
3840         forwarded part.
3841         (gnus-treatment-function-alist): Treat xface before hiding
3842         headers.
3843
3844 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3847         parameters.
3848
3849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3852         (mm-guess-charset): New function.
3853         (mm-charset-after): Use it.
3854         (mm-detect-coding-region): New function.
3855         (mm-detect-mime-charset-region): New function.
3856
3857         * gnus-sum.el (gnus-summary-show-article): Use
3858         mm-detect-coding-region.
3859
3860 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * message.el (message-make-fqdn): Be less violent.
3863
3864         * gnus.el (gnus-logo-color-style): Compute custom form
3865         automatically.
3866
3867         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3868         score file of the parent to the document group.
3869
3870         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3871         parameters parameter.
3872
3873         * gnus-score.el (gnus-score-load-file): Clean up.
3874
3875 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3878         From: Damien Wyart <damien.wyart@free.fr>
3879
3880         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3881
3882 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-sum.el (gnus-select-group-hook): Typo.
3885
3886         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3887         is no quoted-printable-encoded STRING.
3888         From: Jesper Harder <harder@ifa.au.dk>
3889
3890         (rfc2047-decode-string): Decode it.
3891
3892 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3895
3896 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3897
3898         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3899         buffer to get rid of junk line.
3900
3901 2002-01-05  Simon Josefsson  <jas@extundo.com>
3902
3903         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3904         C-o.
3905         (message-mode-map): Bind message-insert-or-toggle-importance to
3906         C-c C-u.
3907         (message-mode-map): Bind message-disposition-notification-to to
3908         C-c M-n.
3909         (message-mode-menu): Add m-d-n-t.
3910         (message-mode-field-menu): Add m-goto-from.
3911         (message-mode): Doc fix.
3912         (message-goto-from): New function.
3913         (message-insert-disposition-notification-to): New function.
3914         (message-tool-bar-map): Add receipt button.
3915
3916 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * gnus-sum.el (gnus-thread-latest-date): New function.
3919         (gnus-thread-sort-by-most-recent-number): Renamed.
3920         (gnus-thread-sort-functions): Doc fix.
3921         (gnus-select-group-hook): Don't use setq on a hook.
3922         (gnus-thread-latest-date): Use date, not number
3923
3924         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3925         (gnus-agent-expire): Allow regexp of expire-days.
3926
3927         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3928         region.
3929         (gnus-article-followup-with-original): Ditto.
3930
3931         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3932
3933         * gnus-art.el (gnus-mime-display-alternative): Use
3934         gnus-local-map-property.
3935         (gnus-mime-display-alternative): Ditto.
3936         (gnus-insert-mime-security-button): Ditto.
3937         (gnus-insert-next-page-button): Ditto.
3938         (gnus-button-prev-page): Take optional args.
3939         (gnus-insert-prev-page-button): widget-convert.
3940
3941         * gnus-util.el (gnus-local-map-property): New function.
3942
3943         * gnus-art.el (gnus-prev-page-map): Use parent map.
3944         (gnus-next-page-map): Ditto.
3945
3946         * gnus-spec.el (gnus-parse-format): Clean up.
3947         (gnus-parse-format): Do complex formatting for %=.
3948
3949         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3950         "X-Face: " to the data in the built-in scenario.
3951
3952         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3953         (gnus-correct-pad-form): Renamed.
3954         (gnus-tilde-max-form): Clean up.
3955         (gnus-pad-form): Use gnus-use-correct-string-widths.
3956
3957         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3958         support if that is available.
3959
3960         * gnus-sum.el (gnus-thread-highest-number): New function.
3961         (gnus-thread-sort-by-most-recent-thread): New function.
3962         (gnus-thread-sort-functions): Doc fix.
3963
3964 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3967         all cases.
3968         (gnus-summary-mode): Enable it in all cases.
3969         (gnus-summary-display-article): Ditto.
3970         (gnus-summary-edit-article): Ditto.
3971
3972         * gnus-ems.el (gnus-put-image): Really return glyph.
3973
3974         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3975         (gnus-treat-smiley): Don't take "P" in the interactive form.
3976
3977 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * compface.el (uncompface): XEmacs and Emacs have differing
3980         capabilities.
3981
3982         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3983
3984         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3985         (gnus-article-xface-ring-size): Removed.
3986         (gnus-article-display-xface): Removed.
3987         (gnus-remove-image): Cleaned up.
3988
3989         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3990         (gnus-xmas-create-image): Take pbm files.
3991         (gnus-x-face): Removed.
3992         (gnus-xmas-article-display-xface): Removed.
3993
3994         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3995         default-enable-multibyte-characters.
3996
3997         * compface.el (uncompface): Doc fix.
3998
3999         * gnus-art.el (gnus-article-x-face-command): Use
4000         gnus-display-x-face-in-from.
4001
4002         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4003
4004         * gnus-ems.el (gnus-put-image): Return the image.
4005
4006         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4007         (gnus-x-face): Moved here.
4008
4009 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4012         invisible if string is nil.
4013         (gnus-xmas-article-display-xface): Use it.
4014
4015         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4016         property when string is nil.
4017         (gnus-article-display-xface): Use it.
4018
4019 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus-art.el (article-display-x-face): Check whether valid grey
4022         face was returned.
4023         (article-display-x-face): Place image in the right spot.
4024
4025         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4026         stderr.
4027         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4028
4029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4032         parameters.
4033         (gnus-xmas-put-image): Allow non-strings to be passed.
4034
4035         * gnus-art.el (article-display-x-face): Use optional parameters.
4036
4037         * gnus-ems.el (gnus-create-image): Take optional parameters.
4038
4039         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4040
4041         * compface.el (compface-xbm-p): Removed.
4042
4043         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4044         (gnus-article-display-xface): Use compface.
4045
4046         * compface.el: New file.
4047
4048         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4049         (gnus-convert-image-to-x-face-command): Ditto.
4050         (gnus-random-x-face): Quote argument.
4051         (gnus-x-face-from-file): Ditto.
4052
4053 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4054
4055         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4056         the expire-group parameter once per article rather than once
4057         per group; bind `nnmaildir-article-file-name' and `article'
4058         for convenience.  Leave article alone when expire-group
4059         specifies the current group.
4060         (nnmaildir--update-nov): be more concurrency-friendly with
4061         temp file names.
4062
4063 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-start.el (gnus-read-init-file): Cleaned up.
4066
4067 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4068
4069         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4070         (gnus-read-init-file): Don't use it.
4071
4072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4075
4076 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077
4078         * gnus-start.el (gnus-read-init-file): Don't force coding system
4079         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4080
4081 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4084         * nnspool.el (nnspool-request-post): Ditto.
4085
4086         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4087         (mm-find-mime-charset-region): Use it.
4088
4089 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4090
4091         * gnus.el (gnus-summary-line-format): Added :link.
4092         * gnus-topic.el (gnus-topic-line-format): Ditto.
4093         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4094         * gnus-srvr.el (gnus-server-line-format): Ditto.
4095         * gnus-group.el (gnus-group-line-format): Ditto.
4096
4097         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4098         :keys, it works on both Emacsen.
4099
4100 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4103
4104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4107
4108 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4109
4110         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4111         very wide reply.
4112
4113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4116         (gnus-picon-cache): New variable.
4117         (gnus-picon-transform-newsgroups): Cache stuff.
4118
4119         * gnus-art.el (gnus-article-reply-with-original): New command.
4120         (gnus-article-followup-with-original): New command.
4121
4122         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4123         END parameters.
4124         (gnus-summary-followup): Take a list of list of articles.
4125         (gnus-inews-yank-articles): Allow lists of article/regions.
4126
4127         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4128         longer the usual commands.
4129
4130         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4131         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4132         shell-command-on-region.
4133
4134 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4137           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4138
4139 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4140
4141         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4142         understand ':keys', wrap it in an featurep 'xemacs.
4143
4144 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4147         order of headers (Actually, it is called in a reversed order). Add
4148         'gnus-image-text-deletable property.
4149         (gnus-remove-image): Remove text with such a property.
4150
4151         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4152         gnus-put-image.
4153
4154         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4155         with ", "
4156
4157 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4160
4161         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4162         (article-display-x-face): Display grey X-Faces.
4163
4164         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4165         (gnus-convert-gray-x-face-to-ppm): Ditto.
4166         (gnus-convert-image-to-gray-x-face): Ditto.
4167
4168         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4169         gnus-summary-show-raw-article.
4170
4171 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         Display picons in XEmacs without showing text.
4174
4175         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4176         mm-create-image-xemacs to create xbm glyph, because it deletes
4177         temporary files.
4178         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4179         (gnus-xmas-remove-image): Make text visible, remove glyph.
4180
4181         * gnus-picon.el (gnus-picon-transform-newsgroups)
4182         (gnus-picon-transform-address): Insert spec backward, due to the
4183         incompatibility of gnus-xmas-put-image.
4184
4185 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4186
4187         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4188
4189 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus.el: Doc fix.
4192
4193         * gnus-art.el: Doc fix.
4194
4195         * gnus-agent.el: Doc fix.
4196
4197 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4200
4201 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4202
4203         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4204         NOV data out of the message again if nnmail-extra-headers has
4205         changed.
4206
4207 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-fun.el: New file.
4210         (gnus-convert-image-to-x-face-command): New variable.
4211         (gnus-insert-x-face): New function.
4212         (gnus-random-x-face): Renamed.
4213         (gnus-x-face-from-file): Renamed.
4214
4215         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4216         "_".
4217         (gnus-body-boundary-delimiter): Typo fix.
4218
4219 2002-01-02  Simon Josefsson  <jas@extundo.com>
4220
4221         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4222         (gnus-body-boundary-delimiter): Fix type.
4223
4224 2002-01-01  Simon Josefsson  <jas@extundo.com>
4225
4226         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4227         (gnus-treat-emphasize, gnus-treat-strip-cr)
4228         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4229         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4230         (gnus-treat-fill-article, gnus-treat-hide-citation)
4231         (gnus-treat-hide-citation-maybe)
4232         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4233         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4234         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4235         (gnus-treat-date-ut, gnus-treat-date-local)
4236         (gnus-treat-date-english, gnus-treat-date-lapsed)
4237         (gnus-treat-date-original, gnus-treat-date-iso8601)
4238         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4239         (gnus-treat-strip-trailing-blank-lines)
4240         (gnus-treat-strip-leading-blank-lines)
4241         (gnus-treat-strip-multiple-blank-lines)
4242         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4243         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4244         (gnus-treat-display-xface, gnus-treat-display-smileys)
4245         (gnus-treat-from-picon, gnus-treat-mail-picon)
4246         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4247         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4248         (gnus-treat-play-sounds, gnus-treat-translate)
4249         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4250
4251         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4252         (gnus-article-treat-body-boundary): Use it.
4253
4254         * message.el (message-mode): Fix doc.
4255         (message-mode-menu): Fix names.
4256
4257 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4260         articles.
4261
4262         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4263         (gnus-picon-transform-address): Search for unknown faces as well.
4264         (gnus-picon-find-face): Don't search "news" for MISC.
4265         (gnus-picon-user-directories): Changed default back to exclude
4266         "unknown".
4267
4268         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4269
4270         * gnus-picon.el (gnus-picon-find-face): Search through all
4271         databases.
4272         (gnus-picon-find-face): New implementation.
4273
4274         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4275         keystroke.
4276         (gnus-topic-goto-next-topic): Ditto.
4277
4278         * gnus.el (gnus-summary-line-format): Changed default.
4279
4280         * nnmail.el (nnmail-extra-headers): Change default.
4281
4282         * gnus-sum.el (gnus-extra-headers): Change default.
4283
4284         * message.el (message-news-other-window): Changed "news" to
4285         "posting".
4286         (message-news-other-frame): Ditto.
4287         (message-do-send-housekeeping): Ditto.
4288
4289         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4290         function.
4291         (gnus-article-unread-p): New function.
4292         (gnus-article-unseen-p): New function.
4293         (gnus-dead-summary-mode-map): Typo.
4294
4295         * gnus-util.el (gnus-make-predicate): New function.
4296         (gnus-make-predicate-1): New function.
4297
4298         * gnus-sum.el: New function.
4299         (gnus-map-articles): New function.
4300
4301         * gnus-art.el (gnus-treat-fold-headers): New variable.
4302         (gnus-article-treat-fold-headers): New command and keystroke.
4303
4304         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4305         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4306
4307 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * message.el (message-fcc-externalize-attachments): New variable.
4310         (message-do-fcc): Use it.
4311
4312         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4313         (gnus-inews-do-gcc): Use it.
4314
4315         * mml.el (mml-tweak-sexp-alist): New variable.
4316         (mml-externalize-attachments): New variable.
4317         (mml-tweak-part): Use mml-tweak-sexp-alist.
4318         (mml-tweak-externalize-attachments): New function.
4319
4320 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4321
4322         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4323         'set-glyph-face' so x-face back/foreground can be set.
4324
4325 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * message.el (message-fix-before-sending): Fix a typo.
4328
4329 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-art.el (gnus-treat-smiley): Renamed command.
4332         (gnus-article-remove-images): New command and keystroke.
4333
4334         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4335
4336         * smiley-ems.el (gnus-smiley-display): Removed.
4337
4338         * gnus.el (gnus-version-number): Update version.
4339
4340         * message.el (message-text-with-property): Renamed and moved
4341         here.
4342         (message-fix-before-sending): Highlight invisible text and place
4343         point there.
4344
4345 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4346
4347         * gnus.el: Oort Gnus v0.04 is released.
4348
4349 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4352
4353         * gnus-art.el (gnus-ignored-headers): More headers,
4354
4355         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4356         of `scan-error', since XEmacs doesn't seem to support that.
4357
4358 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4361         arg.
4362         (gnus-summary-best-unread-subject): Ditto.
4363         (gnus-summary-best-unread-subject): No, don't.
4364         (gnus-summary-better-unread-subject): New command.
4365
4366         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4367
4368         * lpath.el ((featurep 'xemacs)): fbind url function.
4369
4370         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4371         buffer.
4372         (gnus-xmas-remove-image): Implementation that does something.
4373         (gnus-xmas-article-display-xface): Mark images properly.
4374
4375         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4376
4377 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4378
4379         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4380
4381 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-group.el (gnus-group-line-format): Added %O to the default
4384         value.
4385
4386         * gnus-util.el (gnus-text-with-property): The smallest point is
4387         point-min.
4388
4389         * smiley-ems.el (smiley-region): Return images.
4390         (gnus-smiley-display): Allow toggling.
4391         (smiley-region): Use text properties, not overlays.
4392
4393         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4394         implemented yet.
4395
4396         * smiley-ems.el (smiley-update-cache): Check for valid types.
4397
4398         * gnus-art.el (gnus-with-article-buffer): New macro.
4399
4400         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4401         strings as well as the glyphs.
4402         (gnus-picon-transform-address): Ditto.
4403         (gnus-picon-insert-glyph): Ditto.
4404         (gnus-picon-transform-newsgroups): Toggle.
4405         (gnus-picon-transform-address): Toggle.
4406
4407         * gnus-ems.el (gnus-remove-image): New function.
4408         (gnus-put-image): Take an optional string.
4409
4410         * gnus-util.el (gnus-text-with-property): New function.
4411
4412         * gnus-art.el (gnus-delete-images): New function.
4413
4414         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4415
4416         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4417         (gnus-article-wash-status): Use it.
4418         (gnus-signature-toggle): Clean up.
4419         (gnus-add-wash-status): New function.
4420         (gnus-delete-wash-status): New function.
4421         (gnus-article-hide-text-type): Use them throughout.
4422         (gnus-add-image): New function.
4423
4424         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4425
4426         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4427         interface.
4428
4429         * gnus-art.el (article-display-x-face): Cleaned up.
4430
4431         * rfc2047.el (rfc2047-field-value): New function.
4432
4433         * mail-parse.el (mail-header-field-value): New alias.
4434
4435         * gnus-art.el (gnus-mime-print-part): Fix typos.
4436
4437         * smiley-ems.el (gnus-smiley-file-types): New variable.
4438         (smiley-update-cache): Use it.
4439         (smiley-regexp-alist): Suffix-less smiley names.
4440         (smiley-regexp-alist): Added more smileys.
4441
4442         * gnus-sum.el (gnus-print-buffer): Made into own function.
4443         (gnus-summary-print-article): Use it.
4444
4445         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4446         looked for when REQUEST is a string.
4447
4448         * gnus-art.el (gnus-mime-button-commands): Add printing
4449         keystroke.
4450         (gnus-mime-copy-part): Doc fix.
4451         (gnus-mime-print-part): New command.
4452
4453 2001-12-31  Simon Josefsson  <jas@extundo.com>
4454
4455         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4456         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4457
4458 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4461         (picon): Fix doc.
4462
4463         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4464         longer exists. Remove those codes.
4465         * gnus.el (gnus-use-picons): Ditto.
4466
4467 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4470         infloop.
4471
4472         * gnus-sum.el (t): New `W D' map.
4473
4474         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4475         (gnus-article-treat-body-boundary): Clean up.
4476         (gnus-body-boundary-face): Removed.
4477         (gnus-article-goto-header): Moved here.
4478         (gnus-article-goto-header): Allow better regexps.
4479         (gnus-article-treat-fold-newsgroups): New command.
4480
4481         * gnus-sum.el (gnus-summary-move-article): We have to select an
4482         article to give `gnus-read-move-group-name' an opportunity to
4483         suggest an appropriate default.
4484
4485         * rfc2047.el (rfc2047-fold-line): New function.
4486         (rfc2047-unfold-line): Ditto.
4487         (rfc2047-fold-region): Don't fold just after the header name.
4488
4489         * mail-parse.el (mail-header-fold-line): New alias.
4490         (mail-header-unfold-line): Ditto.
4491
4492         * gnus-art.el (gnus-body-boundary-face): Renamed.
4493         (gnus-article-treat-body-boundary): Use it.
4494         (gnus-article-treat-body-boundary): Use an invisible header and a
4495         line of underline characters.
4496
4497 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4500
4501         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4502         (gnus-picon-split-address): New function.
4503         (gnus-picon-find-face): Use it.
4504         (gnus-picon-transform-address): Use it. Set first to t for each
4505         address.
4506
4507         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4508         the macro then use it.
4509         (gnus-treatment-function-alist): Treat picons earlier.
4510
4511 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-art.el (gnus-body-separator-face): New variable.
4514         (gnus-article-treat-body-boundary): Use a blank, colored line.
4515
4516         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4517         well.
4518
4519         * gnus-art.el (gnus-treat-body-boundary): New variable.
4520         (gnus-article-treat-unfold-headers): Use helper macro.
4521         (gnus-article-treat-body-boundary): New command.
4522
4523         * gnus.el (gnus-logo-color-style): Change the default color.
4524         (gnus-splash-face): Gray, gray.
4525
4526         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4527         colors.
4528
4529         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4530         (gnus-logo-color-style): Ditto.
4531         (gnus-logo-colors): Ditto.
4532
4533         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4534
4535         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4536
4537         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4538         (gnus-picon-transform-newsgroups): New function.
4539
4540         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4541         string.
4542
4543         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4544
4545         * gnus-art.el (gnus-treat-cc-picon): New variable.
4546         (gnus-treat-mail-picon): Renamed.
4547
4548         * gnus-picon.el: New implementation.
4549         (gnus-picon-find-face): Renamed.
4550         (gnus-treat-from-picon): Use it.
4551         (gnus-picon-transform-address): Renamed.
4552         (gnus-treat-from-picon): Use it.
4553         (gnus-picon-create-glyph): Renamed.
4554         (gnus-picon-transform-address): Use it.
4555         (gnus-treat-cc-picon): New command.
4556
4557         * mm-decode.el (mm-create-image-xemacs): Separated out into
4558         function.
4559         (mm-get-image): Use it.
4560
4561         * gnus-art.el (gnus-treat-display-picons): Simplify.
4562         (gnus-treat-from-picon): Renamed.
4563
4564         * gnus-ems.el (gnus-create-image): New function.
4565         (gnus-put-image): New function.
4566
4567         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4568         (gnus-with-article-headers): New macro.
4569         (gnus-article-goto-header): New function.
4570
4571         * gnus-xmas.el (gnus-image-type-available-p): New function.
4572
4573         * gnus-ems.el (gnus-image-type-available-p): New function.
4574
4575 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * nnrss.el (nnrss-check-group): Find the correct tag, because
4578         xml.el is changed.
4579
4580 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4583         lines are shorter than the window width.
4584         (gnus-ignored-headers): More headers.
4585
4586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4589         (gnus-treat-unfold-headers): Renamed.
4590         (gnus-article-treat-unfold-headers): New command and keystroke.
4591
4592         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4593
4594         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4595
4596 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * sha1-el.el (sha1-use-external): New variable.
4599         (sha1-region): Use it.
4600         (sha1-string): Ditto.
4601
4602         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4603         * gnus-picon.el: Less warnings when compile.
4604
4605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4608         alias.
4609         (gnus-picons-database): Default to list.
4610         (gnus-picons-lookup-internal): Use it.
4611
4612         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4613         to "bogus".
4614
4615         * gnus-win.el (gnus-configure-windows-hook): New hook.
4616
4617 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4618
4619         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4620
4621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4624         lists.
4625         (gnus-select-newsgroup): Don't append; push.
4626         (gnus-adjust-marked-articles): Remove obsolete ranges from
4627         `seen'.
4628         (gnus-update-marks): Clean up.
4629         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4630
4631 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4632
4633         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4634
4635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-sum.el (gnus-auto-select-subject): New variable.
4638         (gnus-summary-best-unread-subject): New function.
4639         (gnus-summary-best-unread-article): Use it.
4640         (gnus-summary-first-unseen-subject): New function and command.
4641
4642         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4643         other treatments.
4644
4645         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4646         function.
4647
4648         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4649         from the list of hidden types.
4650
4651         * mm-view.el (mm-inline-text): Ditto.
4652         (mm-inline-text): Ditto.
4653         (mm-w3-prepare-buffer): Ditto.
4654
4655         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4656
4657 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-art.el (gnus-ignored-headers): Added more headers.
4660
4661 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4662
4663         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4664         once.
4665
4666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4669
4670 2001-12-28  Simon Josefsson  <jas@extundo.com>
4671
4672         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4673         Jesper Harder <harder@ifa.au.dk>.
4674
4675 2001-12-27  Simon Josefsson  <jas@extundo.com>
4676
4677         * gnus-sum.el (gnus-select-newsgroup): Make
4678         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4679         contain all articles (instead of none) when no seen marks have
4680         been set for the group.
4681         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4682         instead, it seems to result in shorter ranges.
4683
4684 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4687         insert-before-markers.
4688         From Jesper Harder <harder@ifa.au.dk>
4689
4690 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4691
4692         * nnmaildir.el (nnmaildir-save-mail): create the destination
4693         groups if they do not exist.
4694
4695 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4698
4699 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4702         gnus-group-real-name.
4703
4704         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4705         (gnus-newsgroup-variables): Ditto.
4706
4707         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4708         return it.
4709
4710 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4711
4712         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4713         * nnmaildir.el (top-level): Add commentary.
4714         (nnmaildir-version): Indicate that nnmaildir is now a standard
4715         part of Gnus, not separately released.
4716
4717 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4720         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4721         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4722         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4723
4724 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4727
4728 2001-12-20  Simon Josefsson  <jas@extundo.com>
4729
4730         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4731         ZHU <zsh@cs.rochester.edu>.
4732         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4733         Brian P Templeton <bpt@tunes.org>.
4734
4735 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * nnmaildir.el: New file.
4738         From Paul Jarc <prj@po.cwru.edu>.
4739
4740 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * nndoc.el (nndoc-type-alist): Move forward to the end.
4743
4744 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4747         `dolist'.
4748
4749 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * gnus-win.el (gnus-frames-on-display-list): New function.
4752         (gnus-get-buffer-window): Use it.
4753
4754 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4757
4758 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4761
4762 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763            From Harald Meland <Harald.Meland@usit.uio.no>
4764
4765         * gnus-win.el (gnus-get-buffer-window): New function.
4766         (gnus-all-windows-visible-p): Use it.
4767
4768         * gnus-util.el (gnus-horizontal-recenter)
4769         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4770         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4771
4772         * gnus-score.el (gnus-score-insert-help): Use it.
4773
4774         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4775         (gnus-generate-tree, gnus-highlight-selected-tree)
4776         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4777         it.
4778
4779         * gnus-art.el (gnus-article-set-window-start)
4780         (gnus-mm-display-part, gnus-request-article-this-buffer)
4781         (gnus-button-next-page, gnus-button-prev-page)
4782         (gnus-article-button-next-page, gnus-article-button-prev-page):
4783         Use it.
4784
4785 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4786
4787         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4788         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4789         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4790
4791 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4794         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4795         * mml1991.el, nnultimate.el: Add `coding'.
4796
4797 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4798
4799         * ChangeLog: changed coding to buffer-file-coding-system
4800         * ChangeLog.1: same
4801         * nnwfm.el: same
4802         * gnus-smiley.el: same
4803         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4804         * gnus-delay.el: same
4805         * gnus-spec.el: same
4806         * message.el: same
4807         * mml1991.el: same
4808         * nnultimate.el: same
4809
4810 2001-12-16  Simon Josefsson  <jas@extundo.com>
4811         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4812
4813         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4814         (gnus-summary-save-map): Add muttprint.
4815         (gnus-summary-make-menu-bar): Ditto.
4816         (gnus-summary-muttprint): New function.
4817
4818         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4819
4820 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4823         temporary list instead of buffer.
4824
4825         * mm-url.el (executable-find): autoload.
4826
4827 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4828
4829         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4830         to variable, follow doc-string conventions).
4831
4832 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4833
4834         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4835         subscribe-level
4836         * gnus-topic.el (gnus-subscribe-topics): use it.
4837
4838 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4841         messages. (A small patch with indentation)
4842         From Sean Neakums <sneakums@zork.net>.
4843
4844         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4845         nil after shooting down the gnus-original-article-buffer.
4846
4847 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * uudecode.el (uudecode-use-external): New variable.
4850         (uudecode-decode-region): Automatically detect external program.
4851
4852         * binhex.el (binhex-use-external): New variable.
4853         (binhex-decode-region-internal): New function.
4854         (binhex-decode-region): Automatically detect external program.
4855
4856         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4857         Use them.
4858
4859 2001-12-12  Simon Josefsson  <jas@extundo.com>
4860
4861         * nnvirtual.el (nnvirtual-always-rescan)
4862         (nnvirtual-component-regexp): Fix doc.
4863
4864         * nnoo.el (defvoo): Add doc to defvoo variables.
4865
4866         * nnml.el (nnml-directory, nnml-active-file)
4867         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4868         (nnml-marks-is-evil, nnml-filenames-are-evil)
4869         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4870
4871         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4872         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4873         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4874         `error'.
4875
4876         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4877         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4878
4879         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4880         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4881         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4882         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4883
4884         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4885         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4886
4887         * imap.el, nnimap.el: Fix indentation.
4888
4889         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4890
4891 2001-12-12  Didier Verna  <didier@xemacs.org>
4892
4893         * gnus-msg.el (gnus-group-news): New function.
4894         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4895         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4896         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4897         for it.
4898         * gnus-msg.el (gnus-summary-news-other-window): New function.
4899         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4900         bind it to `i'.
4901         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4902         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4903         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4904         for it (called with a prefix).
4905         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4906         group-name argument.
4907         * gnus-msg.el (gnus-setup-message): use it.
4908
4909 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4912
4913 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * mml.el (mime-to-mml): Remove Content-Disposition too.
4916
4917 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4920         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4921         strings only.
4922         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4923
4924 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4925
4926         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4927         (nnmail-fancy-expiry-target): Use it.
4928         Suggestions from Simon Josefsson <jas@extundo.com>.
4929
4930 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4933
4934 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4937
4938         * gnus-util.el (gnus-url-unhex-string): Move here.
4939
4940 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4943         mm-url-decode-entities-nbsp.
4944
4945         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4946         * webmail.el, nnwfm.el: Use mm-url.
4947
4948         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4949         (mm-url-remove-markup): Move from nnweb.
4950         (mm-url-fetch-simple): Move from webmail.
4951
4952         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4953
4954 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4957         (gnus-summary-print-article): Use it.
4958
4959         * gnus-util.el (gnus-replace-in-string): Typo.
4960
4961 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * nnweb.el (nnweb-replace-in-string): Removed.
4964
4965         * gnus-util.el (gnus-replace-in-string): New function.
4966         (gnus-mode-string-quote): Use it.
4967
4968         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4969         * nnwfm.el (nnwfm-create-mapping): Ditto.
4970
4971 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * dgnushack.el (dgnushack-compile): nnrss.el and
4974         nnslashdot.el don't depend on nnweb, url, w3.
4975
4976         * nnrss.el: Use mm-url.
4977
4978 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-url.el (mm-url-insert-file-contents): Support file:.
4981
4982 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * mm-view.el: Lower case for the description line. Sync from the
4985         Emacs CVS.
4986
4987 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4990         From:  Stefan Monnier  <monnier@cs.yale.edu>
4991
4992 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4995
4996 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * mm-url.el: Require executable.
4999         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5000
5001 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * pop3.el (pop3-munge-message-separator): Only use valid date.
5004         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5005
5006         * Makefile.in: gnus-load.elc may not be generated.
5007
5008 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * mm-url.el: New file.
5011         * nnslashdot.el: Use it.
5012         * mm-extern.el (mm-extern-url): Use it.
5013
5014 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-sum.el (gnus-summary-save-article): Nix
5017         gnus-display-mime-function and gnus-article-prepare-hook.
5018
5019         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5020         the beginning of lines.
5021         (gnus-complex-form-to-spec): Ditto.
5022
5023 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5026         From Paul Jarc <prj@po.cwru.edu>.
5027
5028 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * message.el: New variable message-subscribed-address-file;
5031         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5032
5033 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * message.el (message-tab-body-function): Set to nil.
5036         (message-tab): Use text-mode-map or global-map.
5037         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5038
5039 2001-11-30  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5042         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5043         <christoph.conrad@gmx.de>.
5044         (gnus-agent-fetch-group-1): Add verbose message.
5045
5046 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5049         of integers.
5050
5051 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5052
5053         * message.el (message-newgroups-header-regexp)
5054         (message-completion-alist, message-tab-body-function): Use
5055         defcustom rather than defvar.
5056         (message-tab): Mention `message-tab-body-function' in doc.
5057         Suggested by Karl Eichwalder.
5058
5059 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5062
5063 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * nnheader.el (nnheader-find-nov-line): Don't use macro
5066         gnus-delete-line.
5067
5068         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5069         (gnus-group-name-charset): Ditto.
5070
5071         * gnus-util.el (gnus-buffer-live-p): Ditto.
5072
5073 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5076         open parenthesis in doc.
5077         (sieve-manage-authenticator-alist): Typo in doc.
5078         * imap.el (imap-authenticator-alist): Typo in doc.
5079         (imap-stream-alist): Backslash.
5080
5081         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5082           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5083
5084 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5087
5088         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5089
5090         * gnus-msg.el (gnus-configure-posting-styles): use
5091         make-local-hook. Add LOCAL for add-hook.
5092
5093 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5094
5095         * message.el (message-mode): Use `make-local-hook' unless
5096         obsolete.
5097         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5098
5099 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * canlock.el: Remove sha1.el and base64.el stuff.
5102
5103 2001-11-26  Didier Verna  <didier@xemacs.org>
5104
5105         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5106         if needed.
5107
5108 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * message.el (message-tamago-not-in-use-p): New function.
5111         (message-strip-forbidden-properties): Use it.
5112
5113 2001-11-26  Didier Verna  <didier@xemacs.org>
5114
5115         * gnus-start.el (gnus-check-first-time-used): only check for
5116         existence of .el[d] files.
5117
5118 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5121
5122         * message.el (message-setup-1): Clean up mc-*.
5123
5124 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5127         * gnus-score.el (gnus-score-find-bnews): Use it.
5128
5129         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5130         (gnus-summary-limit-to-author): Ditto.
5131         (gnus-summary-limit-to-extra): Ditto.
5132         (gnus-summary-find-matching): Support not-matching argument.
5133
5134 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5135
5136         * message.el (message-wash-subject): Use `insert' rather than
5137         `insert-string', which is deprecated.
5138
5139 2001-11-24  Simon Josefsson  <jas@extundo.com>
5140
5141         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5142         message. (Gnus does not "default" to using 8bit for the message,
5143         it default to use 8bit encoding and the user-supplied CTE
5144         value. Calling this behaviour "treating it as 8bit" is perhaps
5145         better.)
5146
5147         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5148         (compare mm-charset-to-coding-system).
5149
5150 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5153         buffer. Correctly decode hex.
5154
5155 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-agent.el (gnus-category-insert-line): Convert category
5158         names to strings.
5159
5160 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * message.el (sha1): eval-and-compile.
5163
5164 2001-11-20  Simon Josefsson  <jas@extundo.com>
5165
5166         * message.el (message-allow-no-recipients): New variable.
5167         (message-send): Use it, customize the prompting when posting to
5168         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5169
5170 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * mm-util.el (mm-coding-system-priorities): New variable.
5173         (mm-sort-coding-systems-predicate): New function.
5174         (mm-find-mime-charset-region): Resort coding systems if needed.
5175         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5176
5177 2001-11-20  Didier Verna  <didier@xemacs.org>
5178
5179         * gnus-group.el (gnus-group-make-help-group): new optional
5180         argument to control the error behavior.
5181         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5182         erroring.
5183
5184 2001-11-19  Simon Josefsson  <jas@extundo.com>
5185
5186         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5187         instead of C-c C-u.  Suggested by Per Abrahamsen
5188         <abraham@dina.kvl.dk>.
5189
5190 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * nnfolder.el (nnfolder-read-folder): Use group instead of
5193         nnfolder-current-group.
5194         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5195
5196 2001-11-17  Simon Josefsson  <jas@extundo.com>
5197
5198         * message.el (message-send): Ask user if Fcc/Gcc should be
5199         performed when no other sender was specified.
5200         Suggested by prj@po.cwru.edu (Paul Jarc).
5201
5202 2001-11-17  Simon Josefsson  <jas@extundo.com>
5203
5204         * message.el (message-mode, message-mode-map): Use C-c C-u for
5205         Importance: instead of C-c C-p (used by SC).
5206
5207 2001-11-16  Simon Josefsson  <jas@extundo.com>
5208
5209         * message.el (message-insert-importance-high)
5210         (message-insert-importance-low): Save point.
5211
5212         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5213         value.
5214
5215 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5216
5217         * message.el (message-strip-special-text-properties): New option.
5218         (message-strip-forbidden-properties): Obey it.
5219
5220 2001-11-14  Sam Steingold  <sds@gnu.org>
5221
5222         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5223
5224 2001-11-15  Simon Josefsson  <jas@extundo.com>
5225
5226         Support "Importance:" header in Message.
5227
5228         * message.el (message-mode-map): Bind C-c C-p to
5229         `message-insert-or-toggle-importance'
5230         (message-mode-menu): Add message-insert-importance-{high,low}.
5231         (message-insert-importance-high, message-insert-importance-low)
5232         (message-insert-or-toggle-importance): New functions.
5233         (message-tool-bar-map): Add {un,}important.
5234         (message-mode): Doc fix.
5235
5236 2001-11-15  Simon Josefsson  <jas@extundo.com>
5237
5238         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5239
5240         * mml.el (mml-menu): Fix toolbar tooltip.
5241
5242 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5245         * nnml.el (nnml-save-marks): Ditto.
5246
5247         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5248
5249 2001-11-15  Simon Josefsson  <jas@extundo.com>
5250
5251         * nnml.el (nnml-save-marks):
5252         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5253         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5254
5255 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5256
5257         * gnus-art.el (gnus-article-wash-status-strings): Use
5258         `copy-sequence', not `copy-seq'.
5259
5260 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5261
5262         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5263         (gnus-gnus-article-wash-status-entry): New function.
5264         (gnus-article-wash-status): Use it.
5265
5266 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * mml1991.el: Add coding header.
5269
5270 2001-11-12  Simon Josefsson  <jas@extundo.com>
5271
5272         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5273         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5274         `mml1991-sign' and `mml1991-encrypt'.
5275         (mml1991-encrypt, mml1991-sign): New glue functions.
5276         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5277
5278         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5279         (mml-menu): Add PGP to menu.
5280
5281         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5282         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5283         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5284         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5285
5286         * mml2015.el: Mention RFC 3156.
5287
5288         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5289
5290 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5293
5294         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5295           From <Michael.Cook@cisco.com>
5296
5297 2001-11-11  Simon Josefsson  <jas@extundo.com>
5298
5299         * message.el (top-level): Autoload sha1.
5300         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5301         canlock, no need to require two different hash algs).  Suggested
5302         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5303
5304 2001-11-09  Simon Josefsson  <jas@extundo.com>
5305
5306         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5307         <Pavel@Janik.cz>.
5308
5309 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * message.el (message-point-in-header-p): New function.
5312         (message-do-auto-fill): Use it.
5313         (message-beginning-of-line): New function.  Goes to beginning of
5314         header value (i.e., end of header name), or to beginning of line
5315         if already at beginning of value.  Behaves like
5316         `beginning-of-line' when in message body.
5317         (message-mode-map): Bind it.
5318
5319 2001-11-08  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-msg.el (gnus-posting-styles): Add doc.
5322
5323 2001-11-07  Simon Josefsson  <jas@extundo.com>
5324
5325         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5326
5327         * sieve-mode.el (sieve-control-commands-face)
5328         (sieve-control-commands-face, sieve-action-commands-face)
5329         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5330         faces.
5331         (sieve-font-lock-keywords): Use them.
5332         (sieve-mode): Only set font-lock-defaults in emacs.
5333
5334         * gnus-art.el (gnus-default-article-saver): Add
5335         gnus-summary-save-body-in-file.
5336         (gnus-summary-write-to-file): Fix doc.
5337
5338 2001-11-07  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5341         reference to the correct chapter in the manual.
5342
5343         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5344         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5345
5346 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * mml.el (mml-preview): Bind mail-header-separator.
5349
5350 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * message.el: Always require canlock.
5353         (message-ignored-supersedes-headers): Include Cancel-Lock and
5354         Cancel-Key.
5355         (message-insert-canlock): Don't require canlock.
5356         (message-cancel-news): Don't check whether canlock is available.
5357         (message-supersede): Support cancel-locks.
5358
5359         * gnus-art.el: Don't autoload canlock.
5360
5361 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5364         From: <andre@slamdunknetworks.com>
5365
5366 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * many files: Fix copyright lines.
5369
5370 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5373         Suggested by Dave Love  <fx@gnu.org>.
5374
5375 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * message.el (message-kill-buffer): Remove auto-save file after
5378         confirm.
5379
5380         * message.el (message-send-mail): Call message-generate-headers
5381         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5382
5383         * gnus-topic.el (gnus-topic-rename): Initial-input.
5384         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5385
5386 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5387
5388         * message.el (message-forbidden-properties): New constant.
5389         (message-strip-forbidden-properties): New function.
5390         (message-mode): Activate it.
5391
5392 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5395         (mm-hack-charsets): Fix doc.
5396
5397 2001-11-02  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-int.el (gnus-check-server): Message "...done" when done.
5400
5401         * imap.el (imap-close): Don't message (imap-send-command-wait
5402         returns if the connection is dropped).
5403         (imap-wait-for-tag): Nix out message only when necessary.
5404
5405         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5406         for non-crossposting.
5407         (gnus-sieve-crosspost): Default to t to be consistent with other
5408         parts of Gnus.
5409
5410 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5413         (mm-iso-8859-x-to-15-table): Ditto.
5414         (mm-iso-8859-x-to-15-region): Ditto.
5415         (mm-find-mime-charset-region): Ditto.
5416
5417 2001-11-01  Simon Josefsson  <jas@extundo.com>
5418
5419         * nnimap.el (nnimap-close-asynchronous): New variable.
5420         (nnimap-close-group): Use it.
5421         (nnimap-expunge): Don't use it.
5422
5423         * imap.el (imap-callbacks): New variable.
5424         (imap-remassoc): Copied from `gnus-remassoc'.
5425         (imap-add-callback): New function.
5426         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5427         behaviour.
5428         (imap-parse-response): Call the callback.
5429
5430         * message.el (message-insert-canlock): New variable.
5431         (message-canlock-generate, message-canlock-password)
5432         (message-insert-canlock): New functions.
5433         (message-send-news): Call `message-insert-canlock'.
5434         (top-level): Require canlock when compiling.
5435         (message-insert-canlock): Require canlock before we need it.
5436
5437 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5440
5441 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * dgnushack.el (dgnushack-make-load): A workaround for
5444         custom-add-loads bug in some versions of XEmacs.
5445
5446 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5449
5450 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5453         (mm-hack-charsets): New variable.
5454         (mm-iso-8859-15-compatible): New variable.
5455         (mm-iso-8859-x-to-15-table): New variable.
5456         (mm-find-mime-charset-region): Add parameter hack-charsets.
5457
5458         * mm-bodies.el (mm-encode-body): Use it.
5459         * mml.el (mml-parse-1): Ditto.
5460
5461 2001-11-01  Simon Josefsson  <jas@extundo.com>
5462
5463         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5464
5465 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5468         is nil.
5469
5470 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5473
5474         * message.el (message-forward-rmail-make-body): Use
5475         save-window-excursion.
5476         (message-encode-message-body): Search with noerror.
5477         (message-setup-1): Convert compose-mail send-actions to
5478         message-send-actions.
5479
5480 2001-11-01  Simon Josefsson  <jas@extundo.com>
5481
5482         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5483         <yamaoka@jpl.org>.
5484
5485 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * sieve-manage.el (sieve-string-bytes): No complain.
5488
5489 2001-11-01  Simon Josefsson  <jas@extundo.com>
5490
5491         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5492         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5493         has autoload cookies, so no `require' should be necessary.)
5494
5495         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5496         files.
5497
5498 2001-10-31  Simon Josefsson  <jas@extundo.com>
5499
5500         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5501         parameter.
5502
5503         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5504         `display' is a number (and C-u wasn't used to enter group), only
5505         fetch that number of articles.
5506
5507 2001-10-31  Matt Armstrong  <matt@lickey.com>
5508
5509         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5510         not-subscribed -> subscribed.
5511
5512 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513         From: Josh Huber <huber@alum.wpi.edu>
5514
5515         * message.el (message-subscribed-address-functions): New variable.
5516         (message-subscribed-addresses): New variable.
5517         (message-subscribed-regexps): New variable.
5518         (message-goto-mail-followup-to): New function.
5519         (message-send-mail): Add Mail-Followup-To.
5520         (message-make-mft): New function.
5521
5522         * gnus.el (gnus-find-subscribed-addresses): New function.
5523
5524 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5527         (mail-source-fetch-pop): Ditto.
5528         (mail-source-check-pop): Ditto.
5529
5530         * gnus-start.el (gnus-read-init-file): Ditto.
5531         (gnus-activate-group): Ditto.
5532         (gnus-read-newsrc-el-file): Ditto.
5533
5534 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * message.el (message-get-reply-headers): Make sure there is ", ".
5537
5538         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5539         mm-coding-system-p. Don't correct it only in XEmacs.
5540         (mm-charset-to-coding-system): Use mm-coding-system-p and
5541         mm-get-coding-system-list.
5542         (mm-emacs-mule, mm-mule4-p): New variables.
5543         (mm-enable-multibyte, mm-disable-multibyte,
5544         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5545         mm-with-unibyte-current-buffer,
5546         mm-with-unibyte-current-buffer-mule4): Use them.
5547         (mm-find-mime-charset-region): Treat iso-2022-jp.
5548
5549         From  Dave Love  <fx@gnu.org>:
5550
5551         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5552         construction.
5553         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5554         entries conditional on not having a coding system defined for
5555         them.
5556         (mm-mule-charset-to-mime-charset): Use
5557         find-coding-systems-for-charsets if defined.
5558         (mm-charset-to-coding-system): Don't use
5559         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5560         later.  Add last resort search of coding systems.
5561         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5562         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5563         Mule 4.
5564         (mm-find-mime-charset-region): Re-write.
5565         (mm-with-unibyte-current-buffer): Restore buffer as well as
5566         multibyteness.
5567
5568 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5571         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5572         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5573
5574 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5577         again.
5578
5579         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5580
5581 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-spec.el (gnus-parse-simple-format): Use
5584           buffer-substring-no-properties.
5585
5586 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-art.el (article-verify-cancel-lock): New function.
5589
5590         * nnheader.el (nntp-process-response): New variable.
5591         (nnheader-init-server-buffer): Make `nntp-process-response'
5592         buffer-local in `nntp-server-buffer'.
5593
5594         * nntp.el (nntp-prepare-post-hook): New hook.
5595         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5596         (nntp-async-trigger): Ditto.
5597         (nntp-request-post): Insert a server's ID if there's no Message-ID
5598         header; run `nntp-prepare-post-hook'.
5599
5600 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5603         instead.
5604
5605         * message.el (message-forward-subject-author-subject): Don't use
5606         message-news-p, which widens the buffer.
5607         (message-forward-make-body): New function.
5608         (message-forward): Use it.
5609         (message-insinuate-rmail): New function.
5610         (message-forward-rmail-make-body): New function.
5611
5612 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * mm-extern.el (mm-extern): Provide it.
5615
5616         * mm-partial.el (mm-partial): Provide it.
5617
5618 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5621
5622 2001-10-29  Simon Josefsson  <jas@extundo.com>
5623
5624         * mml.el (mml-preview): Bind message-this-is-news if it is
5625         news. From Jesper Harder <harder@myrealbox.com>.
5626
5627 2001-10-28  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5630
5631 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5632
5633         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5634         ironic smilies.
5635
5636 2001-10-27  Simon Josefsson  <jas@extundo.com>
5637
5638         * message.el (message-indent-citation): Don't add trailing
5639         whitespace when citing text.
5640
5641         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5642         <harder@ifa.au.dk>.
5643
5644 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5647         not available.
5648         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5649         (nnweb-type-definition): Add google as alias of dejanews.
5650         (nnweb-google-parse-1): Forward 1 line.
5651
5652 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5653
5654         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5655         variable `message-forward-ignored-headers'.
5656
5657 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5658
5659         * gnus.el (gnus-expand-group-parameter): New function.
5660         (gnus-expand-group-parameters): Call it.
5661         (gnus-group-fast-parameter): New function.
5662         (gnus-group-find-parameter): Call it.
5663
5664 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5665
5666         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5667         vector (it didn't before because of a bug).
5668         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5669         available.  Before it converted it to an article number.
5670
5671         This makes followup to news articles with negative numbers in
5672         nnvirtual groups use news instead of mail.
5673
5674 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5675
5676         * gnus.el (post-method): Use `native' instead of `nil'.
5677
5678         * gnus-msg.el (gnus-post-method): Ditto.
5679
5680 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5681
5682         * gnus.el (gnus-define-group-parameter): Grammar fix.
5683
5684 2001-10-22  Simon Josefsson  <jas@extundo.com>
5685
5686         * gnus-msg.el (gnus-extended-version): Include
5687         system-configuration.
5688         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5689
5690 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5691
5692         * gnus.el (post-method): Customization fix: `native' is not a
5693         valid value.
5694         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5695         `native' is not a valid value.
5696
5697 2001-10-21  Simon Josefsson  <jas@extundo.com>
5698
5699         * nnimap.el (nnimap): Defgroup
5700         (nnimap-strict-function, nnimap-strict-function-match): New
5701         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5702         (nnimap-split-crosspost, nnimap-split-inbox)
5703         (nnimap-split-rule, nnimap-split-predicate)
5704         (nnimap-split-predicate): Defcustom.
5705         (nnimap-split-inbox, nnimap-expunge-search-string)
5706         (nnimap-importantize-dormant): Remove "*" from doc.
5707
5708 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5709
5710         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5711         not supplied via prefix arg.  From Lisp, make arg mandatory.
5712         Suggested by Frank Schmitt.
5713
5714 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5715
5716         * message.el (message-do-auto-fill): Avoid calling
5717         'rfc822-goto-eoh'.
5718
5719 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720         From Paul Jarc <prj@po.cwru.edu>.
5721
5722         * message.el (message-get-reply-headers): Restructure the logic
5723         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5724
5725 2001-10-20  Simon Josefsson  <jas@extundo.com>
5726
5727         * message.el (message-cancel-news): Support cancel-locks.
5728         Suggested by Per Abrahamsson.
5729
5730         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5731         conses.  From David Z Maze <dmaze@MIT.EDU>.
5732
5733         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5734
5735 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5736
5737         * mm-decode.el (mm-default-directory): Fix customize type.
5738
5739         * message.el (message-setup-fill-variables): Kludge to use
5740         normal-auto-fill-function even if auto fill is already activated.
5741
5742 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5743
5744         * message.el (message-do-auto-fill): New version that does not
5745         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5746         (message-setup-1): Removed the `message-field' property.
5747
5748         * gnus-draft.el (gnus-draft-edit-message): Removed the
5749         `message-field' property.
5750
5751 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5752
5753         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5754         `message-field'.  The `field' property has a special significance in
5755         Emacs 21.
5756
5757         * message.el (message-send, message-setup-1): Ditto.
5758
5759 2001-10-18  Simon Josefsson  <jas@extundo.com>
5760
5761         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5762         when undoing.
5763
5764 2001-10-18  Simon Josefsson  <jas@extundo.com>
5765         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5766
5767         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5768         (gnus-summary-make-menu-bar): Ditto.
5769
5770 2001-10-17  Simon Josefsson  <jas@extundo.com>
5771
5772         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5773         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5774
5775 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5778         * gnus-util.el (gnus-user-date): New function.
5779         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5780
5781 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5782
5783         * message.el (message-check-news-header-syntax): Special case
5784         nnvirtual groups.
5785
5786         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5787         customize type to `symbol'.
5788
5789 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5792         %&foo;.
5793         (gnus-parse-simple-format): Support user extended spec too.
5794         %u&foo; invokes gnus-user-format-function-foo.
5795
5796 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5799         the server.
5800         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5801         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5802         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5803         * nndiary.el (nndiary-request-expire-articles): Ditto.
5804         (nndiary-schedule): Defsubst it before use it.
5805         (nndiary-error): eval-and-compile.
5806
5807 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5808
5809         * gnus-msg.el (gnus-post-method): Changed two instances of
5810         `active' to `current' and one `null' to `not'.
5811
5812 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5813         From Katsumi Yamaoka <yamaoka@jpl.org>.
5814
5815         * message.el (message-setup-fill-variables): Use
5816         `normal-auto-fill-function' instead of `auto-fill-function'.
5817
5818 2001-10-16  Simon Josefsson  <jas@extundo.com>
5819
5820         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5821         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5822         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5823
5824 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5826
5827         * gnus-draft.el (gnus-draft-edit-message): Add text property
5828         `field' with value `header' to message headers.
5829         * message.el (message-setup-1): Really add text property to all of
5830         the header, not just part of it.
5831
5832 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-group.el (gnus-group-sort-by-server): Use it.
5835
5836         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5837
5838         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5839         and keystroke.
5840
5841 2001-10-14  Simon Josefsson  <jas@extundo.com>
5842
5843         * dig.el: Doc fix.
5844
5845         * smime.el: Doc fix.
5846
5847         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5848         charset magic from message.el.
5849
5850 2001-10-12  Simon Josefsson  <jas@extundo.com>
5851         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5852
5853         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5854         'cite from g-a-wash-types.
5855         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5856         (gnus-article-hide-citation): Fix.
5857
5858         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5859         character.
5860         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5861
5862         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5863         definition.
5864         (gnus-signature-toggle): Toggle `s' mode line character.
5865
5866         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5867         doing stuff that clears it.
5868
5869 2001-10-12  Simon Josefsson  <jas@extundo.com>
5870
5871         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5872         From Eric Marsden <emarsden@laas.fr>.
5873
5874 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5877         (autoload): Add some autoloads.
5878
5879 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5880         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5881
5882         * message.el (message-do-auto-fill): New function.  Like
5883         `do-auto-fill' but don't fill when in the message header.
5884         (message-setup-1): Put a text property on the message header.
5885         (message-setup-fill-variables): Use `message-do-auto-fill'.
5886
5887 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * message.el (message-send-mail-partially): Insert an empty line
5890         first, because of the change of message-make-lines.
5891
5892 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5893
5894         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5895         iso-8859-15, make it an alias for iso-8859-1.
5896
5897 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * message.el (message-send-news): Don't modify the value of
5900         `message-syntax-checks' if it is not a list (possibly it is
5901         `dont-check-for-anything-just-trust-me').
5902
5903 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5906         `find-coding-system' for XEmacs to check whether the coding-system
5907         `utf-8' is available.
5908
5909 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5912
5913 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5914
5915         * message.el (message-send-news): Oops, missed case with no
5916         "Followup-To" header...
5917
5918 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5919
5920         * message.el (message-send-news): Allow
5921         `gnus-group-name-charset-group-alist' to affect encoding of the
5922         "Newsgroups" and "Followup-To" headers.
5923
5924 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * Makefile.in (install-el): Depend on gnus-load.el.
5927
5928 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * Makefile.in (install-el): Use -f.
5931         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5932
5933 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5934
5935         * message.el (message-send-news): Don't encode Followups-To when
5936         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5937
5938         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5939         header.
5940
5941         * gnus-art.el (article-decode-group-name): Also decode
5942         "Followup-To".
5943
5944         * rfc2047.el (rfc2047-encode-message-header): Encode without
5945         asking for null methods.
5946
5947         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5948         default charset for newsgroup names in accordance with USEFOR.
5949
5950         * gnus-group.el (gnus-group-name-charset-method-alist,
5951         gnus-group-name-charset-group-alist): Removed "*" from doc
5952         strings, "*" should not be used for complex variables.
5953
5954 2001-10-06  Simon Josefsson  <jas@extundo.com>
5955
5956         Support UTF-8 group names better.
5957
5958         * message.el (message-check-news-header-syntax): Encode group
5959         names before comparison.
5960
5961         * gnus-msg.el (gnus-copy-article-buffer): Run all
5962         `gnus-article-decode-hook's except `article-decode-charset'
5963         instead of hardcoding call to one of them.
5964
5965         * gnus-art.el (gnus-article-decode-hook): Add
5966         `article-decode-group-name'.
5967         (article-decode-group-name): New function, use `g-d-n'.
5968
5969         * gnus-group.el (gnus-group-insert-group-line): Decode
5970         gnus-tmp-group using `g-d-n'.
5971
5972         * gnus-util.el (gnus-decode-newsgroups): New function.
5973
5974 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5975
5976         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5977         `gnus-group-name-charset-group-alist'.
5978
5979 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * Makefile.in: Install el in install. Add uninstall.
5982
5983 2001-10-05  Simon Josefsson  <jas@extundo.com>
5984
5985         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5986
5987         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5988
5989         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5990         empty folders.
5991
5992         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5993         limiting if read-all (C-u RET) was used.
5994
5995 2001-10-04  Simon Josefsson  <jas@extundo.com>
5996
5997         * mail-source.el (mail-source-movemail-program): New variable.
5998         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5999         <thutt@thutt.vmware.com>.
6000
6001 2001-10-03  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6004         (gnus-summary-line-format-alist): Fix param.
6005
6006 2001-10-02  Simon Josefsson  <jas@extundo.com>
6007
6008         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6009         don't go through `nnimap-request-expire-articles' to delete the
6010         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6011
6012 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-agent.el (gnus-agent-write-active): The min in the
6015         agent/active may be larger than that in the server/active.
6016
6017 2001-10-01  Simon Josefsson  <jas@extundo.com>
6018
6019         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6020         is IMAP4rev1.
6021
6022         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6023
6024         * nnfolder.el: Ditto.
6025
6026 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6027
6028         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6029         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6030
6031 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6034         (message-mode-menu): Menu item for same.
6035
6036         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6037         delayed articles.
6038
6039         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6040         nndraft:delayed does not exist.
6041         (gnus-delay-initialize): Don't set up keymap, that's done from
6042         message.el now.
6043         (gnus-delay, gnus-delay-group, gnus-delay-header)
6044         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6045
6046 2001-09-29  Simon Josefsson  <jas@extundo.com>
6047
6048         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6049         utf-8, not eight-bit-control.
6050
6051         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6052         (imap-log, imap-debug): Custom.
6053         (imap-log-buffer, imap-debug-buffer): New constants.
6054         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6055         (imap-network-open, imap-shell-open, imap-starttls-open)
6056         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6057         (imap-debug): Use imap-*-buffer.
6058
6059         * nndoc.el (nndoc-article-type): Add mailman.
6060         (nndoc-type-alist): Ditto.
6061         (nndoc-mailman-type-p): New function.
6062
6063 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6066         gnus-art.el.
6067
6068 2001-09-27  Simon Josefsson  <jas@extundo.com>
6069
6070         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6071         (gnus-topic-catchup-articles): New function. Suggested by Robin
6072         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6073
6074 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6076
6077         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6078         previous ones.
6079
6080 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081         From Daiki Ueno  <ueno@unixuser.org>
6082
6083         * gnus-sum.el (gnus-summary-show-article): The arglist of
6084         detect-coding-region is incompatible.
6085
6086 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6088
6089         * gnus-group.el (gnus-group-delete-group): Typo.
6090
6091 2001-09-26  Simon Josefsson  <jas@extundo.com>
6092
6093         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6094
6095         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6096
6097 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6100
6101 2001-09-22  Simon Josefsson  <jas@extundo.com>
6102
6103         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6104
6105         * nnfolder.el (nnfolder-open-marks): Ditto.
6106
6107         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6108         (gnus-update-marks): Use it.
6109         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6110         hardcoded list.
6111
6112         * gnus.el (gnus-article-special-mark-lists): Add killed.
6113         (gnus-article-unpropagated-mark-lists): New constant.
6114
6115 2001-09-22  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6118         custom option.
6119
6120 2001-09-23  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6123
6124 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6127
6128 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6129
6130         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6131         accept lists of functions.
6132
6133 2001-09-20  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-group.el (gnus-group-catchup): Update expire marks in
6136         backend.  Also, if ALL also set expire marks on tick/dormant.
6137
6138 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6139
6140         * message.el (message-tab-body-function): New variable.
6141         * message.el (message-tab): Use it.
6142
6143 2001-09-19  Sam Steingold  <sds@gnu.org>
6144
6145         * gnus-win.el (gnus-buffer-configuration): Respect
6146         `gnus-bug-create-help-buffer'.
6147
6148 2001-09-18  Simon Josefsson  <jas@extundo.com>
6149
6150         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6151         (gnus-parse-simple-format): Re-revert.
6152
6153 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6154
6155         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6156         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6157
6158 2001-09-18  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6161         signed.
6162         (gnus-parse-simple-format): Don't use it.
6163
6164 2001-09-17  Miles Bader  <miles@gnu.org>
6165
6166         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6167         error querying a backend abort the whole process.
6168
6169 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6172         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6173
6174 2001-09-17  Didier Verna  <didier@xemacs.org>
6175
6176         * nndiary.el: version 0.2-b14.
6177         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6178         compatibility problem with XEmacs 21.1.
6179
6180 2001-09-15  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-group.el (gnus-group-line-format): Document %c.
6183
6184         * nnml.el (nnml-parse-head): Handle CRLF files.
6185         (nnml-generate-nov-file): Ditto.
6186         (nnml-retrieve-headers): Ditto.
6187
6188 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6189
6190         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6191
6192 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6193
6194         * gnus-spec.el (gnus-correct-substring): Still stopped one
6195         character before we wanted (never included last character).
6196         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6197         add missing "," (once per function)
6198
6199 2001-09-14  Simon Josefsson  <jas@extundo.com>
6200
6201         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6202         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6203         default before gnus-group is loaded and the variable set.)
6204
6205         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6206         killed or unsent marks.
6207
6208         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6209         isn't an article to set it on (e.g. when you `a' in a group).
6210
6211 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6212
6213         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6214         can read e-mails from Microsoft Outlook users not using ISO
6215         8859-2 character set.
6216
6217 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-diary.el: Minor modifications to avoid warnings.
6220         (gnus-summary-misc-menu): defvar.
6221         (gnus-diary-check-message): Use gnus-point-at-eol.
6222         (gnus-diary-kill-entire-line): eval-and-compile.
6223
6224 2001-09-12  Didier Verna  <didier@xemacs.org>
6225
6226         * nndiary.el: new version (0.2-b13).
6227         * nndiary.el (nndiary-mail-sources): doc update.
6228         * nndiary.el (nndiary-split-methods): ditto.
6229         * nndiary.el (nndiary-request-accept-article-hooks): New.
6230         * nndiary.el (nndiary-request-accept-article): use it, check
6231         message validity.
6232         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6233         * nndiary.el (nndiary-schedule): fix bug (misplaced
6234         condition-case): it didn't return nil on error.
6235         * gnus-diary.el: new version.
6236         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6237         * gnus-diary.el (gnus-diary-header-value-history): New.
6238         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6239         * gnus-diary.el (gnus-diary-add-header): New.
6240         * gnus-diary.el (gnus-diary-check-message): New.
6241         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6242         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6243
6244 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6245
6246         * gnus-sum.el (gnus-select-newsgroup): Make
6247         `gnus-current-select-method' buffer-local.
6248
6249         * gnus-art.el (gnus-request-article-this-buffer): Refer
6250         `gnus-current-select-method' in the current summary buffer.
6251
6252 2001-09-10  Simon Josefsson  <jas@extundo.com>
6253         From Daniel Pittman <daniel@rimspace.net>
6254
6255         * gnus-spec.el (gnus-correct-pad-form): Fix.
6256
6257 2001-09-09  Simon Josefsson  <jas@extundo.com>
6258
6259         * mm-decode.el (mm-inline-media-tests): Add
6260         application/x-emacs-lisp.
6261         (mm-attachment-override-types): Add
6262         application/{x-,}pkcs7-signature.
6263
6264         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6265         (gnus-server-line-format, gnus-server-mode-line-format)
6266         (gnus-server-browse-in-group-buffer): Customize.
6267
6268 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * nnml.el (nnml-marks-changed-p): Typo.
6271         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6272         (nnml-marks-changed-p): Use gnus-gethash.
6273         (nnml-marks-modtime): Use gnus-make-hashtable.
6274
6275         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6276         (nnfolder-request-expire-articles, nnfolder-save-marks)
6277         (nnfolder-open-marks): Typo.
6278         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6279         (nnfolder-marks-changed-p): Use gnus-gethash.
6280         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6281
6282 2001-09-08  Simon Josefsson  <jas@extundo.com>
6283
6284         * nnfolder.el (nnfolder-marks-modtime): New variable.
6285         (nnfolder-marks-changed-p): New function.
6286         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6287         (nnfolder-request-update-info): Don't update if marks didn't change.
6288
6289         * nnml.el (nnml-marks-modtime): New variable.
6290         (nnml-marks-changed-p): New function.
6291         (nnml-save-marks, nnml-open-marks): Save modtime.
6292         (nnml-request-update-info): Don't update if marks didn't change.
6293
6294         * gnus-agent.el (gnus-agent-any-covered-gcc)
6295         (gnus-agent-add-server, gnus-agent-remove-server): Use
6296         gnus-agent-method-p.
6297
6298         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6299         (gnus-unbuttonized-mime-type-p): Use it.
6300
6301         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6302         fetch group.
6303
6304 2001-09-08  Simon Josefsson  <jas@extundo.com>
6305         From Daniel Pittman <daniel@rimspace.net>
6306
6307         * gnus-spec.el (gnus-correct-pad-form): New function.
6308         (gnus-parse-simple-format): Use it.
6309
6310 2001-09-07  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6313         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6314         Putnam <reader@newsguy.com>.
6315         (gnus-group-sort-selected-groups): Touch dribble file.
6316
6317 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6318
6319         * nnml.el (nnml-filenames-are-evil): New variable.
6320         (nnml-article-to-file-alist): Rename to ...
6321         (nnml-current-group-article-to-file-alist): ... this.
6322         Respect `nnml-filenames-are-evil'.
6323         (nnml-active-number): Update.
6324         (nnml-update-file-alist): Update.
6325         (nnml-request-article): Use nnheader-article-to-file-alist.
6326         (nnml-request-rename-group): Likewise.
6327
6328 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-sum.el (gnus-summary-insert-line): Fix.
6331
6332 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6333
6334         * gnus-sum.el: Bind g-s-t-s to "W g".
6335         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6336         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6337         display of graphical smilies.
6338
6339 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-start.el (gnus-setup-news): A typo.
6342         From Bill White <billw@wolfram.com>.
6343
6344 2001-09-06  Simon Josefsson  <jas@extundo.com>
6345
6346         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6347         and unseen marks.
6348
6349 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6350
6351         * nnmail.el (nnmail-split-fancy): Document `junk'.
6352
6353 2001-09-04  Simon Josefsson  <jas@extundo.com>
6354
6355         * imap.el (imap-search): Don't error if server is broken.
6356
6357 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6358
6359         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6360         searching for an article that isn't in the mbox.
6361
6362 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6365         right, and get all the comments.
6366
6367 2001-09-02  Simon Josefsson  <jas@extundo.com>
6368         Suggested by Dan Christensen <jdc+news@uwo.ca>
6369
6370         * nnfolder.el (nnfolder-request-update-info): Fix message.
6371
6372         * nnml.el (nnml-request-update-info): Ditto.
6373
6374 2001-09-01  Simon Josefsson  <jas@extundo.com>
6375
6376         * nnml.el (nnml-request-expire-articles): Also bind
6377         `nnml-current-group' and `nnml-article-file-alist' when using
6378         expiry-target. (Otherwise nnml will be in a inconsistent internal
6379         state causing all kind of problems.)
6380         (nnml-request-expire-articles): If `nnml-article-to-file' or
6381         `file-attributes' failes, return article as un-expirable instead
6382         of treating it as expired.
6383
6384 2001-08-31  Sam Steingold  <sds@gnu.org>
6385
6386         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6387         typo: `exmine' --> `examine'.
6388
6389 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6392
6393 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * nnml.el (nnml-check-directory-twice): Remove.
6396         (nnml-retrieve-headers): Ditto.
6397         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6398
6399 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6400
6401         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6402         directory twice on Windows, or on GNU Emacs-21.
6403
6404 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6405
6406         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6407         (nnml-request-rename-group): Ditto.
6408         (nnml-active-number): Ditto.
6409         (nnml-request-create-group): Use nnml-directory-articles.
6410         (nnml-request-expire-articles): Use nnml-directory-articles, which
6411         gets list from nov database if available.
6412         (nnml-get-nov-buffer): New function.
6413         (nnml-open-nov): Use it.
6414         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6415         gets alist from nov database if available.
6416         (nnml-directory-articles): New function.
6417         (nnml-article-to-file-alist): New function.
6418
6419 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6420
6421         * mm-decode.el (mm-display-external): Use `name' as filename, if
6422         `filename' attribute is not present.
6423
6424 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6425
6426         * mail-source.el (mail-source-flash): New defcustom.
6427         (mail-source-new-mail-p): Ring visible bell if appropriate.
6428         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6429         timer is cleared even if mail check signals an error.
6430
6431 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6434         type 'list.
6435
6436 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * flow-fill.el (fill-flowed): eol might be point-max.
6439
6440 2001-08-27  Simon Josefsson  <jas@extundo.com>
6441
6442         * nnml.el (nnml-request-update-info): Fix message.
6443         (nnml-open-marks): Ditto.
6444
6445         * nnfolder.el (nnfolder-request-update-info):
6446         (nnfolder-open-marks): Fix message.
6447
6448 2001-08-25  Simon Josefsson  <jas@extundo.com>
6449
6450         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6451         after group in ~/.
6452
6453 2001-08-25  Simon Josefsson  <jas@extundo.com>
6454         From Andreas Jaeger  <aj@suse.de>
6455
6456         * nnfolder.el (nnfolder-open-marks): Fix typo.
6457         * nnml.el (nnml-open-marks): Likewise.
6458
6459 2001-08-25  Simon Josefsson  <jas@extundo.com>
6460
6461         Make nnfolder groups self-contained as far as marks are concerned.
6462
6463         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6464         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6465         (nnfolder-open-server): Make marks directory.
6466         (nnfolder-request-delete-group): Delete marks file.
6467         (nnfolder-request-delete-group): Check of nov/marks file exist
6468         before deleting.
6469         (nnfolder-request-rename-group): Rename marks file.
6470         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6471         (nnfolder-request-set-mark, nnfolder-request-update-info)
6472         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6473         (nnfolder-open-marks): New functions.
6474         (top-level): Require gnus.
6475
6476 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * nnweb.el (nnweb-type-definition): Use google raw file.
6479         (nnweb-google-parse-1): Ditto.
6480         (nnweb-google-identity): Ditto.
6481         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6482         (nnweb-altavista-wash-article): Ditto.
6483         (nnweb-request-article): Remove nnweb-decode-entities.
6484
6485         * nnml.el: Require 'gnus.
6486
6487 2001-08-25  Simon Josefsson  <jas@extundo.com>
6488
6489         * nnml.el (nnml-marks-is-evil): Add doc.
6490
6491 2001-08-25  Simon Josefsson  <jas@extundo.com>
6492
6493         * nnml.el (nnml-save-marks): Wrap saving marks in a
6494         condition-case, to allow user to start Gnus if saving marks failed
6495         for some reason.
6496
6497 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6500
6501         * gnus-group.el (gnus-update-group-mark-positions): Bind
6502         gnus-group-update-hook to nil.
6503
6504 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * mml.el (mml-generate-mime-1): Force as multibyte string.
6507
6508 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-sum.el (gnus-summary-insert-line)
6511         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6512         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6513
6514         * gnus-spec.el (gnus-correct-substring): Take optional END.
6515
6516         * nnrss.el (nnrss-request-article): Remove \n.
6517         (nnrss-retrieve-headers): Lines number is -1.
6518
6519 2001-08-24  Simon Josefsson  <jas@extundo.com>
6520
6521         * gnus-group.el (gnus-info-clear-data): Call
6522         nnfoo-request-set-mark to propagate marks.  Fix bug:
6523         `gnus-group-update-line' doesn't update read range unless we call
6524         `gnus-get-unread-articles-in-group' first.
6525
6526         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6527         to server.
6528
6529 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-util.el (gnus-create-info-command): Return an interactive
6532         function.
6533
6534 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535         From Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6538
6539 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-sum.el (gnus-select-newsgroup): Use it.
6542
6543         * gnus-util.el (gnus-not-ignore): New function.
6544
6545         * lpath.el (featurep): Don't fbind char-int.
6546
6547         * gnus-util.el (gnus-create-info-command): New function.
6548
6549         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6550         right node.
6551
6552         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6553         (gnus-summary-limit-children): Use 'identity instead of `all'.
6554         (gnus-summary-limit-to-display-predicate): New command and
6555         keystroke.
6556
6557 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6560
6561         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6562
6563 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-spec.el: Add the Gnus version.
6566         (gnus-update-format-specifications): If the Gnus version changes,
6567         nix out the format spec cache.
6568
6569         * gnus.el (gnus-continuum-version): Made into a command and
6570         optionalize the VERSION.
6571
6572         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6573         the start of the lines.
6574
6575 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * gnus.el (gnus-visual-p): Define function before use of
6578         function.
6579
6580 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6583         (gnus-article-mark-to-type): New function.
6584         (gnus-update-missing-marks): Only update marks of type 'list.
6585
6586         * gnus.el (gnus-article-special-mark-lists): New variable.
6587
6588 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6591         (gnus-select-newsgroup): Still use 'all.
6592         (gnus-summary-initial-limit): Comparing with 'all.
6593
6594 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6597         active.
6598
6599 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6602         nnslashdot-*-retrieve-headers.
6603         (nnslashdot-request-article): Fix for slashcode 2.2.
6604         (nnslashdot-make-tuple): New function.
6605         (nnslashdot-read-groups): Use it.
6606
6607 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6610         list.
6611
6612         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6613
6614 2001-08-20  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6617         opened, error instead of continuing (and exploding later).
6618
6619 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus.el (gnus-expand-group-parameters): Return the parameter
6622         list.
6623
6624         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6625         (gnus-summary-show-article): Guess at charset if required.
6626
6627         * gnus-spec.el (gnus-correct-substring): Stopped one character
6628         before we wanted.
6629
6630 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6631
6632         * earcon.el (earcon-auto-play): Remove unused option.
6633
6634 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6637         message down in levels, since it happens very fast.
6638
6639         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6640         of smiley-regexp-alist.
6641
6642         * mm-view.el (mm-inline-text): Ignore vcard errors.
6643
6644         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6645
6646         * gnus-score.el (gnus-all-score-files): Use append instead of
6647         nconc.
6648
6649         * gnus.el (gnus-splash-face): Doc fix.
6650
6651         * mm-decode.el (mm-mailcap-command): Use
6652         mm-path-name-rewrite-functions.
6653         (mm-path-name-rewrite-functions): New variable.
6654
6655         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6656         (gnus-complex-form-to-spec): Insert tab.
6657         (gnus-spec-tab): New function.
6658
6659         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6660         entering the group.
6661
6662         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6663         the positional spec.
6664         (gnus-parse-complex-format): React to %C.
6665
6666         * gnus-ems.el (gnus-char-width): Moved here.
6667
6668         * gnus-sum.el (gnus-select-newsgroup): Set
6669         gnus-newsgroup-articles.
6670         (gnus-unseen-mark): New variable.
6671         (gnus-newsgroup-unseen): Ditto.
6672         (gnus-newsgroup-seen): Ditto.
6673         (gnus-adjust-marked-articles): Use them.
6674         (gnus-update-marks): Use them.
6675         (gnus-summary-update-secondary-mark): Display.
6676         (gnus-summary-prepare-threads): Display.
6677
6678         * gnus-msg.el (gnus-inews-group-method): Use and return the
6679         method, not the server.
6680
6681 2001-08-19  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-srvr.el (gnus-server-agent-face): New.
6684         (gnus-server-agent-face): New.
6685         (gnus-server-mode): Turn on font-lock-mode.
6686
6687         * gnus.el (gnus-server-visual): Add defgroup.
6688
6689 2001-08-19  Simon Josefsson  <jas@extundo.com>
6690         From Joe Casadonte <jcasadonte@northbound-train.com>
6691
6692         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6693         gnus-server-denied-face): New.
6694         (gnus-server-opened-face, gnus-server-closed-face,
6695         gnus-server-denied-face): New.
6696         (gnus-server-font-lock-keywords): Add.
6697
6698 2001-08-19  Simon Josefsson  <jas@extundo.com>
6699
6700         * nnml.el (nnml-request-set-mark): Return nil.
6701         (nnml-save-marks): Use nnml-possibly-create-directory.
6702         (nnml-open-marks): Only work in temp buffer when inserting/reading
6703         .marks file.
6704
6705 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus.el (gnus-expand-group-parameters): Fix.
6708
6709         * gnus-spec.el (gnus-char-width): New function.
6710         (gnus-correct-substring, gnus-correct-length): Use it.
6711
6712         * message.el (message-required-mail-headers): Fix doc.
6713
6714 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6717
6718         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6719
6720 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6723         slashdot 2.2 (not fully fixed yet).
6724         (nnslashdot-request-article): Ditto.
6725
6726 2001-08-18  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6729         nnimap.
6730
6731         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6732         gnus-util.
6733         (nnimap-request-update-info-internal): Use new functions.
6734
6735         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6736         new functions.
6737
6738 2001-08-18  Simon Josefsson  <jas@extundo.com>
6739
6740         Make nnml groups self-contained as far as marks are concerned.
6741
6742         * nnml.el (nnml-request-delete-group): Delete marks file.
6743         (nnml-request-rename-group): Move marks file.
6744         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6745         variables.
6746         (nnml-request-set-mark, nnml-request-update-info): New server
6747         functions.
6748         (nnml-save-marks, nnml-open-marks): New functions.
6749
6750 2001-08-18  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6753         `set' when setting marks.
6754
6755 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus.el (gnus-info-find-node): Take an argument.
6758
6759         * gnus-art.el (gnus-button-handle-info): New function.
6760         (gnus-url-unhex-string): Replace "+" with " ".
6761
6762 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * message.el (message-check-news-header-syntax): Check bad From.
6765
6766 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus-spec.el (gnus-correct-length): New function.
6769         (gnus-correct-substring): New function.
6770         (gnus-tilde-max-form): Use it.
6771
6772 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6773
6774         * nnmh.el: Docstring changes as below.
6775
6776         * nnml.el: Docstring changes as below.
6777
6778         * nnbabyl.el: Docstring changes as below.
6779
6780         * nnmbox.el: Docstring changes as below.
6781
6782         * nnfolder.el: Added docstrings identifying each virtual server
6783         parameter.
6784
6785 2001-08-18  Simon Josefsson  <jas@extundo.com>
6786
6787         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6788
6789 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6790
6791         * message.el: rename "Abort Message" to "Postpone Message".
6792         Remove "Attach file as MIME" from Message menu, it's already in
6793         the MIME menu.
6794
6795 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * smime.el (smime-point-at-eol): eval-and-compile.
6798         (smime-make-temp-file): New function.
6799         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6800         Use it.
6801
6802 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6805         (gnus-agent-summary-fetch-group): New command and keystroke.
6806
6807         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6808         (gnus-mime-display-security): Make it respect
6809         gnus-unbuttonized-mime-type-p.
6810
6811         * gnus-sum.el (gnus-articles-to-read): Comments.
6812         (gnus-article-marked-p): New function.
6813         (gnus-summary-display-make-predicate): New function.
6814         (gnus-select-newsgroup): Use them.
6815
6816         * mm-decode.el (mm-save-part-to-file): Made it not error.
6817
6818 2001-08-17  Simon Josefsson  <jas@extundo.com>
6819
6820         * imap.el (imap-wait-for-tag): If process-status isn't open or
6821         run, return nil instead of sit-for looping.
6822
6823 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * lpath.el (featurep): fbind xml-parse-region.
6826
6827         * gnus.el (gnus-message-archive-method): Default to "archive".
6828         (gnus-message-archive-method): Doc fix.
6829         (gnus-parameters-get-parameter): Cleaned up.
6830         (gnus-expand-group-parameter): New function.
6831
6832         * gnus-start.el (gnus-setup-news): Push the archive server only
6833         the server list.
6834
6835         * mml.el (mml-menu): Changed name to "Attachments".
6836
6837         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6838         when there is something to detroy.
6839
6840 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6843         nil.
6844
6845 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6846
6847         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6848         which specifies a time today or tomorrow.
6849
6850 2001-08-15  Simon Josefsson  <jas@extundo.com>
6851         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6852
6853         * gnus-agent.el (gnus-agent-make-mode-line-string)
6854         (gnus-agent-toggle-plugged): Use new API.
6855
6856 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6857
6858         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6859         deadline has expired.
6860
6861 2001-08-12  Simon Josefsson  <jas@extundo.com>
6862         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6863
6864         Support `recent' mark indicating newly arrived messages (to
6865         separate from old but unread messages).
6866
6867         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6868         `nnmail-split-history' if recent is > 0.
6869         (nnimap-request-update-info-internal): Update `recent' marks.
6870         (nnimap-request-set-mark): Never set `recent' marks.
6871         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6872         recent.
6873
6874         * gnus-sum.el (gnus-recent-mark): New mark.
6875         (gnus-newsgroup-recent): New variable.
6876         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6877         (gnus-summary-prepare-threads): Mark recent articles.
6878         (gnus-summary-add-mark): Support recent.
6879         (gnus-summary-update-secondary-mark): Support recent.
6880
6881         * gnus.el (gnus-article-mark-lists): Add recent.
6882
6883 2001-08-12  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6886         whether successful decoding took place.  Add doc.
6887
6888 2001-08-12  Simon Josefsson  <jas@extundo.com>
6889         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6890
6891         * gnus.el (gnus-summary-line-format, gnus-parameters):
6892         * gnus-gl.el (gnus-summary-grouplens-line-format):
6893         * gnus-salt.el (gnus-summary-pick-line-format):
6894         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6895
6896 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6897         Committed by Kai Gro\e,b_\e(Bjohann.
6898
6899         * gnus-score.el (gnus-score-string): Fix `match' regexp
6900         for `extra' header case.
6901
6902 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * nnmbox.el (nnmbox-read-mbox): No warning.
6905
6906 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * nndoc.el (nndoc-article-type): Fix doc.
6909         (nndoc-generate-article-function): New variable.
6910         (nndoc-dissection-function): New variable.
6911         (nndoc-type-alist): Add oe-dbx.
6912         (nndoc-oe-dbx-type-p): New function.
6913         (nndoc-oe-dbx-dissection): New function.
6914         (nndoc-oe-dbx-generate-article): New function.
6915
6916 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6917
6918         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6919         whether deadline has been reached.  Patch from Dan Nicolaescu
6920         <dann@godzilla.ics.uci.edu>.
6921
6922 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6925         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6926         <rintaman@cs.Helsinki.FI>.
6927
6928         * mail-source.el (mail-source-movemail): The error buffer is
6929         modified, but nothing in it.
6930
6931 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-bogus-system-names): New variable.
6934         (message-make-fqdn): Use it.
6935
6936 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * nndraft.el (nndraft-request-group): Use
6939         nndraft-auto-save-file-name.
6940
6941 2001-08-09  Simon Josefsson  <jas@extundo.com>
6942
6943         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6944         Don't ask whether to decrypt.  Just leave result in buffer (don't
6945         call mm).
6946
6947         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6948         parts as well.
6949         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6950         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6951
6952 2001-08-09  Simon Josefsson  <jas@extundo.com>
6953
6954         * mm-decode.el (mm-insert-part): Return decoding success status.
6955         (mm-save-part-to-file): Error if decoding failed.
6956
6957 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el (message-tab): Use indent-relative.
6960         (message-mode): Don't bind indent-line-function to indent-relative.
6961
6962 2001-08-09  Simon Josefsson  <jas@extundo.com>
6963
6964         * message.el (message-get-reply-headers): Fix string. Suggested by
6965         Christoph Conrad <cc@cli.de>.
6966
6967 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * message.el (message-tab): Use the current value of
6970         indent-line-function.
6971         (message-mode): Bind indent-line-function to indent-relative.
6972
6973 2001-08-08  Simon Josefsson  <jas@extundo.com>
6974
6975         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6976         whether `imtest' is installed.
6977
6978 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6979         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-sum.el (gnus-summary-show-article): Call
6982         gnus-summary-update-secondary-secondary-mark.
6983         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6984         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6985
6986 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6989
6990         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6991
6992         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6993         <gerd@gnu.org>.
6994
6995         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6996
6997         * gnus-util.el (gnus-output-to-rmail): Ditto.
6998         (gnus-output-to-mail): Ditto.
6999
7000         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7001
7002 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7003
7004         * message.el (message-indent-citation): Use
7005         `message-yank-cited-prefix' for empty lines.
7006
7007 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7008
7009         * message.el (message-indent-citation): Quote only lines starting
7010         with ">" using `message-yank-cited-prefix'.
7011
7012 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7013
7014         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7015         gnus-cache-fully-p.
7016
7017 2001-08-04  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7020         file if it doesn't exist (by calling gnus-cache-read-active).
7021
7022 2001-08-04  Simon Josefsson  <jas@extundo.com>
7023
7024         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7025         (gnus-cache-passively-or-fully-p): Removed.
7026         (gnus-cache-fully-p): Fix it.
7027
7028         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7029
7030 2001-08-04  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-cache.el (gnus-cache-fully-p)
7033         (gnus-cache-passively-or-fully-p): New functions.
7034         (gnus-cache-possibly-enter-article): Cosmetic change, use
7035         `g-c-p-o-f-p'.
7036         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7037         was bogus (`g-c-p-a-a' does not change active info, just change
7038         the functions parameters).
7039         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7040         not removed in groups that match `gnus-uncacheable-groups'.
7041
7042         Reported and modifications based on discussions with Nuutti
7043         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7044
7045 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7046         Committed by Simon Josefsson  <jas@extundo.com>
7047
7048         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7049         calls `gnus-cache-update-active' if bounds has been extended.
7050
7051 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7054         before remove.
7055         (gnus-mime-security-show-details): Ditto.
7056
7057 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7058
7059         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7060         syntax.  Protect string-match against nil string and regexp.
7061
7062 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * mm-util.el (mm-find-charset-region): Remove control-1.
7065
7066 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7069
7070 2001-08-04  Simon Josefsson  <jas@extundo.com>
7071
7072         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7073         buffer.  Delete MIME-Version header.
7074
7075 2001-08-03  Simon Josefsson  <jas@extundo.com>
7076
7077         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7078         that is entered does not necessarily have the highest article
7079         number in the group, so use `gnus-cache-possibly-alter-active'
7080         instead of `gnus-cache-update-active'.
7081
7082 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7085
7086 2001-08-03  Simon Josefsson  <jas@extundo.com>
7087
7088         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7089         menu.
7090
7091 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus.el (post-method): New group parameter.  It also provides
7094         the user option `gnus-post-method-alist' and the internal function
7095         `gnus-parameter-post-method'.
7096
7097         * gnus-msg.el (gnus-post-method): Bind the value of
7098         `gnus-post-method' to the group parameter if it is defined.
7099
7100 2001-08-02  Simon Josefsson  <jas@extundo.com>
7101
7102         * smime.el (smime-extra-arguments): Removed.
7103         (smime-call-openssl-region): Don't use it.
7104
7105 2001-08-02  Simon Josefsson  <jas@extundo.com>
7106
7107         * smime.el (smime-sign-region): Handle stderr.
7108         (smime-encrypt-region): Ditto.
7109
7110         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7111         match the ASN.1 length bytes.
7112         (mm-pkcs7-enveloped-magic): Ditto.
7113         (mm-view-pkcs7-get-type): Don't regexp quote.
7114
7115 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116         From Andreas Fuchs <asf@void.at>
7117
7118         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7119
7120 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-art.el (gnus-header-button-alist): References regexp.
7123
7124 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7125
7126         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7127         already fboundp.  Add INTERACTIVE arg to autoload form.
7128
7129 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7132
7133         * nnmail.el (nnmail-cache-open): Ditto.
7134
7135 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7138
7139 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7142
7143 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7145
7146         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7147         (gnus-agent-toggle-plugged): Use it.
7148
7149 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7152         (gnus-ding-file-coding-system): New variable.
7153         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7154         (gnus-slave-save-newsrc): Use it.
7155
7156 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7157
7158         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7159         syntax.
7160
7161 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162         Originally from Andreas Fuchs <asf@void.at>
7163
7164         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7165         (mml2015-gpg-pretty-print-fpr): New function.
7166         (mml2015-gpg-extract-signature-details): More details, rename from
7167         `m-g-e-from'.
7168         (mml2015-gpg-verify): Use them.
7169         (mml2015-gpg-clear-verify): Use them.
7170
7171 2001-07-31  Simon Josefsson  <jas@extundo.com>
7172
7173         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7174         buffer when done.
7175
7176 2001-07-30  Simon Josefsson  <jas@extundo.com>
7177
7178         * smime.el (smime-call-openssl-region): Revert previous change,
7179         just pass on buf to `call-process-region'.
7180         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7181         `smime-new-details-buffer'.  Inserts error messages into buffer.
7182         (smime-noverify-region): Ditto.
7183         (smime-decrypt-region): Ditto.  Handles stderr separately.
7184         (smime-verify-buffer, smime-noverify-buffer)
7185         (smime-decrypt-buffer): Doc fix.
7186         (smime-new-details-buffer): New function.
7187         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7188         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7189         (smime-sign-region, smime-encrypt-region): Don't use
7190         `insert-buffer'.
7191
7192         * mml-smime.el (mml-smime-verify): Fix security button strings.
7193
7194 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7197         gnus-article-mime-handles.
7198
7199 2001-07-29  Simon Josefsson  <jas@extundo.com>
7200
7201         * mail-source.el (top-level): Require message for message-directory.
7202         (mail-source-directory): Change default to message-directory.
7203
7204         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7205         (smime-certificate-directory, smime-openssl-program)
7206         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7207         (smime-extra-arguments): New variable.
7208         (smime-dns-server): Fix customize group.
7209         (smime-call-openssl-region): Use `smime-extra-arguments'.
7210
7211 2001-07-29  Simon Josefsson  <jas@extundo.com>
7212         From Vladimir Volovich <vvv@vsu.ru>
7213
7214         * smime.el (smime-call-openssl-region): Ignore stderr.
7215
7216 2001-07-29  Simon Josefsson  <jas@extundo.com>
7217         From Christoph Conrad <christoph.conrad@gmx.de>
7218
7219         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7220         file.
7221
7222 2001-07-29  Simon Josefsson  <jas@extundo.com>
7223
7224         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7225
7226         Support S/MIME decryption.
7227
7228         * mm-decode.el (mm-inline-media-tests):
7229         (mm-inlined-types):
7230         (mm-automatic-display):
7231         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7232
7233         * mm-view.el (mm-pkcs7-signed-magic):
7234         (mm-pkcs7-enveloped-magic): New variables.
7235         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7236         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7237         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7238         PKCS#7 blobs.
7239
7240         * smime.el (smime-decrypt-region): Expand keyfile.
7241
7242 2001-07-29  Simon Josefsson  <jas@extundo.com>
7243
7244         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7245         `ssl.el' variables.
7246
7247         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7248         but line instead of narrowing to it, because `nnmail-parse-active'
7249         calls widen.  Thanks to Christoph Conrad
7250         <christoph.conrad@gmx.de>.
7251
7252 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7253
7254         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7255         for %B spec.
7256
7257         * gnus-sum.el (gnus-summary-prepare-threads): If
7258         gnus-sum-thread-tree-root is nil, use subject instead.
7259         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7260         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7261         (gnus-sum-thread-tree-leaf-with-other)
7262         (gnus-sum-thread-tree-single-leaf): Documentation.
7263         (gnus-sum-thread-tree-single-indent): Allow nil.
7264
7265 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-fill-paragraph): Do nothing if the user
7268         wants filladapt-mode.
7269
7270 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * mm-decode.el (mm-image-type-from-buffer): New function.
7273         (mm-get-image): Use it.
7274
7275 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7278
7279         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7280         mm-display-parts too.
7281
7282 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnfolder.el (nnfolder-request-accept-article): Bind
7285         nntp-server-buffer.
7286
7287         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7288         nntp-server-buffer.
7289
7290 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * message.el (message-check-news-header-syntax): Use
7293         message-post-method.
7294         (message-send-news): Bind message-post-method.
7295
7296 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * mml.el (mml-tweak-type-alist): New variable.
7299         (mml-tweak-function-alist): New variable.
7300         (mml-tweak-part): New function.
7301         (mml-generate-mime-1): Use it.
7302
7303 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * nnfolder.el (nnfolder-request-accept-article): Replace
7306         nnfolder-request-list.
7307
7308 2001-07-27  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7311         nnoo-change-server failed to do it.
7312
7313 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus.el (gnus-parameters): Make it customizable.
7316
7317 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7320
7321         * message.el (message-set-auto-save-file-name): More
7322         poor-system-types.
7323
7324         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7325
7326         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7327         supports +.
7328
7329 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * mm-decode.el (mm-readable-p): New function.
7332         (mm-inline-media-tests): Fix the default testers.
7333
7334 2001-07-26  Simon Josefsson  <jas@extundo.com>
7335
7336         * nnimap.el (nnimap-version): Bump version number.
7337
7338 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339         From Steven E. Harris <seh@speakeasy.org>
7340
7341         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7342         in M$Windows too.
7343
7344 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345
7346         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7347
7348 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7351
7352         * mm-decode.el (mm-get-image): Guess then use the type.
7353
7354         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7355
7356 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7357
7358         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7359         display (%B) for threads if threading is off.
7360
7361 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362         From Henrik Enberg <henrik@enberg.org>
7363
7364         * gnus-msg.el: Customization patch.
7365
7366 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7367
7368         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7369         variable.
7370         (nnmail-split-fancy-with-parent): Ignore certain groups.
7371
7372 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-util.el (gnus-byte-compile): New function.
7375         (gnus-use-byte-compile): New variable.
7376         (gnus-make-sort-function): Use it.
7377
7378         * nnmail.el (nnmail-get-new-mail): Use it.
7379
7380         * gnus-agent.el (gnus-category-make-function): Simple function or
7381         compiled function.
7382         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7383
7384         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7385         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7386         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7387
7388         * message.el (message-check-news-header-syntax): Remove quote.
7389
7390 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-use-mail-followup-to): `t' is not a
7393         documented value.
7394
7395 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7398
7399 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7402         there are long lines.
7403
7404 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * dgnushack.el (copy-list): New compiler macro.
7407
7408 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-bounce): If no Return-Path, the whole
7411         content is considered as the original message.
7412
7413         * nnml.el (nnml-check-directory-twice): New variable.
7414         (nnml-article-to-file): Use it.
7415         (nnml-retrieve-headers): Hack it.
7416
7417 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-win.el (gnus-buffer-configuration): New configure.
7420
7421         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7422         not alive.
7423
7424         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7425         (mm-display-external): Use display-term configure.
7426
7427 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-delay.el (gnus-delay-default-hour): New variable.
7430         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7431
7432 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433         From Karl Kleinpaste <karl@charcoal.com>
7434
7435         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7436         (gnus-summary-prepare-threads): Ditto.
7437
7438         * gnus.el (gnus-summary-line-format): Add %B.
7439
7440 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7443
7444         * mm-util.el (mm-string-as-multibyte): New function.
7445
7446         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7447
7448 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * mm-util.el (mm-universal-coding-system): New variable.
7451
7452         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7453
7454         * score-mode.el (score-mode-coding-system): Use it.
7455
7456 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-start.el (gnus-setup-news): Call
7459         `gnus-check-bogus-newsgroups' just after the native server is
7460         opened.
7461
7462 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * nnmail.el (nnmail-do-request-post): Util function to be used by
7465         `nnchoke-request-post' for all nnmail-derived backends.
7466
7467         * nnml.el (nnml-request-post): Use it.
7468
7469         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7470         backend, for it groks nnml-request-post.
7471
7472         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7473         Treat `mail-post' backends like `mail' backends, not like `news'
7474         backends.
7475
7476 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-msg.el (gnus-setup-message): make-local-hook.
7479
7480 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7481
7482         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7483         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7484         <karl@charcoal.com>, slightly changed by Kai.
7485
7486         * message.el (message-check-news-header-syntax): When checking
7487         whether the groups exist, check the right server based on
7488         `gnus-post-method'.
7489
7490 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491
7492         * gnus-delay.el: New file.
7493
7494 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * mm-util.el (mm-read-coding-system): Take two arguments.
7497
7498         * gnus-sum.el (gnus-summary-show-article): Use
7499         mm-read-coding-system.
7500
7501         * gnus-art.el (article-de-quoted-unreadable):
7502         (article-de-base64-unreadable, article-wash-html):
7503         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7504
7505 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         * nnml.el (nnml-request-post): New function.  Can be used for
7508         annotations in nnml groups.
7509
7510 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7513         command.
7514
7515         * gnus-start.el (gnus-find-new-newsgroups): Use
7516         `message-make-date' instead of `current-time-string'.
7517         (gnus-ask-server-for-new-groups): Ditto.
7518         (gnus-check-first-time-used): Ditto.
7519
7520 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7523
7524 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7525
7526         * message.el (message-shorten-references): Change `maxcount' and
7527         `cut' to obey USEFOR draft 5.
7528
7529 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7530
7531         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7532         (gnus-summary-set-article-display-arrow): New function.
7533         (gnus-summary-goto-subject): Use it.
7534
7535 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-sum.el (gnus-summary-import-article): Insert date if
7538         doesn't exist.
7539
7540 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * mml.el (mml-content-type-parameters): New variable.
7543         (mml-content-disposition-parameters): New variable.
7544         (mml-insert-mime-headers): Use them.
7545         (mml-parse-1): Accept charset.
7546
7547 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-group.el (gnus-group-select-group): Doc fix.
7550
7551         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7552
7553 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7556         to handle `define-derived-mode'.
7557
7558 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559         From:  Stefan Monnier  <monnier@cs.yale.edu>
7560
7561         * message.el (message-mode): Use define-derived-mode.
7562         (message-tab): message-completion-alist.
7563
7564         * imap.el (imap-interactive-login): Use make-local-variable.
7565         (imap-open): Ditto.
7566         (imap-authenticate): Ditto.
7567
7568         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7569
7570         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7571
7572 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573
7574         * message.el (message-citation-line-function): Refer to
7575         gnus-cite-attribution-suffix.
7576
7577 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7578
7579         * gnus-art.el,...: Error convention changes.
7580
7581 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7584
7585 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7588         (nnrss-read-server-data): Ditto.
7589
7590 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7593         * Cleanup files.
7594         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7595
7596 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus.el (gnus-summary-line-format): Add %o.
7599
7600         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7601         unless shell outputs something.
7602
7603 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-art.el (gnus-boring-article-headers): Better doc.
7606         (article-hide-headers): Better regexp.
7607         Suggested by Matt Swift <swift@alum.mit.edu>.
7608
7609         * nnheader.el (nnheader-max-head-length): Better doc.
7610         (nnheader-header-value): Skip spaces.
7611         (nnheader-parse-head): Remove space.
7612         Suggested by Matt Swift <swift@alum.mit.edu>.
7613
7614         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7615         (gnus-get-newsgroup-headers): Remove space.
7616
7617 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7620         (gnus-summary-reply): Use it.
7621         (gnus-summary-reply-broken-reply-to): New function.
7622         (gnus-msg-force-broken-reply-to): New function.
7623
7624         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7625
7626 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7629
7630 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * mm-decode.el (mm-external-terminal-program): New variable.
7633         (mm-display-external): Use it. Use term to display when no
7634         window-system.
7635
7636 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7637
7638         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7639         Browse->Next entries to Browse->Prev
7640
7641 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7644
7645 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7648         for the default encoding.
7649
7650         * nnrss.el (nnrss-url-field): New field.
7651         (nnrss-request-article): Add newsgroups.
7652
7653         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7654
7655 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7658
7659         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7660         (gnus-draft-setup): Remove backlog.
7661
7662 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7663
7664         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7665         Cleanup.
7666
7667 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-msg.el (gnus-bug): Erase buffer.
7670
7671         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7672
7673 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * mm-decode.el (mm-attachment-override-p): Fix typo.
7676
7677 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-kill.el (gnus-execute): Work with the extra headers.
7680         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7681
7682 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7685         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7686
7687         * message.el (message-send-mail-real-function): New variable.
7688         (message-send-mail-partially, message-send-mail):
7689
7690         * nngateway.el (nngateway-request-post): Use it.
7691
7692         * gnus-agent.el (gnus-agentize): Use it.
7693
7694         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7695         (nnsoup-revert-variables): Use it.
7696
7697 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7698
7699         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7700         text/plain if the type doesn't match any other media types.
7701         (mm-inlined-types): Doc fix.
7702         (mm-display-inline): Revert previous change (now handled by a
7703         default type in `mm-inline-media-tests'.
7704         (mm-inlinable-p): Revive.
7705         (mm-display-part): Call `mm-inlinable-p'.
7706         (mm-attachment-override-p): Ditto.
7707         (mm-inlined-p): Doc fix.
7708
7709         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7710         well as `mm-inlined-p'.
7711
7712 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7715         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7716
7717 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718         From  Paul Jarc <prj@po.cwru.edu>
7719
7720         * message.el (message-use-mail-followup-to): New variable.
7721         (message-get-reply-headers): Use it.
7722
7723 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7724
7725         * nnheader.el (nnheader-init-server-buffer): Make sure the
7726         *nntpd* buffer is made multibyte instead of a random buffer.
7727
7728 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7731         when it returns headers.
7732
7733 2001-07-07  Simon Josefsson  <jas@extundo.com>
7734
7735         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7736         trying to fold. Thanks to Colin Walters
7737         <walters@cis.ohio-state.edu>
7738
7739 2001-07-06  Simon Josefsson  <jas@extundo.com>
7740
7741         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7742         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7743         Add information in `assert's.
7744
7745         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7746         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7747         and `nnimap-group-overview-filename', should handle all
7748         change-of-uidvalidity related issues.  But there may be other
7749         problems.)
7750
7751 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7752
7753         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7754         header name when folding.
7755
7756 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7757
7758         * mm-decode.el (mm-inlined-types): Document relationship with
7759         `mm-inline-media-tests'.
7760         (mm-display-inline): Default to displaying as plain text if no
7761         inlining handler is available.
7762         (mm-inlinable-p): Remove.
7763         (mm-inlined-p): Don't call `mm-inlinable-p'.
7764         (mm-automatic-display-p): Ditto.
7765         (mm-attachment-override-p): Ditto.
7766
7767 2001-07-04  Simon Josefsson  <jas@extundo.com>
7768
7769         * nnimap.el (nnimap-importantize-dormant): New variable.
7770         (nnimap-request-update-info-internal): Use it.
7771         (nnimap-request-set-mark): Ditto.
7772
7773 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7774
7775         * nntp.el (nntp-send-command): don't pass a buffer argument to
7776         `point'. Only XEmacs accepts this.
7777         * nntp.el (nntp-send-command-nodelete): ditto.
7778         * nntp.el (nntp-send-command-and-decode): ditto.
7779
7780 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7781
7782         * nntp.el (nntp-open-connection-function): doc update.
7783         * nntp.el (nntp-pre-command): New.
7784         * nntp.el (nntp-via-rlogin-command): New.
7785         * nntp.el (nntp-via-telnet-command): New.
7786         * nntp.el (nntp-via-telnet-switches): New.
7787         * nntp.el (nntp-via-user-name): New.
7788         * nntp.el (nntp-via-user-password): New.
7789         * nntp.el (nntp-via-address): New.
7790         * nntp.el (nntp-via-envuser): New.
7791         * nntp.el (nntp-via-shell-prompt): New.
7792         * nntp.el (nntp-open-telnet-stream): New.
7793         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7794         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7795         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7796         * nntp.el (nntp-send-command): ditto.
7797         * nntp.el (nntp-send-command-nodelete): ditto.
7798         * nntp.el (nntp-send-command-and-decode): ditto.
7799
7800 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7801
7802         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7803         `when'.
7804
7805 2001-07-03  Simon Josefsson  <jas@extundo.com>
7806         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7807
7808         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7809
7810 2001-07-03  Simon Josefsson  <jas@extundo.com>
7811
7812         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7813         remove it (workaround XEmacs `fill-region' bug).
7814
7815 2001-07-01  Simon Josefsson  <jas@extundo.com>
7816
7817         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7818
7819 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * mml2015.el (mml2015-format-error): New function.
7822         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7823         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7824         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7825
7826 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7829         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7830
7831         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7832         group variables.
7833
7834 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7837
7838         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7839         (nnrss-save-group-data): Ditto.
7840
7841         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7842
7843 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * message.el (message-do-send-housekeeping): Narrow to headers.
7846
7847 2001-06-24  Simon Josefsson  <jas@extundo.com>
7848
7849         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7850         insertion when breaking lines looked for " \t" instead of "[ \t]".
7851         (rfc2047-encode-message-header): Fold lines even if
7852         no QP encoding is done.
7853
7854 2001-06-23  Simon Josefsson  <jas@extundo.com>
7855         From Samuel Tardieu <sam@inf.enst.fr>
7856
7857         * smime.el (smime-keys): Support additional certificates.
7858         (smime-make-certfiles): New function.
7859         (smime-sign-region): Use previous variables.
7860         (smime-get-certfiles): New function.
7861         (smime-sign-buffer): Use it.
7862         (smime-verify-region): Support both CAfile and CApath.
7863
7864 2001-06-23  Simon Josefsson  <jas@extundo.com>
7865
7866         * smime.el (smime-decrypt-region): Perhaps work.
7867
7868 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7871
7872 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7873
7874         * mm-decode.el (mm-save-part): Rewrite file name.
7875         (mm-file-name-rewrite-functions): New variable.
7876         (mm-file-name-delete-whitespace): New function.
7877         (mm-file-name-trim-whitespace): New function.
7878         (mm-file-name-collapse-whitespace): New function.
7879         (mm-file-name-replace-whitespace): New variable and function.
7880
7881 2001-06-22  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-make-date): Workaround locale for weekdays.
7884
7885 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * message.el (message-goto-body): Return nil if not found. (revert!)
7888
7889 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890         From Fremlin <chief@bandits.org>
7891
7892         * message.el (message-goto-body): Some messages have no header.
7893
7894         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7895
7896 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7897
7898         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7899
7900 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * message.el (message-make-date): Add week day.
7903         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7904
7905 2001-06-19  Simon Josefsson  <jas@extundo.com>
7906
7907         * message.el (message-yank-prefix): Doc fix.
7908         (message-yank-cited-prefix): Ditto.
7909         (message-delete-not-region): Keep citation prefix on first line,
7910         if possible and appropriate.
7911
7912 2001-06-19  Simon Josefsson  <jas@extundo.com>
7913
7914         * imap.el (imap-process-connection-type): New variable.
7915         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7916         recent `imtest's work completely (no line length issues), while
7917         making making old `imtest's unusable.  Thanks to NAGY Andras
7918         <nagya@inf.elte.hu> for his work.
7919
7920 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7921
7922         * imap.el (imap-ssl-program): Add -quiet to shut up
7923         OpenSSL/SSLeay's internal debug talk.
7924
7925 2001-06-19  Matt Armstrong  <matt@lickey.com>
7926
7927         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7928         server.
7929
7930 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * nnmail.el (nnmail-article-buffer): New variable.
7933         (nnmail-split-incoming): Use it.
7934
7935 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7936
7937         * qp.el (quoted-printable-decode-region): If called interactively,
7938         use coding-system-for-read.
7939
7940 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-check-news-header-syntax): Check Reply-To.
7943
7944 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * mml.el (mml-parse-1): Use message options.
7947
7948         * message.el (message-do-fcc): Don't do anything if there is no
7949         FCC.
7950
7951 2001-06-16  Simon Josefsson  <jas@extundo.com>
7952
7953         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7954         (nnimap-expunge-search-string): New variable.
7955         (nnimap-request-expire-articles): Use it.
7956
7957 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * message.el (message-send-mail-with-qmail): wrong exit status is
7960         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7961
7962 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-art.el (article-strip-multiple-blank-lines): Use
7965         delete-region instead of replace-match.
7966
7967 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7970         (nnweb-google-wash-article): Ditto.
7971
7972 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7973
7974         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7975
7976 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7979         specs.
7980
7981 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus.el (gnus-email-address): Move it here.
7984
7985         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7986         requested.
7987         (article-de-base64-unreadable): Ditto.
7988         (article-wash-html): Ditto.
7989
7990 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * message.el (message-options-set-recipient): Don't add ", "
7993         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7994
7995 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7998
7999 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8002         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8003
8004         * nnrss.el (nnrss-node-text): Node might be nil.
8005
8006 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8009         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8010
8011         * nnrss.el (nnrss-group-alist): More items.
8012
8013 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8016
8017 2001-06-03  Dale Hagglund  <rdh@best.com>
8018
8019         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8020         restrict clauses.
8021
8022 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         From Benjamin Rutt <brutt+news@bloomington.in.us>
8025
8026         * message.el (message-wide-reply-confirm-recipients): New variable.
8027
8028 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8030
8031         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8032         fix so it works with XEmacs.
8033
8034 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8037         headers.
8038
8039 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * nnrss.el: Fix a few bugs.
8042
8043 2001-06-05  Simon Josefsson  <jas@extundo.com>
8044
8045         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8046         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8047
8048 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8049
8050         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8051         binary so that we don't transmit ISO 2022 garbage to the process.
8052         This is needed under XEmacs.
8053
8054 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8055
8056         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8057         autoloaded incorrectly below because ssl-program-* is bound.)
8058         Thanks to Amos Gouaux for report.
8059
8060 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8061
8062         * imap.el (imap-kerberos4-open):
8063         (imap-gssapi-open):
8064         (imap-ssl-open):
8065         (imap-network-open):
8066         (imap-shell-open):
8067         (imap-starttls-open): Set buffer to workaround spurious
8068         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8069         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8070         Colman <colman@ppllc.com> for report.
8071
8072 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-sum.el (gnus-summary-catchup): New argument.
8075         (gnus-summary-catchup-from-here): New function.
8076
8077 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8078
8079         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8080         back, then insert glyph.  (Before, the glyph was inserted first,
8081         then the newline.)  This works around a behavior in XEmacs where
8082         it is not possible to insert a character after a glyph which is at
8083         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8084
8085 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086
8087         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8088
8089         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8090         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8091         mm-destroy-postponed-undisplay-list): New functions.
8092         (mm-display-external): Use them.
8093
8094 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8097         `default-low' when evaluating `gnus-summary-highlight'.
8098         From Raja R Harinath <harinath@cs.umn.edu>.
8099
8100 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8101
8102         * message.el (message-yank-cited-prefix): New variable.
8103         (message-indent-citation): Use it.
8104
8105         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8106         as details.
8107         (mml2015-mailcrypt-clear-verify): Ditto.
8108
8109 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8110         From Nevin Kapur <nevin@jhu.edu>.
8111
8112         * gnus-sum.el (gnus-summary-default-high-score,
8113         gnus-summary-default-low-score): New variables.
8114         (gnus-summary-highlight): Use them.
8115
8116 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8117
8118         * message.el (message-mail): pass the 'send-actions argument to
8119         `message-setup'.
8120
8121 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8122         From Raymond Scholz <ray-2001@zonix.de>
8123
8124         * gnus-art.el (gnus-mime-view-part-as-charset):
8125         (gnus-mime-internalize-part): Doc fixes.
8126
8127 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8128
8129         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8130         status lines without any text ("^215$").
8131
8132 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * nnrss.el (nnrss-check-group): Reverse.
8135
8136 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8137
8138         * message.el (message-get-reply-headers):
8139         (message-followup): Fix typo, suggested by David Green
8140         <dgreen@uab.edu>
8141
8142 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8145
8146         * nnrss.el (nnrss-open-server): Read server data when it is called.
8147         (nnrss-request-expire-articles): Fix.
8148
8149 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * message.el (message-do-send-housekeeping): mail-abbrevs may
8152         rename buffer behind Gnus.
8153
8154 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8157         (nnrss-group-alist): Add more resources.
8158         (nnrss-check-group): Ignore errors.
8159
8160 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8163
8164         * nnslashdot.el (nnslashdot-request-list): Add time.
8165         (nnslashdot-request-expire-articles): New function.
8166
8167         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8168         secondary methods too.
8169
8170 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * message.el (message-use-followup-to): Set default value to t.
8173
8174 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8175
8176         * message.el (message-dont-reply-to-names): Fix documentation.
8177         (message-get-reply-headers): Use Mail-Followup-To only for wide
8178         replies.
8179
8180 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8183         correctly.
8184         (nnrss-check-group): Use time.
8185
8186 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8187
8188         * gnus.el: Oort Gnus v0.03 is released.
8189
8190 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8193         group.
8194
8195 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8198
8199 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * nnultimate.el (nnultimate-retrieve-headers): Return all
8202         available headers.
8203
8204         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8205         (gnus-get-newsgroup-headers-xover): Use it.
8206
8207 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8210
8211 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8214
8215 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8218         disable it.
8219
8220         * gnus.el (gnus-info-nodes): Remove a few The's.
8221
8222 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * mail-source.el (mail-source-movemail): Call-process may return a
8225         signal description string.
8226
8227         * gnus-start.el (gnus-read-newsrc-el-file):
8228         gnus-newsrc-file-version may be nil.
8229
8230         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8231         Suggested by Michael Sperber [Mr. Preprocessor]
8232         <sperber@informatik.uni-tuebingen.de>.
8233
8234 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8235
8236         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8237
8238 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8239
8240         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8241         fontify HANDLE.
8242
8243 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8244
8245         * smime.el (smime-ask-passphrase): Rework to return value.
8246         (smime-sign-region): Rework to bind value and use it.
8247         (smime-decrypt-region): Ditto.
8248
8249 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8250         Committed by Simon Josefsson  <simon@josefsson.org>
8251
8252         * smime.el (smime-ask-passphrase): New function.
8253         (smime-sign-region): Use it.
8254         (smime-encrypt-cipher): New variable.
8255         (smime-decrypt-region): Ditto.
8256
8257 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8258         Committed by Simon Josefsson  <simon@josefsson.org>
8259
8260         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8261         the log.
8262
8263 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8264
8265         *gnus.el: Oort Gnus v0.02 is released.
8266
8267 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8268
8269         * gnus.el: Oort Gnus v0.01 is released.
8270
8271 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-sum.el (gnus-summary-highlight): Highlight read
8274         undownloaded articles as read articles.
8275
8276         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8277         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8278         articles, even read ones, as such.
8279
8280         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8281         (gnus-find-matching-articles): New function.
8282         (gnus-summary-limit-include-matching-articles): New command.
8283         (gnus-summary-limit-include-thread): Include articles that have
8284         matching subjects.
8285         (gnus-offer-save-summaries): Clean up.
8286
8287 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8288
8289         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8290
8291 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292         From Jason Merrill <jason_merrill@redhat.com>
8293
8294         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8295
8296 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8297         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8300         newsgroup names when the original article is a news message.
8301
8302 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8305         supported. Suggest by Jim Meyering <jim@meyering.net>.
8306
8307 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8308         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8309
8310         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8311         regexp in nnmail-split-fancy.
8312
8313 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8314
8315         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8316
8317 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8318
8319         * message.el (message-send-mail): Improve the interaction with the
8320         user.
8321
8322 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8323
8324         * imap.el (imap-message-copy): Work around buggy servers that
8325         doesn't send TRYCREATE tags.
8326
8327 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8330
8331 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8334         date.
8335
8336 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8339         lives.
8340
8341 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-art.el (gnus-parse-news-url): New function.
8344         (gnus-button-handle-news): New function.
8345         (gnus-button-alist): Point to new functions.
8346
8347         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8348
8349         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8350         gnus-format-specs.
8351
8352         * message.el (message-check-news-header-syntax): Question even
8353         when Gnus doesn't know the group names.
8354         (message-send-news): Clean up.
8355
8356         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8357         exited on purpose without saving.
8358
8359         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8360
8361 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus-score.el (gnus-score-orphans): Clean up.
8364
8365         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8366
8367         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8368         later.
8369
8370         * gnus-start.el (gnus-close-all-servers): Find the right items to
8371         close.
8372
8373         * qp.el (quoted-printable-decode-region): Just message
8374         malformation; don't quit.
8375
8376 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377         From Gerd Moellmann <gerd@gnu.org>.
8378
8379         * gnus.el (gnus-interactive): A typo.
8380
8381 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8382         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8385         `assq-delete-all', if that function exists; otherwise use the old
8386         definition. Documentation changed to match the one in
8387         `assq-delete-all'.
8388
8389 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-start.el (gnus-close-all-servers): New function.
8392
8393         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8394         (gnus-server-remove-denials): Clean up.
8395
8396         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8397         keystroke.
8398
8399 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * message.el (message-send-news): Message where we are sending.
8402         (message-send-mail): Ditto.
8403
8404         * gnus.el (gnus-server-string): New function.
8405
8406         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8407
8408         * mm-decode.el (mm-default-directory): Customized.
8409         (mm-tmp-directory): Ditto.
8410
8411         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8412         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8413         or Chars.
8414         (gnus-summary-line-format-alist): ?l is now a string.
8415         (gnus-summary-prepare-threads): Output ? for unknown lines.
8416         (gnus-summary-insert-line): Ditto.
8417         (gnus-summary-print-article): Unbalanced parentheses.
8418
8419         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8420         out whether new stuff has arrived.
8421
8422 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8423
8424         * gnus-sum.el: Let printing work on ttys on Emacs.
8425
8426 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8429         when forcing news.
8430
8431         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8432         command.
8433
8434 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8435
8436         * message.el (message-set-auto-save-file-name): Don't use
8437         asterisks under nt.
8438
8439 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8442         lists of articles.
8443
8444         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8445
8446         * gnus-msg.el (gnus-put-message): Clean up.
8447         (gnus-summary-reply): Mark all replied-to articles as replied to.
8448         (gnus-inews-add-send-actions): Also mark as forwarded.
8449         (gnus-summary-mail-forward): Mark as forwarded.
8450
8451         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8452         of articles.
8453         (gnus-summary-mark-article-as-forwarded): Ditto.
8454
8455         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8456         forwarded.
8457         (gnus-summary-mail-forward): Clean up.
8458
8459         * gnus.el (gnus-article-mark-lists): Added forward.
8460
8461         * gnus-sum.el (gnus-forwarded-mark): New variable.
8462         (gnus-summary-prepare-threads): Use it.
8463         (gnus-summary-update-secondary-mark): Ditto.
8464         (gnus-newsgroup-forwarded): New variable.
8465
8466 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8469         (gnus-summary-very-wide-reply): New command and keystroke.
8470         (gnus-summary-very-wide-reply-with-original): Ditto.
8471
8472         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8473         (gnus-score-adaptive): Use it.
8474
8475         * gnus-start.el (gnus-get-unread-articles): Clean up.
8476
8477 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8480         boards.
8481
8482 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8483
8484         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8485         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8486
8487 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * nnultimate.el (nnultimate-retrieve-headers): Understand
8490         long-form month names.
8491
8492 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-sum.el (gnus-summary-show-all-headers):
8495         gnus-article-show-all-headers is broken. Use
8496         gnus-summary-toggle-header instead.
8497
8498         * mml2015.el (mml2015-gpg-extract-from): No error.
8499
8500 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8502
8503         * mml2015.el (mml2015-gpg-extract-from): New function.
8504         (mml2015-gpg-verify): Use it.
8505         (mml2015-gpg-clear-verify): Use it.
8506
8507 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * message.el (message-setup-fill-variables): Use
8510         fill-paragraph-function.
8511         (message-fill-paragraph): Take an argument.
8512         (message-newline-and-reformat): Take another argument.
8513
8514 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8517
8518 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * message.el (message-forward): local-variable-p takes an extra
8521         argument in XEmacs.
8522
8523 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8524
8525         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8526         `nnimap-use-nov-p' (it really tested the negative).
8527         (nnimap-retrieve-headers): Use it.
8528
8529 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8530
8531         * message.el (message-generate-headers-first): Update doc.
8532
8533 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8534
8535         * gnus.el (gnus-summary-line-format): Typo.
8536
8537 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8538
8539         * mailcap.el (mailcap-mime-data): Add application/sieve.
8540         (mailcap-mime-extensions): Add .siv, .xls.
8541
8542 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543         From Christoph Conrad <christoph.conrad@gmx.de>
8544
8545         * gnus-score.el (gnus-summary-lower-thread): Typo.
8546
8547 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-forward-decoded-p): New variable.
8550         (message-forward-subject-author-subject): Use it.
8551         (message-make-forward-subject): Use it.
8552         (message-forward): Use it.
8553
8554         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8555
8556         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8557         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8558
8559 ;;Has been fixed -- zsh.
8560 ;;2001-03-05  Dave Love  <fx@gnu.org>
8561 ;;
8562 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8563 ;;      Move it after definition of mm-coding-system-p.
8564 ;;
8565 2001-03-01  Dave Love  <fx@gnu.org>
8566
8567         * mm-util.el (mm-inhibit-file-name-handlers): Add
8568         image-file-handler.
8569
8570 2001-02-11  Dave Love  <fx@gnu.org>
8571
8572         * message.el (message-signature-file): Fix doc, :type.
8573
8574 2001-02-08  Dave Love  <fx@gnu.org>
8575
8576         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8577         (message-posting-charset): Defvar when compiling again.
8578         (rfc2047-encodable-p): Require message.
8579
8580         * gnus-sum.el (gnus-alter-articles-to-read-function):
8581         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8582
8583 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * nnrss.el: New file.
8586
8587 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8588         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8591         `skip-chars-forward'.
8592
8593 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nndraft.el (nndraft-request-group): Restore auto save files if
8596         the original files do not exist.
8597
8598 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8601         SCORE paths.
8602
8603         * mm-decode.el (mm-dissect-buffer): Call
8604         mail-extract-address-components only if necessary.
8605
8606 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8609         directory part.
8610         (gnus-score-search-global-directories): Use file-directory-p.
8611
8612         * gnus-score.el (gnus-score-score-files-1): Use
8613         gnus-kill-files-directory.
8614         From Adrian Aichner <adrian@xemacs.org>.
8615
8616 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus.el (charset): Move here from gnus-sum.el.
8619
8620 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * mml.el (mml-preview): Disable local map.
8623
8624         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8625         gnus-article-post-menu here.
8626
8627         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8628         if it has not been made.
8629
8630 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-art.el (gnus-article-describe-key): Map key to event.
8633         (gnus-article-describe-key-briefly): Ditto
8634
8635 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8638
8639 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640         From Katsumi Yamaoka <yamaoka@jpl.org>.
8641
8642         * dgnushack.el (coerce, merge, subseq): defmacro.
8643
8644 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8647         A fake defalias in nndraft.el results a not-activated bug in
8648         uncompiled versions.
8649
8650 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8651         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-util.el (gnus-split-references): Handle malformed References:.
8654
8655 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8658
8659 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660         From NAGY Andras <nagya@inf.elte.hu>.
8661
8662         * gnus.el (gnus-parameters): Typo.
8663
8664 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus.el (gnus-read-method): Remove redundancy.
8667
8668 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8671         (nnslashdot-request-list): Use it.
8672
8673 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nnml.el (nnml-generate-active-info): Fix the case when there is
8676         no file.
8677
8678         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8679         (gnus-summary-create-article): New function.
8680
8681         * gnus-group.el (gnus-group-mark-article-read): New function.
8682
8683         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8684
8685         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8686
8687 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-art.el (gnus-article-edit-done): Don't use
8690         gnus-article-edit-exit.
8691         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8692
8693         * gnus.el (gnus-parameters): New variable.
8694         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8695         (gnus-parameters-get-parameter): New function.
8696         (gnus-group-find-parameter): Use it.
8697
8698 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8699
8700         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8701         change of default value to `current'.
8702
8703 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nneething.el (nneething-get-head): Insert unreadable file too.
8706
8707 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8710
8711         * webmail.el (webmail-type-definition): Deja is bought by google.
8712
8713 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-sum.el (gnus-fetch-headers): New function.
8716         (gnus-select-newsgroup): Use it.
8717         (gnus-summary-insert-articles): New function.
8718         (gnus-summary-insert-old-articles): New function.
8719         (gnus-summary-insert-new-articles): New function.
8720
8721         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8722         (gnus-group-list-active): Ditto.
8723         * gnus-sum.el (gnus-set-mode-line): Ditto.
8724         (gnus-summary-read-group-1): Ditto.
8725
8726 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8729         current topic.
8730
8731 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * smiley.el (gnus-smiley-display): Don't do widening.
8734
8735         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8736         within body.
8737
8738         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8739
8740         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8741         New variable.
8742         (gnus-mime-display-multipart-related-as-mixed): New variable.
8743         (gnus-mime-display-part): Use them.
8744
8745 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8748         something special.
8749
8750 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8753         (nnweb-request-article): Call reference if exists.
8754         (nnweb-type-definition): Dejanews is bought by google.com.
8755         Beta!
8756
8757 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8760
8761 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8764         gnus-article-sort-functions.
8765         (gnus-article-sort-functions): Doc fix.  Refer to
8766         gnus-thread-sort-functions.
8767
8768 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769         From Paul Jarc <prj@po.cwru.edu>.
8770
8771         * message.el (message-get-reply-headers): More fixes.
8772
8773 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * message.el (message-get-reply-headers): Fix bug with
8777         Mail-Followup-To/to-address interaction.
8778
8779 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8782         gnus-article-copy.
8783
8784 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * message.el (message-do-send-housekeeping): Rename to a better
8787         name.
8788
8789 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-cancel-news): Check article first, then ask
8792         yes or no.
8793
8794 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8797
8798 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-range.el (gnus-range-normalize): New function.
8801
8802 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8803
8804         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8805
8806 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8809
8810         * nnagent.el (nnagent-request-regenerate): New function.
8811
8812         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8813
8814         * nnml.el (nnml-generate-nov-databases): Accept argument
8815         server. Don't open server if it is opened.
8816         (nnml-request-regenerate): Use it. Change to deffoo.
8817
8818 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8819         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus.el (gnus-define-group-parameter): Fix.
8822
8823 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus.el (gnus-define-group-parameter): Improved.
8826
8827         * gnus-sum.el (charset): Define parameter.
8828         (ignored-charsets): Ditto.
8829         (gnus-summary-setup-default-charset): Use them.
8830
8831         * gnus-start.el (gnus-read-descriptions-file): Use them.
8832
8833         * gnus-cus.el (gnus-group-parameters): Remove them.
8834
8835 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8838
8839 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-sum.el (gnus-summary-read-group-1): Remove
8842         gnus-summary-set-local-parameters.
8843         (gnus-summary-setup-buffer): Put it here.
8844
8845 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus.el (to-address): Define parameter.
8848         (to-list): Ditto.
8849         * gnus-art.el (article-hide-boring-headers): Use them.
8850         * gnus-msg.el (gnus-post-news): Ditto.
8851         * gnus-cus.el (gnus-group-parameters): Remove them.
8852
8853 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-draft.el (gnus-draft-reminder): New function.
8856
8857         * gnus-art.el (gnus-sender-save-name): New function.
8858
8859 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mm-util.el (mm-mime-charset): Error message.
8862
8863 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * message.el (message-check-news-body-syntax): Don't check mml lines.
8866
8867 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8870         subscribe.
8871
8872         * gnus-start.el (gnus-call-subscribe-functions): New function.
8873         (gnus-find-new-newsgroups): Use it.
8874         (gnus-ask-server-for-new-groups): Use it.
8875         (gnus-check-first-time-used): Use it.
8876         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8877         (gnus-subscribe-options-newsgroup-method): Ditto.
8878         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8879         return .
8880
8881 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882
8883         * gnus-cus.el (gnus-score-customize): Doc fix.
8884
8885 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * dgnushack.el (my-getenv): Typo.
8888
8889 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8892
8893 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8896
8897         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8898         (gnus-treatment-function-alist): Use it.
8899         (article-remove-leading-whitespace): New function.
8900         (gnus-article-make-menu-bar): Use it.
8901
8902         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8903         remove-leading-whitespace.
8904         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8905         because of conflict.
8906
8907 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * Makefile.in: Hack generating gnus-load.el.
8910         * dgnushack.el: Ditto.
8911         * gnus-load.el: Remove it.
8912
8913 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * dgnushack.el : Add URLDIR.
8916
8917         * Makefile.in (EMACS_COMP): Ditto.
8918
8919 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-cus.el (gnus-score-customize): Error on no score file.
8922
8923 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-decode.el (mm-merge-handles): New function.
8926
8927         * mm-view.el (mm-inline-message): Use it.
8928         (mm-view-message): Ditto.
8929
8930         * mm-partial.el (mm-inline-partial): Ditto.
8931
8932         * mm-extern.el (mm-inline-external-body): Ditto.
8933
8934         * gnus-art.el (gnus-mime-view-part): Ditto.
8935         (gnus-mime-view-part-as-type): Ditto.
8936         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8937         cases.
8938
8939 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-cancel-news): Allow to shoot foot.
8942         (message-supersede): Ditto.
8943
8944 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8945
8946         * gnus-sum.el (gnus-simplify-subject-re): Use
8947         message-subject-re-regexp.
8948
8949 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nnmail.el (nnmail-expiry-target-group): Bind
8952         nnmail-cache-accepted-message-ids to nil.
8953
8954         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8955         coding system.
8956
8957 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * qp.el (quoted-printable-encode-region): Make sure characters are
8960         between 00 and FF.  Don't check charset.
8961
8962         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8963         in Emacs 20.
8964         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8965
8966 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * message.el (message-make-forward-subject): Argument decoded.
8969         (message-forward): Use it when digest.
8970
8971         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8972         buffer.
8973
8974 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8975
8976         * message.el (message-generate-headers-first): Doc fix.
8977
8978 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-art.el (article-make-date-line): Error proof.
8981
8982 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-group.el (gnus-group-listing-limit): New variable.
8985         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8986
8987         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8988
8989 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * message.el (message-newline-and-reformat): Special case for
8992         breaking at BOL.
8993
8994 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8995
8996         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8997         message/rfc822.
8998
8999 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-encode-message-body): Don't insert
9002         Content-Type if it is inside a mail.
9003
9004 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9007         gnus-article-commands-menu.
9008
9009         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9010         in Emacs.
9011
9012         * gnus-start.el (gnus-read-descriptions-file): Use
9013         gnus-group-name-charset and gnus-group-charset-alist.
9014
9015 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9018         active region.
9019
9020         * gnus-start.el (gnus-group-change-level): Remove from both
9021         gnus-zombie-list and gnus-killed-list.
9022
9023 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9026         gnus-subscribe-topics.
9027
9028         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9029
9030 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (gnus-article-make-menu-bar): Make
9033         gnus-article-post-menu.
9034
9035         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9036
9037         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9038
9039         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9040
9041         * message.el (message-mode-menu): Ditto.
9042
9043         * gnus-art.el (defvar): eval-when-compile.
9044
9045 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-agent.el (gnus-agentize): Fix doc.
9048
9049 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9050
9051         * mml.el (mml-preview): Bind `q'.
9052
9053 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9056
9057 2001-01-31  Dave Love  <fx@gnu.org>
9058
9059         * mm-util.el (mm-mime-mule-charset-alist)
9060         (mm-find-mime-charset-region): Consider mule-utf-8.
9061
9062 2001-01-31  Dave Love  <fx@gnu.org>
9063
9064         * gnus-art.el (gnus-article-x-face-command)
9065         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9066         :version.
9067
9068 2001-01-26  Dave Love  <fx@gnu.org>
9069
9070         * mm-util.el (mm-multibyte-string-p): New.
9071
9072 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9073 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9074 ;;      string-as-multibyte on class.  Clarify line-folding.
9075         (quoted-printable-encode-string): Make temp buffer inherit
9076         string's multibyteness.
9077
9078 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9079
9080         * nnheader.el (toplevel): Don't require `gnus-util' at
9081         compile-time; this creates a circular dependency, and prevents
9082         a bootstrap.
9083
9084 2001-01-22  Andreas Schwab  <schwab@suse.de>
9085
9086         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9087
9088 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9091
9092         * gnus-art.el (article-hide-list-identifiers): Ditto.
9093
9094         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9095
9096 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9099
9100         * gnus-art.el (article-hide-list-identifiers): Similar.
9101
9102 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9103
9104         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9105
9106 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9109
9110 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-util.el (gnus-string-equal): New function.
9113
9114         * gnus-art.el (article-hide-boring-headers): Use it.
9115
9116 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9117
9118         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9119
9120 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9123
9124 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9127         command if there is not last-saver.
9128
9129 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nntp.el (nntp-open-connection): 201 is possible.
9132
9133 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9136         (rfc2047-charset-encoding-alist): Add big5.
9137
9138 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9141         (gnus-agent-remove-server): Ditto.
9142         (autoload): gnus-server-update-server.
9143
9144         * gnus-srvr.el (gnus-server-line-format): Add %a.
9145         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9146         (gnus-server-insert-server-line): Use it.
9147
9148 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9151         GB2312 and Big5.
9152
9153 2001-01-24  Simon Josefsson  <sj@extundo.com>
9154
9155         * mail-source.el (mail-sources): Add :program specifier to IMAP
9156         mail source.
9157         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9158
9159 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9162
9163 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * nntp.el (nntp-wait-for): Return the success code.
9166         (nntp-open-connection): Use it.
9167
9168 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9171
9172 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9175
9176 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9179         argument. Allow to print several articles in one file.
9180
9181 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * webmail.el (webmail-type-definition): netaddress changes.
9184
9185 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus.el: Fix copyright. Remove trailing spaces.
9188
9189         * message.el (message-forward): Use mule4.
9190
9191 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mm-util.el (mm-string-as-unibyte): New function.
9194
9195         * message.el (message-forward): Use it.
9196
9197 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * message.el (message-cite-original-without-signature): Don't peel
9200         off the blank line.
9201         (message-get-reply-headers): Add Cc if it is not in follow-to.
9202
9203 2001-01-20  Simon Josefsson  <sj@extundo.com>
9204
9205         * mm-decode.el (mm-handle-multipart-from): Add.
9206         (mm-dissect-buffer): Save From: header value.
9207         (mm-security-from): Remove.
9208         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9209
9210         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9211         instead of `mml-security-from'.  Protect null from value.
9212
9213 2001-01-20  Simon Josefsson  <sj@extundo.com>
9214
9215         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9216         application/vnd.ms-excel attachments.
9217
9218 2001-01-19  Simon Josefsson  <sj@extundo.com>
9219
9220         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9221
9222 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-ignored-mail-headers): Ditto.
9225
9226 2001-01-19  Simon Josefsson  <sj@extundo.com>
9227
9228         * message.el (message-ignored-news-headers): Only search beginning
9229         of line.
9230
9231 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9232
9233         * message.el (message-send-mail): Content-Type may not be there.
9234
9235 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9238         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9239
9240         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9241         not.
9242
9243 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9246         non-native groups.
9247
9248 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * message.el (message-yank-original): Understand
9251         universal-argument.
9252
9253 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9256         (article-hide-boring-headers): Ditto.
9257
9258         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9259
9260 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9263         one.
9264
9265 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9266
9267         * message.el (message-make-in-reply-to): Add comment to message-id
9268         (old syntax, see 2000-08-02 change).
9269
9270 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9273         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9274         (gnus-button-reply): Ditto.
9275
9276 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-art.el (article-display-x-face): Fix.
9279
9280 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-art.el (article-display-x-face): Use
9283         gnus-original-article-buffer.
9284
9285 2001-01-15  Jack Twilley  <jmt@tbe.net>
9286
9287         * message.el (message-add-header): Move to point-max.
9288
9289 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9290
9291         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9292         nil, improve documentation.
9293         (smime-certificate-directory): Comment out false hints (until it
9294         is implemented).
9295
9296         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9297         there aren't any keys.
9298         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9299         verify certificate.  Default is changed to only check integrity.
9300         Improved security status texts.  If a certificate doesn't contain
9301         a email address, don't fail.
9302
9303         * smime.el (smime-noverify-region):
9304         (smime-noverify-buffer): New functions.  Verifies integrity only.
9305
9306 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9309
9310 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9313         (gnus-remove-some-windows): Ditto.
9314
9315 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-art.el (article-make-date-line): 11th.
9318
9319 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9322         (mml2015-gpg-sign): Ditto.
9323
9324 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9327         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9328
9329 2001-01-08  Dave Love  <fx@gnu.org>
9330
9331         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9332         single character.
9333
9334         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9335
9336         * message.el: Doc and message fixes.
9337         (message-send-rename-function)
9338         (message-make-forward-subject-function)
9339         (message-send-mail-function, message-reply-to-function)
9340         (message-wide-reply-to-function, message-followup-to-function)
9341         (message-distribution-function, message-auto-save-directory): Fix
9342         :type.
9343
9344         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9345         proceeding after warnings.  Amend multipart warning message.
9346
9347 2001-01-04  Dave Love  <fx@gnu.org>
9348
9349         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9350         compiling.
9351         (gnus-make-directory): Require nnmail.
9352
9353         * mm-decode.el (mm-inline-media-tests): Add
9354         image/x-portable-bitmap.
9355         (mm-get-image): Grok pbm.
9356
9357 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9358
9359         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9360
9361 2001-01-09  Didier Verna  <didier@xemacs.org>
9362
9363         * dgnushack.el (dgnushack-compile): give a dummy value to
9364         `gnus-xmas-glyph-directory' for the time of compilation.
9365         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9366         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9367         * gnus-art.el: ditto.
9368         * gnus-group.el: ditto.
9369         * gnus-salt.el: ditto.
9370         * gnus-sum.el: ditto.
9371         * gnus-topic.el: ditto.
9372         * gnus-xmas.el (gnus-xmas-define): see above.
9373         * gnus-xmas.el (gnus-xmas-redefine): see above.
9374         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9375         non-continuable error when the directory can't be found.
9376
9377 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9380         handle.
9381         * gnus-art.el (gnus-mime-view-part): Copy it.
9382         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9383
9384 2001-01-09  Michael Downes  <mjd@ams.org>
9385
9386         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9387
9388 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9391         orig-file. Use ',source.
9392
9393 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9396         (gnus-xmas-group-startup-message):
9397         Detect gnus-xmas-glyph-directory when it is nil.
9398
9399 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * pop3.el (pop3-get-message-count): Andrew Innes
9402         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9403
9404 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9407
9408         * time-date.el (time-to-number-of-days): New function.
9409
9410 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9411
9412         * nnslashdot.el (nnslashdot-request-list): Always get the right
9413         sid.
9414
9415 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el (message-minibuffer-local-map): New keymap.
9418         (message-read-from-minibuffer): Use it.
9419         * gnus-msg.el (gnus-summary-resend-message): Use it
9420
9421 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-start.el (gnus-display-time-event-handler): New function.
9424         (gnus-after-getting-new-news-hook): Use it.
9425
9426 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * message.el (message-ignored-mail-headers): Add draft header.
9429
9430 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9433         excursion.
9434
9435         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9436
9437 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9438
9439         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9440
9441 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * qp.el (quoted-printable-decode-region): Don't backward-char.
9444
9445 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-draft.el: Mark articles as replied.
9448
9449         * gnus-sum.el (gnus-summary-add-mark): New function.
9450
9451         * gnus-group.el (gnus-add-mark): New function.
9452
9453         * gnus-sum.el (gnus-summary-buffer-name): New function.
9454         (gnus-summary-setup-buffer): Use it.
9455
9456         * gnus-draft.el: Set things up with the right post method and
9457         stuff.
9458
9459         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9460
9461         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9462
9463         * gnus.el (gnus-draft-meta-information-header): New variable.
9464
9465 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * gnus-art.el (gnus-treatment-function-alist): Move the date
9468         functions before the header sorting functions.
9469
9470         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9471
9472         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9473         Don't (push "/usr/share/emacs/site-lisp" load-path).
9474
9475         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9476         to empty fill prefixes.
9477
9478 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9481         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9482
9483 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9486
9487         * nnml.el (autoload): Move to nnheader.el.
9488
9489         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9490         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9491         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9492         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9493
9494 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-art.el (article-make-date-line): Get the hours right.
9497         (gnus-ignored-headers): More hiding.
9498
9499         * nnmail.el (nnmail-expiry-wait): Not an integer.
9500
9501         * message.el (message-goto-body): Only expand abbrev when called
9502         interactively.
9503         (message-make-lines): Use it.
9504
9505 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9508
9509 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9512         include the expunged articles.
9513
9514         * gnus-group.el (gnus-group-sort-by-server): New function.
9515
9516         * gnus.el (gnus-method-to-server-name): New function.
9517         (gnus-group-prefixed-name): Use it.
9518
9519         * gnus-group.el (gnus-group-sort-function): Doc fix.
9520         (gnus-group-sort-groups-by-server): New command.
9521
9522 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-art.el (gnus-treat-date-english): New variable.
9525         (article-date-english): New command.
9526         (gnus-english-month-names): New variable.
9527         (article-make-date-line): Do 'english.
9528
9529         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9530         after the fill prefix.
9531
9532         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9533         score...".
9534
9535         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9536
9537         * message.el (message-mode-map): Bind comment-region.
9538
9539         * gnus-art.el (gnus-mime-display-part): Let w3 display
9540         multipart/related.
9541
9542         * mm-bodies.el (mm-long-lines-p): New function.
9543         (mm-body-encoding): Use it.
9544         (mm-body-encoding): Encode articles with lines longer than 1000
9545         characters.
9546
9547 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-util.el (mm-enable-multibyte): Use
9550         default-enable-multibyte-characters.
9551         (mm-enable-multibyte-mule4): Ditto.
9552         (mm-disable-multibyte): Test XEmacs.
9553         (mm-disable-multibyte-mule4): Ditto.
9554         (mm-with-unibyte-current-buffer): Simplified.
9555         (mm-with-unibyte-current-buffer-mule4): Ditto.
9556
9557 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9560
9561         * nnheader.el (nnheader-string-as-multibyte): New alias.
9562
9563         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9564
9565         * gnus-uu.el (gnus-message-process-mark): New function.
9566         (gnus-uu-mark-by-regexp): Use it.
9567         (gnus-new-processable): New function.
9568
9569 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9570
9571         * gnus-sum.el (gnus-no-mark): New variable.
9572
9573 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9576         backslashes.
9577
9578 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9581         definition.
9582
9583 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9586
9587         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9588         XEmacs.
9589
9590 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9591
9592         * mml.el (mml-read-tag): Save tag location.
9593
9594 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9595
9596         * starttls.el: Sync with Emacs 21.
9597
9598 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * message.el (message-mail): Support yank-action.
9601
9602         * message.el (message-setup): Revoke the last change.
9603
9604 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9607         <jvromans@squirrel.nl>.
9608
9609 2000-12-24  Simon Josefsson  <sj@extundo.com>
9610
9611         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9612         mailing list junk at end of part.
9613
9614 2000-12-23  Simon Josefsson  <sj@extundo.com>
9615
9616         * nnimap.el (nnimap-expiry-target): New function.
9617         (nnimap-request-expire-articles): Use it.
9618
9619 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus.el (gnus-group-parameters-more): New variable.
9622         * gnus-cus.el (gnus-group-customize): Use it.
9623
9624         * gnus.el (gnus-define-group-parameter): New macro.
9625         (auto-expire): Use it
9626         (total-expire): Use it.
9627         * gnus-art.el (banner): Use it.
9628
9629         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9630         <ljz@asfast.com>.
9631
9632 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-topic.el (gnus-topic-create-topic): Use list.
9635
9636         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9637         before binding gnus-default-article-saver.
9638
9639         * gnus-sum.el (gnus-summary-save-article):
9640         (gnus-summary-pipe-output):
9641         (gnus-summary-save-article-mail):
9642         (gnus-summary-save-article-rmail):
9643         (gnus-summary-save-article-file):
9644         (gnus-summary-write-article-file):
9645         (gnus-summary-save-article-body-file): Ditto.
9646
9647         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9648
9649 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-art.el (gnus-mime-security-button-map):
9652         (gnus-mime-button-map): Add parent.
9653
9654 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * messagexmas.el (message-xmas-redefine): New function.
9657
9658         * message.el: Use it.
9659
9660         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9661
9662         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9663
9664 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9667         malformatted messages.
9668
9669 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * mm-util.el (mm-image-load-path): New function.
9672
9673         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9674
9675         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9676
9677         * message.el (message-tool-bar-map): Use it.
9678
9679         * Makefile.in (install-el): New rule.
9680
9681 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-art.el (article-treat-dumbquotes): Quote \.
9684
9685 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9688         Emacs 20 runs on a terminal.
9689
9690 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9693
9694         * mml.el (gnus-add-minor-mode): Autoload.
9695
9696         * message.el (message-forward): Save-restriction.
9697
9698 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9699
9700         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9701         Paul Stevenson <p.stevenson@surrey.ac.uk>
9702
9703 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9706
9707         * mml.el (gnus-ems): Don't require.
9708
9709         * gnus.el (gnus-decode-rfc1522): Removed.
9710         (gnus-set-text-properties): Define.
9711
9712 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-art.el (gnus-mime-*): handle may be nil.
9715
9716         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9717
9718         * gnus.el (gnus-group-remove-excess-properties): Not defined
9719         in gnus-xmas.
9720
9721 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * message.el (message-mail-user-agent): Add :version.
9724
9725 2000-12-21  Miles Bader  <miles@gnu.org>
9726
9727         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9728
9729 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * message.el (message-mail-user-agent): New variable.
9732         (message-setup): Renamed to message-setup-1. Support
9733         mail-user-agent.
9734         (message-mail-user-agent): New function.
9735         (message-mail): Use it.
9736         (message-reply): Use it.
9737         (message-resend): Use it.
9738         (message-mail-other-window): Use it.
9739         (message-mail-other-frame): Use it.
9740
9741         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9742
9743 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-tool-bar-map): Simplify.
9746         (message-narrow-to-head-1): New function.
9747         (message-narrow-to-head): Use it.
9748         (message-reply): Ditto.
9749         (message-cancel-news): Ditto.
9750         (message-supersede): Ditto.
9751         (message-make-forward-subject): Ditto.
9752         (message-bounce): Ditto.
9753
9754 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * uudecode.el (uudecode-decode-region-external): make-temp-file
9757         may not be defined.
9758
9759         * binhex.el (defalias): eval-and-compile.
9760
9761         * message.el (message-tool-bar-map): New function.
9762         (message-mode): Use it.
9763
9764 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * nntp.el (nntp-find-connection): Remove the entry.
9767         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9768
9769 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9772
9773         * message.el (message-forward): Copy buffer in unibyte mode.
9774
9775 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * message.el (message-make-forward-subject): Don't widen. Decode.
9778         (message-forward): Don't decode subject.
9779
9780 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9781
9782         * qp.el (quoted-printable-encode-region): Upcase QP.
9783
9784 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9787         mail-extract-a-c instead. Don't depend on Gnus.
9788
9789         * mml.el (gnus-ems): Require it.
9790
9791         * gnus-msg.el (gnus-summary-mail-forward):
9792
9793         * message.el (message-forward):  Move mime-to-mml here.
9794
9795 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9798         * gnus-art.el (gnus-insert-mime-button): Simplify.
9799         (gnus-mime-display-alternative): Ditto.
9800         (gnus-insert-mime-security-button): Ditto.
9801
9802 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9805         text-property-not-all doesn't return nil when start=mark(end).
9806         (gnus-remove-text-properties-when): Ditto.
9807
9808 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-start.el (gnus-group-change-level): Remove group from
9811         gnus-active-hashtb if real killed.
9812
9813 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9816         (gnus-mime-display-alternative): Ditto.
9817         (gnus-insert-mime-security-button): Ditto.
9818
9819 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-start.el (gnus-group-change-level): Don't add it into
9822         killed-list if it was killed.
9823
9824 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9827         (nnmbox-active-file-coding-system): Ditto.
9828
9829         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9830
9831 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus.el (gnus-version):
9834         (gnus-version-number): Set to Oort Gnus 0.01.
9835
9836         * gnus-art.el (gnus-mime-security-button-map):
9837         (gnus-insert-mime-security-button): Fix for Emacs21.
9838
9839 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9842         easymenu, because XEmacs doesn't understand :help.
9843
9844         * mm-uu.el: Require binhex.
9845
9846 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9849
9850 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9853
9854 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9855
9856         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9857
9858 2000-12-18  Dave Love  <fx@gnu.org>
9859
9860         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9861         (unused).
9862
9863 2000-12-13  Miles Bader  <miles@gnu.org>
9864
9865         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9866         to t, so that we don't get stuck while trying to smilefy
9867         intangible text.
9868
9869 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9870
9871         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9872         at the end of the buffer.
9873         (smiley-region): In the loop, move to the end of the submatch
9874         matching the smiley instead of using the end of the match
9875         of the whole regexp.
9876
9877 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9878
9879         * message.el (message-mode): Doc fix.
9880
9881 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9882
9883         * smiley-ems.el (smiley-region): Doc fix.
9884
9885 2000-12-11  Miles Bader  <miles@gnu.org>
9886
9887         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9888         bottom line visible, check to see if it's partially obscured, and
9889         if so, either scroll one more line to make it fully visible, or
9890         revert to showing the second line from the top.
9891
9892 2000-12-07  Dave Love  <fx@gnu.org>
9893
9894         * mailcap.el (mailcap-download-directory)
9895         * gnus-audio.el (gnus-audio-directory)
9896         * smiley-ems.el (smiley-data-directory): Fix :type.
9897
9898 2000-11-30  Dave Love  <fx@gnu.org>
9899
9900         * message.el (message-auto-save-directory): Use
9901         file-name-as-directory.
9902         (message-set-auto-save-file-name): Create
9903         message-auto-save-directory if necessary.
9904         (message-replace-chars-in-string): Removed -- unused.
9905         (message-mail-alias-type): Customize.
9906         (message-headers): Remove duplicate defgroup.
9907
9908 2000-11-29  Dave Love  <fx@gnu.org>
9909
9910         * qp.el (quoted-printable-decode-region): Use error, not message
9911         to report malformed text (like base64).  Amend message.
9912
9913 2000-11-29  Miles Bader  <miles@gnu.org>
9914
9915         * message.el (message-header-lines): Fontify tag.
9916
9917 2000-11-27  Dave Love  <fx@gnu.org>
9918
9919         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9920         compiler warning.
9921
9922 ;2000-11-26  Dave Love  <fx@gnu.org>
9923 ;
9924 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9925 ;
9926 2000-11-23  Dave Love  <fx@gnu.org>
9927
9928         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9929
9930         * mm-uu.el (uudecode): Require.
9931         (uudecode-decode-region, uudecode-decode-region-external): Don't
9932         autoload.
9933         (mm-uu-copy-to-buffer): Doc fix.
9934         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9935         type fix.
9936
9937         * mailcap.el: Doc fixes.
9938         (mailcap-mime-data): Various adjustments.
9939         (mailcap): New group.
9940         (mailcap-download-directory): Customize.
9941         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9942         (mailcap-temporary-directory): Deleted (unused).
9943         (mailcap-unescape-mime-test): Simplify slightly.
9944         (mailcap-viewer-passes-test): Use functionp.
9945         (mailcap-command-p): Aliased to executable-find.
9946
9947         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9948         default-enable-multibyte-characters is nil.
9949
9950 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9951
9952         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9953
9954 2000-11-21  Dave Love  <fx@gnu.org>
9955
9956         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9957         gnus-article-mode-map.
9958 ;       (gnus-mime-button-menu): Use mouse-set-point.
9959         (gnus-insert-mime-button, gnus-mime-display-alternative)
9960         (gnus-mime-display-alternative): Don't use local-map property.
9961
9962 2000-11-17  Dave Love  <fx@gnu.org>
9963
9964         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9965         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9966         and make-temp-file.
9967         (uudecode-decode-region): Doc fix.
9968
9969 2000-11-14  Dave Love  <fx@gnu.org>
9970
9971         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9972         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9973         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9974         New files, derived from the XPMs.
9975
9976 2000-11-10  Dave Love  <fx@gnu.org>
9977
9978         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9979         (gnus-agent-lib-file, gnus-agent-load-alist)
9980         (gnus-agent-save-alist, gnus-agent-article-name): Use
9981         expand-file-name.
9982
9983         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9984         :version.
9985         (nnkiboze-score-file): Defvar when compiling.
9986
9987         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9988
9989         * gnus-art.el (gnus-article-banner-alist)
9990         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9991         (gnus-article-date-lapsed-new-header)
9992         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9993         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9994         (gnus-treat-strip-headers-in-body)
9995         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9996         (gnus-treat-translate): Add :version.
9997         (gnus-article-mime-part-function): Fix defcustom.
9998
9999         * nnmail.el (nnmail-expiry-target)
10000         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10001         (nnmail-split-header-length-limit): Add :version.
10002
10003         * gnus-sum.el (gnus-auto-expirable-marks)
10004         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10005         (gnus-extra-headers, gnus-ignored-from-addresses)
10006         (gnus-newsgroup-ignored-charsets)
10007         (gnus-group-highlight-words-alist)
10008         (gnus-summary-show-article-charset-alist): Add :version.
10009
10010         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10011         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10012         files, converted from the XPMs.
10013
10014         * gnus-cache.el (gnus-cache-active-file): Don't use
10015         file-name-as-directory on directory.
10016         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10017         use file-name-as-directory on directory.
10018
10019         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10020         (date-to-time): Use it.
10021
10022 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10023 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10024 ;       (message-newline-and-reformat): Likewise.
10025         (message-forward-as-mime, message-forward-ignored-headers)
10026         (message-buffer-naming-style, message-default-charset)
10027         (message-dont-reply-to-names, message-send-mail-partially-limit):
10028         Add :version.
10029
10030         * mm-util.el: Doc fixes.
10031         (mm-mime-charset): Don't use the raw result of
10032         mm-preferred-coding-system.
10033         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10034         (mm-with-unibyte): Simplify.
10035
10036         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10037         concat.
10038
10039         * pop3.el (pop3-version): Deleted.
10040         (pop3-make-date): New function, avoiding message-make-date.
10041         (pop3-munge-message-separator): Use it.
10042
10043 2000-11-09  Dave Love  <fx@gnu.org>
10044
10045         * gnus-group.el (gnus-group-make-directory-group)
10046         (gnus-group-fetch-faq): Use expand-file-name.
10047         (gnus-group-fetch-faq): Simplify completing-read form.
10048
10049         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10050         test for Mule.
10051
10052         * message.el (tool-bar-map): Defvar when compiling.
10053
10054         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10055         (gnus-tm-lisp-directory): Deleted.
10056         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10057         (featurep 'xemacs).
10058         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10059         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10060         version numbers from file names.
10061
10062 2000-11-08  Dave Love  <fx@gnu.org>
10063
10064         * mm-view.el: Use featurep for XEmacs test.
10065         (mm-inline-message): Test for `remove-specifier'; don't use
10066         condition-case.
10067
10068         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10069
10070         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10071         (gnus-score-find-bnews): Don't concat "".
10072
10073         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10074         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10075         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10076         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10077
10078         * gnus-sum.el: Put some defvars in eval-when-compile.
10079         (gnus-summary-mode-hook): Add :options.
10080         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10081         (gnus-summary-tool-bar-map): New variable.
10082         (gnus-summary-make-tool-bar): New function.
10083         (gnus-summary-mode): Put kill-all-local-variables first.
10084
10085         * gnus-group.el (gnus-group-toolbar-map): New variable.
10086         (gnus-group-make-tool-bar): Rewritten.
10087         (gnus-group-mode): Put kill-all-local-variables first.
10088
10089         * rfc2047.el: Require gnus-util.
10090
10091         * nnml.el (gnus-sorted-intersection): Autoload.
10092
10093         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10094         Put some defvars in eval-when-compile.
10095         (gnus-intersection, gnus-sorted-complement):  Autoload.
10096
10097         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10098
10099         * mm-encode.el (mm-body-7-or-8): Autoload.
10100
10101         * mm-decode.el (mm-insert-inline): Autoload.
10102
10103         * mml.el:
10104         * message.el: Put some defvars in eval-when-compile.
10105
10106         * gnus-msg.el: Put some defvars in eval-when-compile.
10107         (gnus-msg-mail): Move after gnus-setup-message.
10108
10109         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10110
10111 2000-11-07  Dave Love  <fx@gnu.org>
10112
10113         * gnus-util.el (nnheader): Don't require message (recursive
10114         autoload).
10115
10116         * uudecode.el: Avoid compiler warnings.
10117
10118         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10119         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10120
10121 2000-11-06  Dave Love  <fx@gnu.org>
10122
10123         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10124
10125         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10126         (uudecode-char-int): New alias, replacing char-int.
10127         (uudecode-decode-region): Don't call buffer-disable-undo.
10128
10129 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10130 ;       (mm-uu-configure-list): Doc fix.
10131 ;
10132 ;       * earcon.el (running-xemacs): Don't define.
10133 ;
10134 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10135 ;
10136 ;       * message.el (message-font-lock-keywords): Match a final newline
10137 ;       to help font-lock's multiline support.
10138 ;
10139 2000-11-03  Dave Love  <fx@gnu.org>
10140
10141         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10142
10143         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10144         name.
10145
10146         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10147         <banner>: Fix custom type, doc.
10148
10149         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10150         name.  Don't disable undo explicitly.
10151
10152 ;2000-11-02  Dave Love  <fx@gnu.org>
10153 ;
10154 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10155 ;       cite-prefix.
10156
10157 2000-11-01  Dave Love  <fx@gnu.org>
10158
10159         * rfc2047.el (base64): Require unconditionally.
10160         (message-posting-charset): Defvar when compiling.
10161         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10162         message.
10163
10164         * gnus-sum.el (nnoo): Require.
10165         (mm-uu-dissect): Autoload.
10166
10167         * mml.el (mml-parse-1): Clarify message.
10168         (mml-minibuffer-read-type): Use mailcap-mime-types.
10169
10170 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10171
10172         * mml.el: Fix a typo in the requiring of CL.
10173
10174 2000-11-01  Dave Love  <fx@gnu.org>
10175
10176         * utf7.el: Require cl when compiling.
10177
10178         * binhex.el: Use (featurep 'xemacs).
10179         (binhex-char-int): New alias, replacing char-int.  Change callers.
10180         (binhex-decode-region): Simplify work buffer code.
10181         (binhex-decode-region-external): Use expand-file-name, not concat.
10182
10183 2000-10-30  Dave Love  <fx@gnu.org>
10184
10185         * gnus-art.el: Fix 2000-10-27 change properly.
10186
10187 2000-10-28  Miles Bader  <miles@gnu.org>
10188
10189         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10190
10191 2000-10-27  Dave Love  <fx@gnu.org>
10192
10193         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10194         strings.
10195         (gnus-group-make-tool-bar): New function.
10196         (gnus-group-mode): Use it.
10197
10198         * message.el (message-mode-menu): Add some :help strings.
10199         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10200         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10201
10202         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10203         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10204         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10205
10206         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10207         display-graphic-p here.
10208
10209 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10210
10211         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10212         of the `gnus-xemacs' variable, as the latter has been removed.
10213         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10214         * gnus-art.el (gnus-treat-display-xface)
10215         (gnus-treat-display-smileys, gnus-treat-display-picons)
10216         (gnus-article-read-summary-keys): Likewise.
10217
10218 2000-10-26  Dave Love  <fx@gnu.org>
10219
10220         (defvar): Use rmail-spool-directory unconditionally.
10221
10222 2000-10-18  Dave Love  <fx@gnu.org>
10223
10224         * mm-bodies.el (mm-uu-decode-function)
10225         (mm-uu-binhex-decode-function): Defvar when compiling.
10226
10227         * gnus-nocem.el (gnus-nocem-issuers): Update.
10228         (gnus-nocem-check-from): New option.
10229         (gnus-nocem-scan-groups): Use it.
10230         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10231         (gnus-nocem-check-article-limit): Add :version.
10232
10233 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10234
10235         * ietf-drums.el (mm-util): Require CL when compiling.
10236
10237 2000-10-15  Dave Love  <fx@gnu.org>
10238
10239         * qp.el: Require mm-util.
10240
10241 2000-10-13  Dave Love  <fx@gnu.org>
10242
10243         * qp.el (quoted-printable-decode-region): Avoid invalid
10244         coding-systems.
10245
10246 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10247
10248         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10249         to a recursive load.
10250
10251 2000-10-12  Dave Love  <fx@gnu.org>
10252
10253         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10254
10255         * gnus.el (gnus-group-startup-message): Check for PBM image.
10256
10257 2000-10-09  Dave Love  <fx@gnu.org>
10258
10259         * mail-source.el (mail-source-fetch-imap): Bind
10260         default-enable-multibyte-characters rather than using
10261         mm-disable-multibyte.
10262
10263 2000-10-05  Dave Love  <fx@gnu.org>
10264
10265         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10266         Autoload.
10267         (quoted-printable-decode-region):  Rename arg which confused
10268         charset with coding-system.  Don't use nonascii-insert-offset.
10269         Coding-system encode the region initially.  Don't recognize `=='
10270         as valid QP.  Coding-system decode the region finally.
10271         (quoted-printable-decode-string): Rename arg which confused
10272         charset with coding-system.
10273
10274         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10275         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10276         mm-encode-coding-region.
10277         (mm-decode-body, mm-decode-string): Rename variables which
10278         confused charset with coding-system.
10279         (binhex-decode-region): Don't autoload.
10280         (mm-body-encoding): Require message.
10281         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10282         cond branches.
10283
10284         * gnus-art.el (article-de-quoted-unreadable)
10285         (article-de-base64-unreadable): Fold search case
10286         rather than downcasing string.  Apply mm-charset-to-coding-system
10287         to arg of quoted-printable-decode-region.
10288
10289 2000-10-04  Dave Love  <fx@gnu.org>
10290
10291         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10292         Require ring when compiling.
10293         (gnus-article-compface-xbm): New variable.
10294
10295 2000-10-04  Dave Love  <fx@gnu.org>
10296
10297         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10298         pbm images.
10299
10300         * frown.pbm, smile.pbm, wry.pbm: New files.
10301
10302         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10303
10304 2000-10-03  Dave Love  <fx@gnu.org>
10305
10306         * mail-source.el (mail-sources): Revert to nil.
10307
10308         * nnmail (nnmail-spool-file): Revert to `((file))'.
10309
10310         * qp.el: Don't require mm-util.
10311         (quoted-printable-decode-region): Rewritten.
10312         (quoted-printable-decode-string, quoted-printable-encode-region):
10313         Doc fix.
10314         (quoted-printable-encode-region): Barf on multibyte characters.
10315         Maybe make the class multibyte.  Upcase chars, not formatted
10316         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10317         (quoted-printable-encode-string): Don't use
10318         mm-with-unibyte-buffer.
10319
10320 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10321
10322         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10323
10324 2000-09-21  Dave Love  <fx@gnu.org>
10325
10326         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10327         (for Emacs 20).  Tidy somewhat.
10328
10329 2000-09-21  Dave Love  <fx@gnu.org>
10330
10331         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10332         image processing.  Rationalize logic somewhat.
10333
10334 2000-09-20  Dave Love  <fx@gnu.org>
10335
10336         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10337         specifically.
10338
10339         * gnus.el (gnus-version-number): Avoid some redundant
10340         autoloads.
10341
10342 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10343
10344         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10345         to XBM; we always have PBM support.
10346
10347 2000-09-14  Dave Love  <fx@gnu.org>
10348
10349         * gnus.el (gnus-charset):
10350         * mm-decode.el (mime-display):
10351         * imap.el (imap) <defgroup>: Add :version.
10352
10353 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10354
10355         * parse-time.el: Fix author's mail address.
10356
10357         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10358         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10359         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10360         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10361         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10362         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10363         * rfc2231.el, uudecode.el: Fix copyright notice.
10364
10365         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10366         require `w3' at load-time only if not running in batch mode.
10367
10368 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus.el: Before merge with Emacs21.
10371
10372 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10373
10374         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10375
10376 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10377
10378         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10379         to avoid conflict with the standard `back-to-indentation'
10380         binding.
10381
10382 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10385
10386         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10387         (mm-disable-multibyte-mule4): Ditto.
10388         (mm-with-unibyte-current-buffer-mule4): Ditto.
10389
10390 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * pop3.el (pop3-movemail): Use binary.
10393         (pop3-movemail-file-coding-system): Removed.
10394
10395 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10398
10399 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10402         exists.
10403
10404 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-msg.el (gnus-post-method): Use backend name when the
10407         address is "".
10408
10409 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10412         mm-verify-option.
10413         (gnus-treat-x-pgp-sig): Default value.
10414         (gnus-ignored-headers): Redundant.
10415
10416 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-win.el (gnus-configure-frame): Save selected window.
10419
10420 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10421
10422         * nnmbox.el: Require gnus-range.
10423         (nnmbox-group-building-active-articles): New variable.
10424         (nnmbox-group-active-articles): New variable; this is a cache of
10425         all active articles by group and number.
10426         (nnmbox-in-header-p): New function.
10427         (nnmbox-find-article): New function.
10428         (nnmbox-record-active-article): New function.
10429         (nnmbox-record-deleted-article): New function.
10430         (nnmbox-is-article-active-p): New function.
10431         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10432         (nnmbox-request-article): Ditto.  Also supply extra arg to
10433         nnmbox-article-group-number.
10434         (nnmbox-request-expire-articles): Ditto.
10435         (nnmbox-request-move-article): Ditto.
10436         (nnmbox-request-replace-article): Ditto.
10437         (nnmbox-request-rename-group): Rename group entry in active
10438         article cache.
10439         (nnmbox-delete-mail): Update active article cache, unless article
10440         is being replaced.
10441         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10442         than partially duplicating it.
10443         (nnmbox-article-group-number): Add extra `this-line' arg, to
10444         handle articles belonging to multiple groups.
10445         (nnmbox-save-mail): Update active article cache.
10446         (nnmbox-read-mbox): Build active article cache when loading mbox.
10447         Also do some repair work, if we find articles that are missing the
10448         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10449         reconstruct these from Xref info.
10450
10451 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * mail-source.el (mail-source-report-new-mail): Use
10454         nnheader-run-at-time.
10455
10456 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10457
10458         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10459         an error is thrown, and then rethrow the error.
10460         (mail-source-check-pop): Ditto.
10461         (mail-source-start-idle-timer): Prevent multiple pop checks
10462         running if the check takes a long time.
10463
10464 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10467         succeed.
10468
10469 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-win.el (gnus-configure-windows): Make sure
10472         nntp-server-buffer is live.
10473         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10474
10475 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10476
10477         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10478
10479 2000-12-04  Andreas Jaeger  <aj@suse.de>
10480
10481         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10482
10483 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10486
10487 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10489
10490         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10491
10492 2000-12-01  Simon Josefsson  <sj@extundo.com>
10493
10494         * mml-smime.el (mml-smime-verify): Fix address parsing.
10495
10496 2000-12-01  Simon Josefsson  <sj@extundo.com>
10497
10498         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10499         more than one certificate inside PKCS#7 blob.  Better security
10500         information (clamed / actual sender, openssl output, certificates
10501         inside message).
10502
10503         * smime.el (smime-verify-region): Output to /dev/null.
10504         (smime-buffer-as-string-region): Don't parse empty lines.
10505
10506 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10509         ?d and ?D.
10510         (gnus-mime-security-show-details-inline): New variable.
10511         (gnus-mime-security-show-details): Use them.
10512         (gnus-insert-mime-security-button): Ditto.
10513
10514         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10515         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10516         (mml2015-gpg-clear-verify): Ditto.
10517         (mml2015-gpg-decrypt-1): Ditto.
10518         (mml2015-use): Prefer 'gpg.
10519
10520 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-util.el (gnus-add-text-properties-when): New function.
10523         (gnus-remove-text-properties-when): Ditto.
10524
10525         * gnus-cite.el (gnus-article-hide-citation): Use them.
10526         (gnus-article-toggle-cited-text): Use them.
10527
10528         * gnus-art.el (gnus-signature-toggle): Use them.
10529         (gnus-article-show-hidden-text): Ditto.
10530         (gnus-article-hide-text): Ditto.
10531
10532 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10535
10536 2000-11-30  Simon Josefsson  <sj@extundo.com>
10537
10538         * smime.el (smime-point-at-eol): New alias.
10539         (smime-buffer-as-string-region): Use it.
10540
10541 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10544
10545 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10548
10549         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10550
10551         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10552
10553 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10554
10555         * nnmh.el (nnmh-request-expire-articles): Implemented
10556         expiry-target for nnmh backend.
10557
10558 2000-11-30  Simon Josefsson  <sj@extundo.com>
10559
10560         * mm-decode.el (mm-security-from): New variable.
10561         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10562
10563         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10564         than `from'.
10565
10566 2000-11-30  Simon Josefsson  <sj@extundo.com>
10567
10568         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10569         address match sender address.
10570
10571         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10572
10573         * smime.el (smime-verify-region): Don't copy buffer.
10574         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10575         (smime-pkcs7-region): New function.
10576         (smime-pkcs7-certificates-region): Ditto.
10577         (smime-pkcs7-email-region): Ditto.
10578         (smime-buffer-as-string-region): Ditto.
10579
10580         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10581         buffer.
10582
10583 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10584
10585         * smime.el (smime-decrypt-region): Fix keyfile argument.
10586
10587 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10590
10591 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * message.el (message-shoot-gnksa-feet): New variable.
10594         (message-gnksa-enable-p): New function.
10595         (message-send): Use it.
10596         (message-check-news-body-syntax): Ditto.
10597
10598 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * message.el (message-make-message-id): Remove the redundancy.
10601
10602 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * message.el (message-setup): Discourage using mc-install-*-mode.
10605
10606         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10607
10608 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10611
10612 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10615
10616 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10619
10620 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10623         insert-buffer-substring.
10624
10625         * message.el (message-send-mail): Use buffer-substring-no-properties.
10626         (message-send-news): Ditto.
10627
10628 2000-11-22  David Edmondson  <dme@dme.org>
10629
10630         * imap.el (imap-wait-for-tag): Message read info.
10631
10632 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10635         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10636         (mml2015-gpg-encrypt): Ditto.
10637
10638 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * mm-decode.el (mm-verify-option): Default value.
10641
10642         * mml-sec.el (mml-secure-part): Error message.
10643
10644 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10647
10648 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10651
10652 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-art.el (gnus-article-describe-key): Use prompt.
10655         (gnus-article-describe-key-briefly): Ditto.
10656
10657 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10660
10661 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-art.el (gnus-article-describe-key): New function.
10664         (gnus-article-describe-key-briefly): New function.
10665
10666 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mm-decode.el (mm-decrypt-option): Doc typo.
10669
10670         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10671         return a number.
10672
10673 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * message.el (message-newline-and-reformat): Typo.
10676
10677 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10680         original-article-buffer exists.
10681
10682         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10683         (rfc2047-header-encoding-alist): Addresses are different from text.
10684         (rfc2047-encode-message-header): Ditto.
10685         (rfc2047-dissect-region): Extra parameter.
10686         (rfc2047-encode-region): Ditto.
10687         (rfc2047-encode-string): Ditto.
10688
10689 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10692         (mm-uu-pgp-encrypted-extract): Use it.
10693         (mm-uu-pgp-signed-extract-1): New function.
10694         (mm-uu-pgp-signed-extract): Use it.
10695
10696         * gnus-art.el (gnus-mime-display-security): New function.
10697         (gnus-mime-display-part): Use it.
10698         (gnus-mime-security-verify-or-decrypt): New function.
10699         (gnus-mime-security-press-button): New function.
10700         (gnus-insert-mime-security-button): Use it.
10701
10702         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10703         (mm-find-raw-part-by-type): Ditto.
10704         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10705         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10706         (mm-destroy-parts): Kill nested multibyte buffer.
10707
10708         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10709         (mml2015-gpg-verify): Ditto.
10710
10711 2000-11-18  Simon Josefsson  <sj@extundo.com>
10712
10713         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10714         (mml2015-function-alist): Use it.
10715
10716         * mml-sec.el (mml-sign-alist): Update names.
10717         (mml-encrypt-alist): Ditto.
10718         (mml-secure-part-smime-sign): Moved to mml-smime.el
10719         as `mml-smime-sign-query'.
10720         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10721         `mml-smime-get-file-cert'.
10722         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10723         `mml-smime-get-dns-cert'.
10724         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10725         `mml-smime-encrypt-query'.
10726         (mml-smime-sign-buffer): Use mml-smime-sign.
10727         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10728
10729         * mml-smime.el (mml-smime-sign): New function.
10730         (mml-smime-encrypt):
10731         (mml-smime-sign-query):
10732         (mml-smime-get-file-cert):
10733         (mml-smime-get-dns-cert):
10734         (mml-smime-encrypt-query): Moved from mml-sec.el.
10735
10736 2000-11-16  Simon Josefsson  <sj@extundo.com>
10737
10738         * mml2015.el (mml2015-gpg-clear-verify): New function.
10739         (mml2015-function-alist): Add it.
10740
10741 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * message.el (message-setup-fill-variables): Use
10744         message-cite-prefix-regexp.
10745         (message-newline-and-reformat): Check the end of citation, leading
10746         WSP, break in the cite prefix.
10747         (message-fill-paragraph): New function.
10748
10749 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * lpath.el: Shut up.
10752
10753 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10754
10755         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10756         raw 8-bit in headers in dk.* newsgroups.
10757
10758 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-newline-and-reformat): Match extra WSPs.
10761
10762 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml.el (mml-generate-mime-1): Ignore ascii.
10765
10766 2000-11-16 Justin Sheehy  <justin@iago.org>
10767
10768         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10769
10770 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-cite-prefix-regexp): Prefix should not end
10773         at space.
10774
10775 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-mode-syntax-table): Add - as a word
10778         constituent as in articles.
10779         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10780         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10781         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10782
10783 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10786
10787 2000-11-12  David Edmondson  <dme@dme.org>
10788
10789         * message.el (message-font-lock-keywords): use
10790         message-cite-prefix-regexp.
10791
10792 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10793
10794         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10795         Stein Arild Str\e,Ax\e(Bmme.
10796         (gnus-group-jump-to-group): Use it.
10797         (gnus-group-jump-to-group-prompt): Customize.
10798
10799 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10802
10803 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10806         incompatible.
10807         (mml2015-mailcrypt-sign): Ditto.
10808
10809 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10812         group is open.
10813
10814 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10817         nnvirtual articles.
10818         (gnus-backlog-request-article): Don't request nnvirtual articles.
10819
10820 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10823         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10824
10825 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10828         * mml.el (mml-generate-mime-1): Use charset attribute.
10829         * mm-bodies.el (mm-encode-body): Add parameter charset.
10830         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10831
10832 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10835         (mml2015-mailcrypt-clear-decrypt): Ditto.
10836         (mml2015-mailcrypt-verify): Ditto.
10837         (mml2015-mailcrypt-clear-verify): Ditto.
10838         (mml2015-gpg-verify): Ditto.
10839
10840 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * smime.el (smime-openssl-program): Test the existence of openssl.
10843         * mml-smime.el: Require mm-decode.
10844         (mml-smime-verify-test): New function.
10845         * mm-decode.el (mm-verify-function-alist): Use it.
10846
10847 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10850         anyway.
10851
10852 2000-11-13  Simon Josefsson  <sj@extundo.com>
10853
10854         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10855         verification doesn't work.
10856
10857 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10860         (gnus-inews-do-gcc): Use it.
10861
10862 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10865         leading space.
10866         * mm-extern.el (mm-inline-external-body): Report error when no
10867         access-type.
10868
10869 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10872
10873 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10876
10877 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10880         as multipart/mixed.
10881
10882 2000-11-12  David Edmondson  <dme@dme.org>
10883
10884         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10885         and replace `.' with `\w' to allow for different syntax tables
10886         (from Vladimir Volovich).
10887         * message.el (message-newline-and-reformat): use
10888         `message-cite-prefix-regexp'.
10889         * gnus-cite.el (gnus-supercite-regexp): use
10890         `message-cite-prefix-regexp'.
10891         * gnus-cite.el (gnus-cite-parse): use
10892         `message-cite-prefix-regexp'.
10893
10894 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10897         PGP SIGNATURE.  Escape leading "-"'s.
10898         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10899
10900 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10903
10904 2000-11-11  Simon Josefsson  <sj@extundo.com>
10905
10906         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10907
10908         * smime.el (smime-details-buffer): New variable.
10909         (smime-sign-region):
10910         (smime-encrypt-region):
10911         (smime-verify-region):
10912         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10913
10914         * mml-smime.el (mml-smime-verify): Support security info.
10915
10916 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-decode.el (mm-verify-option): Set default to nil.
10919         (mm-decrypt-option): Ditto.
10920         * gnus-art.el (article-verify-x-pgp-sig): New function.
10921
10922 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10925         preferred part.
10926
10927 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928
10929         * gnus-sum.el (gnus-move-split-methods): Say that
10930         `gnus-split-methods' uses file names, whereas this uses group
10931         names.  (Report from Nevin Kapur)
10932
10933 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10936
10937 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10940         (nnheader-directory-articles): Use it.
10941         (nnheader-article-to-file-alist): Ditto.
10942
10943 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * rfc2047.el (rfc2047-pad-base64): New function.
10946         (rfc2047-decode): Use it.
10947
10948 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10951         select method.
10952
10953 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mml2015.el (mml2015-gpg-decrypt-1):
10956         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10957
10958 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10961
10962 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * pop3.el (pop3-munge-message-separator): A message may have an
10965         empty body.
10966
10967 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10970         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10971         (mm-uu-pgp-signed-extract): Use coding-system.
10972
10973 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10976         (gnus-insert-mime-security-button): New function.
10977         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10978         * mml2015.el:  Add security info when verify or decrypt.
10979         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10980         (mm-uu-pgp-encrypted-extract): Ditto.
10981
10982 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-decode.el (mm-display-parts): New function.
10985         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10986
10987 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10988
10989         * gnus-mlspl.el: Documentation tweaks.
10990
10991 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10994         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10995         argument.
10996
10997 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11000
11001 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-art.el (gnus-article-encrypt): New function.
11004         (gnus-article-encrypt-protocol-alist): New variable.
11005         (gnus-article-encrypt-protocol): New variable.
11006         * mml2015.el (mml2015-self-encrypt): New function.
11007         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11008
11009 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11012         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11013         let mailcap do it.
11014         * mml2015.el: Remove snarf code.
11015         * mm-decode.el: Remove snarf code.
11016
11017 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11020         (mml-insert-mime): Understand gnus-decoded.
11021         (mime-to-mml): New parameter handles.
11022         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11023         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11024
11025 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-decode.el (mime-security): New group.
11028         (mm-verify-function-alist): Add test function.
11029         (mm-decrypt-function-alist): Ditto.
11030         (mm-snarf-option): Set default value as nil.
11031         (mm-find-part-by-type): Recursive parameter.
11032         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11033         * mml2015.el: Support draft-ietf-openpgp-multsig.
11034
11035 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11038         (gnus-article-view-part-as-charset): New function.
11039
11040 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mm-decode.el (mm-verify-option): Default value.
11043         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11044
11045 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11048
11049 2000-11-05  Simon Josefsson  <sj@extundo.com>
11050
11051         * mml-smime.el (mml-smime-verify): Work in original multipart
11052         buffert.
11053
11054         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11055         (mm-handle-multipart-ctl-parameter): Ditto.
11056         (mm-alist-to-plist): New function.
11057         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11058         for multiparts.
11059         (mm-destroy-parts): Destroy multipart buffert.
11060         (mm-remove-part): Ditto.
11061
11062         * mml-smime.el (mml-smime-sign): Not used.
11063         (mml-smime-encrypt): Ditto.
11064
11065         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11066
11067         Verify S/MIME signature support.
11068
11069         * mm-decode.el (mm-inline-media-tests): Add
11070         application/{x-,}pkcs7-signature.
11071         (mm-inlined-types): Ditto.
11072         (mm-automatic-display): Ditto.
11073         (mm-verify-function-alist): Ditto.  Add name of method.
11074         (mm-decrypt-function-alist): Add name of method.
11075         (mm-find-part-by-type): Add documentation.
11076         (mm-possibly-verify-or-decrypt): Use new format of
11077         mm-{verify,decrypt}-function-alist.  Use method names.
11078
11079         * mml-smime.el (mml-smime-verify): New function.
11080
11081 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11084
11085 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11088         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11089         * mm-decode.el (mm-snarf-option): New variable.
11090
11091 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-subst-char-in-string): New function.
11094         (mm-replace-chars-in-string): Use it.
11095         * message.el (message-replace-chars-in-string): Use it.
11096         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11097         * gnus-mh.el (mh-lib-progs): Shut up.
11098
11099 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11100
11101         * base64.el, md5.el: Moved to contrib directory.
11102
11103 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11106         the last article when search.
11107
11108 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11111         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11112
11113 2000-09-29  David Edmondson  <dme@thus.net>
11114
11115         * message.el (message-newline-and-reformat): Typo.
11116
11117 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11120
11121 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nntp.el (nntp-decode-text): Delete bogus status lines.
11124
11125 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11126
11127         * message.el (message-font-lock-keywords): Match a final newline
11128         to help font-lock's multiline support.
11129
11130 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * nnoo.el (nnoo-set): New function.
11133
11134 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11135
11136         * gpg.el, gpg-ring.el: Moved to contrib directory.
11137
11138 2000-11-04  Simon Josefsson  <sj@extundo.com>
11139
11140         * nnimap.el (nnimap-split-inbox): Typo.
11141
11142 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11145
11146 2000-11-03  Simon Josefsson  <sj@extundo.com>
11147
11148         * rfc2231.el (rfc2231-parse-qp-string): New function.
11149         (require): rfc2047.
11150
11151         * mail-parse.el (mail-header-parse-content-type):
11152         (mail-header-parse-content-disposition): Support invalid QP
11153         encoded strings, by using `rfc2231-parse-qp-string'.
11154
11155 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11158         (rfc2231-decode-encoded-string): Typo "> X 1".
11159         (rfc2231-encode-string): Insert the name of charset.
11160         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11161
11162 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mm-decode.el (mm-save-part): Return the filename.
11165         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11166         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11167         (gnus-mime-action-alist): Use it.
11168         (gnus-mime-button-commands): Use it.
11169         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11170         (mm-inline-external-body): unwind-protect.
11171
11172 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-art.el (gnus-insert-mime-button): Show url.
11175
11176 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mml.el (mml-generate-mime-1): Support external url.
11179         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11180
11181 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11184         * mm-decode.el (mm-display-external): Ditto.
11185         * mm-extern.el: New file.
11186         * mm-decode.el (mm-inline-media-tests): Hook it up.
11187         (mm-inlined-types): Inline message/external-body.
11188
11189 2000-11-02  Simon Josefsson  <sj@extundo.com>
11190
11191         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11192
11193         * message.el (message-get-reply-headers): Better handling when
11194         Mail-Followup-To is very large.
11195
11196 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11199         * gnus-art.el (gnus-article-edit-done):
11200         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11201         counting code here.
11202         * gnus-msg.el (gnus-setup-message): Remove a hack.
11203
11204 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11207         (gnus-summary-mode): Make them local variables.
11208         (gnus-set-global-variables): Globalize them.
11209         (gnus-summary-exit): Kill them.
11210
11211 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11212
11213         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11214         word.
11215
11216 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11219         gnus-article-wash-types.
11220         * gnus-art.el (gnus-article-wash-status): Use them.
11221
11222 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * mml.el (mml-read-tag): Remove spaces and LF.
11225
11226 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11229         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11230
11231 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11234
11235 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-sum.el (gnus-article-charset): New variable.
11238         (gnus-summary-display-article): Set it.
11239         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11240         * gnus-art.el (gnus-article-mode): Make it local variable.
11241
11242 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11245
11246 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * nnwfm.el: New file.
11249
11250         * nnweb.el (nnweb-replace-in-string): New function.
11251
11252 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * mml2015.el: Wrap gpg.el.
11255         * gpg.el (gpg-verify): The last argument of apply is a list.
11256         (gpg-encrypt): Add passphrase as a parameter.
11257
11258 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gpg.el: New file.
11261         * gpg-ring.el: New file.
11262
11263 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11266
11267 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11270         double-quote characters.
11271         (gnus-summary-prepare-threads): Ditto.
11272
11273 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11276         * mml.el (mml-read-tag): Don't skip the leading space.
11277         * lpath.el (font-lock-set-defaults): Shut up.
11278
11279 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11282
11283 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * qp.el (quoted-printable-encode-region): Replace leading - when
11286         ultra safe.
11287         * mml.el (mml-generate-mime-postprocess-function): Removed.
11288         (mml-postprocess-alist): Removed.
11289         (mml-generate-mime-1): Use ultra-safe when sign.
11290         * mml2015.el (mml2015-fix-micalg): Uppercase.
11291         (mml2015-verify): Insert LF.
11292         (mml2015-mailcrypt-sign): Downcase; search backward.
11293
11294 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11297         restrictive.
11298         (nnultimate-table-regexp): New variable.
11299         (nnultimate-forum-table-p): Use it.
11300
11301 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11302
11303         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11304
11305 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11308         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11309
11310 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mml2015.el: Shut up.
11313
11314 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus.el (gnus-server-browse-hashtb): Removed.
11317         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11318         (gnus-group-insert-group-line-info): Use simplified method.
11319         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11320
11321 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11324         moved here.
11325         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11326         * gnus-group.el (gnus-group-prepare-flat): Use it.
11327         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11328
11329 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mml.el (mml-mode): Show menu in XEmacs.
11332
11333 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11336         (gnus-server-read-server-in-server-buffer): New function.
11337         (gnus-browse-foreign-server): Browse in group buffer.
11338         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11339         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11340         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11341         * gnus.el (gnus-server-browse-hashtb): New variable.
11342
11343 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnfolder.el (nnfolder-open-nov): Use group.
11346
11347 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnfolder.el: Add NOV. Set version to 2.0.
11350         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11351
11352 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11355
11356 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11359         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11360
11361 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11364
11365 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mm-decode.el (mm-verify-function-alist): New variable.
11368         (mm-verify-option): New variable.
11369         (mm-decrypt-function-alist): Ditto.
11370         (mm-decrypt-option): Ditto.
11371         (mm-find-raw-part-by-type): New function.
11372         (mm-possibly-verify-or-decrypt): New function.
11373         (mm-dissect-multipart): Use it.
11374         * mml2015.el (mml2015-fix-micalg): New function.
11375         (mml2015-decrypt): Use new interface.
11376         (mml2015-verify):  Use new interface.
11377         (mml2015-setup): Make it bogus.
11378
11379 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mml.el (mml-generate-mime-postprocess-function): Set to
11382         mml-postprocess.
11383         (autoload): Autoload mml2015 and mml-smime.
11384         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11385         * mml2015.el (mml2015-encrypt): New function.
11386         (mml2015-sign): New function.
11387         (mml2015-encrypt-function): New variable.
11388         (mml2015-sign-function): New variable.
11389         (mml2015-mailcrypt-encrypt): Use message-recipients.
11390         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11391         * mml-smime.el (mml-smime-setup): Ditto.
11392
11393 2000-10-28  Simon Josefsson  <sj@extundo.com>
11394
11395         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11396         Communigate Pro 3.3.1 server.
11397
11398         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11399         in buffers.
11400         (mml-secure-dns-server): Removed.
11401         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11402         write certificates to files.
11403
11404         * smime.el (smime-dns-server): New variable.
11405         (smime-mail-to-domain):
11406         (smime-cert-by-dns): New functions.
11407
11408         * dig.el: New file.
11409
11410 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-options): New variable.
11413         (message-options-set-recipient): New function.
11414         (message-send): Use them.
11415         * gnus-int.el (gnus-request-replace-article): Use them.
11416         (gnus-request-accept-article): Ditto.
11417         * mml.el (mml-preview): Use them.
11418         * gnus-sum.el (gnus-summary-edit-article): Use them.
11419
11420         * message.el (message-options-get): New function.
11421         (message-options-get): New function.
11422         * rfc2047.el (rfc2047-encode-message-header): Use them.
11423         * mm-bodies.el (mm-encode-body): Use them.
11424
11425 2000-10-28  Simon Josefsson  <sj@extundo.com>
11426
11427         * nnimap.el (nnimap-retrieve-which-headers):
11428         (nnimap-request-article-part): Quote message-id.
11429
11430         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11431         (smime-CA-file): New variable.
11432         (smime-call-openssl-region): Don't error.
11433         (smime-sign-region): Return result value.
11434         (smime-encrypt-region): Ditto.
11435         (smime-verify-region): New function.
11436         (smime-decrypt-region): Ditto.
11437         (smime-verify-buffer): Ditto.
11438         (smime-decrypt-buffer): Ditto.
11439
11440         * mml.el: Require mml-sec.
11441         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11442         (mml-mode-map): Add "sign" and "encrypt" maps.
11443         (mml-menu): Add security menu.
11444         (mml-preview): Use generate-new-buffer.
11445
11446         * mml-sec.el: New file.
11447
11448 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-decode.el (mm-find-part-by-type): Move it here.
11451         * mml.el (mml-postprocess): Move it here.
11452         (mml-postprocess-alist): Move it here. Merge them.
11453
11454 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11457         unencoded stuff in the header.
11458
11459 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-group.el (gnus-group-listed-groups): New variable.
11462         (gnus-group-list-option): New variable.
11463         (gnus-group-list-limit-map): New keymap.
11464         (gnus-group-list-flush-map): New keymap.
11465         (gnus-group-list-plus-map): New keymap.
11466         (gnus-group-prepare-logic): New function.
11467         (gnus-group-prepare-flat): Merge with
11468         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11469         (gnus-group-prepare-flat-list-dead): Ditto.
11470         (gnus-group-list-matching): Use gnus-group-prepare-function.
11471         (gnus-group-list-dormant): Ditto.
11472         (gnus-group-list-cached): Ditto.
11473         (gnus-group-listed-groups): New function.
11474         (gnus-group-list-limit): New function.
11475         (gnus-group-list-flush): New function.
11476         (gnus-group-list-plus): New function.
11477         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11478         (gnus-topic-prepare-topic): Ditto.
11479
11480 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11481
11482         * message.el (message-insert-to, message-get-reply-headers):
11483         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11484
11485 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mml2015.el: New file.
11488         * smime.el: New file.
11489         * mml-smime.el: New file.
11490
11491 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * ChangeLog: Moved to ChangeLog.1.
11494
11495     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11496   Copying and distribution of this file, with or without modification,
11497   are permitted provided the copyright notice and this notice are preserved.
11498
11499 ;; Local Variables:
11500 ;; coding: iso-2022-7bit
11501 ;; End: