(nnimap-request-article-part): Try harder to show
[gnus] / lisp / ChangeLog
1 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * nnimap.el (nnimap-request-article-part): Try harder to show
4         group name in debugging message.
5
6 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
9         directory if it doesn't exist.
10         (gnus-agent-fetch-headers): Remove old cruft that tried to
11         abstain from downloading articles more than once if
12         gnus-agent-consider-all-articles was true.  This is now done
13         properly via the .fetched files.
14
15 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * nndraft.el (nndraft-request-article): Treat delayed articles
18         like drafts.
19
20 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
23
24 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
25
26         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
27         Remove unused optional arg DIR and corresponding code.
28
29         * nnimap.el (nnimap-request-article-part): Include group name in
30         debugging output.
31
32 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
33
34         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
35
36 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
37
38         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
39         contains range of headers that have been fetched by the agent
40         already.  Compare gnus-agent-article-alist.
41         (gnus-agent-file-header-cache): Like
42         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
43         (gnus-agent-fetch-headers): Improve comment.  Revert to old
44         seen/recent logic.
45         Remember which headers have been fetched before and don't fetch
46         them again the next time round.
47         (gnus-agent-load-fetched-headers)
48         (gnus-agent-save-fetched-headers): New functions, for remembering
49         which headers have been fetched before.
50
51 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * lpath.el: Remove useless bindings.
54
55 2002-10-22  Jesper harder  <harder@ifa.au.dk>
56
57         * gnus-sum.el (gnus-summary-execute-command): Disable visual
58         features while searching.
59
60 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
61
62         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
63
64 2002-10-22  Simon Josefsson  <jas@extundo.com>
65
66         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
67         (pgg-snarf-keys): Add.
68
69 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * lpath.el: Fbind bbdb-records.
72
73         * spam.el: Don't autoload bbdb-records.
74
75 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
78         prevent inf-loop.
79
80 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * nnslashdot.el: Removed some test lines.
83         More test.
84
85 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
86
87         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
88         are known to be downloaded already.
89
90 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
93         (mm-text-html-washer-alist): Ditto.
94
95 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
96
97         * nnheader.el (nnheader-remove-body): Fix an error of detecting
98         boundary between headers and body.
99         * nnml.el (nnml-parse-head): Ditto.
100
101 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
104         entries.
105
106         * gnus-group.el (gnus-fetch-group): Allow an optional
107         specification of the articles to select.
108
109         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
110
111 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
112
113         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
114         headers from the group, update variable `articles' to contain
115         only those numbers where headers exist.  (When fetching all
116         articles in a group, Gnus creates lots of numbers where there is
117         no articles.)
118
119 2002-10-20  Steve Youngs  <youngs@xemacs.org>
120
121         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
122         doesn't have the 'alist custom type, use cons cells instead.
123         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
124         (pgg-parse-hash-algorithm-alist): Ditto.
125         (pgg-parse-compression-algorithm-alist): Ditto.
126         (pgg-parse-signature-type-alist): Ditto.
127
128         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
129
130         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
131
132         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
133
134 2002-10-19  Simon Josefsson  <jas@extundo.com>
135
136         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
137         buffer.
138
139 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
140
141         * gnus-spec.el (gnus-make-format-preserve-properties)
142         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
143         properties also on XEmacs.  `gnus-xmas-format' is like format but
144         preserves text properties on XEmacs (though it only understands
145         simple format specs).  The variable
146         `gnus-make-format-preserve-properties' controls whether the
147         function is used, and is checked in `gnus-parse-simple-format'.
148         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
149
150         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
151         output.
152         (gnus-agent-consider-all-articles): New variable.
153         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
154         (gnus-agent-fetch-headers): Depending on
155         gnus-agent-consider-all-articles, maybe get all articles.
156         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
157         `read'.
158         (gnus-predicate-imples-unread): New function.
159         (gnus-agent-fetch-headers): Optimize to call
160         gnus-list-of-unread-articles if that is sufficient.
161         Check unseen and recent instead of seen and recent.
162         (gnus-agent-fetch-headers): Abstain from calling
163         gnus-list-range-intersection if range (a . b) would have (> a b).
164
165 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * message.el (message-send-mail): Make it possible to perform
168         edebug-defun.
169
170 2002-10-18  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-art.el (gnus-button-man-handler): Change default to
173         `manual-entry' (defined in both emacsen).
174         (gnus-button-man-handler): Remove emacsen difference and use
175         `manual-entry'.
176
177 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * spam.el: Wrap autoload settings for bbdb-records,
180         executable-find and ifile-spam-filter with eval-and-compile.
181         (spam-display-buffer-contents): Remove.
182         (spam-bogofilter-score): Merge spam-display-buffer-contents.
183
184 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-display-buffer-contents): New function.
187         (spam-bogofilter-score): use spam-display-buffer-contents, patch
188         from Katsumi Yamaoka <yamaoka@jpl.org>.
189
190 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
191
192         * nnheader.el (nnheader-parse-naked-head): New function.
193         (nnheader-parse-head): Use the above function, in order to handle
194         continuation lines properly.
195         (nnheader-remove-body): New function.
196         (nnheader-remove-cr-followed-by-lf): New function.
197         (nnheader-ms-strip-cr): Use the above function.
198
199         * gnus-agent.el (gnus-agent-regenerate-group): Call
200         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
201         `nnheader-parse-head'.
202         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
203
204         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
205         continuation lines by itself; call `nnheader-parse-naked-head'
206         instead of `nnheader-parse-head'.
207         * nndiary.el (nndiary-parse-head): Ditto.
208         * nnfolder.el (nnfolder-parse-head): Ditto.
209         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
210         * nnmaildir.el (nnmaildir--update-nov): Ditto.
211         * nnml.el (nnml-parse-head): Ditto.
212
213 2002-10-17  Steve Youngs  <youngs@xemacs.org>
214
215         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
216         XEmacs, default to it if featurep 'xemacs.
217
218 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * spam-stat.el: Check for the existence of hash functions instead
221         of the Emacs version to decide whether to load cl.  Suggested by
222         Kai Gro\e,A_\e(Bjohann.
223
224 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
227         if it isn't open yet.
228
229 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-group.el: Require mm-url only when compiling.
232         (gnus-group-fetch-charter): Require mm-url.
233
234         * spam-stat.el: Require cl for the functions gethash,
235         hash-table-count, make-hash-table and mapc for Emacs 20.
236         (puthash): Alias to cl-puthash for Emacs 20.
237         (with-syntax-table): New macro for Emacs 20.
238
239 2002-10-12  Jesper harder  <harder@ifa.au.dk>
240
241         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
242
243 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
244
245         * spam.el (spam-check-ifile): added ifile as a spam checking
246         backend, and spam-use-ifle as the variable to toggle that check.
247
248 2002-10-12  Simon Josefsson  <jas@extundo.com>
249
250         * message.el (message-beginning-of-line): New variable.
251         (message-beginning-of-line): Use it.
252
253 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
254
255         * spam.el: more compilation fixes for BBDB
256
257         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
258         (spam-stat-reduce-size): Interactive.
259         (spam-stat-reset): New function.
260         (spam-stat-save): Interactive.
261
262 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus.el: Autoload gnus-delay-initialize.
265
266         * message.el: Autoload gnus-delay-article.
267
268 2002-10-11  Jesper harder  <harder@ifa.au.dk>
269
270         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
271         text property in Emacs.
272
273 2002-10-11  Simon Josefsson  <jas@extundo.com>
274
275         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
276         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
277
278         * mml1991.el (mml1991-pgg-sign): Remove CR.
279
280 2002-10-10  Simon Josefsson  <jas@extundo.com>
281
282         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
283         decrypt failed.
284         (mml2015-trust-boundaries-alist): Removed.
285         (mml2015-gpg-extract-signature-details): Don't use it.
286         (mml2015-unabbrev-trust-alist): New.
287         (mml2015-gpg-extract-signature-details): Use it.
288
289 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
290
291         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
292         BBDB installed
293
294         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
295         statistical analysis of spam in Lisp only
296
297 2002-10-10  Simon Josefsson  <jas@extundo.com>
298
299         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
300         auth, selected or examine state.
301
302         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
303         buffer and error buffer depending on type of information.
304
305         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
306         --status-fd stuff even if gpg.el is not used (revert earlier
307         change).
308         (mml2015-pgg-{clear-,}verify): Store both output and errors as
309         gnus details.
310         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
311         buffer.
312
313         * pgg.el (pgg-verify-region): Use it.
314
315         * pgg-def.el (pgg-query-keyserver): New variable.
316
317         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
318         key-identifier in packet.  Is this a good idea?
319
320         * mml.el (mml-mode-map): Add security commands that operates on
321         MIME parts.
322         (mml-menu): And menu items for them.
323
324         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
325
326         * mml.el (mml-parse-1): Support sender in #secure tags.
327
328         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
329         defined.
330
331         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
332         (mml-pgp-encrypt-buffer): Support combined signing.
333
334         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
335         (mml1991-gpg-encrypt): Ditto.
336         (mml1991-pgg-encrypt): Ditto.
337         (mml1991-encrypt): Pass sign parameter.
338
339         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
340         (mml-signencrypt-style): Mention the variable.
341
342 2002-10-09  Simon Josefsson  <jas@extundo.com>
343
344         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
345         pgg-gpg-user-id.
346
347         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
348         (pgg-fetch-key-function): Nil if w3 is not installed.
349
350 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351
352         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
353         gnus-agent-current-history.
354
355 2002-10-06  Simon Josefsson  <jas@extundo.com>
356
357         * imap.el (imap-parse-status): Don't use read to read token.
358
359 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
360
361         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
362         for methods not covered by the agent, and when unplugged.
363
364 2002-10-05  Simon Josefsson  <jas@extundo.com>
365
366         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
367         signing.
368
369         * gnus-agent.el (gnus-agent-read-servers): If getting method from
370         a named server fails, ignore the server.
371
372         * mml1991.el (mml1991-pgg-sign): Do QP.
373
374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
375         work.
376
377 2002-10-04  Simon Josefsson  <jas@extundo.com>
378
379         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
380
381         * pgg-pgp.el (pgg-pgp-verify-region): Inline
382         binary-write-decoded-region from MEL.
383
384         * pgg.el (pgg-encrypt-region): Support sign.
385
386         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
387
388         * mml2015.el (mml2015-pgg-encrypt): Ditto.
389
390         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
391         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
392         branch where PGG was taken from in the ChangeLog entries below.
393
394 2002-10-01  Simon Josefsson  <jas@extundo.com>
395
396         * pgg-pgp.el: Don't require mel.  Don't use luna.
397         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
398         (pgg-pgp-process-region): Use expand-file-name instead of concat.
399         (pgg-pgp-process-region): Don't use binary-funcall.
400
401         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
402
403         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
404         instead of concat.
405
406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
407
408 2002-09-29  Simon Josefsson  <jas@extundo.com>
409
410         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
411         compile warnings.
412
413         * pgg.el (pgg-decrypt-region): Don't parse packet.
414
415         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
416
417 2002-09-29  Daiki Ueno <ueno@unixuser.org>
418
419         * pgg.el: Remove dependency on calist.el.
420
421 2002-09-28  Simon Josefsson  <jas@extundo.com>
422
423         * pgg.el (pgg-temporary-file-directory): New variable.
424         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
425
426         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
427         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
428
429         * pgg-parse.el (pgg-char-int): Defalias.
430         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
431         (pgg-read-bytes, pgg-read-body): Use it.
432         (pgg-decode-packets): Don't use MEL, use base64-*.
433         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
434         (pgg-string-as-unibyte): Defalias.
435         (pgg-parse-armor-region): Use it.
436
437         * pgg-gpg.el (pgg-gpg-process-region): Use
438         pgg-temporary-file-directory.
439
440         * luna.el: Don't def-edebug.
441
442         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
443         binary-write-decoded-region from MEL.
444
445         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
446
447         * alist.el, calist.el: Don't require product/APEL.
448
449         * pgg-parse.el (top-level): Remove dependency on static.el,
450         pccl.el, mel.el.
451         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
452         `define-ccl-program' is boundp, instead of using broken.
453
454 2002-10-01  Simon Josefsson  <jas@extundo.com>
455
456         * message.el (message-required-mail-headers): Remove Lines:.
457
458 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
459         From Jesper Harder.
460
461         * gnus-group.el (gnus-group-fetch-charter,
462         gnus-group-fetch-control): Prompt for group if given a prefix
463         argument.
464         * gnus-sum.el (t): Add gnus-group-fetch-charter and
465         gnus-group-fetch-control to summary key map and menu.
466
467
468 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
469
470         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
471         number when there are no articles.
472
473 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
474
475         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
476         arg ALL means to fetch all articles, not only downloadable ones.
477         (gnus-agent-fetch-selected-article): New function for
478         gnus-select-article-hook or gnus-mark-article-hook.
479
480 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
481         From Peter von der Ahe <nospam2159@daimi.au.dk>.
482
483         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
484         raw-text.
485
486 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
487
488         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
489         Pinard).
490         Major revamp of the code, documentation is in comments in the file
491         for now.
492
493 2002-09-30  Simon Josefsson  <jas@extundo.com>
494
495         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
496         buffer seem to be needed?
497
498 2002-09-29  Simon Josefsson  <jas@extundo.com>
499
500         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
501         compile warnings.
502
503         * mml1991.el (mml1991-function-alist): Add pgg.
504         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
505         (mml1991-pgg-encrypt): Fix recipients querying.
506
507 2002-09-28  Simon Josefsson  <jas@extundo.com>
508
509         * mml2015.el (autoload): Autoload correct files.  Trivial patch
510         from dme@dme.org.
511         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
512         handle is returned.
513
514 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
517         Protect against non-existent of `nnimap-mailbox-info'.
518
519 2002-09-27  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
522         (gnus-setup-news-hook): Use it.
523         (gnus-after-getting-new-news-hook): Ditto.
524
525         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
526
527 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
528         From Mats Lidell <matsl@contactor.se>.
529
530         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
531
532 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
533
534         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
535         the part to decode encoded words, use raw words instead of decoded
536         words.
537
538 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
539
540         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
541
542         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
543         (mm-setup-w3m): Use it.
544
545 2002-09-27  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
548         article buffers.
549
550         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
551         it just in case.
552         (nnimap-update-unseen): New function; update unseen count in
553         `n-m-info'.
554         (nnimap-close-group): Call it.
555
556         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
557         (gnus-after-getting-new-news-hook): Ditto.
558
559         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
560         message into verboselevel 9.  Change slow mail check message.
561         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
562         (nnimap-fixup-unread-after-getting-new-news): New function, to be
563         used as a hook after getting new mail.
564
565 2002-09-26  Simon Josefsson  <jas@extundo.com>
566
567         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
568         SELECT/EXAMINE is first unseen article, not number of unseen
569         articles.  Make them distinct by renaming the former to
570         `first-unseen' instead of `unseen'.
571
572         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
573         too.
574         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
575         changed.
576         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
577
578         * gnus-int.el (gnus-server-unopen-status): Defcustom.
579
580         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
581         better.
582
583         * mml2015.el (mml2015-pgg-decrypt): Only add security information
584         if dissecting resulting buffer actually had any information.
585
586 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
589         because the function `string<' allows symbols.
590
591         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
592
593 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
594
595         * message.el (message-forward-make-body): Revert an early change
596         because 8-bit utf-8 emails.
597
598 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
599
600         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
601         links to Info)
602         * gnus-art.el (gnus-treat-highlight-signature):
603         * gnus-art.el (gnus-treat-buttonize):
604         * gnus-art.el (gnus-treat-buttonize-head):
605         * gnus-art.el (gnus-treat-emphasize):
606         * gnus-art.el (gnus-treat-strip-cr):
607         * gnus-art.el (gnus-treat-unsplit-urls):
608         * gnus-art.el (gnus-treat-leading-whitespace):
609         * gnus-art.el (gnus-treat-hide-headers):
610         * gnus-art.el (gnus-treat-hide-boring-headers):
611         * gnus-art.el (gnus-treat-hide-signature):
612         * gnus-art.el (gnus-treat-fill-article):
613         * gnus-art.el (gnus-treat-hide-citation):
614         * gnus-art.el (gnus-treat-hide-citation-maybe):
615         * gnus-art.el (gnus-treat-strip-list-identifiers):
616         * gnus-art.el (gnus-treat-strip-pgp):
617         * gnus-art.el (gnus-treat-strip-pem):
618         * gnus-art.el (gnus-treat-strip-banner):
619         * gnus-art.el (gnus-treat-highlight-headers):
620         * gnus-art.el (gnus-treat-highlight-citation):
621         * gnus-art.el (gnus-treat-date-ut):
622         * gnus-art.el (gnus-treat-date-local):
623         * gnus-art.el (gnus-treat-date-english):
624         * gnus-art.el (gnus-treat-date-lapsed):
625         * gnus-art.el (gnus-treat-date-original):
626         * gnus-art.el (gnus-treat-date-iso8601):
627         * gnus-art.el (gnus-treat-date-user-defined):
628         * gnus-art.el (gnus-treat-strip-headers-in-body):
629         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
630         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
631         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
632         * gnus-art.el (gnus-treat-unfold-headers):
633         * gnus-art.el (gnus-treat-fold-headers):
634         * gnus-art.el (gnus-treat-fold-newsgroups):
635         * gnus-art.el (gnus-treat-overstrike):
636         * gnus-art.el (gnus-treat-display-xface):
637         * gnus-art.el (gnus-treat-display-smileys):
638         * gnus-art.el (gnus-treat-from-picon):
639         * gnus-art.el (gnus-treat-mail-picon):
640         * gnus-art.el (gnus-treat-newsgroups-picon):
641         * gnus-art.el (gnus-treat-body-boundary):
642         * gnus-art.el (gnus-treat-capitalize-sentences):
643         * gnus-art.el (gnus-treat-fill-long-lines):
644         * gnus-art.el (gnus-treat-play-sounds):
645         * gnus-art.el (gnus-treat-translate):
646         * gnus-art.el (gnus-treat-x-pgp-sig):
647         * gnus-art.el (gnus-mime-button-line-format):
648         * gnus-art.el (gnus-button-man-level):
649         * gnus-art.el (gnus-button-emacs-level):
650         * gnus-cus.el (gnus-group-parameters):
651         * gnus-gl.el (bbb-build-mid-scores-alist):
652         * gnus-group.el (gnus-group-line-format):
653         * gnus-mlspl.el (gnus-group-split-setup):
654         * gnus-mlspl.el (gnus-group-split):
655         * gnus-msg.el (gnus-mailing-list-groups):
656         * gnus-msg.el (gnus-posting-styles):
657         * gnus-nocem.el (gnus-nocem-issuers):
658         * gnus-score.el (gnus-score-regexp-bad-p):
659         * gnus-srvr.el (gnus-server-line-format):
660         * gnus-topic.el (gnus-topic-line-format):
661         * gnus.el (gnus-summary-line-format):
662         * mail-source.el (mail-sources):
663         * message.el (message-subscribed-address-file):
664         * nnmail.el (nnmail-split-fancy):
665
666 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
667
668         * mail-source.el(mail-source-run-script): use `functionp' to test
669         whether the argument `script' is in fact a function.
670         (mail-sources): adjust the defcustom to allow users to specify a
671         function or a string as the value of the `:prescript' and
672         `:postscript' arguments of the `file' and `pop3' mail sources.
673
674 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
675
676         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
677         number when article 1 does not exist.
678
679 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
680
681         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
682         apropos if apropos-variable does not exist.
683         (gnus-button-guessed-mid-regexp)
684         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
685         regexes.  From Reiner Steib.
686         (gnus-button-handle-describe-function)
687         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
688         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
689         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
690
691 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
692
693         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
694         the file.
695
696 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
699
700 2002-09-24  Simon Josefsson  <jas@extundo.com>
701
702         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
703         (mml2015-use): Prefer PGG if installed.
704         (mml2015-function-alist): Add PGG wrappers.
705         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
706         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
707         prefix, make regexp optionally skip it.
708         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
709         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
710         (mml2015-pgg-encrypt): New functions.
711         (defvar, autoload): Prevent byte-compile warnings.
712
713 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
714         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
715
716         * gnus-art.el (article-strip-banner): Check for the existence of
717         from header.
718
719 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
720
721         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
722         (gnus-button-alist): Improved regexp for
723         gnus-button-handle-mid-or-mail (false positives), fixed
724         gnus-button-handle-man entries.
725         From Reiner Steib.
726
727 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
728         From Josh Huber.
729
730         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
731         nnmail-extra-headers is non-nil.
732
733 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
734
735         * nnmaildir.el: Store article numbers persistently.  General
736         revision.
737         (nnmaildir-request-expire-articles): handle 'immediate and 'never
738         for nnmail-expiry-wait; delete instead of moving if 'force is
739         given.
740
741 2002-09-23  Simon Josefsson  <jas@extundo.com>
742         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
743
744         * smime.el (smime-sign-buffer): Get key and extra certs.
745         (smime-get-key-with-certs-by-email): Utility function.
746
747 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
748         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
749
750         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
751         article exists.
752
753 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
756
757 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
758         From Reiner Steib.
759
760         * gnus-art.el (gnus-button-handle-custom,
761         gnus-button-handle-mid-or-mail,
762         gnus-button-handle-describe-{function,variable,key},
763         gnus-button-handle-apropos{,command,variable}): New functions.
764         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
765         gnus-button-{man,emacs,mail}-level): New variables.
766         (gnus-button-alist): Use the above to buttonize emacs and mail
767         related links.
768
769 2002-09-18  Juanma Barranquero  <lektu@terra.es>
770
771         * gnus-int.el (gnus-status-message): Fix spacing.
772
773         * imap.el (imap-continuation): Fix typos.
774
775 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
776
777         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
778
779         * gnus-art.el (gnus-article-reply-with-original): Correct
780         with-current-buffer scope.
781
782         * message.el (message-completion-alist): Add Reply-To, From, etc.
783
784 2002-09-18  Simon Josefsson  <jas@extundo.com>
785
786         * nnimap.el (nnimap-request-expire-articles): Make flag setting
787         conditional.  From Nevin Kapur <nevin@jhu.edu>.
788
789 2002-09-17  Simon Josefsson  <jas@extundo.com>
790
791         * nnimap.el (nnimap-expiry-target): Don't search for which
792         articles exists here.
793         (nnimap-request-expire-articles): Do it here instead.  Only expire
794         when articles are found.  Suggested by Nevin Kapur
795         <nevin@jhu.edu>.
796
797 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
798         From Reiner Steib <reiner.steib@gmx.de>.
799
800         * message.el (message-strip-subject-trailing-was)
801         (message-change-subject, message-add-archive-header)
802         (message-xpost-fup2-header, message-xpost-insert-note)
803         (message-xpost-fup2, message-reduce-to-to-cc): New functions
804         adopted from message-utils.el.  Add functions to the keymap, mode
805         describtion and menu.
806         (message-change-subject,message-xpost-fup2): Signal error if
807         current header is empty.
808         (message-xpost-insert-note): Changed insert position.
809         (message-archive-note): Ensure to insert note in message body (not
810         in head).
811         (message-archive-header, message-archive-note)
812         (message-xpost-default, message-xpost-note, message-fup2-note)
813         (message-xpost-note-function): New variables adopted from
814         message-utils.el.  Changed some doc-strings.
815         (message-mark-insert-{begin,end}): Rename from
816         message-{begin,end}-inserted-text-mark (message-utils.el), changed
817         values.
818         (message-subject-trailing-was-query)
819         (message-subject-trailing-was-ask-regexp)
820         (message-subject-trailing-was-regexp): New variables.
821         (message-to-list-only): Added doc-string and menu entry.
822
823         * message-utils.el: Removed.  Functions are now in message.el.
824
825 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
826
827         * gnus-art.el (gnus-article-reply-with-original,
828         gnus-article-followup-with-original): Switch to
829         gnus-summary-buffer before reply/followup.
830
831 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
832
833         * gnus-sum.el (gnus-summary-toggle-header): The article window may
834         not exist. Toggle it anyway.
835
836 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
839
840         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
841         Trivial patch from Urban Engberg <ue@ccieurope.com>.
842
843         * rfc2047.el (message-posting-charset): Defvar it.
844         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
845         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
846
847         * mail-source.el (mail-source-fetch): Hide password.
848
849         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
850
851 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
852         From John Paul Wallington <jpw@shootybangbang.com>.
853
854         * gnus.el (gnus-visual, gnus-meta): Fix typo.
855
856 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
859
860 2002-09-11  Simon Josefsson  <jas@extundo.com>
861
862         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
863         (nnimap-split-rule): Doc fix.
864         (nnimap-request-expire-articles): Cleanup code.
865
866 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
867         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
868
869         * gnus-art.el (gnus-article-address-banner-alist): New option.
870         (article-strip-banner): Refer the above option to split banners of
871         free mail servers, when no group parameter is specified.
872
873 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * nntp.el (nntp-wait-for-string): Check for a process in the
876         current buffer instead of `nntp-server-buffer'.
877
878 2002-09-09  Simon Josefsson  <jas@extundo.com>
879
880         * gnus-art.el (gnus-button-man-handler): New variable.
881         (gnus-button-alist): Use g-b-handle-man.
882         (gnus-button-handle-man): New, call g-b-man-handler.
883
884 2002-09-08  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-art.el (gnus-button-alist): Buttonize man page links.
887
888 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
891
892 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
895
896         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
897         keystroke.
898
899         * gnus-srvr.el (gnus-browse-describe-group): New command and
900         keystroke.
901
902 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
905         value for gnus-decoration property.
906
907 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
908
909         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
910         string) as group name in case we have a CRLF in the file.
911
912 2002-09-04  Jesper harder  <harder@ifa.au.dk>
913
914         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
915         group.
916         (rfc1843-decode-hzp): do.
917         (rfc1843-newsgroups-regexp): do.
918
919 2002-09-04  Simon Josefsson  <jas@extundo.com>
920
921         * message.el (message-canlock-generate): Make sure sha1 doesn't
922         call external programs.
923
924 2002-09-03  Simon Josefsson  <jas@extundo.com>
925
926         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
927
928         * gnus-agent.el (gnus-agent-batch): Add doc.
929
930 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
931
932         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
933         check for signed and encrypted parts.
934         * mml.el (mml-parse-1): Correct small typo which preventing
935         setting recipients in a secure tag.
936
937 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * mm-util.el (mm-coding-system-priorities): Default to a list of
940         iso-2022-jp and others for the Japanese environment.
941
942 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
945         invalid display names.
946
947 2002-08-30  Simon Josefsson  <jas@extundo.com>
948
949         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
950         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
951
952 2002-08-26  Jesper harder  <harder@ifa.au.dk>
953
954         * gnus.el (gnus-group-charter-alist): New option.
955         (gnus-group-fetch-control-use-browse-url): New option.
956
957         * gnus-group.el (gnus-group-fetch-charter): New function.
958         (gnus-group-fetch-control): New function.
959         Add them to the keymap and menu. Require mm-url.
960
961 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
964         From Alex Schroeder <alex@emacswiki.org>.
965
966 2002-08-29  Jesper harder  <harder@ifa.au.dk>
967
968         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
969         items expecting user interaction.
970
971         * gnus-topic.el (gnus-topic-make-menu-bar): do.
972
973         * gnus-sum.el (gnus-summary-make-menu-bar): do.
974
975         * gnus-srvr.el (gnus-server-make-menu-bar): do.
976
977         * mml.el (mml-menu): do.
978
979 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mail-source.el (mail-source-touch-pop): New function.
982
983         * message.el (message-smtpmail-send-it): New function.
984         (message-send-mail-function): Add it for a candidate.
985
986 2002-08-27  Simon Josefsson  <jas@extundo.com>
987
988         * gnus-msg.el (posting-charset-alist): Use
989         gnus-define-group-parameter instead of defcustom.
990         (gnus-put-message): Handle SPC in GCC.
991         (gnus-inews-insert-gcc): Ditto.
992         (gnus-inews-insert-archive-gcc): Ditto.
993
994 2002-08-26  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
997         (gnus-agentize): Auto agentize all nntp and nnimap groups.
998         (gnus-agent-possibly-save-gcc): Autoload.
999         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1000
1001 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus.el (gnus-other-frame-function): New user option.
1004         (gnus-other-frame): Use it; add a doc-string; make it work with
1005         the gnuclient program.
1006
1007         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1008
1009         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1010         `device-connection' and `dfw-device'.
1011
1012 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1013
1014         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1015         positives, make it stricter.  From Jochen Hein (trivial change).
1016
1017 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus.el (gnus-other-frame): Trivial fix.
1020
1021 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus.el (gnus-other-frame-parameters): New user option.
1024         (gnus-other-frame-object): New variable.
1025         (gnus-other-frame): Make it search for existing Gnus frame; don't
1026         read new news; delete frame on exit.
1027
1028         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1029
1030         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1031
1032 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1033         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1034
1035         * message.el (message-set-auto-save-file-name): Add support for
1036         the Cygwin Emacs; the system-type is `cygwin'.
1037         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1038
1039 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1042
1043         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1044         avoid arithmetic errors.
1045
1046 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1049
1050 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1053         (message-ignored-resent-headers): Add envelope From.
1054
1055 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1056
1057         * gnus.el (gnus-summary-line-format): Document %k specifier.
1058
1059 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1060
1061         * gnus-sum.el (gnus-summary-line-message-size): New function.
1062         (gnus-summary-line-format-alist): Use it.
1063
1064 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-art.el (article-make-date-line): Refer to the value for
1067         `gnus-article-time-format' in the summary buffer.
1068
1069         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1070
1071 2002-08-14  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1074         quoting.
1075         (gnus-button-alist): Fix doc.
1076         (gnus-header-button-alist): Use ' not ` for default value quoting.
1077         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1078         rationale similar to 2002-05-01 change.
1079         (gnus-article-add-buttons-to-head): Evaluate expression.
1080
1081         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1082
1083 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * message.el (message-font-lock-keywords): Refer to the value for
1086         `message-cite-prefix-regexp' dynamically.
1087
1088 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1091
1092 2002-08-12  Simon Josefsson  <jas@extundo.com>
1093
1094         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1095         (imap-shell-open): Skip initial junk before IMAP greeting.
1096
1097 2002-08-11  Simon Josefsson  <jas@extundo.com>
1098
1099         * message-utils.el (message-xpost-default,
1100         message-xpost-fup2-header, message-xpost-fup2): Fixed
1101         Typos.  Trivial changes from Reiner Steib
1102         <4uce.02.r.steib@gmx.net>.
1103
1104 2002-08-09  Simon Josefsson  <jas@extundo.com>
1105
1106         * message.el (message-canlock-password): Set
1107         canlock-password-for-verify to newly generated canlock-password.
1108         When Emacs is restarted, Custom makes sure this is set, but during
1109         the same session we must set it manually.
1110
1111 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1112
1113         * yenc.el: New file.
1114
1115         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1116         (mm-uu-type-alist): Add yenc.
1117         (mm-uu-yenc-filename): New function.
1118         (mm-uu-yenc-extract): New function.
1119
1120         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1121
1122 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * dgnushack.el (merge): Don't use coerce.
1125
1126 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * mailcap.el (mailcap-mime-data): Test window-system rather than
1129         mm-device-type.
1130         (mailcap-mime-data): Call xdvi and gv with "-safer".
1131
1132         * mm-util.el: Don't define mm-device-type.
1133
1134 2002-08-05  Simon Josefsson  <jas@extundo.com>
1135
1136         * mm-util.el (mm-coding-system-priorities): coding-system type not
1137         supported everywhere.
1138
1139 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus.el (gnus-version-number): Bumped version number.
1142
1143 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1144
1145         * gnus.el: Oort Gnus v0.07 is released.
1146
1147 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1150         (gnus-article-sort-functions): Doc fix.
1151         (t): New keystroke.
1152         (gnus-article-sort-by-random): New function.
1153         (gnus-thread-sort-by-random): New function.
1154
1155 2002-08-02  Simon Josefsson  <jas@extundo.com>
1156
1157         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1158         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1159
1160 2002-07-31  Danny Siu  <dsiu@adobe.com>
1161
1162         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1163         when splitting malformed messages without message-id
1164
1165 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1166         From Niklas Morberg <niklas.morberg@axis.com>.
1167
1168         * nnweb.el (nnweb-type, nnweb-type-definition)
1169         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1170         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1171         functionality.
1172         * nnweb.el: Removed old non-functioning search engines.
1173
1174 2002-07-27  Simon Josefsson  <jas@extundo.com>
1175
1176         * message.el (message-forward-make-body): Don't use
1177         `message-forward-ignored-headers' when doing a "raw" followup (it
1178         is important to preserve e.g. CTE).
1179
1180         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1181
1182         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1183         regexp-quote, Cyrus Sieve is fixed.
1184
1185         * sieve-manage.el (sieve-manage-deletescript): New function.
1186
1187         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1188         (sieve-manage-mode): Fix menubar.
1189         (sieve-activate): Change some messages.
1190         (sieve-deactivate-all): New function.
1191         (sieve-deactivate): New alias.
1192         (sieve-remove): New function.
1193         (sieve-help): Fix help.
1194         All suggested by Ned Ludd.
1195
1196 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1199         (mm-w3m-safe-url-regexp): New user option.
1200
1201         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1202         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1203
1204 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1205
1206         * gnus-sum.el (gnus-summary-delete-article): Force
1207         nnmail-expiry-target to 'delete, so that absolute deletion
1208         happens when absolute deletion is requested.
1209
1210 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1211         From Nevin Kapur <nevin@jhu.edu>.
1212
1213         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1214         headers as empty headers.
1215
1216 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217         From Jochen Hein <jochen@jochen.org>.
1218
1219         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1220         correct typo.
1221         (gnus-emphasis-strikethru): New face.
1222
1223 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1224         From Jason Merrill <jason@redhat.com>.
1225
1226         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1227         entire file for each of a sequence of missing articles.
1228
1229         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1230         value for gnus-view-pseudos.
1231
1232         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1233         avoid nreverse.
1234
1235 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1236         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1237
1238         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1239         (gnus-summary-mode-line-format-alist): Add %h for number of
1240         spams.
1241         (gnus-newsgroup-spam-marked): New variable.
1242         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1243         (gnus-article-read-p, gnus-article-mark)
1244         (gnus-set-global-variables, gnus-set-global-variables)
1245         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1246         (gnus-summary-mark-article-as-unread)
1247         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1248         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1249         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1250
1251 2002-07-10  Simon Josefsson  <jas@extundo.com>
1252
1253         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1254         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1255
1256 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1257
1258         * gnus-sum.el (gnus-summary-delete-article): Respect group
1259         parameters while expiring.
1260
1261 2002-07-08  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1264         Enberg.
1265
1266 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1267
1268         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1269         function is called interactively.  From Niklas Morberg.
1270
1271 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1272
1273         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1274         cdaar to cdar and car.
1275
1276         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1277         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1278
1279 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1282         don't break a narrowed article.
1283
1284         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1285         (nntp-open-via-rlogin-and-telnet): Ditto.
1286
1287 2002-07-02  Didier Verna  <didier@xemacs.org>
1288
1289         * nnmail.el (nnmail-split-methods): fix custom type.
1290
1291 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1294         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1295
1296 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1297
1298         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1299         (gnus-summary-resend-message): Use it.
1300
1301 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1304         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1305
1306 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1307
1308         * message.el (message-font-lock-keywords): Don't fontify
1309         headers in the message body, only in the header.
1310         (message-font-lock-make-header-matcher): New function, used by
1311         message-font-lock-keywords.
1312         From Katsumi Yamaoka <yamaoka@jpl.org>.
1313
1314 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1317
1318 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1321
1322 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1323
1324         * message.el (message-font-lock-keywords): Revert 2002-06-22
1325         change.
1326
1327 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1328
1329         * message.el (message-font-lock-keywords): Put colon in header
1330         name match.
1331
1332 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1333
1334         * message.el (message-font-lock-keywords): Don't use header faces
1335         in the body.  Thanks to Stefan Monnier for the hint on the
1336         implementation.
1337
1338 2002-05-09  Miles Bader  <miles@gnu.org>
1339
1340         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1341         (gnus-article-hide-citation): Respect it.
1342
1343 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1344
1345         * pop3.el (pop3-open-server): Fix typo.
1346
1347 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1348
1349         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1350         instead of push to ignore duplicate to-(list|address) values.
1351         * nnmail.el (nnmail-cache-ignore-groups): New.
1352         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1353
1354 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1355
1356         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1357         before sending.  Suggested by Jan Rychter.
1358
1359 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * dgnushack.el (remove): New compiler macro.
1362         (last, coerce, subseq): Remove compiler macros for those built-in
1363         or unused functions.
1364
1365 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1366
1367         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1368         sure to write byte-compiled versions of gnus-*-format-alist to
1369         .newsrc.eld.  From Simon Josefsson.
1370
1371 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1372
1373         * gnus-agent.el (gnus-agent-read-servers)
1374         (gnus-agent-write-servers): Put server name (string like
1375         "nnchoke:frumple") in the file instead of a server specification
1376         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1377         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1378
1379 2002-06-16  Simon Josefsson  <jas@extundo.com>
1380
1381         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1382         Reiner Steib <4uce.02.r.steib@gmx.net>.
1383
1384 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * nnheader.el (nnheader-file-name-translation-alist): Set the
1387         default value for MS Windows systems.
1388
1389         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1390
1391 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * message.el (message-beginning-of-line): Keep the region active
1394         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1395
1396 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1397
1398         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1399         * gnus-msg.el (gnus-summary-reply): Ditto.
1400         * gnus-msg.el (gnus-summary-handle-replysign): New.
1401
1402 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1405         if sending failed.
1406
1407 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1408
1409         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1410         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1411         to sign while encrypting.
1412
1413 2002-06-11  Simon Josefsson  <jas@extundo.com>
1414
1415         * gnus-int.el (gnus-request-move-article): Agent expire article if
1416         successfuly moved.
1417
1418         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1419         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1420
1421 2002-06-10  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1424
1425 2002-06-09  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1428
1429         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1430
1431 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * flow-fill.el (fill-flowed): Ignore errors.
1434
1435 2002-06-06  Simon Josefsson  <jas@extundo.com>
1436
1437         * message.el (message-send-mail-with-sendmail): Improve error message.
1438
1439 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440
1441         * message.el (message-interactive): Change default from nil to t.
1442         Better to be safe than to be fast.
1443
1444 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1445
1446         * message.el (message-send-mail-with-sendmail): Check return value
1447         from call-process-region.
1448
1449 2002-06-04  Simon Josefsson  <jas@extundo.com>
1450
1451         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1452         (gnus-group-post-news, gnus-summary-mail-other-window)
1453         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1454         gnus-article-copy to nil, thereby inhibiting the `header' posting
1455         style match to use data from last viewed article.
1456         Suggested by Hrvoje Niksic.
1457
1458 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * spam.el (spam-point-at-eol): New alias.
1461         (spam-parse-whitelist): Use it.
1462
1463 2002-06-03  Simon Josefsson  <jas@extundo.com>
1464
1465         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1466         (nnmail-article-group): Use it.
1467
1468 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1469
1470         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1471         so that code reading them won't be surprised.  From Jesper Harder
1472         <harder@ifa.au.dk>.
1473
1474 2002-05-29  Simon Josefsson  <jas@extundo.com>
1475
1476         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1477         articles.
1478
1479         * gnus.el (gnus-agent-cache): Doc fix.
1480         (gnus-agent): Change default to t.
1481
1482         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1483         ARTICLES, GROUP and FORCE parameters.
1484
1485 2002-05-28  Simon Josefsson  <jas@extundo.com>
1486
1487         * gnus-group.el (gnus-group-line-format): Doc fix.
1488
1489 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1490
1491         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1492         original article before yanking.  From Jesper Harder
1493         <harder@ifa.au.dk>.
1494
1495 2002-05-26  Simon Josefsson  <jas@extundo.com>
1496
1497         * gnus-sum.el (gnus-summary-menu-split): New function.
1498         (gnus-summary-make-menu-bar): Split charset submenu.
1499         (gnus-summary-menu-maxlen): New variable.
1500         (gnus-summary-menu-split): Use it.
1501
1502 2002-05-25  Simon Josefsson  <jas@extundo.com>
1503
1504         * mml.el (mml-preview): Generate some headers.
1505
1506         * gnus.el (gnus-large-newsgroup): Fix :type.
1507
1508         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1509         Agent cache NOV's by default now).
1510         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1511
1512 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1515         call to gnus-parent-id when we check for References loops.
1516         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1517         twice by saving the simplified subject string in simp-subject.
1518
1519 2002-05-23  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1522         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1523
1524         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1525         Niklas Morberg <niklas.morberg@axis.com>.
1526
1527 2002-05-22  Simon Josefsson  <jas@extundo.com>
1528
1529         * sieve.el (sieve-change-region): Define it before it is used.
1530
1531         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1532         (gnus-summary-reply): Ask for confirmation when replying to news.
1533         Defaults to not ask.  From Benjamin Rutt
1534         <rutt+news@cis.ohio-state.edu>.
1535
1536         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1537
1538 2002-05-21  Simon Josefsson  <jas@extundo.com>
1539
1540         * sieve-mode.el (sieve-manage): Fix autoloads.
1541
1542         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1543         name (makes it work with recent Cyrus timsieved).
1544
1545 2002-05-20  Jason  <jbaker@cs.utah.edu>
1546
1547         * gnus-art.el (gnus-request-article-this-buffer): Try
1548         reconnecting if you don't get the message.
1549
1550 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1553         Reply-To headers from the headers.
1554
1555 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * mm-url.el (mm-url-insert): Remove junk message.
1558
1559 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1562         (nnslashdot-use-front-page): New variable.
1563         (nnslashdot-request-list): Use it.
1564
1565         * mm-url.el (mm-url-timeout): New variable.
1566         (mm-url-retries): Ditto.
1567         (mm-url-insert): Use it.
1568
1569 2002-05-16  Simon Josefsson  <jas@extundo.com>
1570
1571         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1572         (gnus-simplify-subject-functions): Mention g-s-a-w.
1573
1574 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1575
1576         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1577         nnmail-cache-insert.
1578         * nndiary.el (nndiary-request-accept-article): Ditto.
1579         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1580         * nnimap.el (nnimap-request-accept-article): Ditto.
1581         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1582         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1583         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1584         * nnmh.el (nnmh-request-accept-article): Ditto.
1585         * nnmail.el (nnmail-cache-insert): Change group to required,
1586         removed code which tried to figure out the group.
1587
1588 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1589
1590         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1591         messages. From Hans de Graaff <hans@degraaff.org>.
1592         * nnml.el (nnml-request-accept-article): Pass in the group name to
1593         nnmail-cache-insert, since it's available.
1594
1595 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1596
1597         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1598
1599 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1600         From Florian Weimer <fw@deneb.enyo.de>.
1601
1602         * gnus.el (subscribed): New group parameter.
1603         (gnus-find-subscribed-addresses): Use it.
1604
1605 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1606
1607         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1608         the default for pgpmime to support pgp v2.
1609         * mml-sec.el (mml-signencrypt-style): New accessor function to
1610         allow users to get/set the signencrypt style more easily without
1611         frobbing the alist directly.
1612         * mml.el (mml-generate-mime-1): Use accessor function.
1613
1614 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1615
1616         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1617         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1618         <schwab@suse.de>.
1619
1620 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1623         when intuiting the group the message is written to.  From Josh
1624         Huber <huber@alum.wpi.edu>.
1625
1626 2002-05-06  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1629         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1630
1631 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1632
1633         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1634         argument, and fixed compiler warning. (added autoload for
1635         gpg-encrypt).
1636
1637 2002-05-04  Simon Josefsson  <jas@extundo.com>
1638
1639         * mml1991.el (mml1991-function-alist): Doc fix.
1640
1641         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1642         doesn't exist (for previewing messages without having Gnus
1643         started).
1644
1645         * mm-util.el (mm-coding-system-priorities): Defcustom.
1646
1647         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1648
1649 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1650
1651         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1652         default.
1653         * mml-sec.el:
1654         * mml-sec.el (mml-signencrypt-style): New.
1655         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1656         argument `sign'.
1657         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1658         signencrypt.
1659         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1660         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1661         both signed & encryped is processed in one operation. (rather than
1662         two separate ops: sign, then encrypt)
1663         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1664         indication if a message is signed by an expired key.
1665         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1666         enables combined sign & encrypt operation. (this was always on
1667         before).
1668         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1669
1670 2002-05-01  Simon Josefsson  <jas@extundo.com>
1671
1672         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1673         server.
1674         (nnimap-mailbox-info): defvar instead of defvoo.
1675
1676 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1677
1678         * gnus.el: Oort Gnus v0.06 is released.
1679
1680 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * lpath.el: Bind url-package-version.
1683
1684 2002-05-01  Simon Josefsson  <jas@extundo.com>
1685
1686         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1687         filename before deleting the group itself, because the presence of
1688         a group filename decides if long filenames are used or not.
1689
1690         * gnus-art.el (gnus-button-alist): Don't inline
1691         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1692         without also modifying g-button-alist.
1693         (gnus-button-alist): Fix type to allow variable as well as regexp.
1694         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1695         themselves, variables to its contents.
1696         (gnus-button-entry): Ditto.
1697
1698 2002-05-01  Simon Josefsson  <jas@extundo.com>
1699
1700         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1701         UIDNEXT as a string.
1702
1703         * nnimap.el (nnimap-string-lessp-numerical): New function.
1704         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1705         integers.
1706
1707 2002-04-29  Simon Josefsson  <jas@extundo.com>
1708
1709         * nnmail.el (nnmail-cache-insert): Accept optional group
1710         parameter.
1711
1712         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1713         n-r-g-a is disabled.
1714
1715 2002-04-29  Simon Josefsson  <jas@extundo.com>
1716
1717         * nnimap.el (nnimap-split-fancy): Fix doc.
1718         (nnimap-split-fancy): Fix doc.
1719
1720         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1721         (nnimap-mailbox-info): New internal variable.
1722         (nnimap-retrieve-groups): Implement faster new mail check.
1723
1724         * nnimap.el (nnimap-split-articles): Support
1725         nnmail-cache-accepted-message-ids.
1726         (nnimap-request-accept-article): Ditto.
1727
1728         * imap.el (imap-mailbox-status-asynch): New command.
1729
1730 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1731
1732         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1733         are no subscribed mail groups.
1734         - Strip quoted names when comparing addresses
1735
1736 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * mm-decode.el (mm-text-html-renderer): Change customize type to
1739         const.
1740
1741         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1742         (gnus-debug-exclude-variables): do.
1743
1744 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1747         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1748
1749 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * dns.el (dns-make-network-process): New macro.
1752         (query-dns): Use it.
1753
1754 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1757         article-buffer.
1758
1759         * mm-url.el (mm-url-package-name): New variable.
1760         (mm-url-package-version): New variable.
1761         (mm-url-insert-file-contents): Bind url-package-name and
1762         url-package-version here.
1763         * nnrss.el (nnrss-insert-w3): Move the bindings.
1764
1765         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1766         url-package-version. Trivial change from Andrew J Cosgriff
1767         <ajc@polydistortion.net>
1768
1769         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1770         attachments. Trivial change from Peter 'Luna' Runestig
1771         <peter@runestig.com>.
1772
1773 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * nnkiboze.el (nnkiboze-request-scan): Call
1776         nnkiboze-possibly-change-group.
1777         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1778         problems.
1779         (nnkiboze-generate-group): Set newsrc to the *highest* article
1780         number kibozed, not the lowest.
1781
1782 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1785
1786 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1787         From Dan Christensen <jdc+news@uwo.ca>.
1788
1789         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1790         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1791         Recognize math postings.  Extract Date (now ignores "(15kb)").
1792         Extract email address using gnus-extract-address-components
1793         instead of just taking the first word.  Create Date and From
1794         headers for message which are missing these headers.  Get rid
1795         of spurious \\ lines (purely cosmetic).  Extend body-end and
1796         file-end regexps, to exclude more garbage from the message.
1797         Make URL rephrasing regexp more flexible, to match current
1798         format.
1799
1800 2002-04-23  Simon Josefsson  <jas@extundo.com>
1801
1802         * netrc.el: New file, functions copied from gnus-util.el by Ted
1803         Zlatanov <tzz@lifelogs.com>.
1804
1805         * gnus-util.el: Require netrc.
1806         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1807         new code in netrc.el.
1808
1809 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1810
1811         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1812         message-ignored-resent-headers, too.  From Matthieu Moy
1813         <Matthieu.Moy@imag.fr>.
1814
1815 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1816
1817         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1818         boolean not a string
1819         * gnus-group.el (gnus-group-line-format): add description of %C
1820         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1821           as %C
1822         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1823
1824 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1825
1826         * nnmaildir.el (nnmaildir-request-scan): typo: set
1827         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1828         nnmail-get-new-mail for 'find-new-groups.
1829
1830 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1831
1832         * nnmaildir.el (nnmaildir-request-update-info,
1833         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1834         unnecessary calls to nnmaildir-request-scan.
1835
1836 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1837
1838         * gnus-msg.el:
1839         * gnus-msg.el (gnus-message-replysign): New.
1840         * gnus-msg.el (gnus-message-replyencrypt): New.
1841         * gnus-msg.el (gnus-message-replysignencrypted): New.
1842         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1843         (above) to automatically encrypt/sign to encrypted/signed
1844         messages.
1845         * message.el:
1846         * message.el (message-mode-map): Add keybinding for
1847         `message-to-list-only'
1848         * message.el (message-mode): Add description for
1849         `message-to-list-only'
1850         * message.el (message-to-list-only): New.
1851         * message.el (message-make-mft): Changed to use the cl loop macro,
1852         and added optional flag to return only the matched list. (for use
1853         in new message-to-list-only function)
1854
1855 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1856
1857         * gnus-msg.el:
1858         * gnus-msg.el (gnus-message-replysign):
1859         * gnus-msg.el (gnus-replysign): New.
1860         * gnus-msg.el (gnus-replyencrypt): New.
1861         * gnus-msg.el (gnus-replysignencrypted): New.
1862         * gnus-msg.el (gnus-summary-reply):
1863         * message.el:
1864         * message.el (message-mode-map):
1865         * message.el (message-mode):
1866         * message.el (message-to-list-only): New.
1867         * message.el (message-make-mft):
1868
1869 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1872
1873 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1874
1875         * message.el (message-gen-unsubscribed-mft): accept a prefix
1876         argument so CC can be included with C-u C-c C-f C-a
1877
1878 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1879         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1880
1881         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1882         Improve docstring.
1883         (spam-enter-blacklist): New command.
1884
1885         * gnus-sum.el (gnus-spam-mark): New mark.
1886         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1887         (gnus-summary-make-tool-bar): Correct conditional.
1888         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1889         (gnus-summary-mark-as-spam): New command.
1890
1891 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1892
1893         * mml-sec.el (mml-secure-message): changed to support arbritrary
1894         modes.
1895         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1896         changed to support "signencrypt" mode.
1897         * mml.el (mml-parse-1): changed to support different secure modes
1898         more easily. (for signencrypt)
1899
1900 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1901
1902         * gnus-sum.el (gnus-update-summary-mark-positions)
1903         (gnus-summary-toggle-header):
1904         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1905         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1906         (gnus-uu-post-encoded):
1907         * nnfolder.el (nnfolder-possibly-change-group):
1908         * nnimap.el (nnimap-retrieve-headers):
1909         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1910
1911 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1912
1913         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1914         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1915
1916 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-srvr.el (gnus-server-set-info): Clear
1919         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1920         From Daiki Ueno <ueno@unixuser.org>.
1921
1922 2002-04-11  Simon Josefsson  <jas@extundo.com>
1923
1924         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1925         viewing of security buttons.  Thanks to Nicolas Kowalski
1926         <Nicolas.Kowalski@imag.fr>.
1927
1928         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1929         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1930         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1931         <Nicolas.Kowalski@imag.fr>.
1932         (smime-decrypt-buffer): Ditto.
1933
1934 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1937         header line.
1938
1939 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1940
1941         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1942
1943 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1946
1947 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1950         errors when debug.
1951
1952 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1953
1954         * message.el (message-make-mft): Changed MFT code from using
1955         message-recipients (which included Bcc) to use only the To and CC
1956         headers.
1957
1958 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1959
1960         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1961         add link.
1962         (gnus-treat-mail-picon): Ditto.
1963         (gnus-treat-newsgroups-picon): Ditto.
1964         (gnus-picon-databases): Fix custom type.
1965         (gnus-picon-databases): Add link.
1966         (gnus-article-x-face-command): Add to gnus-picon group.
1967
1968 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * message.el (message-buffer-naming-style): Remove.
1971
1972 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1975
1976         * message.el (message-tool-bar-map): Ditto.
1977
1978         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1979
1980 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1983
1984 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1985
1986         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1987
1988 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1989
1990         * dns.el: open-network-stream under XEmacs does udp.
1991
1992 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1993
1994         * spam.el (spam-enter-whitelist): New function.
1995         (spam-parse-whitelist): Ditto.
1996         (spam-refresh-list-cache): Ditto.
1997         (spam-address-whitelisted-p): New function.
1998
1999         * dns.el (query-dns): Use TCP when make-network-process isn't
2000         available.
2001         (dns-servers): New variable.
2002         (dns-parse-resolv-conf): New function.
2003         (query-dns): Use it.
2004
2005         * spam.el: New file.
2006
2007         * dns.el (query-dns): Test.
2008
2009 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * lpath.el (featurep): Bind make-network-process.
2012
2013 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2014
2015         * nnmaildir.el: Use defstruct.  Use a single copy of
2016         nnmail-extra-headers to save memory.  Store server's group name
2017         prefix instead of each group's prefixed name.
2018         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2019         nntp-server-buffer.
2020
2021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * dns.el: New file.
2024
2025 2002-03-28  Simon Josefsson  <jas@extundo.com>
2026
2027         * gnus-sum.el (gnus-summary-dummy-line-format):
2028         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2029         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2030
2031 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2032
2033         * gnus-sum.el (gnus-summary-move-article)
2034         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2035         the doc string.
2036
2037 2002-03-28  Simon Josefsson  <jas@extundo.com>
2038
2039         * mml-sec.el (mml-secure-message): Search after
2040         mail-header-separator from top of message.
2041
2042 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2043
2044         * nnmaildir.el: Cosmetic changes.
2045         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2046         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2047         nnmaildir--group-ls): New macros/functions.  Use them.
2048         (nnmaildir--unlink): Evalutate argument only once.
2049
2050 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2053         symbols.
2054         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2055         `gnus-point-at-eol'.
2056
2057 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2058
2059         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2060         nnmaildir--marks-dir): New macros.  Use them.
2061         Use inhibit-quit for atomicity instead of in-memory journaling.
2062         (nnmaildir--edit-prep): New function.
2063         (Local Variables): Use it.
2064
2065 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2066
2067         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2068
2069 2002-03-25  Simon Josefsson  <jas@extundo.com>
2070
2071         * message.el (message-mode): Fix doc.
2072
2073 2002-03-25  Simon Josefsson  <jas@extundo.com>
2074
2075         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2076         Matthieu Moy <Matthieu.Moy@imag.fr>.
2077
2078 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * mml-sec.el (mml-unsecure-message): Add docstring.
2081
2082 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2085         value.
2086         Trivial change from andre@slamdunknetworks.com
2087
2088 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2089
2090         * mml.el (mml-mode-map): Added a keybinding for
2091         `mml-unsecure-message'.  Also, added a menu entry for said
2092         function in the Attachments menu.
2093
2094 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * canlock.el (canlock-version): Remove.
2097         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2098         here; simplify \x insertions.
2099         (canlock-sha1): New function, always return a unibyte string.
2100         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2101         of a password.
2102         (canlock-insert-header): Use `canlock-sha1'.
2103         (canlock-verify): Ditto.
2104
2105 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * message.el (message-fix-before-sending): Add an option that
2108         ignores illegible text.
2109         Trivial change from Mark Milhollan <mlm@attglobal.net>
2110
2111         * message.el (message-font-lock-keywords): Support multi-line MML
2112         tags.
2113
2114         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2115         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2116
2117 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2120         symbols for "View as different encoding" submenu.
2121
2122 2002-03-19  Simon Josefsson  <jas@extundo.com>
2123
2124         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2125         encoding" submenu.
2126
2127 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2130
2131 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2132
2133         * gnus-sum.el (gnus-sum-thread-tree-root)
2134         (gnus-sum-thread-tree-single-indent)
2135         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2136         (gnus-sum-thread-tree-leaf-with-other)
2137         (gnus-sum-thread-tree-single-leaf): Make customizable.
2138
2139 2002-03-16  Simon Josefsson  <jas@extundo.com>
2140
2141         * gnus-util.el (gnus-extract-address-components): Don't break on
2142         names such as James "Kibo" Parry.  From Francis Litterio
2143         <franl@world.std.com>.
2144
2145 2002-03-13  Simon Josefsson  <jas@extundo.com>
2146
2147         * pop3.el (pop3-open-server): Revert multibyte change.  From
2148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2149
2150         * message.el (message-send-mail-with-qmail): Make it work.  From
2151         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2152
2153 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2154
2155         * message.el (message-make-mft): Set case-fold-search while
2156         generating the MFT.  Also, a little cleanup in the MFT code.
2157
2158 2002-03-12  Simon Josefsson  <jas@extundo.com>
2159
2160         * message.el (message-qmail-inject-args): May be function.
2161         (message-send-mail-with-qmail): Call function if m-q-i-a is
2162         function.  From fn@hungry.org (Faried Nawaz).
2163
2164 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * message.el (message-abbrevs-loaded): Remove.
2167         (mailabbrev): Require it.
2168
2169         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2170
2171 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * pop3.el (pop3-open-server): Set process buffer unibyte.
2174
2175 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2178
2179 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2182         too.
2183
2184 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2185
2186         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2187         duplication.
2188         (gnus-summary-save-parts-type-history): Ditto.
2189         (gnus-summary-save-parts-last-directory): Ditto.
2190         Trivial change from andre@slamdunknetworks.com
2191
2192 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2193
2194         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2195
2196 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2199         -->" as the end of the first article.
2200
2201         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2202         From Matthieu Moy <Matthieu.Moy@imag.fr>
2203
2204         * message.el (message-add-action): Use add-to-list.
2205         (message-delete-action): New function.
2206
2207         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2208         pieces.
2209
2210 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2211
2212         * nnnil.el: New file.
2213         * gnus.el (gnus-valid-select-methods): Include nnnil.
2214
2215 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * message.el (message-syntax-checks): Because canlock is
2218         supported, we disable sender syntax check.
2219         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2220
2221         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2222         value of message-syntax-checks.
2223
2224         * qp.el (quoted-printable-decode-region): Doc addition.
2225         From: Eli Zaretskii <eliz@is.elta.co.il>
2226
2227         * mail-source.el (make-source-make-complex-temp-name): Use
2228         make-temp-file.
2229
2230         * mm-util.el (mm-make-temp-file): New function.
2231         * nneething.el (nneething-file-name): Use it.
2232         * mml-smime.el (mml-smime-encrypt): Ditto.
2233         * mm-view.el (mm-inline-wash-with-file): Ditto.
2234         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2235         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2236         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2237         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2238         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2239         * gnus-art.el (gnus-mime-print-part): Ditto.
2240
2241 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2242
2243         * message.el (nnmaildir-article-number-to-base-name): New
2244         function.
2245         (nnmaildir-base-name-to-article-number): New function.
2246
2247 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * smime.el (smime-make-temp-file): Don't quote
2250         `temporary-file-directory'.
2251
2252 2002-03-04  Simon Josefsson  <jas@extundo.com>
2253
2254         * smime.el (smime-sign-region): Rename argument keyfiles to
2255         keyfile. You only sign something with one key.
2256         (smime-sign-buffer): Better completing-read prompt.
2257         (smime-decrypt-buffer): Ditto.
2258
2259         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2260
2261         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2262         completing-read.
2263         (mm-view-pkcs7-decrypt): CRLF->LF.
2264
2265 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2266
2267         * message.el (message-hierarchical-addresses): New variable.
2268         (message-get-reply-headers): Use it.
2269         From Ted Zlatanov <teodor.zlatanov@divine.com>
2270
2271 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * message.el (message-mode): If buffer-file-name, don't set auto
2274         save file name.
2275         Trivial change from Geoff Greene <ggreene@wpi.edu>
2276
2277 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2280         takes one argument in read-char.
2281
2282         * message.el (message-fix-before-sending): Forward a char.
2283         Check mmu-multibyte-p, add control-1.
2284
2285 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * gnus-start.el (gnus-read-init-file): Ditto.
2288
2289         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2290
2291         * dgnushack.el (dgnushack-make-load): Ditto.
2292
2293         * mail-source.el (mail-source-fetch): Extract the right error
2294         code.
2295
2296         * message.el (message-fix-before-sending): Check illegible text.
2297
2298         * gnus-util.el (gnus-multiple-choice): New function.
2299
2300         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2301         also defined in gnus-score.el.
2302
2303 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2304
2305         * message.el (message-get-reply-headers): downcase email addresses
2306         for comaparisons for duplicate removal.
2307
2308 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2311         implementation of PKCS#7, which just allows users read the
2312         message.
2313         (mm-view-pkcs7): Use it.
2314
2315 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus.el (large-newsgroup-initial): New parameter.
2318
2319         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2320         (gnus-summary-insert-old-articles): Ditto.
2321
2322 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2325         used as the default answer of the question, "How many articles?".
2326         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2327
2328         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2329         small numbers.
2330
2331 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * deuglify.el: Fix comments.
2334
2335 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2336
2337         * html2text.el (html2text-clean-anchor): If there is no HREF,
2338         insert nothing.
2339
2340         * mml.el (mml-generate-mime-1): Add cdr.
2341         From: andre@slamdunknetworks.com
2342
2343         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2344         (mm-text-html-washer-alist): Ditto.
2345
2346         * mm-decode.el (mm-text-html-renderer): Add html2text.
2347
2348         * html2text.el: Face lift.
2349
2350         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2351
2352 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2355
2356         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2357
2358         * deuglify.el: New file. The original file name is
2359         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2360
2361         * mm-decode.el (mm-display-external): Use
2362         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2363
2364 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2365
2366         * nnmaildir.el (nnmaildir-request-list): Report the highest
2367         article number, not the total number of articles.
2368
2369 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-sum.el: Move uu key map here.
2372         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2373
2374 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2375
2376         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2377         nnmail-expiry-wait* if expire-age parameter is not set.
2378
2379 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2382         function.
2383         (gnus-group-sort-selected-groups-by-real-name): New function.
2384         (gnus-group-make-menu-bar): Add sort by real name.
2385
2386         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2387         rebuild.
2388         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2389         nil as dependencies as well.
2390
2391 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2394         for mime-parts.
2395
2396         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2397
2398         * gnus-group.el (gnus-group-name-decode): Don't test
2399         multibyte-string, because it breaks XEmacs.
2400         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2401
2402         * message.el (message-send-mail): Be talkative.
2403
2404         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2405         (mm-automatic-display): Ditto.
2406
2407         * mailcap.el (mailcap-mime-data): Ditto.
2408         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2409
2410 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * many files: Remove trailing whitespaces, replace spc+tab with
2413         tab, replace leading whitespaces with tabs.
2414
2415 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2416
2417         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2418         articles with no body and no blank line after the header.
2419
2420 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2423         parts.
2424
2425         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2426         non-ascii chars.
2427
2428         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2429
2430         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2431         w3-delay-image-loads.
2432         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2433         (mm-w3-prepare-buffer): Ditto.
2434
2435         * mail-source.el (mail-source-fetch-directory): Run scripts.
2436
2437 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2440         for Majordomo confirmations.
2441
2442 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2445
2446 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2449
2450 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2451
2452         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2453         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2454
2455 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2458         (mm-inline-render-with-stdin): Ditto.
2459         (mm-inline-render-with-function): Ditto.
2460         (mm-inline-wash-with-file): Bind coding-system-for-write.
2461         (mm-inline-wash-with-stdin): Ditto.
2462
2463 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         Suggested by Felix Natter <fnatter@gmx.net>
2466
2467         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2468         gnus-mime-externalize-view.
2469         (gnus-mime-view-part-internally): Rename from
2470         gnus-mime-internalize-view.
2471         (gnus-article-view-part-externally): Rename from
2472         gnus-article-externalize-part.
2473         (gnus-mime-action-alist): Change correspondingly.
2474         (gnus-mime-button-commands): Ditto.
2475         (gnus-mime-action-alist): Remove duplication.
2476
2477         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2478
2479 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2482
2483         * gnus-art.el (gnus-display-mime): Use it.
2484
2485         * mm-partial.el (mm-partial-find-parts): Use it.
2486
2487         * gnus-sum.el (gnus-article-loose-mime): Rename from
2488         gnus-article-no-strict-mime.
2489         (gnus-summary-save-parts): Use it.
2490
2491 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2494         local variable.
2495
2496         * gnus-art.el (article-display-x-face): Don't sort multiple
2497         X-Faces.
2498
2499 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2502         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2503
2504         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2505
2506 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         Some ideas is inspired by code from Hrvoje Niksic
2509         <hniksic@arsdigita.com>
2510
2511         * gnus-art.el (gnus-article-wash-function): Set the default to
2512         nil, so that we use mm-text-html-renderer instead.
2513         (article-wash-html): Use mm-text-html-renderer.
2514
2515         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2516         (mm-text-html-renderer): New variable.
2517         (mm-inline-text-html-renderer): Set the default to nil, so that we
2518         use mm-text-html-renderer instead.
2519
2520         * mm-view.el (mm-inline-text-html): New function.
2521         (mm-text-html-renderer-alist): New variable.
2522         (mm-inline-text-vcard): New function.
2523         (mm-inline-text): Split.
2524         (mm-links-remove-leading-blank): New function.
2525         (mm-inline-render-with-file): New function.
2526         (mm-inline-render-with-stdin): New function.
2527         (mm-inline-render-with-function): New function.
2528         (mm-text-html-washer-alist): New variable.
2529         (mm-inline-wash-with-file): New function.
2530         (mm-inline-wash-with-stdin): New function.
2531
2532 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * message-utils.el: Fix installation doc.
2535         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2536
2537 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2540         (gnus-post-method): Use it.
2541         (gnus-summary-cancel-article): Find the correct post-method.
2542
2543         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2544         * message.el (message-send-news): Ditto.
2545         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2546         <ipmonger@delamancha.org>
2547
2548         * gnus.el (gnus-select-method): Fix doc.
2549         (gnus-server-string): Use 'using nntp'.
2550
2551         * gnus-agent.el (gnus-slave-unplugged): New command.
2552         From: Felix Natter <fnatter@gmx.net>
2553
2554 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2557         Call edit-done-function first, then change the window
2558         configuration.
2559         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2560         (gnus-article-edit-mode): mml-mode.
2561
2562         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2563         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2564
2565         * message-utils.el: Adopt the file.
2566
2567         * message-utils.el: New file.
2568         From Holger Schauer <Holger.Schauer@gmx.de>
2569
2570 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus-sum.el (gnus-summary-move-article): Select-article only
2573         when gnus-move-split-methods is non-nil. And we don't render or
2574         mark the article.
2575
2576         * gnus-fun.el (gnus-shell-command-to-string): New function.
2577         (gnus-shell-command-on-region): New function.
2578         (gnus-random-x-face): Use them.
2579         (gnus-x-face-from-file): Ditto.
2580         (gnus-convert-image-to-gray-x-face): Ditto.
2581         (gnus-convert-gray-x-face-to-xpm): Ditto.
2582         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2583
2584 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-art.el (gnus-treat-display-xface): Don't use
2587         `shell-command-to-string' when compiling.
2588         (gnus-treat-display-grey-xface): Ditto.
2589
2590 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2591
2592         * nnmaildir.el (nnmaildir--article-count): If the group is
2593         completely empty, report minimum article number as 1 instead of 0.
2594
2595 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * gnus-agent.el (gnus-get-predicate): Use nconc.
2598
2599         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2600         gnus-summary-display-cache as cache.
2601
2602         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2603         (nndoc-mail-in-mail-type-p): New function.
2604         (nndoc-mail-in-mail-article-begin): New function.
2605
2606 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2609
2610         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2611         use-hard-newlines to nil.
2612
2613         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2614         image is not available if window-system is not available.
2615
2616         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2617
2618 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2621         bookmark, because update-mark doesn't handle it correctly.
2622
2623 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2626         directly instead of calling message-send-mail.
2627
2628         * gnus-start.el (gnus-read-descriptions-file): Use
2629         gnus-default-charset.
2630
2631         * mm-util.el (mm-guess-mime-charset): New function.
2632
2633         * gnus.el (gnus-default-charset): Use it.
2634         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2635         the default.
2636
2637 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2640         (article-display-x-face): Use it.  Disable grey xface, if
2641         uncompface is not found.
2642
2643         * message.el (message-mode): Don't enable multibyte on an indirect
2644         buffer.
2645
2646         * nnrss.el (nnrss-content-function): New variable.
2647         (nnrss-request-article): Use it.
2648
2649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * gnus.el: Add article-unsplit-urls.
2652         * gnus-sum.el: Ditto.
2653         * gnus-art.el (gnus-treat-strip-cr): New variable.
2654         (gnus-treatment-function-alist): Use it.
2655         (article-unsplit-urls): New function.
2656         (gnus-article-make-menu-bar): Use it.
2657         From: Michael Cook <michael.cook@cisco.com>
2658
2659 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2662         copy.
2663
2664 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2665
2666         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2667         with internal whitespace.
2668         (gnus-parent-id): Ditto.
2669
2670 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * gnus-art.el (gnus-article-treat-body-boundary): Add
2673         gnus-decoration property.
2674         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2675
2676         * message.el (message-mode): Set local-abbrev-table.
2677         From Matt Armstrong <matt@lickey.com>.
2678
2679         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2680         too many spaces.
2681
2682         * rfc2047.el (rfc2047-unfold-region): Ditto.
2683         (rfc2047-decode-region): Don't unfold. Let
2684         gnus-article-treat-unfold-headers do it.
2685
2686         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2687         From: Jesper Harder <harder@ifa.au.dk>
2688
2689 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2692         (gnus-configure-posting-styles): Use it.
2693         (gnus-configure-posting-styles): Remove trailing newspaces.
2694
2695 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2698         is non-nil.
2699
2700         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2701
2702         * gnus.el (gnus-server-to-method): Switch position with
2703         gnus-server-get-method.
2704         (gnus-agent): Add doc.
2705
2706         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2707         (gnus-summary-save-parts): Use it.
2708
2709         * gnus-art.el (gnus-display-mime): Use it.
2710         * mm-partial.el (mm-partial-find-parts): Use it.
2711
2712         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2713
2714         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2715         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2716
2717         * nnagent.el (nnagent-request-expire-articles): Don't delete
2718         files.
2719
2720 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * message.el (message-gen-unsubscribed-mft): New function.
2723         From Sriram Karra <karra@cs.utah.edu>.
2724
2725         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2726         open parenthesis.
2727
2728         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2729         (mm-inline-text-html-render-with-w3): Ditto.
2730         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2731         Suggested by Dave Love  <d.love@dl.ac.uk>.
2732
2733         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2734
2735         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2736         * nntp.el (nntp-send-command): Ditto.
2737         * nntp.el (nntp-send-command-nodelete): Ditto.
2738
2739 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * mm-url.el (mm-url-load-url): New function.
2742         (mm-url-insert-file-contents): Use it.
2743
2744         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2745
2746         * message.el (message-forward-make-body): Correctly copy
2747         forward-buffer.
2748
2749         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2750
2751 2002-02-04  Simon Josefsson  <jas@extundo.com>
2752
2753         * gnus-art.el (gnus-article-followup-with-original): Mark with
2754         force, prevent errors when following up from article buffer.
2755         (gnus-article-reply-with-original): Ditto.
2756
2757         * binhex.el (binhex-decoder-switches): Fix doc.  From
2758         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2759
2760 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2763         highlight-citation after emphasize.
2764
2765 2002-02-04  Simon Josefsson  <jas@extundo.com>
2766
2767         * nnfolder.el (nnfolder-open-marks):
2768
2769         * nnml.el (nnml-open-marks): Message when done.  From David
2770         Edmondson <dme@sun.com>.
2771
2772 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * imap.el (imap-anonymous-auth): Fix typo.
2775         From: Steinar Bang <sb@dod.no>
2776
2777         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2778         save-excursion.
2779         (gnus-cache-braid-heads): Ditto.
2780
2781         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2782         line, because there are extra articles in the overview buffer.
2783
2784         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2785
2786         * message.el (message-forward-rmail-make-body): Directly use
2787         rmail-msg-restore-non-pruned-header to avoid calling
2788         vertical-motion.
2789
2790 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-cache.el (gnus-summary-insert-cached-articles):
2793         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2794
2795         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2796         gnus-newsgroups-unselected.
2797
2798         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2799         gnus-add-to-sorted-list.
2800
2801         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2802         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2803         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2804         (gnus-update-read-articles): UNREAD is sorted.
2805         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2806         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2807         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2808         (gnus-newsgroup-dormant): Require sorted.
2809
2810         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2811         directories.
2812         (gnus-dired-print): New function.
2813
2814         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2815         ps-despool.
2816
2817 2002-02-02  Simon Josefsson  <jas@extundo.com>
2818
2819         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2820
2821 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2824         t. This makes gnus-agent customizable without putting
2825         gnus-agentize into .gnus.
2826
2827         * gnus.el (gnus-agent): Make it customizable.
2828
2829         * gnus-dired.el: New file.
2830         From Benjamin Rutt <brutt@bloomington.in.us>
2831
2832         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2833         if no article.
2834         (gnus-cache-possibly-remove-article): Ditto.
2835         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2836
2837 2002-02-01  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2840
2841 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2844         (mm-setup-w3m): Don't bind keys listed in the above.
2845
2846 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2849         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2850         is non-nil; bind `w3m-force-redisplay' with nil.
2851
2852         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2853
2854         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2855
2856 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2859         use mail-header-unfold-field.
2860
2861         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2862         gnus-summary-limit.
2863
2864         * gnus-range.el (gnus-add-to-sorted-list): New function.
2865         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2866         (gnus-mark-article-as-unread): Ditto.
2867         (gnus-summary-mark-article-as-unread): Ditto.
2868         (gnus-build-get-header): Ditto.
2869         (gnus-summary-prepare-threads): Ditto.
2870         (gnus-summary-insert-pseudos): Ditto.
2871         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2872         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2873         (gnus-summary-insert-old-articles): Ditto.
2874
2875         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2876         (gnus-configure-posting-styles): Support the new format.
2877
2878         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2879         edebug-form-spec to (sexp body).
2880         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2881
2882         * message.el (message-reply-headers): Add doc.
2883
2884 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2887         gnus-cache-active-hashtb.
2888
2889         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2890         (gnus-agent-summary-fetch-group): Use it.
2891
2892         * gnus-msg.el (gnus-debug-files): New variable.
2893         (gnus-debug-exclude-variables): New variable.
2894         (gnus-debug): Use them.
2895
2896         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2897
2898 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2901         (message-mode-syntax-table): Move back the previous position.
2902
2903         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2904
2905         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2906         gnus-sorted-difference.
2907
2908         * nnsoup.el (nnsoup-request-expire-articles): Use
2909         gnus-sorted-difference.
2910
2911         * nnheader.el: Autoload gnus-sorted-difference.
2912
2913         * nnfolder.el (nnfolder-request-expire-articles): Use
2914         gnus-sorted-difference.
2915
2916         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2917         gnus-sorted-difference.
2918
2919         * gnus-range.el: Autoload cookies.
2920         (gnus-sorted-difference): New function.
2921         (gnus-sorted-ndifference): New function.
2922         (gnus-sorted-nintersection): Rename from
2923         gnus-set-sorted-intersection.
2924         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2925         (gnus-list-range-difference): Rename from
2926         gnus-inverse-list-range-intersection.
2927         (gnus-inverse-list-range-intersection): Use defalias.
2928
2929         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2930         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2931         (gnus-articles-to-read): Use gnus-sorted-difference.
2932         (gnus-summary-limit-mark-excluded-as-read): Use
2933         gnus-sorted-intersection and gnus-sorted-ndifference.
2934         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2935         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2936
2937         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2938
2939 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2942         property to the buffer for using emacs-w3m command keys.
2943
2944         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2945         option.
2946
2947         * mm-view.el (mm-w3m-mode-map): New variable.
2948         (mm-w3m-mode-command-alist): New variable.
2949         (mm-w3m-minor-mode): Removed.
2950         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2951         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2952         buffer for using emacs-w3m command keys.
2953
2954 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * message.el (message-mode-syntax-table): Move forward.
2957         (message-cite-prefix-regexp): Auto detect non word constituents.
2958         (message-cite-prefix-regexp): Don't use with-syntax-table.
2959
2960         * gnus-sum.el (gnus-summary-update-info): Use
2961         gnus-list-range-intersection.
2962
2963         * gnus-agent.el (gnus-agent-fetch-headers): Use
2964         gnus-list-range-intersection.
2965
2966         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2967         (gnus-list-range-intersection): Use it.
2968         (gnus-inverse-list-range-intersection): Ditto.
2969         (gnus-sorted-intersection): Add doc.
2970         (gnus-set-sorted-intersection): Add doc.
2971         (gnus-sorted-union): New function.
2972         (gnus-set-sorted-union): New function.
2973
2974         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2975         (gnus-inverse-list-range-intersection): Ditto.
2976
2977 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2978
2979         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2980
2981         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2982         and permit `:' and `\' in order to handle full Windows pathnames.
2983         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2984         technically not correct per standard, but seems to have common use.
2985
2986 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2989         replacing numbers.
2990
2991 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2994
2995         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2996         Don't split when the window is small, e.g. when a small *BBDB*
2997         window is the lowest one.
2998
2999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3000         nnheader-find-nov-line to speed up. Use nreverse, because it is
3001         sorted. Use nnheader-insert-nov-file.
3002
3003 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3006
3007         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3008         of `w3m-display-inline-images' with the value of
3009         `mm-inline-text-html-with-images'.
3010         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3011
3012         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3013
3014 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3015
3016         * time-date.el: Add autoload cookies.  Many doc fixes.
3017         (time-add): New function.
3018         (time-subtract): Renamed from subtract-time.
3019         (subtract-time): New alias for time-subtract.
3020
3021 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3024         emacs-w3m in doc-string.
3025
3026         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3027         `w3m-current-buffer'.
3028
3029 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3030
3031         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3032
3033         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3034         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3035         (mm-w3m-cid-retrieve): New function.
3036         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3037
3038 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3041
3042 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3045
3046 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3049         32K.
3050
3051         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3052
3053         * nnmail.el (nnmail-article-group): Decode headers before running
3054         split rules over them.
3055         (nnmail-mail-splitting-charset): New variable.
3056
3057         * smiley.el: Replaced with smiley-ems.el.
3058
3059 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * mm-url.el (mm-url-predefined-programs): Add w3m.
3062         (mm-url-program): Ditto.
3063
3064 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * nnml.el (nnml-use-compressed-files): New variable.
3067         (nnml-filenames-are-evil): Removed.
3068         (nnml-current-group-article-to-file-alist): Don't use.
3069         (nnml-update-file-alist): Inhibit.
3070         (nnml-article-to-file): Use new var.
3071
3072 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3075
3076         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3077
3078 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3081         function.
3082
3083         * gnus-util.el (gnus-cache-file-contents): New function.
3084
3085         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3086         (gnus-agent-load-alist): Use it.
3087
3088         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3089
3090         * nnheader.el (nnheader-insert-nov-file): New function.
3091
3092         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3093
3094         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3095         there are no references.
3096         (gnus-extract-message-id-from-in-reply-to): New function.
3097         (gnus-nov-parse-line): Use in-reply-to if there are no
3098         references.
3099
3100 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3103
3104         * gnus-util.el (gnus-parse-without-error): New macro.
3105
3106 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3109         (gnus-article-wash-function): use locate-library to decide which
3110         to use.
3111
3112 2002-01-25  Simon Josefsson  <jas@extundo.com>
3113
3114         * pop3.el (pop3-munge-message-separator): Work if no date.
3115         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3116
3117 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus-agent.el (gnus-agent-save-alist): Fix.
3120
3121         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3122         mistake.  Reinstated lost code.
3123
3124 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3125
3126         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3127         one exists in the case of an encrypted message with an internal
3128         signature.
3129
3130 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3133
3134 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * dgnushack.el: Commented out the experimental code.
3137
3138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3141         error.
3142
3143         * gnus.el (gnus-server-to-method): Made into subst.
3144         (gnus-server-method-cache): New variable.
3145         (gnus-server-to-method): Use it.
3146         (gnus-group-method-cache): New variable.
3147         (gnus-find-method-for-group-1): Renamed.
3148         (gnus-find-method-for-group): New function.
3149         (gnus-group-method-cache): Removed.
3150
3151         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3152         function.
3153
3154         * gnus-range.el (gnus-members-of-range): New function.
3155         (gnus-list-range-intersection): Renamed.
3156         (gnus-inverse-list-range-intersection): New function.
3157
3158         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3159
3160         * nnagent.el (nnagent-retrieve-headers): New implementation.
3161
3162         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3163         implementation.
3164
3165 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3168         `w3m-meta-content-type-charset-regexp'.
3169
3170         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3171         charset-encoded html contents.
3172
3173 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3176         an empty file.
3177
3178         * nnweb.el (url): Ignore errors when request url.
3179
3180         * nnrss.el: Clean up the comments.
3181
3182 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3185
3186         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3187         (mm-inline-media-tests): Test whether the value of
3188         `mm-inline-text-html-renderer' is a function for text/html.
3189
3190         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3191         separated from `mm-inline-text'.
3192         (mm-w3m-minor-mode): New variable.
3193         (mm-w3m-setup): New variable.
3194         (mm-setup-w3m): New function.
3195         (mm-inline-text-html-render-with-w3m): New function.
3196         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3197         text/html.
3198
3199 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3200
3201         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3202
3203 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3206         and `gnus-xmas-completing-read'.
3207
3208 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3209
3210         * nneething.el (nneething-message-id-number): Abolished.
3211         (nneething-encode-file-name): Not encode numerical characters.
3212         (nneething-make-head): `nneething-message-id-number' is not
3213         used to generate message IDs.
3214
3215 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3218         characters.
3219
3220 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3223         (gnus-xmas-redefine): Redefine conditionally.
3224
3225 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3226
3227         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3228         tag.
3229
3230 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3231
3232         * message.el (message-font-lock-keywords): Added the secure tag.
3233         * mml-sec.el: Added functions to generate/modify/remove the secure
3234         tag while in message mode.
3235         * mml-sec.el (mml-secure-message): New.
3236         * mml-sec.el (mml-unsecure-message): New.
3237         * mml-sec.el (mml-secure-message-sign-smime): New.
3238         * mml-sec.el (mml-secure-message-sign-pgp): New.
3239         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3240         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3241         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3242         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3243         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3244         convert it to either a part or multipart depending on if there are
3245         other parts in the message.
3246         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3247         to use the secure tag, rather than the part tag.
3248         * mml.el (mml-preview): Added a save-excursion to keep cursor
3249         position after doing an MML preview.
3250
3251 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * nnheader.el (nnheader-parse-overview-file): New function.
3254         (nnheader-write-overview-file): New function.
3255
3256 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3259         in wanted.
3260
3261         * nnweb.el (nnweb-type-definition): Clean up.
3262
3263 2002-01-21  Alastair Burt  <burt@dfki.de>
3264
3265         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3266         buffer exists before jumping to it.
3267
3268 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3271         function.
3272         (article-wash-html): Use it.
3273         (gnus-article-wash-function): New variable.
3274         (gnus-article-wash-html-with-w3m): New function.
3275
3276 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3277
3278         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3279         XEmacs.
3280
3281 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3282
3283         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3284         command line.
3285
3286 2002-01-21  Simon Josefsson  <jas@extundo.com>
3287
3288         * canlock.el (base64-encode-string): Autoload it from base64.
3289         (canlock-make-cancel-key): Base64 encode unibyte string.
3290
3291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * nnfolder.el (nnfolder-request-accept-article): Unfold
3294         x-from-line.
3295         (nnfolder-request-replace-article): Ditto.
3296
3297 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3298
3299         * gnus-group.el (gnus-group-best-unread-group): Use the right
3300         positioning function.
3301
3302 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * smiley-ems.el (smiley-region): Use new function.
3305         (smiley-update-cache): Use general image functions.
3306         (smiley-region): Use general functions.
3307
3308         * gnus-util.el (gnus-graphic-display-p): New function.
3309
3310         * nnmail.el (nnmail-article-group): Allow outputting traces of
3311         non-strings.
3312
3313         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3314         (nndoc-exim-bounce-type-p): New function.
3315
3316         * message.el (message-dont-send): Doc fix.
3317
3318         * gnus-util.el (gnus-completing-read): Remove
3319         inherit-input-method.
3320
3321         * gnus-art.el (gnus-treat-smiley): Doc fix.
3322
3323         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3324         articles.
3325
3326 2002-01-19  Simon Josefsson  <jas@extundo.com>
3327
3328         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3329         (imap-kerberos4-open): Ditto.
3330         (imap-open): Set port correctly, don't set auth.
3331
3332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus.el (gnus-version-number): Bump version number.
3335
3336 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3337
3338         * gnus.el: Oort Gnus v0.05 is released.
3339
3340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3343         exists.
3344
3345         * gnus-spec.el (gnus-string-width-function): New function.
3346         (gnus-tilde-cut-form): Use it.
3347         (gnus-tilde-max-form): Ditto.
3348         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3349         (gnus-substring-function): Use it.
3350         (gnus-tilde-cut-form): Ditto.
3351         (gnus-substring-function): New function.
3352
3353         * message.el (message-check-news-header-syntax): New message.
3354
3355         * gnus.el (gnus-slave-no-server): Doc fix.
3356
3357         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3358
3359 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3362         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3363         (seen (NUM1 . NUM2)).
3364
3365 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3368         number in closed topics.
3369
3370 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3371
3372         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3373         functions.
3374
3375 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus.el (gnus-group-find-parameter): Clean up.
3378
3379         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3380         articles.
3381
3382         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3383
3384         * nnmail.el (nnmail-article-group): Clean up.
3385
3386 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3387
3388         * gnus-agent.el (gnus-category-name): Intern the category name.
3389
3390 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3393
3394         * gnus-util.el (gnus-completing-read): New function.
3395
3396 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3399
3400         * smiley-ems.el (smiley-region): Register smiley.
3401         (smiley-toggle-buffer): Rewrite the function.
3402         (smiley-active): Removed.
3403
3404 2002-01-19  Simon Josefsson  <jas@extundo.com>
3405
3406         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3407         Jesper Harder <harder@ifa.au.dk>.
3408
3409 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3410
3411         * gnus-art.el (gnus-request-article-this-buffer): Call
3412         `nneething-get-file-name' to extract the file name from the
3413         message id.
3414
3415         * nneething.el (nneething-encode-file-name): New function.
3416         (nneething-decode-file-name): Ditto.
3417         (nneething-get-file-name): Ditto.
3418         (nneething-make-head): Encode the file name and encapsulate it
3419         into the field of the message id.
3420
3421 2002-01-18  Simon Josefsson  <jas@extundo.com>
3422
3423         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3424         stored in .marks.
3425
3426         * nnfolder.el (nnfolder-request-update-info): Ditto.
3427
3428 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3431
3432 2002-01-18  Simon Josefsson  <jas@extundo.com>
3433
3434         * imap.el (imap-starttls-p): Don't check for binary.
3435         (imap-gssapi-auth-p): Ditto.
3436         (imap-kerberos4-auth-p): Ditto.
3437         (imap-open): Change logic.  Iterate through all possible streams,
3438         instead of bailing out after first failure.  Move authenticator
3439         decision to `imap-authenticate'.
3440         (imap-authenticate): Change logic, now finds the authenticator to
3441         use, was previously in `imap-open'.
3442         (imap-open): Return nil on failure.
3443         (imap-open): Setup temp buffer correctly.
3444         (imap-open): Return buffer only on success.
3445         (imap-interactive-login, imap-interactive-login): Tell the user
3446         which stream/authenticator is used for the queried
3447         username/password.
3448         (imap-open, imap-authenticate): Set variables.
3449         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3450         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3451
3452 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3455
3456 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3459
3460 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3463         (gnus-agent-group-mode-map): Bind it to "Jo".
3464         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3465
3466 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3467
3468         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3469         (gnus-summary-mail-toolbar): Add mail article deletion button.
3470
3471         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3472         false positives for lines of "^^^^".
3473
3474         * gnus-picon.el (gnus-picon-find-face): faces database is all
3475         lowercase.
3476
3477 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3480         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3481         duplications.
3482         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3483
3484 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * gnus-sum.el (gnus-summary-initial-limit): Inline
3487         gnus-summary-limit-children.
3488         (gnus-summary-initial-limit): Don't limit if
3489         gnus-newsgroup-display is nil.
3490         (gnus-summary-initial-limit): No, don't.
3491
3492         * gnus-util.el
3493         (gnus-put-text-property-excluding-characters-with-faces): Inline
3494         gnus-put-text-property.
3495
3496         * gnus-spec.el (gnus-default-format-specs): New variable.
3497
3498         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3499         gnus-format-specs.
3500         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3501
3502         * gnus-spec.el (gnus-update-format-specifications): Really check
3503         the Gnus version of the .newsrc.eld file.
3504         (gnus-format-specs): Save the new default summary format.
3505
3506         * gnus-util.el (gnus-parent-id): Check whether references is empty
3507         before splitting.
3508
3509         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3510         functions.
3511         (gnus-gather-threads-by-references): Inline
3512         `gnus-split-references'.
3513
3514         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3515         default value of gnus-summary-line-format-spec.
3516
3517 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3520         message.
3521         (nnslashdot-request-list): Ditto.
3522         (nnslashdot-sid-strip): Removed.
3523
3524 2002-01-15  Simon Josefsson  <jas@extundo.com>
3525
3526         * nnimap.el (nnimap-close-asynchronous): Enable.
3527         (nnimap-close-group): Expunge.
3528
3529 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * gnus-util.el (gnus-user-date-format-alist): Typo.
3532         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3533
3534 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3535
3536         * nneething.el (nneething-request-article): Set
3537         `nnmail-file-coding-system' to `binary' locally, in order to read
3538         files without any conversion.
3539
3540 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3543         nnheader-file-coding-system and nnmail-active-file-coding-system.
3544         (gnus-agent-regenerate-group): Ditto.
3545         (gnus-agent-regenerate): Ditto.
3546         (gnus-agent-write-active): Ditto.
3547         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3552         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3553
3554 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * gnus.el: We don't need gnus-article-show-all-headers.
3557
3558         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3559         Ditto.
3560
3561         * gnus-sum.el (gnus-summary-select-article): Don't call
3562         show-all-headers, because hidden headers are not hidden text any
3563         more.
3564
3565 2002-01-13  Simon Josefsson  <jas@extundo.com>
3566
3567         * message.el (message-newline-and-reformat): Use `newline' instead
3568         of inserting \n, so that the newline is marked as hard.
3569
3570         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3571         From Jesper Harder <harder@ifa.au.dk>.
3572
3573 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * imap.el (imap-close): Keep going if quit.
3576
3577         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3578         nntp-server-buffer.
3579
3580 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3583         avoid unbinding shadowed variables.
3584
3585         * gnus-art.el (gnus-picon-databases): Moved here.
3586         (gnus-picons-installed-p): Moved here.
3587         (gnus-article-reply-with-original): Use `mark'.
3588
3589         * gnus.el (gnus-picon): Moved here and renamed.
3590
3591         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3592         installed.
3593         (gnus-treat-mail-picon): Ditto.
3594         (gnus-treat-newsgroups-picon): Ditto.
3595
3596         * gnus-picon.el (gnus-picons-installed-p): New function.
3597
3598 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3601
3602 2002-01-12  Simon Josefsson  <jas@extundo.com>
3603
3604         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3605         (nnimap-before-find-minmax-bugworkaround): Use it.
3606         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3607         (nnimap-dont-close): New variable.
3608         (nnimap-close-group): Use it.
3609
3610 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-art.el (gnus-article-reply-with-original): Use
3613         `mark-active'.
3614
3615         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3616
3617         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3618         (gnus-score-advanced): Clean up.
3619         (gnus-score-advanced): Accept a multiple of the score.
3620
3621 2002-01-12  Simon Josefsson  <jas@extundo.com>
3622
3623         * flow-fill.el (fill-flowed-display-column)
3624         (fill-flowed-encode-columnq): New variables.  Suggested by
3625         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3626         (fill-flowed-encode, fill-flowed): Use them.
3627
3628         * message.el (message-send-news, message-send-mail): Use
3629         m-b-s-n-p-e-h-n.
3630
3631         * mml.el (autoload): Autoload fill-flowed-encode.
3632         (mml-buffer-substring-no-properties-except-hard-newlines): New
3633         function.
3634         (mml-read-part): Use it.
3635         (mml-generate-mime-1): Encode format=flowed if appropriate.
3636         (mml-insert-mime-headers): Insert format=flowed.
3637
3638         * flow-fill.el (fill-flowed-encode): New function.
3639         (fill-flowed): Bind fill-column to window width.
3640
3641 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3644         it exists.
3645         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3646         (gnus-summary-buffer-name): Don't return the dead name after all.
3647         (gnus-summary-setup-buffer): Kill the dead buffer.
3648
3649         * gnus-art.el (gnus-article-followup-with-original): Store the
3650         value of the mark before deactivating it.
3651
3652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3655         From: Karl Kleinpaste <karl@charcoal.com>
3656
3657         * gnus-art.el (article-display-x-face): Ditto.
3658         (gnus-article-reply-with-original): Use gnus-region-active-p.
3659         (gnus-article-followup-with-original): Ditto.
3660
3661         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3662         downloadable article either.
3663
3664 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-art.el (article-display-x-face): Insert From:.
3667
3668         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3669         article. Bind gnus-display-mime-function and
3670         gnus-article-prepare-hook.
3671
3672         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3673         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3674         gnus-agent-possibly-synchronize-flags to the last.
3675         (gnus-agent-go-online): New function. New variable.
3676
3677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3680         (gnus-agent-regenerate): Ditto.
3681
3682 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * message.el (message-ignored-news-headers)
3685         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3686         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3687
3688         * gnus.el (gnus-gethash-safe): New macro.
3689
3690         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3691         (gnus-agent-regenerate): Show messages.
3692
3693 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3696         (gnus-agent-regenerate): New function.
3697         (gnus-agent-save-alist): Sort.
3698         (gnus-agent-copy-nov-line): Test eobp.
3699         (gnus-agent-retrieve-headers): Erase buffer.
3700
3701 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3704         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3705
3706         * gnus.el (gnus-agent-covered-methods): Move here.
3707         (gnus-online): New function.
3708         (gnus-agent-method-p): Move here.
3709
3710         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3711         nil. Remove articles-alist.
3712
3713         * gnus-start.el (gnus-get-unread-articles): Check online.
3714         (gnus-groups-to-gnus-format): Ditto.
3715         (gnus-active-to-gnus-format): Ditto.
3716
3717         * gnus-agent.el (gnus-agent-get-function): Use it.
3718         (gnus-agent-get-undownloaded-list): Ditto.
3719         (gnus-agent-fetch-session): Only fetch online methods.
3720
3721         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3722         (gnus-server-mode-map): Ditto.
3723         (gnus-server-offline-face): New face.
3724         (gnus-server-offline-face): New variable.
3725         (gnus-server-font-lock-keywords): Add offline.
3726         (gnus-server-insert-server-line): Ditto.
3727         (gnus-server-offline-server): New function.
3728
3729         * gnus-int.el (gnus-open-server): Turn to offline.
3730         (gnus-server-unopen-status): New variable.
3731
3732 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * nnkiboze.el (nnkiboze-request-article): Use
3735         gnus-agent-request-article.
3736
3737         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3738         function. Insert undownloaded NOV.
3739
3740         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3741         (gnus-agent-request-article): New function.
3742
3743         * gnus.el (gnus-agent-cache): New variable.
3744
3745         * gnus-int.el (gnus-retrieve-headers): Use
3746         gnus-agent-retrieve-headers.
3747         (gnus-request-head): Use gnus-agent-request-article.
3748         (gnus-request-body): Ditto.
3749
3750         * gnus-art.el (gnus-request-article-this-buffer): Use
3751         gnus-agent-request-article.
3752
3753         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3754         article if it is undownloaded.
3755
3756 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3759
3760 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * canlock.el (canlock-string-as-unibyte): New macro.
3763         (canlock-sha1-with-openssl): Return a unibyte string.
3764         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3765
3766 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3769
3770 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3773         application/x-emacs-lisp.
3774
3775         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3776
3777         * nntp.el (nntp-request-article): Add group parameter.
3778         (nntp-request-head): Ditto.
3779         (nntp-find-group-and-number): Add parameter group. Figure out
3780         number if the status line doesn't give (e.g. quimby.gnus.org).
3781
3782 2002-01-08  Simon Josefsson  <jas@extundo.com>
3783
3784         * mml.el (mml-generate-mime-1): Set recipient correctly.
3785
3786 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * message.el (message-read-from-minibuffer): Add parameter
3789         initial-contents.
3790         * gnus-msg.el (gnus-summary-resend-message): Use it.
3791
3792         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3793         behavior of quit-config.
3794
3795         * message.el (message-make-from): Don't quote fullname.
3796         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3797
3798         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3799         From: <andre@slamdunknetworks.com>
3800
3801 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3804
3805         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3806
3807         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3808         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3809         because bbdb may use it.
3810
3811 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3812
3813         * nneething.el (nneething-request-article): When a non-text file
3814         is converted to an article, its data is encoded in base64.  Call
3815         `nneething-make-head' with options to specify MIME types.
3816         (nneething-make-head): Add optional arguments to specify MIME
3817         types.
3818
3819 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3822         header if there is not.
3823
3824         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3825
3826         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3827         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3828         (gnus-inews-do-gcc): Use them.
3829
3830         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3831         gnus-newsgroup-unselected.
3832
3833 2002-01-06  Simon Josefsson  <jas@extundo.com>
3834
3835         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3836         condition-case, not ignore-errors.
3837
3838 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3841         gnus-fetch-old-headers.
3842
3843         * gnus-art.el (article-display-x-face): Use the current buffer
3844         unless `W f'. Otherwise, X-Face may be shown in the header of a
3845         forwarded part.
3846         (gnus-treatment-function-alist): Treat xface before hiding
3847         headers.
3848
3849 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3852         parameters.
3853
3854 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3857         (mm-guess-charset): New function.
3858         (mm-charset-after): Use it.
3859         (mm-detect-coding-region): New function.
3860         (mm-detect-mime-charset-region): New function.
3861
3862         * gnus-sum.el (gnus-summary-show-article): Use
3863         mm-detect-coding-region.
3864
3865 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * message.el (message-make-fqdn): Be less violent.
3868
3869         * gnus.el (gnus-logo-color-style): Compute custom form
3870         automatically.
3871
3872         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3873         score file of the parent to the document group.
3874
3875         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3876         parameters parameter.
3877
3878         * gnus-score.el (gnus-score-load-file): Clean up.
3879
3880 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3883         From: Damien Wyart <damien.wyart@free.fr>
3884
3885         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3886
3887 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-sum.el (gnus-select-group-hook): Typo.
3890
3891         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3892         is no quoted-printable-encoded STRING.
3893         From: Jesper Harder <harder@ifa.au.dk>
3894
3895         (rfc2047-decode-string): Decode it.
3896
3897 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3900
3901 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3902
3903         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3904         buffer to get rid of junk line.
3905
3906 2002-01-05  Simon Josefsson  <jas@extundo.com>
3907
3908         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3909         C-o.
3910         (message-mode-map): Bind message-insert-or-toggle-importance to
3911         C-c C-u.
3912         (message-mode-map): Bind message-disposition-notification-to to
3913         C-c M-n.
3914         (message-mode-menu): Add m-d-n-t.
3915         (message-mode-field-menu): Add m-goto-from.
3916         (message-mode): Doc fix.
3917         (message-goto-from): New function.
3918         (message-insert-disposition-notification-to): New function.
3919         (message-tool-bar-map): Add receipt button.
3920
3921 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-sum.el (gnus-thread-latest-date): New function.
3924         (gnus-thread-sort-by-most-recent-number): Renamed.
3925         (gnus-thread-sort-functions): Doc fix.
3926         (gnus-select-group-hook): Don't use setq on a hook.
3927         (gnus-thread-latest-date): Use date, not number
3928
3929         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3930         (gnus-agent-expire): Allow regexp of expire-days.
3931
3932         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3933         region.
3934         (gnus-article-followup-with-original): Ditto.
3935
3936         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3937
3938         * gnus-art.el (gnus-mime-display-alternative): Use
3939         gnus-local-map-property.
3940         (gnus-mime-display-alternative): Ditto.
3941         (gnus-insert-mime-security-button): Ditto.
3942         (gnus-insert-next-page-button): Ditto.
3943         (gnus-button-prev-page): Take optional args.
3944         (gnus-insert-prev-page-button): widget-convert.
3945
3946         * gnus-util.el (gnus-local-map-property): New function.
3947
3948         * gnus-art.el (gnus-prev-page-map): Use parent map.
3949         (gnus-next-page-map): Ditto.
3950
3951         * gnus-spec.el (gnus-parse-format): Clean up.
3952         (gnus-parse-format): Do complex formatting for %=.
3953
3954         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3955         "X-Face: " to the data in the built-in scenario.
3956
3957         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3958         (gnus-correct-pad-form): Renamed.
3959         (gnus-tilde-max-form): Clean up.
3960         (gnus-pad-form): Use gnus-use-correct-string-widths.
3961
3962         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3963         support if that is available.
3964
3965         * gnus-sum.el (gnus-thread-highest-number): New function.
3966         (gnus-thread-sort-by-most-recent-thread): New function.
3967         (gnus-thread-sort-functions): Doc fix.
3968
3969 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3972         all cases.
3973         (gnus-summary-mode): Enable it in all cases.
3974         (gnus-summary-display-article): Ditto.
3975         (gnus-summary-edit-article): Ditto.
3976
3977         * gnus-ems.el (gnus-put-image): Really return glyph.
3978
3979         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3980         (gnus-treat-smiley): Don't take "P" in the interactive form.
3981
3982 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * compface.el (uncompface): XEmacs and Emacs have differing
3985         capabilities.
3986
3987         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3988
3989         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3990         (gnus-article-xface-ring-size): Removed.
3991         (gnus-article-display-xface): Removed.
3992         (gnus-remove-image): Cleaned up.
3993
3994         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3995         (gnus-xmas-create-image): Take pbm files.
3996         (gnus-x-face): Removed.
3997         (gnus-xmas-article-display-xface): Removed.
3998
3999         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4000         default-enable-multibyte-characters.
4001
4002         * compface.el (uncompface): Doc fix.
4003
4004         * gnus-art.el (gnus-article-x-face-command): Use
4005         gnus-display-x-face-in-from.
4006
4007         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4008
4009         * gnus-ems.el (gnus-put-image): Return the image.
4010
4011         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4012         (gnus-x-face): Moved here.
4013
4014 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4017         invisible if string is nil.
4018         (gnus-xmas-article-display-xface): Use it.
4019
4020         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4021         property when string is nil.
4022         (gnus-article-display-xface): Use it.
4023
4024 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-art.el (article-display-x-face): Check whether valid grey
4027         face was returned.
4028         (article-display-x-face): Place image in the right spot.
4029
4030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4031         stderr.
4032         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4033
4034 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4037         parameters.
4038         (gnus-xmas-put-image): Allow non-strings to be passed.
4039
4040         * gnus-art.el (article-display-x-face): Use optional parameters.
4041
4042         * gnus-ems.el (gnus-create-image): Take optional parameters.
4043
4044         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4045
4046         * compface.el (compface-xbm-p): Removed.
4047
4048         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4049         (gnus-article-display-xface): Use compface.
4050
4051         * compface.el: New file.
4052
4053         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4054         (gnus-convert-image-to-x-face-command): Ditto.
4055         (gnus-random-x-face): Quote argument.
4056         (gnus-x-face-from-file): Ditto.
4057
4058 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4059
4060         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4061         the expire-group parameter once per article rather than once
4062         per group; bind `nnmaildir-article-file-name' and `article'
4063         for convenience.  Leave article alone when expire-group
4064         specifies the current group.
4065         (nnmaildir--update-nov): be more concurrency-friendly with
4066         temp file names.
4067
4068 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-start.el (gnus-read-init-file): Cleaned up.
4071
4072 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4073
4074         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4075         (gnus-read-init-file): Don't use it.
4076
4077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4080
4081 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082
4083         * gnus-start.el (gnus-read-init-file): Don't force coding system
4084         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4085
4086 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4089         * nnspool.el (nnspool-request-post): Ditto.
4090
4091         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4092         (mm-find-mime-charset-region): Use it.
4093
4094 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4095
4096         * gnus.el (gnus-summary-line-format): Added :link.
4097         * gnus-topic.el (gnus-topic-line-format): Ditto.
4098         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4099         * gnus-srvr.el (gnus-server-line-format): Ditto.
4100         * gnus-group.el (gnus-group-line-format): Ditto.
4101
4102         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4103         :keys, it works on both Emacsen.
4104
4105 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4108
4109 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4112
4113 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4114
4115         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4116         very wide reply.
4117
4118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4121         (gnus-picon-cache): New variable.
4122         (gnus-picon-transform-newsgroups): Cache stuff.
4123
4124         * gnus-art.el (gnus-article-reply-with-original): New command.
4125         (gnus-article-followup-with-original): New command.
4126
4127         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4128         END parameters.
4129         (gnus-summary-followup): Take a list of list of articles.
4130         (gnus-inews-yank-articles): Allow lists of article/regions.
4131
4132         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4133         longer the usual commands.
4134
4135         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4136         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4137         shell-command-on-region.
4138
4139 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4142           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4143
4144 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4145
4146         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4147         understand ':keys', wrap it in an featurep 'xemacs.
4148
4149 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4152         order of headers (Actually, it is called in a reversed order). Add
4153         'gnus-image-text-deletable property.
4154         (gnus-remove-image): Remove text with such a property.
4155
4156         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4157         gnus-put-image.
4158
4159         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4160         with ", "
4161
4162 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4165
4166         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4167         (article-display-x-face): Display grey X-Faces.
4168
4169         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4170         (gnus-convert-gray-x-face-to-ppm): Ditto.
4171         (gnus-convert-image-to-gray-x-face): Ditto.
4172
4173         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4174         gnus-summary-show-raw-article.
4175
4176 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         Display picons in XEmacs without showing text.
4179
4180         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4181         mm-create-image-xemacs to create xbm glyph, because it deletes
4182         temporary files.
4183         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4184         (gnus-xmas-remove-image): Make text visible, remove glyph.
4185
4186         * gnus-picon.el (gnus-picon-transform-newsgroups)
4187         (gnus-picon-transform-address): Insert spec backward, due to the
4188         incompatibility of gnus-xmas-put-image.
4189
4190 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4191
4192         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4193
4194 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus.el: Doc fix.
4197
4198         * gnus-art.el: Doc fix.
4199
4200         * gnus-agent.el: Doc fix.
4201
4202 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4205
4206 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4207
4208         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4209         NOV data out of the message again if nnmail-extra-headers has
4210         changed.
4211
4212 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-fun.el: New file.
4215         (gnus-convert-image-to-x-face-command): New variable.
4216         (gnus-insert-x-face): New function.
4217         (gnus-random-x-face): Renamed.
4218         (gnus-x-face-from-file): Renamed.
4219
4220         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4221         "_".
4222         (gnus-body-boundary-delimiter): Typo fix.
4223
4224 2002-01-02  Simon Josefsson  <jas@extundo.com>
4225
4226         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4227         (gnus-body-boundary-delimiter): Fix type.
4228
4229 2002-01-01  Simon Josefsson  <jas@extundo.com>
4230
4231         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4232         (gnus-treat-emphasize, gnus-treat-strip-cr)
4233         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4234         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4235         (gnus-treat-fill-article, gnus-treat-hide-citation)
4236         (gnus-treat-hide-citation-maybe)
4237         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4238         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4239         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4240         (gnus-treat-date-ut, gnus-treat-date-local)
4241         (gnus-treat-date-english, gnus-treat-date-lapsed)
4242         (gnus-treat-date-original, gnus-treat-date-iso8601)
4243         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4244         (gnus-treat-strip-trailing-blank-lines)
4245         (gnus-treat-strip-leading-blank-lines)
4246         (gnus-treat-strip-multiple-blank-lines)
4247         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4248         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4249         (gnus-treat-display-xface, gnus-treat-display-smileys)
4250         (gnus-treat-from-picon, gnus-treat-mail-picon)
4251         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4252         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4253         (gnus-treat-play-sounds, gnus-treat-translate)
4254         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4255
4256         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4257         (gnus-article-treat-body-boundary): Use it.
4258
4259         * message.el (message-mode): Fix doc.
4260         (message-mode-menu): Fix names.
4261
4262 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4265         articles.
4266
4267         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4268         (gnus-picon-transform-address): Search for unknown faces as well.
4269         (gnus-picon-find-face): Don't search "news" for MISC.
4270         (gnus-picon-user-directories): Changed default back to exclude
4271         "unknown".
4272
4273         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4274
4275         * gnus-picon.el (gnus-picon-find-face): Search through all
4276         databases.
4277         (gnus-picon-find-face): New implementation.
4278
4279         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4280         keystroke.
4281         (gnus-topic-goto-next-topic): Ditto.
4282
4283         * gnus.el (gnus-summary-line-format): Changed default.
4284
4285         * nnmail.el (nnmail-extra-headers): Change default.
4286
4287         * gnus-sum.el (gnus-extra-headers): Change default.
4288
4289         * message.el (message-news-other-window): Changed "news" to
4290         "posting".
4291         (message-news-other-frame): Ditto.
4292         (message-do-send-housekeeping): Ditto.
4293
4294         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4295         function.
4296         (gnus-article-unread-p): New function.
4297         (gnus-article-unseen-p): New function.
4298         (gnus-dead-summary-mode-map): Typo.
4299
4300         * gnus-util.el (gnus-make-predicate): New function.
4301         (gnus-make-predicate-1): New function.
4302
4303         * gnus-sum.el: New function.
4304         (gnus-map-articles): New function.
4305
4306         * gnus-art.el (gnus-treat-fold-headers): New variable.
4307         (gnus-article-treat-fold-headers): New command and keystroke.
4308
4309         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4310         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4311
4312 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * message.el (message-fcc-externalize-attachments): New variable.
4315         (message-do-fcc): Use it.
4316
4317         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4318         (gnus-inews-do-gcc): Use it.
4319
4320         * mml.el (mml-tweak-sexp-alist): New variable.
4321         (mml-externalize-attachments): New variable.
4322         (mml-tweak-part): Use mml-tweak-sexp-alist.
4323         (mml-tweak-externalize-attachments): New function.
4324
4325 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4326
4327         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4328         'set-glyph-face' so x-face back/foreground can be set.
4329
4330 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * message.el (message-fix-before-sending): Fix a typo.
4333
4334 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus-art.el (gnus-treat-smiley): Renamed command.
4337         (gnus-article-remove-images): New command and keystroke.
4338
4339         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4340
4341         * smiley-ems.el (gnus-smiley-display): Removed.
4342
4343         * gnus.el (gnus-version-number): Update version.
4344
4345         * message.el (message-text-with-property): Renamed and moved
4346         here.
4347         (message-fix-before-sending): Highlight invisible text and place
4348         point there.
4349
4350 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4351
4352         * gnus.el: Oort Gnus v0.04 is released.
4353
4354 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4357
4358         * gnus-art.el (gnus-ignored-headers): More headers,
4359
4360         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4361         of `scan-error', since XEmacs doesn't seem to support that.
4362
4363 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4366         arg.
4367         (gnus-summary-best-unread-subject): Ditto.
4368         (gnus-summary-best-unread-subject): No, don't.
4369         (gnus-summary-better-unread-subject): New command.
4370
4371         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4372
4373         * lpath.el ((featurep 'xemacs)): fbind url function.
4374
4375         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4376         buffer.
4377         (gnus-xmas-remove-image): Implementation that does something.
4378         (gnus-xmas-article-display-xface): Mark images properly.
4379
4380         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4381
4382 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4383
4384         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4385
4386 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * gnus-group.el (gnus-group-line-format): Added %O to the default
4389         value.
4390
4391         * gnus-util.el (gnus-text-with-property): The smallest point is
4392         point-min.
4393
4394         * smiley-ems.el (smiley-region): Return images.
4395         (gnus-smiley-display): Allow toggling.
4396         (smiley-region): Use text properties, not overlays.
4397
4398         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4399         implemented yet.
4400
4401         * smiley-ems.el (smiley-update-cache): Check for valid types.
4402
4403         * gnus-art.el (gnus-with-article-buffer): New macro.
4404
4405         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4406         strings as well as the glyphs.
4407         (gnus-picon-transform-address): Ditto.
4408         (gnus-picon-insert-glyph): Ditto.
4409         (gnus-picon-transform-newsgroups): Toggle.
4410         (gnus-picon-transform-address): Toggle.
4411
4412         * gnus-ems.el (gnus-remove-image): New function.
4413         (gnus-put-image): Take an optional string.
4414
4415         * gnus-util.el (gnus-text-with-property): New function.
4416
4417         * gnus-art.el (gnus-delete-images): New function.
4418
4419         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4420
4421         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4422         (gnus-article-wash-status): Use it.
4423         (gnus-signature-toggle): Clean up.
4424         (gnus-add-wash-status): New function.
4425         (gnus-delete-wash-status): New function.
4426         (gnus-article-hide-text-type): Use them throughout.
4427         (gnus-add-image): New function.
4428
4429         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4430
4431         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4432         interface.
4433
4434         * gnus-art.el (article-display-x-face): Cleaned up.
4435
4436         * rfc2047.el (rfc2047-field-value): New function.
4437
4438         * mail-parse.el (mail-header-field-value): New alias.
4439
4440         * gnus-art.el (gnus-mime-print-part): Fix typos.
4441
4442         * smiley-ems.el (gnus-smiley-file-types): New variable.
4443         (smiley-update-cache): Use it.
4444         (smiley-regexp-alist): Suffix-less smiley names.
4445         (smiley-regexp-alist): Added more smileys.
4446
4447         * gnus-sum.el (gnus-print-buffer): Made into own function.
4448         (gnus-summary-print-article): Use it.
4449
4450         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4451         looked for when REQUEST is a string.
4452
4453         * gnus-art.el (gnus-mime-button-commands): Add printing
4454         keystroke.
4455         (gnus-mime-copy-part): Doc fix.
4456         (gnus-mime-print-part): New command.
4457
4458 2001-12-31  Simon Josefsson  <jas@extundo.com>
4459
4460         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4461         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4462
4463 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4466         (picon): Fix doc.
4467
4468         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4469         longer exists. Remove those codes.
4470         * gnus.el (gnus-use-picons): Ditto.
4471
4472 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4475         infloop.
4476
4477         * gnus-sum.el (t): New `W D' map.
4478
4479         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4480         (gnus-article-treat-body-boundary): Clean up.
4481         (gnus-body-boundary-face): Removed.
4482         (gnus-article-goto-header): Moved here.
4483         (gnus-article-goto-header): Allow better regexps.
4484         (gnus-article-treat-fold-newsgroups): New command.
4485
4486         * gnus-sum.el (gnus-summary-move-article): We have to select an
4487         article to give `gnus-read-move-group-name' an opportunity to
4488         suggest an appropriate default.
4489
4490         * rfc2047.el (rfc2047-fold-line): New function.
4491         (rfc2047-unfold-line): Ditto.
4492         (rfc2047-fold-region): Don't fold just after the header name.
4493
4494         * mail-parse.el (mail-header-fold-line): New alias.
4495         (mail-header-unfold-line): Ditto.
4496
4497         * gnus-art.el (gnus-body-boundary-face): Renamed.
4498         (gnus-article-treat-body-boundary): Use it.
4499         (gnus-article-treat-body-boundary): Use an invisible header and a
4500         line of underline characters.
4501
4502 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4505
4506         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4507         (gnus-picon-split-address): New function.
4508         (gnus-picon-find-face): Use it.
4509         (gnus-picon-transform-address): Use it. Set first to t for each
4510         address.
4511
4512         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4513         the macro then use it.
4514         (gnus-treatment-function-alist): Treat picons earlier.
4515
4516 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-art.el (gnus-body-separator-face): New variable.
4519         (gnus-article-treat-body-boundary): Use a blank, colored line.
4520
4521         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4522         well.
4523
4524         * gnus-art.el (gnus-treat-body-boundary): New variable.
4525         (gnus-article-treat-unfold-headers): Use helper macro.
4526         (gnus-article-treat-body-boundary): New command.
4527
4528         * gnus.el (gnus-logo-color-style): Change the default color.
4529         (gnus-splash-face): Gray, gray.
4530
4531         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4532         colors.
4533
4534         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4535         (gnus-logo-color-style): Ditto.
4536         (gnus-logo-colors): Ditto.
4537
4538         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4539
4540         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4541
4542         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4543         (gnus-picon-transform-newsgroups): New function.
4544
4545         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4546         string.
4547
4548         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4549
4550         * gnus-art.el (gnus-treat-cc-picon): New variable.
4551         (gnus-treat-mail-picon): Renamed.
4552
4553         * gnus-picon.el: New implementation.
4554         (gnus-picon-find-face): Renamed.
4555         (gnus-treat-from-picon): Use it.
4556         (gnus-picon-transform-address): Renamed.
4557         (gnus-treat-from-picon): Use it.
4558         (gnus-picon-create-glyph): Renamed.
4559         (gnus-picon-transform-address): Use it.
4560         (gnus-treat-cc-picon): New command.
4561
4562         * mm-decode.el (mm-create-image-xemacs): Separated out into
4563         function.
4564         (mm-get-image): Use it.
4565
4566         * gnus-art.el (gnus-treat-display-picons): Simplify.
4567         (gnus-treat-from-picon): Renamed.
4568
4569         * gnus-ems.el (gnus-create-image): New function.
4570         (gnus-put-image): New function.
4571
4572         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4573         (gnus-with-article-headers): New macro.
4574         (gnus-article-goto-header): New function.
4575
4576         * gnus-xmas.el (gnus-image-type-available-p): New function.
4577
4578         * gnus-ems.el (gnus-image-type-available-p): New function.
4579
4580 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * nnrss.el (nnrss-check-group): Find the correct tag, because
4583         xml.el is changed.
4584
4585 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4588         lines are shorter than the window width.
4589         (gnus-ignored-headers): More headers.
4590
4591 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4594         (gnus-treat-unfold-headers): Renamed.
4595         (gnus-article-treat-unfold-headers): New command and keystroke.
4596
4597         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4598
4599         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4600
4601 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * sha1-el.el (sha1-use-external): New variable.
4604         (sha1-region): Use it.
4605         (sha1-string): Ditto.
4606
4607         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4608         * gnus-picon.el: Less warnings when compile.
4609
4610 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4613         alias.
4614         (gnus-picons-database): Default to list.
4615         (gnus-picons-lookup-internal): Use it.
4616
4617         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4618         to "bogus".
4619
4620         * gnus-win.el (gnus-configure-windows-hook): New hook.
4621
4622 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4623
4624         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4625
4626 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4629         lists.
4630         (gnus-select-newsgroup): Don't append; push.
4631         (gnus-adjust-marked-articles): Remove obsolete ranges from
4632         `seen'.
4633         (gnus-update-marks): Clean up.
4634         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4635
4636 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4637
4638         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4639
4640 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-sum.el (gnus-auto-select-subject): New variable.
4643         (gnus-summary-best-unread-subject): New function.
4644         (gnus-summary-best-unread-article): Use it.
4645         (gnus-summary-first-unseen-subject): New function and command.
4646
4647         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4648         other treatments.
4649
4650         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4651         function.
4652
4653         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4654         from the list of hidden types.
4655
4656         * mm-view.el (mm-inline-text): Ditto.
4657         (mm-inline-text): Ditto.
4658         (mm-w3-prepare-buffer): Ditto.
4659
4660         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4661
4662 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-art.el (gnus-ignored-headers): Added more headers.
4665
4666 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4667
4668         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4669         once.
4670
4671 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4674
4675 2001-12-28  Simon Josefsson  <jas@extundo.com>
4676
4677         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4678         Jesper Harder <harder@ifa.au.dk>.
4679
4680 2001-12-27  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-sum.el (gnus-select-newsgroup): Make
4683         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4684         contain all articles (instead of none) when no seen marks have
4685         been set for the group.
4686         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4687         instead, it seems to result in shorter ranges.
4688
4689 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4692         insert-before-markers.
4693         From Jesper Harder <harder@ifa.au.dk>
4694
4695 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4696
4697         * nnmaildir.el (nnmaildir-save-mail): create the destination
4698         groups if they do not exist.
4699
4700 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4703
4704 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4707         gnus-group-real-name.
4708
4709         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4710         (gnus-newsgroup-variables): Ditto.
4711
4712         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4713         return it.
4714
4715 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4718         * nnmaildir.el (top-level): Add commentary.
4719         (nnmaildir-version): Indicate that nnmaildir is now a standard
4720         part of Gnus, not separately released.
4721
4722 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4725         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4726         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4727         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4728
4729 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4732
4733 2001-12-20  Simon Josefsson  <jas@extundo.com>
4734
4735         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4736         ZHU <zsh@cs.rochester.edu>.
4737         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4738         Brian P Templeton <bpt@tunes.org>.
4739
4740 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * nnmaildir.el: New file.
4743         From Paul Jarc <prj@po.cwru.edu>.
4744
4745 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * nndoc.el (nndoc-type-alist): Move forward to the end.
4748
4749 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4752         `dolist'.
4753
4754 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-win.el (gnus-frames-on-display-list): New function.
4757         (gnus-get-buffer-window): Use it.
4758
4759 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4762
4763 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4766
4767 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768            From Harald Meland <Harald.Meland@usit.uio.no>
4769
4770         * gnus-win.el (gnus-get-buffer-window): New function.
4771         (gnus-all-windows-visible-p): Use it.
4772
4773         * gnus-util.el (gnus-horizontal-recenter)
4774         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4775         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4776
4777         * gnus-score.el (gnus-score-insert-help): Use it.
4778
4779         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4780         (gnus-generate-tree, gnus-highlight-selected-tree)
4781         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4782         it.
4783
4784         * gnus-art.el (gnus-article-set-window-start)
4785         (gnus-mm-display-part, gnus-request-article-this-buffer)
4786         (gnus-button-next-page, gnus-button-prev-page)
4787         (gnus-article-button-next-page, gnus-article-button-prev-page):
4788         Use it.
4789
4790 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4791
4792         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4793         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4794         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4795
4796 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4799         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4800         * mml1991.el, nnultimate.el: Add `coding'.
4801
4802 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4803
4804         * ChangeLog: changed coding to buffer-file-coding-system
4805         * ChangeLog.1: same
4806         * nnwfm.el: same
4807         * gnus-smiley.el: same
4808         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4809         * gnus-delay.el: same
4810         * gnus-spec.el: same
4811         * message.el: same
4812         * mml1991.el: same
4813         * nnultimate.el: same
4814
4815 2001-12-16  Simon Josefsson  <jas@extundo.com>
4816         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4817
4818         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4819         (gnus-summary-save-map): Add muttprint.
4820         (gnus-summary-make-menu-bar): Ditto.
4821         (gnus-summary-muttprint): New function.
4822
4823         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4824
4825 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4828         temporary list instead of buffer.
4829
4830         * mm-url.el (executable-find): autoload.
4831
4832 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4833
4834         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4835         to variable, follow doc-string conventions).
4836
4837 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4838
4839         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4840         subscribe-level
4841         * gnus-topic.el (gnus-subscribe-topics): use it.
4842
4843 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4846         messages. (A small patch with indentation)
4847         From Sean Neakums <sneakums@zork.net>.
4848
4849         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4850         nil after shooting down the gnus-original-article-buffer.
4851
4852 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * uudecode.el (uudecode-use-external): New variable.
4855         (uudecode-decode-region): Automatically detect external program.
4856
4857         * binhex.el (binhex-use-external): New variable.
4858         (binhex-decode-region-internal): New function.
4859         (binhex-decode-region): Automatically detect external program.
4860
4861         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4862         Use them.
4863
4864 2001-12-12  Simon Josefsson  <jas@extundo.com>
4865
4866         * nnvirtual.el (nnvirtual-always-rescan)
4867         (nnvirtual-component-regexp): Fix doc.
4868
4869         * nnoo.el (defvoo): Add doc to defvoo variables.
4870
4871         * nnml.el (nnml-directory, nnml-active-file)
4872         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4873         (nnml-marks-is-evil, nnml-filenames-are-evil)
4874         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4875
4876         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4877         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4878         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4879         `error'.
4880
4881         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4882         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4883
4884         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4885         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4886         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4887         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4888
4889         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4890         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4891
4892         * imap.el, nnimap.el: Fix indentation.
4893
4894         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4895
4896 2001-12-12  Didier Verna  <didier@xemacs.org>
4897
4898         * gnus-msg.el (gnus-group-news): New function.
4899         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4900         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4901         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4902         for it.
4903         * gnus-msg.el (gnus-summary-news-other-window): New function.
4904         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4905         bind it to `i'.
4906         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4907         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4908         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4909         for it (called with a prefix).
4910         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4911         group-name argument.
4912         * gnus-msg.el (gnus-setup-message): use it.
4913
4914 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4917
4918 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mml.el (mime-to-mml): Remove Content-Disposition too.
4921
4922 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4925         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4926         strings only.
4927         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4928
4929 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4930
4931         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4932         (nnmail-fancy-expiry-target): Use it.
4933         Suggestions from Simon Josefsson <jas@extundo.com>.
4934
4935 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4938
4939 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4942
4943         * gnus-util.el (gnus-url-unhex-string): Move here.
4944
4945 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4948         mm-url-decode-entities-nbsp.
4949
4950         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4951         * webmail.el, nnwfm.el: Use mm-url.
4952
4953         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4954         (mm-url-remove-markup): Move from nnweb.
4955         (mm-url-fetch-simple): Move from webmail.
4956
4957         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4958
4959 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4962         (gnus-summary-print-article): Use it.
4963
4964         * gnus-util.el (gnus-replace-in-string): Typo.
4965
4966 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * nnweb.el (nnweb-replace-in-string): Removed.
4969
4970         * gnus-util.el (gnus-replace-in-string): New function.
4971         (gnus-mode-string-quote): Use it.
4972
4973         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4974         * nnwfm.el (nnwfm-create-mapping): Ditto.
4975
4976 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * dgnushack.el (dgnushack-compile): nnrss.el and
4979         nnslashdot.el don't depend on nnweb, url, w3.
4980
4981         * nnrss.el: Use mm-url.
4982
4983 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mm-url.el (mm-url-insert-file-contents): Support file:.
4986
4987 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * mm-view.el: Lower case for the description line. Sync from the
4990         Emacs CVS.
4991
4992 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4995         From:  Stefan Monnier  <monnier@cs.yale.edu>
4996
4997 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5000
5001 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * mm-url.el: Require executable.
5004         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5005
5006 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * pop3.el (pop3-munge-message-separator): Only use valid date.
5009         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5010
5011         * Makefile.in: gnus-load.elc may not be generated.
5012
5013 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * mm-url.el: New file.
5016         * nnslashdot.el: Use it.
5017         * mm-extern.el (mm-extern-url): Use it.
5018
5019 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-sum.el (gnus-summary-save-article): Nix
5022         gnus-display-mime-function and gnus-article-prepare-hook.
5023
5024         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5025         the beginning of lines.
5026         (gnus-complex-form-to-spec): Ditto.
5027
5028 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5031         From Paul Jarc <prj@po.cwru.edu>.
5032
5033 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * message.el: New variable message-subscribed-address-file;
5036         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5037
5038 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * message.el (message-tab-body-function): Set to nil.
5041         (message-tab): Use text-mode-map or global-map.
5042         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5043
5044 2001-11-30  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5047         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5048         <christoph.conrad@gmx.de>.
5049         (gnus-agent-fetch-group-1): Add verbose message.
5050
5051 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5054         of integers.
5055
5056 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5057
5058         * message.el (message-newgroups-header-regexp)
5059         (message-completion-alist, message-tab-body-function): Use
5060         defcustom rather than defvar.
5061         (message-tab): Mention `message-tab-body-function' in doc.
5062         Suggested by Karl Eichwalder.
5063
5064 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5067
5068 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nnheader.el (nnheader-find-nov-line): Don't use macro
5071         gnus-delete-line.
5072
5073         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5074         (gnus-group-name-charset): Ditto.
5075
5076         * gnus-util.el (gnus-buffer-live-p): Ditto.
5077
5078 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5081         open parenthesis in doc.
5082         (sieve-manage-authenticator-alist): Typo in doc.
5083         * imap.el (imap-authenticator-alist): Typo in doc.
5084         (imap-stream-alist): Backslash.
5085
5086         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5087           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5088
5089 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5092
5093         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5094
5095         * gnus-msg.el (gnus-configure-posting-styles): use
5096         make-local-hook. Add LOCAL for add-hook.
5097
5098 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5099
5100         * message.el (message-mode): Use `make-local-hook' unless
5101         obsolete.
5102         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5103
5104 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * canlock.el: Remove sha1.el and base64.el stuff.
5107
5108 2001-11-26  Didier Verna  <didier@xemacs.org>
5109
5110         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5111         if needed.
5112
5113 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * message.el (message-tamago-not-in-use-p): New function.
5116         (message-strip-forbidden-properties): Use it.
5117
5118 2001-11-26  Didier Verna  <didier@xemacs.org>
5119
5120         * gnus-start.el (gnus-check-first-time-used): only check for
5121         existence of .el[d] files.
5122
5123 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5126
5127         * message.el (message-setup-1): Clean up mc-*.
5128
5129 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5132         * gnus-score.el (gnus-score-find-bnews): Use it.
5133
5134         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5135         (gnus-summary-limit-to-author): Ditto.
5136         (gnus-summary-limit-to-extra): Ditto.
5137         (gnus-summary-find-matching): Support not-matching argument.
5138
5139 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5140
5141         * message.el (message-wash-subject): Use `insert' rather than
5142         `insert-string', which is deprecated.
5143
5144 2001-11-24  Simon Josefsson  <jas@extundo.com>
5145
5146         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5147         message. (Gnus does not "default" to using 8bit for the message,
5148         it default to use 8bit encoding and the user-supplied CTE
5149         value. Calling this behaviour "treating it as 8bit" is perhaps
5150         better.)
5151
5152         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5153         (compare mm-charset-to-coding-system).
5154
5155 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5158         buffer. Correctly decode hex.
5159
5160 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-agent.el (gnus-category-insert-line): Convert category
5163         names to strings.
5164
5165 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * message.el (sha1): eval-and-compile.
5168
5169 2001-11-20  Simon Josefsson  <jas@extundo.com>
5170
5171         * message.el (message-allow-no-recipients): New variable.
5172         (message-send): Use it, customize the prompting when posting to
5173         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5174
5175 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mm-util.el (mm-coding-system-priorities): New variable.
5178         (mm-sort-coding-systems-predicate): New function.
5179         (mm-find-mime-charset-region): Resort coding systems if needed.
5180         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5181
5182 2001-11-20  Didier Verna  <didier@xemacs.org>
5183
5184         * gnus-group.el (gnus-group-make-help-group): new optional
5185         argument to control the error behavior.
5186         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5187         erroring.
5188
5189 2001-11-19  Simon Josefsson  <jas@extundo.com>
5190
5191         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5192         instead of C-c C-u.  Suggested by Per Abrahamsen
5193         <abraham@dina.kvl.dk>.
5194
5195 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * nnfolder.el (nnfolder-read-folder): Use group instead of
5198         nnfolder-current-group.
5199         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5200
5201 2001-11-17  Simon Josefsson  <jas@extundo.com>
5202
5203         * message.el (message-send): Ask user if Fcc/Gcc should be
5204         performed when no other sender was specified.
5205         Suggested by prj@po.cwru.edu (Paul Jarc).
5206
5207 2001-11-17  Simon Josefsson  <jas@extundo.com>
5208
5209         * message.el (message-mode, message-mode-map): Use C-c C-u for
5210         Importance: instead of C-c C-p (used by SC).
5211
5212 2001-11-16  Simon Josefsson  <jas@extundo.com>
5213
5214         * message.el (message-insert-importance-high)
5215         (message-insert-importance-low): Save point.
5216
5217         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5218         value.
5219
5220 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5221
5222         * message.el (message-strip-special-text-properties): New option.
5223         (message-strip-forbidden-properties): Obey it.
5224
5225 2001-11-14  Sam Steingold  <sds@gnu.org>
5226
5227         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5228
5229 2001-11-15  Simon Josefsson  <jas@extundo.com>
5230
5231         Support "Importance:" header in Message.
5232
5233         * message.el (message-mode-map): Bind C-c C-p to
5234         `message-insert-or-toggle-importance'
5235         (message-mode-menu): Add message-insert-importance-{high,low}.
5236         (message-insert-importance-high, message-insert-importance-low)
5237         (message-insert-or-toggle-importance): New functions.
5238         (message-tool-bar-map): Add {un,}important.
5239         (message-mode): Doc fix.
5240
5241 2001-11-15  Simon Josefsson  <jas@extundo.com>
5242
5243         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5244
5245         * mml.el (mml-menu): Fix toolbar tooltip.
5246
5247 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5250         * nnml.el (nnml-save-marks): Ditto.
5251
5252         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5253
5254 2001-11-15  Simon Josefsson  <jas@extundo.com>
5255
5256         * nnml.el (nnml-save-marks):
5257         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5258         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5259
5260 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5261
5262         * gnus-art.el (gnus-article-wash-status-strings): Use
5263         `copy-sequence', not `copy-seq'.
5264
5265 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5266
5267         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5268         (gnus-gnus-article-wash-status-entry): New function.
5269         (gnus-article-wash-status): Use it.
5270
5271 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * mml1991.el: Add coding header.
5274
5275 2001-11-12  Simon Josefsson  <jas@extundo.com>
5276
5277         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5278         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5279         `mml1991-sign' and `mml1991-encrypt'.
5280         (mml1991-encrypt, mml1991-sign): New glue functions.
5281         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5282
5283         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5284         (mml-menu): Add PGP to menu.
5285
5286         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5287         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5288         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5289         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5290
5291         * mml2015.el: Mention RFC 3156.
5292
5293         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5294
5295 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5298
5299         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5300           From <Michael.Cook@cisco.com>
5301
5302 2001-11-11  Simon Josefsson  <jas@extundo.com>
5303
5304         * message.el (top-level): Autoload sha1.
5305         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5306         canlock, no need to require two different hash algs).  Suggested
5307         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5308
5309 2001-11-09  Simon Josefsson  <jas@extundo.com>
5310
5311         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5312         <Pavel@Janik.cz>.
5313
5314 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5315
5316         * message.el (message-point-in-header-p): New function.
5317         (message-do-auto-fill): Use it.
5318         (message-beginning-of-line): New function.  Goes to beginning of
5319         header value (i.e., end of header name), or to beginning of line
5320         if already at beginning of value.  Behaves like
5321         `beginning-of-line' when in message body.
5322         (message-mode-map): Bind it.
5323
5324 2001-11-08  Simon Josefsson  <jas@extundo.com>
5325
5326         * gnus-msg.el (gnus-posting-styles): Add doc.
5327
5328 2001-11-07  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5331
5332         * sieve-mode.el (sieve-control-commands-face)
5333         (sieve-control-commands-face, sieve-action-commands-face)
5334         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5335         faces.
5336         (sieve-font-lock-keywords): Use them.
5337         (sieve-mode): Only set font-lock-defaults in emacs.
5338
5339         * gnus-art.el (gnus-default-article-saver): Add
5340         gnus-summary-save-body-in-file.
5341         (gnus-summary-write-to-file): Fix doc.
5342
5343 2001-11-07  Simon Josefsson  <jas@extundo.com>
5344
5345         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5346         reference to the correct chapter in the manual.
5347
5348         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5349         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5350
5351 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * mml.el (mml-preview): Bind mail-header-separator.
5354
5355 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * message.el: Always require canlock.
5358         (message-ignored-supersedes-headers): Include Cancel-Lock and
5359         Cancel-Key.
5360         (message-insert-canlock): Don't require canlock.
5361         (message-cancel-news): Don't check whether canlock is available.
5362         (message-supersede): Support cancel-locks.
5363
5364         * gnus-art.el: Don't autoload canlock.
5365
5366 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5369         From: <andre@slamdunknetworks.com>
5370
5371 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * many files: Fix copyright lines.
5374
5375 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5378         Suggested by Dave Love  <fx@gnu.org>.
5379
5380 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * message.el (message-kill-buffer): Remove auto-save file after
5383         confirm.
5384
5385         * message.el (message-send-mail): Call message-generate-headers
5386         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5387
5388         * gnus-topic.el (gnus-topic-rename): Initial-input.
5389         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5390
5391 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5392
5393         * message.el (message-forbidden-properties): New constant.
5394         (message-strip-forbidden-properties): New function.
5395         (message-mode): Activate it.
5396
5397 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5400         (mm-hack-charsets): Fix doc.
5401
5402 2001-11-02  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-int.el (gnus-check-server): Message "...done" when done.
5405
5406         * imap.el (imap-close): Don't message (imap-send-command-wait
5407         returns if the connection is dropped).
5408         (imap-wait-for-tag): Nix out message only when necessary.
5409
5410         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5411         for non-crossposting.
5412         (gnus-sieve-crosspost): Default to t to be consistent with other
5413         parts of Gnus.
5414
5415 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5418         (mm-iso-8859-x-to-15-table): Ditto.
5419         (mm-iso-8859-x-to-15-region): Ditto.
5420         (mm-find-mime-charset-region): Ditto.
5421
5422 2001-11-01  Simon Josefsson  <jas@extundo.com>
5423
5424         * nnimap.el (nnimap-close-asynchronous): New variable.
5425         (nnimap-close-group): Use it.
5426         (nnimap-expunge): Don't use it.
5427
5428         * imap.el (imap-callbacks): New variable.
5429         (imap-remassoc): Copied from `gnus-remassoc'.
5430         (imap-add-callback): New function.
5431         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5432         behaviour.
5433         (imap-parse-response): Call the callback.
5434
5435         * message.el (message-insert-canlock): New variable.
5436         (message-canlock-generate, message-canlock-password)
5437         (message-insert-canlock): New functions.
5438         (message-send-news): Call `message-insert-canlock'.
5439         (top-level): Require canlock when compiling.
5440         (message-insert-canlock): Require canlock before we need it.
5441
5442 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5445
5446 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * dgnushack.el (dgnushack-make-load): A workaround for
5449         custom-add-loads bug in some versions of XEmacs.
5450
5451 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5454
5455 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5458         (mm-hack-charsets): New variable.
5459         (mm-iso-8859-15-compatible): New variable.
5460         (mm-iso-8859-x-to-15-table): New variable.
5461         (mm-find-mime-charset-region): Add parameter hack-charsets.
5462
5463         * mm-bodies.el (mm-encode-body): Use it.
5464         * mml.el (mml-parse-1): Ditto.
5465
5466 2001-11-01  Simon Josefsson  <jas@extundo.com>
5467
5468         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5469
5470 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5473         is nil.
5474
5475 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5478
5479         * message.el (message-forward-rmail-make-body): Use
5480         save-window-excursion.
5481         (message-encode-message-body): Search with noerror.
5482         (message-setup-1): Convert compose-mail send-actions to
5483         message-send-actions.
5484
5485 2001-11-01  Simon Josefsson  <jas@extundo.com>
5486
5487         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5488         <yamaoka@jpl.org>.
5489
5490 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * sieve-manage.el (sieve-string-bytes): No complain.
5493
5494 2001-11-01  Simon Josefsson  <jas@extundo.com>
5495
5496         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5497         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5498         has autoload cookies, so no `require' should be necessary.)
5499
5500         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5501         files.
5502
5503 2001-10-31  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5506         parameter.
5507
5508         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5509         `display' is a number (and C-u wasn't used to enter group), only
5510         fetch that number of articles.
5511
5512 2001-10-31  Matt Armstrong  <matt@lickey.com>
5513
5514         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5515         not-subscribed -> subscribed.
5516
5517 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518         From: Josh Huber <huber@alum.wpi.edu>
5519
5520         * message.el (message-subscribed-address-functions): New variable.
5521         (message-subscribed-addresses): New variable.
5522         (message-subscribed-regexps): New variable.
5523         (message-goto-mail-followup-to): New function.
5524         (message-send-mail): Add Mail-Followup-To.
5525         (message-make-mft): New function.
5526
5527         * gnus.el (gnus-find-subscribed-addresses): New function.
5528
5529 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5532         (mail-source-fetch-pop): Ditto.
5533         (mail-source-check-pop): Ditto.
5534
5535         * gnus-start.el (gnus-read-init-file): Ditto.
5536         (gnus-activate-group): Ditto.
5537         (gnus-read-newsrc-el-file): Ditto.
5538
5539 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * message.el (message-get-reply-headers): Make sure there is ", ".
5542
5543         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5544         mm-coding-system-p. Don't correct it only in XEmacs.
5545         (mm-charset-to-coding-system): Use mm-coding-system-p and
5546         mm-get-coding-system-list.
5547         (mm-emacs-mule, mm-mule4-p): New variables.
5548         (mm-enable-multibyte, mm-disable-multibyte,
5549         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5550         mm-with-unibyte-current-buffer,
5551         mm-with-unibyte-current-buffer-mule4): Use them.
5552         (mm-find-mime-charset-region): Treat iso-2022-jp.
5553
5554         From  Dave Love  <fx@gnu.org>:
5555
5556         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5557         construction.
5558         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5559         entries conditional on not having a coding system defined for
5560         them.
5561         (mm-mule-charset-to-mime-charset): Use
5562         find-coding-systems-for-charsets if defined.
5563         (mm-charset-to-coding-system): Don't use
5564         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5565         later.  Add last resort search of coding systems.
5566         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5567         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5568         Mule 4.
5569         (mm-find-mime-charset-region): Re-write.
5570         (mm-with-unibyte-current-buffer): Restore buffer as well as
5571         multibyteness.
5572
5573 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5576         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5577         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5578
5579 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5582         again.
5583
5584         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5585
5586 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-spec.el (gnus-parse-simple-format): Use
5589           buffer-substring-no-properties.
5590
5591 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-art.el (article-verify-cancel-lock): New function.
5594
5595         * nnheader.el (nntp-process-response): New variable.
5596         (nnheader-init-server-buffer): Make `nntp-process-response'
5597         buffer-local in `nntp-server-buffer'.
5598
5599         * nntp.el (nntp-prepare-post-hook): New hook.
5600         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5601         (nntp-async-trigger): Ditto.
5602         (nntp-request-post): Insert a server's ID if there's no Message-ID
5603         header; run `nntp-prepare-post-hook'.
5604
5605 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5608         instead.
5609
5610         * message.el (message-forward-subject-author-subject): Don't use
5611         message-news-p, which widens the buffer.
5612         (message-forward-make-body): New function.
5613         (message-forward): Use it.
5614         (message-insinuate-rmail): New function.
5615         (message-forward-rmail-make-body): New function.
5616
5617 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * mm-extern.el (mm-extern): Provide it.
5620
5621         * mm-partial.el (mm-partial): Provide it.
5622
5623 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5626
5627 2001-10-29  Simon Josefsson  <jas@extundo.com>
5628
5629         * mml.el (mml-preview): Bind message-this-is-news if it is
5630         news. From Jesper Harder <harder@myrealbox.com>.
5631
5632 2001-10-28  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5635
5636 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5637
5638         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5639         ironic smilies.
5640
5641 2001-10-27  Simon Josefsson  <jas@extundo.com>
5642
5643         * message.el (message-indent-citation): Don't add trailing
5644         whitespace when citing text.
5645
5646         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5647         <harder@ifa.au.dk>.
5648
5649 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5652         not available.
5653         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5654         (nnweb-type-definition): Add google as alias of dejanews.
5655         (nnweb-google-parse-1): Forward 1 line.
5656
5657 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5658
5659         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5660         variable `message-forward-ignored-headers'.
5661
5662 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5663
5664         * gnus.el (gnus-expand-group-parameter): New function.
5665         (gnus-expand-group-parameters): Call it.
5666         (gnus-group-fast-parameter): New function.
5667         (gnus-group-find-parameter): Call it.
5668
5669 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5670
5671         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5672         vector (it didn't before because of a bug).
5673         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5674         available.  Before it converted it to an article number.
5675
5676         This makes followup to news articles with negative numbers in
5677         nnvirtual groups use news instead of mail.
5678
5679 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5680
5681         * gnus.el (post-method): Use `native' instead of `nil'.
5682
5683         * gnus-msg.el (gnus-post-method): Ditto.
5684
5685 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5686
5687         * gnus.el (gnus-define-group-parameter): Grammar fix.
5688
5689 2001-10-22  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-msg.el (gnus-extended-version): Include
5692         system-configuration.
5693         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5694
5695 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5696
5697         * gnus.el (post-method): Customization fix: `native' is not a
5698         valid value.
5699         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5700         `native' is not a valid value.
5701
5702 2001-10-21  Simon Josefsson  <jas@extundo.com>
5703
5704         * nnimap.el (nnimap): Defgroup
5705         (nnimap-strict-function, nnimap-strict-function-match): New
5706         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5707         (nnimap-split-crosspost, nnimap-split-inbox)
5708         (nnimap-split-rule, nnimap-split-predicate)
5709         (nnimap-split-predicate): Defcustom.
5710         (nnimap-split-inbox, nnimap-expunge-search-string)
5711         (nnimap-importantize-dormant): Remove "*" from doc.
5712
5713 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5716         not supplied via prefix arg.  From Lisp, make arg mandatory.
5717         Suggested by Frank Schmitt.
5718
5719 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5720
5721         * message.el (message-do-auto-fill): Avoid calling
5722         'rfc822-goto-eoh'.
5723
5724 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5725         From Paul Jarc <prj@po.cwru.edu>.
5726
5727         * message.el (message-get-reply-headers): Restructure the logic
5728         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5729
5730 2001-10-20  Simon Josefsson  <jas@extundo.com>
5731
5732         * message.el (message-cancel-news): Support cancel-locks.
5733         Suggested by Per Abrahamsson.
5734
5735         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5736         conses.  From David Z Maze <dmaze@MIT.EDU>.
5737
5738         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5739
5740 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5741
5742         * mm-decode.el (mm-default-directory): Fix customize type.
5743
5744         * message.el (message-setup-fill-variables): Kludge to use
5745         normal-auto-fill-function even if auto fill is already activated.
5746
5747 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5748
5749         * message.el (message-do-auto-fill): New version that does not
5750         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5751         (message-setup-1): Removed the `message-field' property.
5752
5753         * gnus-draft.el (gnus-draft-edit-message): Removed the
5754         `message-field' property.
5755
5756 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5757
5758         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5759         `message-field'.  The `field' property has a special significance in
5760         Emacs 21.
5761
5762         * message.el (message-send, message-setup-1): Ditto.
5763
5764 2001-10-18  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5767         when undoing.
5768
5769 2001-10-18  Simon Josefsson  <jas@extundo.com>
5770         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5771
5772         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5773         (gnus-summary-make-menu-bar): Ditto.
5774
5775 2001-10-17  Simon Josefsson  <jas@extundo.com>
5776
5777         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5778         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5779
5780 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5783         * gnus-util.el (gnus-user-date): New function.
5784         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5785
5786 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5787
5788         * message.el (message-check-news-header-syntax): Special case
5789         nnvirtual groups.
5790
5791         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5792         customize type to `symbol'.
5793
5794 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5797         %&foo;.
5798         (gnus-parse-simple-format): Support user extended spec too.
5799         %u&foo; invokes gnus-user-format-function-foo.
5800
5801 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5804         the server.
5805         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5806         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5807         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5808         * nndiary.el (nndiary-request-expire-articles): Ditto.
5809         (nndiary-schedule): Defsubst it before use it.
5810         (nndiary-error): eval-and-compile.
5811
5812 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5813
5814         * gnus-msg.el (gnus-post-method): Changed two instances of
5815         `active' to `current' and one `null' to `not'.
5816
5817 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818         From Katsumi Yamaoka <yamaoka@jpl.org>.
5819
5820         * message.el (message-setup-fill-variables): Use
5821         `normal-auto-fill-function' instead of `auto-fill-function'.
5822
5823 2001-10-16  Simon Josefsson  <jas@extundo.com>
5824
5825         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5826         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5827         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5828
5829 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5830         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5831
5832         * gnus-draft.el (gnus-draft-edit-message): Add text property
5833         `field' with value `header' to message headers.
5834         * message.el (message-setup-1): Really add text property to all of
5835         the header, not just part of it.
5836
5837 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-group.el (gnus-group-sort-by-server): Use it.
5840
5841         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5842
5843         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5844         and keystroke.
5845
5846 2001-10-14  Simon Josefsson  <jas@extundo.com>
5847
5848         * dig.el: Doc fix.
5849
5850         * smime.el: Doc fix.
5851
5852         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5853         charset magic from message.el.
5854
5855 2001-10-12  Simon Josefsson  <jas@extundo.com>
5856         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5857
5858         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5859         'cite from g-a-wash-types.
5860         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5861         (gnus-article-hide-citation): Fix.
5862
5863         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5864         character.
5865         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5866
5867         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5868         definition.
5869         (gnus-signature-toggle): Toggle `s' mode line character.
5870
5871         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5872         doing stuff that clears it.
5873
5874 2001-10-12  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5877         From Eric Marsden <emarsden@laas.fr>.
5878
5879 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5882         (autoload): Add some autoloads.
5883
5884 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5885         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5886
5887         * message.el (message-do-auto-fill): New function.  Like
5888         `do-auto-fill' but don't fill when in the message header.
5889         (message-setup-1): Put a text property on the message header.
5890         (message-setup-fill-variables): Use `message-do-auto-fill'.
5891
5892 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * message.el (message-send-mail-partially): Insert an empty line
5895         first, because of the change of message-make-lines.
5896
5897 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5898
5899         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5900         iso-8859-15, make it an alias for iso-8859-1.
5901
5902 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * message.el (message-send-news): Don't modify the value of
5905         `message-syntax-checks' if it is not a list (possibly it is
5906         `dont-check-for-anything-just-trust-me').
5907
5908 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5911         `find-coding-system' for XEmacs to check whether the coding-system
5912         `utf-8' is available.
5913
5914 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5917
5918 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5919
5920         * message.el (message-send-news): Oops, missed case with no
5921         "Followup-To" header...
5922
5923 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5924
5925         * message.el (message-send-news): Allow
5926         `gnus-group-name-charset-group-alist' to affect encoding of the
5927         "Newsgroups" and "Followup-To" headers.
5928
5929 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * Makefile.in (install-el): Depend on gnus-load.el.
5932
5933 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * Makefile.in (install-el): Use -f.
5936         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5937
5938 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5939
5940         * message.el (message-send-news): Don't encode Followups-To when
5941         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5942
5943         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5944         header.
5945
5946         * gnus-art.el (article-decode-group-name): Also decode
5947         "Followup-To".
5948
5949         * rfc2047.el (rfc2047-encode-message-header): Encode without
5950         asking for null methods.
5951
5952         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5953         default charset for newsgroup names in accordance with USEFOR.
5954
5955         * gnus-group.el (gnus-group-name-charset-method-alist,
5956         gnus-group-name-charset-group-alist): Removed "*" from doc
5957         strings, "*" should not be used for complex variables.
5958
5959 2001-10-06  Simon Josefsson  <jas@extundo.com>
5960
5961         Support UTF-8 group names better.
5962
5963         * message.el (message-check-news-header-syntax): Encode group
5964         names before comparison.
5965
5966         * gnus-msg.el (gnus-copy-article-buffer): Run all
5967         `gnus-article-decode-hook's except `article-decode-charset'
5968         instead of hardcoding call to one of them.
5969
5970         * gnus-art.el (gnus-article-decode-hook): Add
5971         `article-decode-group-name'.
5972         (article-decode-group-name): New function, use `g-d-n'.
5973
5974         * gnus-group.el (gnus-group-insert-group-line): Decode
5975         gnus-tmp-group using `g-d-n'.
5976
5977         * gnus-util.el (gnus-decode-newsgroups): New function.
5978
5979 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5980
5981         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5982         `gnus-group-name-charset-group-alist'.
5983
5984 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * Makefile.in: Install el in install. Add uninstall.
5987
5988 2001-10-05  Simon Josefsson  <jas@extundo.com>
5989
5990         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5991
5992         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5993
5994         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5995         empty folders.
5996
5997         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5998         limiting if read-all (C-u RET) was used.
5999
6000 2001-10-04  Simon Josefsson  <jas@extundo.com>
6001
6002         * mail-source.el (mail-source-movemail-program): New variable.
6003         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6004         <thutt@thutt.vmware.com>.
6005
6006 2001-10-03  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6009         (gnus-summary-line-format-alist): Fix param.
6010
6011 2001-10-02  Simon Josefsson  <jas@extundo.com>
6012
6013         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6014         don't go through `nnimap-request-expire-articles' to delete the
6015         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6016
6017 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-agent.el (gnus-agent-write-active): The min in the
6020         agent/active may be larger than that in the server/active.
6021
6022 2001-10-01  Simon Josefsson  <jas@extundo.com>
6023
6024         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6025         is IMAP4rev1.
6026
6027         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6028
6029         * nnfolder.el: Ditto.
6030
6031 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6032
6033         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6034         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6035
6036 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6037
6038         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6039         (message-mode-menu): Menu item for same.
6040
6041         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6042         delayed articles.
6043
6044         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6045         nndraft:delayed does not exist.
6046         (gnus-delay-initialize): Don't set up keymap, that's done from
6047         message.el now.
6048         (gnus-delay, gnus-delay-group, gnus-delay-header)
6049         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6050
6051 2001-09-29  Simon Josefsson  <jas@extundo.com>
6052
6053         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6054         utf-8, not eight-bit-control.
6055
6056         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6057         (imap-log, imap-debug): Custom.
6058         (imap-log-buffer, imap-debug-buffer): New constants.
6059         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6060         (imap-network-open, imap-shell-open, imap-starttls-open)
6061         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6062         (imap-debug): Use imap-*-buffer.
6063
6064         * nndoc.el (nndoc-article-type): Add mailman.
6065         (nndoc-type-alist): Ditto.
6066         (nndoc-mailman-type-p): New function.
6067
6068 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6071         gnus-art.el.
6072
6073 2001-09-27  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6076         (gnus-topic-catchup-articles): New function. Suggested by Robin
6077         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6078
6079 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6081
6082         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6083         previous ones.
6084
6085 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086         From Daiki Ueno  <ueno@unixuser.org>
6087
6088         * gnus-sum.el (gnus-summary-show-article): The arglist of
6089         detect-coding-region is incompatible.
6090
6091 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6093
6094         * gnus-group.el (gnus-group-delete-group): Typo.
6095
6096 2001-09-26  Simon Josefsson  <jas@extundo.com>
6097
6098         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6099
6100         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6101
6102 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6105
6106 2001-09-22  Simon Josefsson  <jas@extundo.com>
6107
6108         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6109
6110         * nnfolder.el (nnfolder-open-marks): Ditto.
6111
6112         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6113         (gnus-update-marks): Use it.
6114         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6115         hardcoded list.
6116
6117         * gnus.el (gnus-article-special-mark-lists): Add killed.
6118         (gnus-article-unpropagated-mark-lists): New constant.
6119
6120 2001-09-22  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6123         custom option.
6124
6125 2001-09-23  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6128
6129 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6132
6133 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6134
6135         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6136         accept lists of functions.
6137
6138 2001-09-20  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-group.el (gnus-group-catchup): Update expire marks in
6141         backend.  Also, if ALL also set expire marks on tick/dormant.
6142
6143 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144
6145         * message.el (message-tab-body-function): New variable.
6146         * message.el (message-tab): Use it.
6147
6148 2001-09-19  Sam Steingold  <sds@gnu.org>
6149
6150         * gnus-win.el (gnus-buffer-configuration): Respect
6151         `gnus-bug-create-help-buffer'.
6152
6153 2001-09-18  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6156         (gnus-parse-simple-format): Re-revert.
6157
6158 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6159
6160         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6161         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6162
6163 2001-09-18  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6166         signed.
6167         (gnus-parse-simple-format): Don't use it.
6168
6169 2001-09-17  Miles Bader  <miles@gnu.org>
6170
6171         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6172         error querying a backend abort the whole process.
6173
6174 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6177         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6178
6179 2001-09-17  Didier Verna  <didier@xemacs.org>
6180
6181         * nndiary.el: version 0.2-b14.
6182         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6183         compatibility problem with XEmacs 21.1.
6184
6185 2001-09-15  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-group.el (gnus-group-line-format): Document %c.
6188
6189         * nnml.el (nnml-parse-head): Handle CRLF files.
6190         (nnml-generate-nov-file): Ditto.
6191         (nnml-retrieve-headers): Ditto.
6192
6193 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6194
6195         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6196
6197 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6198
6199         * gnus-spec.el (gnus-correct-substring): Still stopped one
6200         character before we wanted (never included last character).
6201         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6202         add missing "," (once per function)
6203
6204 2001-09-14  Simon Josefsson  <jas@extundo.com>
6205
6206         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6207         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6208         default before gnus-group is loaded and the variable set.)
6209
6210         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6211         killed or unsent marks.
6212
6213         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6214         isn't an article to set it on (e.g. when you `a' in a group).
6215
6216 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6217
6218         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6219         can read e-mails from Microsoft Outlook users not using ISO
6220         8859-2 character set.
6221
6222 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-diary.el: Minor modifications to avoid warnings.
6225         (gnus-summary-misc-menu): defvar.
6226         (gnus-diary-check-message): Use gnus-point-at-eol.
6227         (gnus-diary-kill-entire-line): eval-and-compile.
6228
6229 2001-09-12  Didier Verna  <didier@xemacs.org>
6230
6231         * nndiary.el: new version (0.2-b13).
6232         * nndiary.el (nndiary-mail-sources): doc update.
6233         * nndiary.el (nndiary-split-methods): ditto.
6234         * nndiary.el (nndiary-request-accept-article-hooks): New.
6235         * nndiary.el (nndiary-request-accept-article): use it, check
6236         message validity.
6237         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6238         * nndiary.el (nndiary-schedule): fix bug (misplaced
6239         condition-case): it didn't return nil on error.
6240         * gnus-diary.el: new version.
6241         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6242         * gnus-diary.el (gnus-diary-header-value-history): New.
6243         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6244         * gnus-diary.el (gnus-diary-add-header): New.
6245         * gnus-diary.el (gnus-diary-check-message): New.
6246         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6247         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6248
6249 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6250
6251         * gnus-sum.el (gnus-select-newsgroup): Make
6252         `gnus-current-select-method' buffer-local.
6253
6254         * gnus-art.el (gnus-request-article-this-buffer): Refer
6255         `gnus-current-select-method' in the current summary buffer.
6256
6257 2001-09-10  Simon Josefsson  <jas@extundo.com>
6258         From Daniel Pittman <daniel@rimspace.net>
6259
6260         * gnus-spec.el (gnus-correct-pad-form): Fix.
6261
6262 2001-09-09  Simon Josefsson  <jas@extundo.com>
6263
6264         * mm-decode.el (mm-inline-media-tests): Add
6265         application/x-emacs-lisp.
6266         (mm-attachment-override-types): Add
6267         application/{x-,}pkcs7-signature.
6268
6269         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6270         (gnus-server-line-format, gnus-server-mode-line-format)
6271         (gnus-server-browse-in-group-buffer): Customize.
6272
6273 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnml.el (nnml-marks-changed-p): Typo.
6276         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6277         (nnml-marks-changed-p): Use gnus-gethash.
6278         (nnml-marks-modtime): Use gnus-make-hashtable.
6279
6280         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6281         (nnfolder-request-expire-articles, nnfolder-save-marks)
6282         (nnfolder-open-marks): Typo.
6283         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6284         (nnfolder-marks-changed-p): Use gnus-gethash.
6285         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6286
6287 2001-09-08  Simon Josefsson  <jas@extundo.com>
6288
6289         * nnfolder.el (nnfolder-marks-modtime): New variable.
6290         (nnfolder-marks-changed-p): New function.
6291         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6292         (nnfolder-request-update-info): Don't update if marks didn't change.
6293
6294         * nnml.el (nnml-marks-modtime): New variable.
6295         (nnml-marks-changed-p): New function.
6296         (nnml-save-marks, nnml-open-marks): Save modtime.
6297         (nnml-request-update-info): Don't update if marks didn't change.
6298
6299         * gnus-agent.el (gnus-agent-any-covered-gcc)
6300         (gnus-agent-add-server, gnus-agent-remove-server): Use
6301         gnus-agent-method-p.
6302
6303         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6304         (gnus-unbuttonized-mime-type-p): Use it.
6305
6306         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6307         fetch group.
6308
6309 2001-09-08  Simon Josefsson  <jas@extundo.com>
6310         From Daniel Pittman <daniel@rimspace.net>
6311
6312         * gnus-spec.el (gnus-correct-pad-form): New function.
6313         (gnus-parse-simple-format): Use it.
6314
6315 2001-09-07  Simon Josefsson  <jas@extundo.com>
6316
6317         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6318         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6319         Putnam <reader@newsguy.com>.
6320         (gnus-group-sort-selected-groups): Touch dribble file.
6321
6322 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6323
6324         * nnml.el (nnml-filenames-are-evil): New variable.
6325         (nnml-article-to-file-alist): Rename to ...
6326         (nnml-current-group-article-to-file-alist): ... this.
6327         Respect `nnml-filenames-are-evil'.
6328         (nnml-active-number): Update.
6329         (nnml-update-file-alist): Update.
6330         (nnml-request-article): Use nnheader-article-to-file-alist.
6331         (nnml-request-rename-group): Likewise.
6332
6333 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus-sum.el (gnus-summary-insert-line): Fix.
6336
6337 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6338
6339         * gnus-sum.el: Bind g-s-t-s to "W g".
6340         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6341         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6342         display of graphical smilies.
6343
6344 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-start.el (gnus-setup-news): A typo.
6347         From Bill White <billw@wolfram.com>.
6348
6349 2001-09-06  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6352         and unseen marks.
6353
6354 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * nnmail.el (nnmail-split-fancy): Document `junk'.
6357
6358 2001-09-04  Simon Josefsson  <jas@extundo.com>
6359
6360         * imap.el (imap-search): Don't error if server is broken.
6361
6362 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6363
6364         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6365         searching for an article that isn't in the mbox.
6366
6367 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6370         right, and get all the comments.
6371
6372 2001-09-02  Simon Josefsson  <jas@extundo.com>
6373         Suggested by Dan Christensen <jdc+news@uwo.ca>
6374
6375         * nnfolder.el (nnfolder-request-update-info): Fix message.
6376
6377         * nnml.el (nnml-request-update-info): Ditto.
6378
6379 2001-09-01  Simon Josefsson  <jas@extundo.com>
6380
6381         * nnml.el (nnml-request-expire-articles): Also bind
6382         `nnml-current-group' and `nnml-article-file-alist' when using
6383         expiry-target. (Otherwise nnml will be in a inconsistent internal
6384         state causing all kind of problems.)
6385         (nnml-request-expire-articles): If `nnml-article-to-file' or
6386         `file-attributes' failes, return article as un-expirable instead
6387         of treating it as expired.
6388
6389 2001-08-31  Sam Steingold  <sds@gnu.org>
6390
6391         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6392         typo: `exmine' --> `examine'.
6393
6394 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6397
6398 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * nnml.el (nnml-check-directory-twice): Remove.
6401         (nnml-retrieve-headers): Ditto.
6402         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6403
6404 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6405
6406         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6407         directory twice on Windows, or on GNU Emacs-21.
6408
6409 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6410
6411         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6412         (nnml-request-rename-group): Ditto.
6413         (nnml-active-number): Ditto.
6414         (nnml-request-create-group): Use nnml-directory-articles.
6415         (nnml-request-expire-articles): Use nnml-directory-articles, which
6416         gets list from nov database if available.
6417         (nnml-get-nov-buffer): New function.
6418         (nnml-open-nov): Use it.
6419         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6420         gets alist from nov database if available.
6421         (nnml-directory-articles): New function.
6422         (nnml-article-to-file-alist): New function.
6423
6424 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6425
6426         * mm-decode.el (mm-display-external): Use `name' as filename, if
6427         `filename' attribute is not present.
6428
6429 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6430
6431         * mail-source.el (mail-source-flash): New defcustom.
6432         (mail-source-new-mail-p): Ring visible bell if appropriate.
6433         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6434         timer is cleared even if mail check signals an error.
6435
6436 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6439         type 'list.
6440
6441 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * flow-fill.el (fill-flowed): eol might be point-max.
6444
6445 2001-08-27  Simon Josefsson  <jas@extundo.com>
6446
6447         * nnml.el (nnml-request-update-info): Fix message.
6448         (nnml-open-marks): Ditto.
6449
6450         * nnfolder.el (nnfolder-request-update-info):
6451         (nnfolder-open-marks): Fix message.
6452
6453 2001-08-25  Simon Josefsson  <jas@extundo.com>
6454
6455         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6456         after group in ~/.
6457
6458 2001-08-25  Simon Josefsson  <jas@extundo.com>
6459         From Andreas Jaeger  <aj@suse.de>
6460
6461         * nnfolder.el (nnfolder-open-marks): Fix typo.
6462         * nnml.el (nnml-open-marks): Likewise.
6463
6464 2001-08-25  Simon Josefsson  <jas@extundo.com>
6465
6466         Make nnfolder groups self-contained as far as marks are concerned.
6467
6468         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6469         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6470         (nnfolder-open-server): Make marks directory.
6471         (nnfolder-request-delete-group): Delete marks file.
6472         (nnfolder-request-delete-group): Check of nov/marks file exist
6473         before deleting.
6474         (nnfolder-request-rename-group): Rename marks file.
6475         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6476         (nnfolder-request-set-mark, nnfolder-request-update-info)
6477         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6478         (nnfolder-open-marks): New functions.
6479         (top-level): Require gnus.
6480
6481 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * nnweb.el (nnweb-type-definition): Use google raw file.
6484         (nnweb-google-parse-1): Ditto.
6485         (nnweb-google-identity): Ditto.
6486         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6487         (nnweb-altavista-wash-article): Ditto.
6488         (nnweb-request-article): Remove nnweb-decode-entities.
6489
6490         * nnml.el: Require 'gnus.
6491
6492 2001-08-25  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnml.el (nnml-marks-is-evil): Add doc.
6495
6496 2001-08-25  Simon Josefsson  <jas@extundo.com>
6497
6498         * nnml.el (nnml-save-marks): Wrap saving marks in a
6499         condition-case, to allow user to start Gnus if saving marks failed
6500         for some reason.
6501
6502 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6505
6506         * gnus-group.el (gnus-update-group-mark-positions): Bind
6507         gnus-group-update-hook to nil.
6508
6509 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * mml.el (mml-generate-mime-1): Force as multibyte string.
6512
6513 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-sum.el (gnus-summary-insert-line)
6516         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6517         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6518
6519         * gnus-spec.el (gnus-correct-substring): Take optional END.
6520
6521         * nnrss.el (nnrss-request-article): Remove \n.
6522         (nnrss-retrieve-headers): Lines number is -1.
6523
6524 2001-08-24  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-group.el (gnus-info-clear-data): Call
6527         nnfoo-request-set-mark to propagate marks.  Fix bug:
6528         `gnus-group-update-line' doesn't update read range unless we call
6529         `gnus-get-unread-articles-in-group' first.
6530
6531         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6532         to server.
6533
6534 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-util.el (gnus-create-info-command): Return an interactive
6537         function.
6538
6539 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540         From Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6543
6544 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-sum.el (gnus-select-newsgroup): Use it.
6547
6548         * gnus-util.el (gnus-not-ignore): New function.
6549
6550         * lpath.el (featurep): Don't fbind char-int.
6551
6552         * gnus-util.el (gnus-create-info-command): New function.
6553
6554         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6555         right node.
6556
6557         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6558         (gnus-summary-limit-children): Use 'identity instead of `all'.
6559         (gnus-summary-limit-to-display-predicate): New command and
6560         keystroke.
6561
6562 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6565
6566         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6567
6568 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-spec.el: Add the Gnus version.
6571         (gnus-update-format-specifications): If the Gnus version changes,
6572         nix out the format spec cache.
6573
6574         * gnus.el (gnus-continuum-version): Made into a command and
6575         optionalize the VERSION.
6576
6577         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6578         the start of the lines.
6579
6580 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus.el (gnus-visual-p): Define function before use of
6583         function.
6584
6585 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6588         (gnus-article-mark-to-type): New function.
6589         (gnus-update-missing-marks): Only update marks of type 'list.
6590
6591         * gnus.el (gnus-article-special-mark-lists): New variable.
6592
6593 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6596         (gnus-select-newsgroup): Still use 'all.
6597         (gnus-summary-initial-limit): Comparing with 'all.
6598
6599 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6602         active.
6603
6604 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6607         nnslashdot-*-retrieve-headers.
6608         (nnslashdot-request-article): Fix for slashcode 2.2.
6609         (nnslashdot-make-tuple): New function.
6610         (nnslashdot-read-groups): Use it.
6611
6612 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6615         list.
6616
6617         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6618
6619 2001-08-20  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6622         opened, error instead of continuing (and exploding later).
6623
6624 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus.el (gnus-expand-group-parameters): Return the parameter
6627         list.
6628
6629         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6630         (gnus-summary-show-article): Guess at charset if required.
6631
6632         * gnus-spec.el (gnus-correct-substring): Stopped one character
6633         before we wanted.
6634
6635 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6636
6637         * earcon.el (earcon-auto-play): Remove unused option.
6638
6639 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6642         message down in levels, since it happens very fast.
6643
6644         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6645         of smiley-regexp-alist.
6646
6647         * mm-view.el (mm-inline-text): Ignore vcard errors.
6648
6649         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6650
6651         * gnus-score.el (gnus-all-score-files): Use append instead of
6652         nconc.
6653
6654         * gnus.el (gnus-splash-face): Doc fix.
6655
6656         * mm-decode.el (mm-mailcap-command): Use
6657         mm-path-name-rewrite-functions.
6658         (mm-path-name-rewrite-functions): New variable.
6659
6660         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6661         (gnus-complex-form-to-spec): Insert tab.
6662         (gnus-spec-tab): New function.
6663
6664         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6665         entering the group.
6666
6667         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6668         the positional spec.
6669         (gnus-parse-complex-format): React to %C.
6670
6671         * gnus-ems.el (gnus-char-width): Moved here.
6672
6673         * gnus-sum.el (gnus-select-newsgroup): Set
6674         gnus-newsgroup-articles.
6675         (gnus-unseen-mark): New variable.
6676         (gnus-newsgroup-unseen): Ditto.
6677         (gnus-newsgroup-seen): Ditto.
6678         (gnus-adjust-marked-articles): Use them.
6679         (gnus-update-marks): Use them.
6680         (gnus-summary-update-secondary-mark): Display.
6681         (gnus-summary-prepare-threads): Display.
6682
6683         * gnus-msg.el (gnus-inews-group-method): Use and return the
6684         method, not the server.
6685
6686 2001-08-19  Simon Josefsson  <jas@extundo.com>
6687
6688         * gnus-srvr.el (gnus-server-agent-face): New.
6689         (gnus-server-agent-face): New.
6690         (gnus-server-mode): Turn on font-lock-mode.
6691
6692         * gnus.el (gnus-server-visual): Add defgroup.
6693
6694 2001-08-19  Simon Josefsson  <jas@extundo.com>
6695         From Joe Casadonte <jcasadonte@northbound-train.com>
6696
6697         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6698         gnus-server-denied-face): New.
6699         (gnus-server-opened-face, gnus-server-closed-face,
6700         gnus-server-denied-face): New.
6701         (gnus-server-font-lock-keywords): Add.
6702
6703 2001-08-19  Simon Josefsson  <jas@extundo.com>
6704
6705         * nnml.el (nnml-request-set-mark): Return nil.
6706         (nnml-save-marks): Use nnml-possibly-create-directory.
6707         (nnml-open-marks): Only work in temp buffer when inserting/reading
6708         .marks file.
6709
6710 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus.el (gnus-expand-group-parameters): Fix.
6713
6714         * gnus-spec.el (gnus-char-width): New function.
6715         (gnus-correct-substring, gnus-correct-length): Use it.
6716
6717         * message.el (message-required-mail-headers): Fix doc.
6718
6719 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6722
6723         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6724
6725 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6728         slashdot 2.2 (not fully fixed yet).
6729         (nnslashdot-request-article): Ditto.
6730
6731 2001-08-18  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6734         nnimap.
6735
6736         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6737         gnus-util.
6738         (nnimap-request-update-info-internal): Use new functions.
6739
6740         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6741         new functions.
6742
6743 2001-08-18  Simon Josefsson  <jas@extundo.com>
6744
6745         Make nnml groups self-contained as far as marks are concerned.
6746
6747         * nnml.el (nnml-request-delete-group): Delete marks file.
6748         (nnml-request-rename-group): Move marks file.
6749         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6750         variables.
6751         (nnml-request-set-mark, nnml-request-update-info): New server
6752         functions.
6753         (nnml-save-marks, nnml-open-marks): New functions.
6754
6755 2001-08-18  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6758         `set' when setting marks.
6759
6760 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus.el (gnus-info-find-node): Take an argument.
6763
6764         * gnus-art.el (gnus-button-handle-info): New function.
6765         (gnus-url-unhex-string): Replace "+" with " ".
6766
6767 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * message.el (message-check-news-header-syntax): Check bad From.
6770
6771 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-spec.el (gnus-correct-length): New function.
6774         (gnus-correct-substring): New function.
6775         (gnus-tilde-max-form): Use it.
6776
6777 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6778
6779         * nnmh.el: Docstring changes as below.
6780
6781         * nnml.el: Docstring changes as below.
6782
6783         * nnbabyl.el: Docstring changes as below.
6784
6785         * nnmbox.el: Docstring changes as below.
6786
6787         * nnfolder.el: Added docstrings identifying each virtual server
6788         parameter.
6789
6790 2001-08-18  Simon Josefsson  <jas@extundo.com>
6791
6792         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6793
6794 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6795
6796         * message.el: rename "Abort Message" to "Postpone Message".
6797         Remove "Attach file as MIME" from Message menu, it's already in
6798         the MIME menu.
6799
6800 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * smime.el (smime-point-at-eol): eval-and-compile.
6803         (smime-make-temp-file): New function.
6804         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6805         Use it.
6806
6807 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6810         (gnus-agent-summary-fetch-group): New command and keystroke.
6811
6812         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6813         (gnus-mime-display-security): Make it respect
6814         gnus-unbuttonized-mime-type-p.
6815
6816         * gnus-sum.el (gnus-articles-to-read): Comments.
6817         (gnus-article-marked-p): New function.
6818         (gnus-summary-display-make-predicate): New function.
6819         (gnus-select-newsgroup): Use them.
6820
6821         * mm-decode.el (mm-save-part-to-file): Made it not error.
6822
6823 2001-08-17  Simon Josefsson  <jas@extundo.com>
6824
6825         * imap.el (imap-wait-for-tag): If process-status isn't open or
6826         run, return nil instead of sit-for looping.
6827
6828 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * lpath.el (featurep): fbind xml-parse-region.
6831
6832         * gnus.el (gnus-message-archive-method): Default to "archive".
6833         (gnus-message-archive-method): Doc fix.
6834         (gnus-parameters-get-parameter): Cleaned up.
6835         (gnus-expand-group-parameter): New function.
6836
6837         * gnus-start.el (gnus-setup-news): Push the archive server only
6838         the server list.
6839
6840         * mml.el (mml-menu): Changed name to "Attachments".
6841
6842         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6843         when there is something to detroy.
6844
6845 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6848         nil.
6849
6850 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6851
6852         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6853         which specifies a time today or tomorrow.
6854
6855 2001-08-15  Simon Josefsson  <jas@extundo.com>
6856         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6857
6858         * gnus-agent.el (gnus-agent-make-mode-line-string)
6859         (gnus-agent-toggle-plugged): Use new API.
6860
6861 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6862
6863         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6864         deadline has expired.
6865
6866 2001-08-12  Simon Josefsson  <jas@extundo.com>
6867         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6868
6869         Support `recent' mark indicating newly arrived messages (to
6870         separate from old but unread messages).
6871
6872         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6873         `nnmail-split-history' if recent is > 0.
6874         (nnimap-request-update-info-internal): Update `recent' marks.
6875         (nnimap-request-set-mark): Never set `recent' marks.
6876         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6877         recent.
6878
6879         * gnus-sum.el (gnus-recent-mark): New mark.
6880         (gnus-newsgroup-recent): New variable.
6881         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6882         (gnus-summary-prepare-threads): Mark recent articles.
6883         (gnus-summary-add-mark): Support recent.
6884         (gnus-summary-update-secondary-mark): Support recent.
6885
6886         * gnus.el (gnus-article-mark-lists): Add recent.
6887
6888 2001-08-12  Simon Josefsson  <jas@extundo.com>
6889
6890         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6891         whether successful decoding took place.  Add doc.
6892
6893 2001-08-12  Simon Josefsson  <jas@extundo.com>
6894         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6895
6896         * gnus.el (gnus-summary-line-format, gnus-parameters):
6897         * gnus-gl.el (gnus-summary-grouplens-line-format):
6898         * gnus-salt.el (gnus-summary-pick-line-format):
6899         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6900
6901 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6902         Committed by Kai Gro\e,b_\e(Bjohann.
6903
6904         * gnus-score.el (gnus-score-string): Fix `match' regexp
6905         for `extra' header case.
6906
6907 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * nnmbox.el (nnmbox-read-mbox): No warning.
6910
6911 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * nndoc.el (nndoc-article-type): Fix doc.
6914         (nndoc-generate-article-function): New variable.
6915         (nndoc-dissection-function): New variable.
6916         (nndoc-type-alist): Add oe-dbx.
6917         (nndoc-oe-dbx-type-p): New function.
6918         (nndoc-oe-dbx-dissection): New function.
6919         (nndoc-oe-dbx-generate-article): New function.
6920
6921 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922
6923         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6924         whether deadline has been reached.  Patch from Dan Nicolaescu
6925         <dann@godzilla.ics.uci.edu>.
6926
6927 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6930         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6931         <rintaman@cs.Helsinki.FI>.
6932
6933         * mail-source.el (mail-source-movemail): The error buffer is
6934         modified, but nothing in it.
6935
6936 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * message.el (message-bogus-system-names): New variable.
6939         (message-make-fqdn): Use it.
6940
6941 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * nndraft.el (nndraft-request-group): Use
6944         nndraft-auto-save-file-name.
6945
6946 2001-08-09  Simon Josefsson  <jas@extundo.com>
6947
6948         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6949         Don't ask whether to decrypt.  Just leave result in buffer (don't
6950         call mm).
6951
6952         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6953         parts as well.
6954         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6955         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6956
6957 2001-08-09  Simon Josefsson  <jas@extundo.com>
6958
6959         * mm-decode.el (mm-insert-part): Return decoding success status.
6960         (mm-save-part-to-file): Error if decoding failed.
6961
6962 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * message.el (message-tab): Use indent-relative.
6965         (message-mode): Don't bind indent-line-function to indent-relative.
6966
6967 2001-08-09  Simon Josefsson  <jas@extundo.com>
6968
6969         * message.el (message-get-reply-headers): Fix string. Suggested by
6970         Christoph Conrad <cc@cli.de>.
6971
6972 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * message.el (message-tab): Use the current value of
6975         indent-line-function.
6976         (message-mode): Bind indent-line-function to indent-relative.
6977
6978 2001-08-08  Simon Josefsson  <jas@extundo.com>
6979
6980         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6981         whether `imtest' is installed.
6982
6983 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6984         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-sum.el (gnus-summary-show-article): Call
6987         gnus-summary-update-secondary-secondary-mark.
6988         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6989         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6990
6991 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6994
6995         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6996
6997         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6998         <gerd@gnu.org>.
6999
7000         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7001
7002         * gnus-util.el (gnus-output-to-rmail): Ditto.
7003         (gnus-output-to-mail): Ditto.
7004
7005         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7006
7007 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7008
7009         * message.el (message-indent-citation): Use
7010         `message-yank-cited-prefix' for empty lines.
7011
7012 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7013
7014         * message.el (message-indent-citation): Quote only lines starting
7015         with ">" using `message-yank-cited-prefix'.
7016
7017 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7018
7019         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7020         gnus-cache-fully-p.
7021
7022 2001-08-04  Simon Josefsson  <jas@extundo.com>
7023
7024         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7025         file if it doesn't exist (by calling gnus-cache-read-active).
7026
7027 2001-08-04  Simon Josefsson  <jas@extundo.com>
7028
7029         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7030         (gnus-cache-passively-or-fully-p): Removed.
7031         (gnus-cache-fully-p): Fix it.
7032
7033         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7034
7035 2001-08-04  Simon Josefsson  <jas@extundo.com>
7036
7037         * gnus-cache.el (gnus-cache-fully-p)
7038         (gnus-cache-passively-or-fully-p): New functions.
7039         (gnus-cache-possibly-enter-article): Cosmetic change, use
7040         `g-c-p-o-f-p'.
7041         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7042         was bogus (`g-c-p-a-a' does not change active info, just change
7043         the functions parameters).
7044         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7045         not removed in groups that match `gnus-uncacheable-groups'.
7046
7047         Reported and modifications based on discussions with Nuutti
7048         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7049
7050 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7051         Committed by Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7054         calls `gnus-cache-update-active' if bounds has been extended.
7055
7056 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7059         before remove.
7060         (gnus-mime-security-show-details): Ditto.
7061
7062 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7063
7064         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7065         syntax.  Protect string-match against nil string and regexp.
7066
7067 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-util.el (mm-find-charset-region): Remove control-1.
7070
7071 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7074
7075 2001-08-04  Simon Josefsson  <jas@extundo.com>
7076
7077         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7078         buffer.  Delete MIME-Version header.
7079
7080 2001-08-03  Simon Josefsson  <jas@extundo.com>
7081
7082         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7083         that is entered does not necessarily have the highest article
7084         number in the group, so use `gnus-cache-possibly-alter-active'
7085         instead of `gnus-cache-update-active'.
7086
7087 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7090
7091 2001-08-03  Simon Josefsson  <jas@extundo.com>
7092
7093         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7094         menu.
7095
7096 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus.el (post-method): New group parameter.  It also provides
7099         the user option `gnus-post-method-alist' and the internal function
7100         `gnus-parameter-post-method'.
7101
7102         * gnus-msg.el (gnus-post-method): Bind the value of
7103         `gnus-post-method' to the group parameter if it is defined.
7104
7105 2001-08-02  Simon Josefsson  <jas@extundo.com>
7106
7107         * smime.el (smime-extra-arguments): Removed.
7108         (smime-call-openssl-region): Don't use it.
7109
7110 2001-08-02  Simon Josefsson  <jas@extundo.com>
7111
7112         * smime.el (smime-sign-region): Handle stderr.
7113         (smime-encrypt-region): Ditto.
7114
7115         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7116         match the ASN.1 length bytes.
7117         (mm-pkcs7-enveloped-magic): Ditto.
7118         (mm-view-pkcs7-get-type): Don't regexp quote.
7119
7120 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121         From Andreas Fuchs <asf@void.at>
7122
7123         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7124
7125 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-art.el (gnus-header-button-alist): References regexp.
7128
7129 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7130
7131         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7132         already fboundp.  Add INTERACTIVE arg to autoload form.
7133
7134 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7137
7138         * nnmail.el (nnmail-cache-open): Ditto.
7139
7140 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7143
7144 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7147
7148 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7150
7151         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7152         (gnus-agent-toggle-plugged): Use it.
7153
7154 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7157         (gnus-ding-file-coding-system): New variable.
7158         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7159         (gnus-slave-save-newsrc): Use it.
7160
7161 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7162
7163         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7164         syntax.
7165
7166 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167         Originally from Andreas Fuchs <asf@void.at>
7168
7169         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7170         (mml2015-gpg-pretty-print-fpr): New function.
7171         (mml2015-gpg-extract-signature-details): More details, rename from
7172         `m-g-e-from'.
7173         (mml2015-gpg-verify): Use them.
7174         (mml2015-gpg-clear-verify): Use them.
7175
7176 2001-07-31  Simon Josefsson  <jas@extundo.com>
7177
7178         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7179         buffer when done.
7180
7181 2001-07-30  Simon Josefsson  <jas@extundo.com>
7182
7183         * smime.el (smime-call-openssl-region): Revert previous change,
7184         just pass on buf to `call-process-region'.
7185         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7186         `smime-new-details-buffer'.  Inserts error messages into buffer.
7187         (smime-noverify-region): Ditto.
7188         (smime-decrypt-region): Ditto.  Handles stderr separately.
7189         (smime-verify-buffer, smime-noverify-buffer)
7190         (smime-decrypt-buffer): Doc fix.
7191         (smime-new-details-buffer): New function.
7192         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7193         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7194         (smime-sign-region, smime-encrypt-region): Don't use
7195         `insert-buffer'.
7196
7197         * mml-smime.el (mml-smime-verify): Fix security button strings.
7198
7199 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7202         gnus-article-mime-handles.
7203
7204 2001-07-29  Simon Josefsson  <jas@extundo.com>
7205
7206         * mail-source.el (top-level): Require message for message-directory.
7207         (mail-source-directory): Change default to message-directory.
7208
7209         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7210         (smime-certificate-directory, smime-openssl-program)
7211         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7212         (smime-extra-arguments): New variable.
7213         (smime-dns-server): Fix customize group.
7214         (smime-call-openssl-region): Use `smime-extra-arguments'.
7215
7216 2001-07-29  Simon Josefsson  <jas@extundo.com>
7217         From Vladimir Volovich <vvv@vsu.ru>
7218
7219         * smime.el (smime-call-openssl-region): Ignore stderr.
7220
7221 2001-07-29  Simon Josefsson  <jas@extundo.com>
7222         From Christoph Conrad <christoph.conrad@gmx.de>
7223
7224         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7225         file.
7226
7227 2001-07-29  Simon Josefsson  <jas@extundo.com>
7228
7229         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7230
7231         Support S/MIME decryption.
7232
7233         * mm-decode.el (mm-inline-media-tests):
7234         (mm-inlined-types):
7235         (mm-automatic-display):
7236         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7237
7238         * mm-view.el (mm-pkcs7-signed-magic):
7239         (mm-pkcs7-enveloped-magic): New variables.
7240         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7241         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7242         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7243         PKCS#7 blobs.
7244
7245         * smime.el (smime-decrypt-region): Expand keyfile.
7246
7247 2001-07-29  Simon Josefsson  <jas@extundo.com>
7248
7249         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7250         `ssl.el' variables.
7251
7252         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7253         but line instead of narrowing to it, because `nnmail-parse-active'
7254         calls widen.  Thanks to Christoph Conrad
7255         <christoph.conrad@gmx.de>.
7256
7257 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258
7259         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7260         for %B spec.
7261
7262         * gnus-sum.el (gnus-summary-prepare-threads): If
7263         gnus-sum-thread-tree-root is nil, use subject instead.
7264         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7265         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7266         (gnus-sum-thread-tree-leaf-with-other)
7267         (gnus-sum-thread-tree-single-leaf): Documentation.
7268         (gnus-sum-thread-tree-single-indent): Allow nil.
7269
7270 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * message.el (message-fill-paragraph): Do nothing if the user
7273         wants filladapt-mode.
7274
7275 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * mm-decode.el (mm-image-type-from-buffer): New function.
7278         (mm-get-image): Use it.
7279
7280 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7283
7284         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7285         mm-display-parts too.
7286
7287 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnfolder.el (nnfolder-request-accept-article): Bind
7290         nntp-server-buffer.
7291
7292         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7293         nntp-server-buffer.
7294
7295 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * message.el (message-check-news-header-syntax): Use
7298         message-post-method.
7299         (message-send-news): Bind message-post-method.
7300
7301 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * mml.el (mml-tweak-type-alist): New variable.
7304         (mml-tweak-function-alist): New variable.
7305         (mml-tweak-part): New function.
7306         (mml-generate-mime-1): Use it.
7307
7308 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * nnfolder.el (nnfolder-request-accept-article): Replace
7311         nnfolder-request-list.
7312
7313 2001-07-27  Simon Josefsson  <jas@extundo.com>
7314
7315         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7316         nnoo-change-server failed to do it.
7317
7318 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus.el (gnus-parameters): Make it customizable.
7321
7322 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7325
7326         * message.el (message-set-auto-save-file-name): More
7327         poor-system-types.
7328
7329         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7330
7331         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7332         supports +.
7333
7334 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * mm-decode.el (mm-readable-p): New function.
7337         (mm-inline-media-tests): Fix the default testers.
7338
7339 2001-07-26  Simon Josefsson  <jas@extundo.com>
7340
7341         * nnimap.el (nnimap-version): Bump version number.
7342
7343 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344         From Steven E. Harris <seh@speakeasy.org>
7345
7346         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7347         in M$Windows too.
7348
7349 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7352
7353 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7356
7357         * mm-decode.el (mm-get-image): Guess then use the type.
7358
7359         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7360
7361 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7362
7363         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7364         display (%B) for threads if threading is off.
7365
7366 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367         From Henrik Enberg <henrik@enberg.org>
7368
7369         * gnus-msg.el: Customization patch.
7370
7371 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7372
7373         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7374         variable.
7375         (nnmail-split-fancy-with-parent): Ignore certain groups.
7376
7377 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-util.el (gnus-byte-compile): New function.
7380         (gnus-use-byte-compile): New variable.
7381         (gnus-make-sort-function): Use it.
7382
7383         * nnmail.el (nnmail-get-new-mail): Use it.
7384
7385         * gnus-agent.el (gnus-category-make-function): Simple function or
7386         compiled function.
7387         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7388
7389         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7390         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7391         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7392
7393         * message.el (message-check-news-header-syntax): Remove quote.
7394
7395 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-use-mail-followup-to): `t' is not a
7398         documented value.
7399
7400 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7403
7404 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7407         there are long lines.
7408
7409 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * dgnushack.el (copy-list): New compiler macro.
7412
7413 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-bounce): If no Return-Path, the whole
7416         content is considered as the original message.
7417
7418         * nnml.el (nnml-check-directory-twice): New variable.
7419         (nnml-article-to-file): Use it.
7420         (nnml-retrieve-headers): Hack it.
7421
7422 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-win.el (gnus-buffer-configuration): New configure.
7425
7426         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7427         not alive.
7428
7429         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7430         (mm-display-external): Use display-term configure.
7431
7432 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * gnus-delay.el (gnus-delay-default-hour): New variable.
7435         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7436
7437 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438         From Karl Kleinpaste <karl@charcoal.com>
7439
7440         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7441         (gnus-summary-prepare-threads): Ditto.
7442
7443         * gnus.el (gnus-summary-line-format): Add %B.
7444
7445 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7448
7449         * mm-util.el (mm-string-as-multibyte): New function.
7450
7451         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7452
7453 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * mm-util.el (mm-universal-coding-system): New variable.
7456
7457         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7458
7459         * score-mode.el (score-mode-coding-system): Use it.
7460
7461 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * gnus-start.el (gnus-setup-news): Call
7464         `gnus-check-bogus-newsgroups' just after the native server is
7465         opened.
7466
7467 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7468
7469         * nnmail.el (nnmail-do-request-post): Util function to be used by
7470         `nnchoke-request-post' for all nnmail-derived backends.
7471
7472         * nnml.el (nnml-request-post): Use it.
7473
7474         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7475         backend, for it groks nnml-request-post.
7476
7477         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7478         Treat `mail-post' backends like `mail' backends, not like `news'
7479         backends.
7480
7481 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-msg.el (gnus-setup-message): make-local-hook.
7484
7485 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7486
7487         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7488         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7489         <karl@charcoal.com>, slightly changed by Kai.
7490
7491         * message.el (message-check-news-header-syntax): When checking
7492         whether the groups exist, check the right server based on
7493         `gnus-post-method'.
7494
7495 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-delay.el: New file.
7498
7499 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * mm-util.el (mm-read-coding-system): Take two arguments.
7502
7503         * gnus-sum.el (gnus-summary-show-article): Use
7504         mm-read-coding-system.
7505
7506         * gnus-art.el (article-de-quoted-unreadable):
7507         (article-de-base64-unreadable, article-wash-html):
7508         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7509
7510 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * nnml.el (nnml-request-post): New function.  Can be used for
7513         annotations in nnml groups.
7514
7515 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7518         command.
7519
7520         * gnus-start.el (gnus-find-new-newsgroups): Use
7521         `message-make-date' instead of `current-time-string'.
7522         (gnus-ask-server-for-new-groups): Ditto.
7523         (gnus-check-first-time-used): Ditto.
7524
7525 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7528
7529 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7530
7531         * message.el (message-shorten-references): Change `maxcount' and
7532         `cut' to obey USEFOR draft 5.
7533
7534 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7535
7536         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7537         (gnus-summary-set-article-display-arrow): New function.
7538         (gnus-summary-goto-subject): Use it.
7539
7540 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-sum.el (gnus-summary-import-article): Insert date if
7543         doesn't exist.
7544
7545 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * mml.el (mml-content-type-parameters): New variable.
7548         (mml-content-disposition-parameters): New variable.
7549         (mml-insert-mime-headers): Use them.
7550         (mml-parse-1): Accept charset.
7551
7552 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-group.el (gnus-group-select-group): Doc fix.
7555
7556         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7557
7558 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7561         to handle `define-derived-mode'.
7562
7563 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564         From:  Stefan Monnier  <monnier@cs.yale.edu>
7565
7566         * message.el (message-mode): Use define-derived-mode.
7567         (message-tab): message-completion-alist.
7568
7569         * imap.el (imap-interactive-login): Use make-local-variable.
7570         (imap-open): Ditto.
7571         (imap-authenticate): Ditto.
7572
7573         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7574
7575         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7576
7577 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578
7579         * message.el (message-citation-line-function): Refer to
7580         gnus-cite-attribution-suffix.
7581
7582 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7583
7584         * gnus-art.el,...: Error convention changes.
7585
7586 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7589
7590 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7593         (nnrss-read-server-data): Ditto.
7594
7595 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7598         * Cleanup files.
7599         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7600
7601 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus.el (gnus-summary-line-format): Add %o.
7604
7605         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7606         unless shell outputs something.
7607
7608 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-art.el (gnus-boring-article-headers): Better doc.
7611         (article-hide-headers): Better regexp.
7612         Suggested by Matt Swift <swift@alum.mit.edu>.
7613
7614         * nnheader.el (nnheader-max-head-length): Better doc.
7615         (nnheader-header-value): Skip spaces.
7616         (nnheader-parse-head): Remove space.
7617         Suggested by Matt Swift <swift@alum.mit.edu>.
7618
7619         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7620         (gnus-get-newsgroup-headers): Remove space.
7621
7622 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7625         (gnus-summary-reply): Use it.
7626         (gnus-summary-reply-broken-reply-to): New function.
7627         (gnus-msg-force-broken-reply-to): New function.
7628
7629         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7630
7631 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7634
7635 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * mm-decode.el (mm-external-terminal-program): New variable.
7638         (mm-display-external): Use it. Use term to display when no
7639         window-system.
7640
7641 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7642
7643         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7644         Browse->Next entries to Browse->Prev
7645
7646 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7649
7650 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7653         for the default encoding.
7654
7655         * nnrss.el (nnrss-url-field): New field.
7656         (nnrss-request-article): Add newsgroups.
7657
7658         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7659
7660 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7663
7664         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7665         (gnus-draft-setup): Remove backlog.
7666
7667 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7668
7669         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7670         Cleanup.
7671
7672 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-msg.el (gnus-bug): Erase buffer.
7675
7676         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7677
7678 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * mm-decode.el (mm-attachment-override-p): Fix typo.
7681
7682 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * gnus-kill.el (gnus-execute): Work with the extra headers.
7685         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7686
7687 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7690         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7691
7692         * message.el (message-send-mail-real-function): New variable.
7693         (message-send-mail-partially, message-send-mail):
7694
7695         * nngateway.el (nngateway-request-post): Use it.
7696
7697         * gnus-agent.el (gnus-agentize): Use it.
7698
7699         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7700         (nnsoup-revert-variables): Use it.
7701
7702 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7703
7704         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7705         text/plain if the type doesn't match any other media types.
7706         (mm-inlined-types): Doc fix.
7707         (mm-display-inline): Revert previous change (now handled by a
7708         default type in `mm-inline-media-tests'.
7709         (mm-inlinable-p): Revive.
7710         (mm-display-part): Call `mm-inlinable-p'.
7711         (mm-attachment-override-p): Ditto.
7712         (mm-inlined-p): Doc fix.
7713
7714         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7715         well as `mm-inlined-p'.
7716
7717 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7720         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7721
7722 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723         From  Paul Jarc <prj@po.cwru.edu>
7724
7725         * message.el (message-use-mail-followup-to): New variable.
7726         (message-get-reply-headers): Use it.
7727
7728 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7729
7730         * nnheader.el (nnheader-init-server-buffer): Make sure the
7731         *nntpd* buffer is made multibyte instead of a random buffer.
7732
7733 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7736         when it returns headers.
7737
7738 2001-07-07  Simon Josefsson  <jas@extundo.com>
7739
7740         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7741         trying to fold. Thanks to Colin Walters
7742         <walters@cis.ohio-state.edu>
7743
7744 2001-07-06  Simon Josefsson  <jas@extundo.com>
7745
7746         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7747         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7748         Add information in `assert's.
7749
7750         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7751         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7752         and `nnimap-group-overview-filename', should handle all
7753         change-of-uidvalidity related issues.  But there may be other
7754         problems.)
7755
7756 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7757
7758         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7759         header name when folding.
7760
7761 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7762
7763         * mm-decode.el (mm-inlined-types): Document relationship with
7764         `mm-inline-media-tests'.
7765         (mm-display-inline): Default to displaying as plain text if no
7766         inlining handler is available.
7767         (mm-inlinable-p): Remove.
7768         (mm-inlined-p): Don't call `mm-inlinable-p'.
7769         (mm-automatic-display-p): Ditto.
7770         (mm-attachment-override-p): Ditto.
7771
7772 2001-07-04  Simon Josefsson  <jas@extundo.com>
7773
7774         * nnimap.el (nnimap-importantize-dormant): New variable.
7775         (nnimap-request-update-info-internal): Use it.
7776         (nnimap-request-set-mark): Ditto.
7777
7778 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7779
7780         * nntp.el (nntp-send-command): don't pass a buffer argument to
7781         `point'. Only XEmacs accepts this.
7782         * nntp.el (nntp-send-command-nodelete): ditto.
7783         * nntp.el (nntp-send-command-and-decode): ditto.
7784
7785 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7786
7787         * nntp.el (nntp-open-connection-function): doc update.
7788         * nntp.el (nntp-pre-command): New.
7789         * nntp.el (nntp-via-rlogin-command): New.
7790         * nntp.el (nntp-via-telnet-command): New.
7791         * nntp.el (nntp-via-telnet-switches): New.
7792         * nntp.el (nntp-via-user-name): New.
7793         * nntp.el (nntp-via-user-password): New.
7794         * nntp.el (nntp-via-address): New.
7795         * nntp.el (nntp-via-envuser): New.
7796         * nntp.el (nntp-via-shell-prompt): New.
7797         * nntp.el (nntp-open-telnet-stream): New.
7798         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7799         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7800         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7801         * nntp.el (nntp-send-command): ditto.
7802         * nntp.el (nntp-send-command-nodelete): ditto.
7803         * nntp.el (nntp-send-command-and-decode): ditto.
7804
7805 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7806
7807         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7808         `when'.
7809
7810 2001-07-03  Simon Josefsson  <jas@extundo.com>
7811         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7812
7813         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7814
7815 2001-07-03  Simon Josefsson  <jas@extundo.com>
7816
7817         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7818         remove it (workaround XEmacs `fill-region' bug).
7819
7820 2001-07-01  Simon Josefsson  <jas@extundo.com>
7821
7822         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7823
7824 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * mml2015.el (mml2015-format-error): New function.
7827         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7828         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7829         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7830
7831 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7834         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7835
7836         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7837         group variables.
7838
7839 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7842
7843         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7844         (nnrss-save-group-data): Ditto.
7845
7846         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7847
7848 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * message.el (message-do-send-housekeeping): Narrow to headers.
7851
7852 2001-06-24  Simon Josefsson  <jas@extundo.com>
7853
7854         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7855         insertion when breaking lines looked for " \t" instead of "[ \t]".
7856         (rfc2047-encode-message-header): Fold lines even if
7857         no QP encoding is done.
7858
7859 2001-06-23  Simon Josefsson  <jas@extundo.com>
7860         From Samuel Tardieu <sam@inf.enst.fr>
7861
7862         * smime.el (smime-keys): Support additional certificates.
7863         (smime-make-certfiles): New function.
7864         (smime-sign-region): Use previous variables.
7865         (smime-get-certfiles): New function.
7866         (smime-sign-buffer): Use it.
7867         (smime-verify-region): Support both CAfile and CApath.
7868
7869 2001-06-23  Simon Josefsson  <jas@extundo.com>
7870
7871         * smime.el (smime-decrypt-region): Perhaps work.
7872
7873 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7876
7877 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7878
7879         * mm-decode.el (mm-save-part): Rewrite file name.
7880         (mm-file-name-rewrite-functions): New variable.
7881         (mm-file-name-delete-whitespace): New function.
7882         (mm-file-name-trim-whitespace): New function.
7883         (mm-file-name-collapse-whitespace): New function.
7884         (mm-file-name-replace-whitespace): New variable and function.
7885
7886 2001-06-22  Simon Josefsson  <jas@extundo.com>
7887
7888         * message.el (message-make-date): Workaround locale for weekdays.
7889
7890 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-goto-body): Return nil if not found. (revert!)
7893
7894 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895         From Fremlin <chief@bandits.org>
7896
7897         * message.el (message-goto-body): Some messages have no header.
7898
7899         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7900
7901 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7902
7903         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7904
7905 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * message.el (message-make-date): Add week day.
7908         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7909
7910 2001-06-19  Simon Josefsson  <jas@extundo.com>
7911
7912         * message.el (message-yank-prefix): Doc fix.
7913         (message-yank-cited-prefix): Ditto.
7914         (message-delete-not-region): Keep citation prefix on first line,
7915         if possible and appropriate.
7916
7917 2001-06-19  Simon Josefsson  <jas@extundo.com>
7918
7919         * imap.el (imap-process-connection-type): New variable.
7920         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7921         recent `imtest's work completely (no line length issues), while
7922         making making old `imtest's unusable.  Thanks to NAGY Andras
7923         <nagya@inf.elte.hu> for his work.
7924
7925 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7926
7927         * imap.el (imap-ssl-program): Add -quiet to shut up
7928         OpenSSL/SSLeay's internal debug talk.
7929
7930 2001-06-19  Matt Armstrong  <matt@lickey.com>
7931
7932         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7933         server.
7934
7935 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * nnmail.el (nnmail-article-buffer): New variable.
7938         (nnmail-split-incoming): Use it.
7939
7940 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7941
7942         * qp.el (quoted-printable-decode-region): If called interactively,
7943         use coding-system-for-read.
7944
7945 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * message.el (message-check-news-header-syntax): Check Reply-To.
7948
7949 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mml.el (mml-parse-1): Use message options.
7952
7953         * message.el (message-do-fcc): Don't do anything if there is no
7954         FCC.
7955
7956 2001-06-16  Simon Josefsson  <jas@extundo.com>
7957
7958         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7959         (nnimap-expunge-search-string): New variable.
7960         (nnimap-request-expire-articles): Use it.
7961
7962 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * message.el (message-send-mail-with-qmail): wrong exit status is
7965         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7966
7967 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-art.el (article-strip-multiple-blank-lines): Use
7970         delete-region instead of replace-match.
7971
7972 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7975         (nnweb-google-wash-article): Ditto.
7976
7977 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7978
7979         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7980
7981 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7984         specs.
7985
7986 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus.el (gnus-email-address): Move it here.
7989
7990         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7991         requested.
7992         (article-de-base64-unreadable): Ditto.
7993         (article-wash-html): Ditto.
7994
7995 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * message.el (message-options-set-recipient): Don't add ", "
7998         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7999
8000 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8003
8004 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8007         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8008
8009         * nnrss.el (nnrss-node-text): Node might be nil.
8010
8011 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8014         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8015
8016         * nnrss.el (nnrss-group-alist): More items.
8017
8018 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8021
8022 2001-06-03  Dale Hagglund  <rdh@best.com>
8023
8024         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8025         restrict clauses.
8026
8027 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         From Benjamin Rutt <brutt+news@bloomington.in.us>
8030
8031         * message.el (message-wide-reply-confirm-recipients): New variable.
8032
8033 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8035
8036         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8037         fix so it works with XEmacs.
8038
8039 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8042         headers.
8043
8044 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * nnrss.el: Fix a few bugs.
8047
8048 2001-06-05  Simon Josefsson  <jas@extundo.com>
8049
8050         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8051         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8052
8053 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8054
8055         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8056         binary so that we don't transmit ISO 2022 garbage to the process.
8057         This is needed under XEmacs.
8058
8059 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8060
8061         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8062         autoloaded incorrectly below because ssl-program-* is bound.)
8063         Thanks to Amos Gouaux for report.
8064
8065 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8066
8067         * imap.el (imap-kerberos4-open):
8068         (imap-gssapi-open):
8069         (imap-ssl-open):
8070         (imap-network-open):
8071         (imap-shell-open):
8072         (imap-starttls-open): Set buffer to workaround spurious
8073         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8074         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8075         Colman <colman@ppllc.com> for report.
8076
8077 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-sum.el (gnus-summary-catchup): New argument.
8080         (gnus-summary-catchup-from-here): New function.
8081
8082 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8083
8084         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8085         back, then insert glyph.  (Before, the glyph was inserted first,
8086         then the newline.)  This works around a behavior in XEmacs where
8087         it is not possible to insert a character after a glyph which is at
8088         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8089
8090 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091
8092         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8093
8094         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8095         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8096         mm-destroy-postponed-undisplay-list): New functions.
8097         (mm-display-external): Use them.
8098
8099 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100
8101         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8102         `default-low' when evaluating `gnus-summary-highlight'.
8103         From Raja R Harinath <harinath@cs.umn.edu>.
8104
8105 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8106
8107         * message.el (message-yank-cited-prefix): New variable.
8108         (message-indent-citation): Use it.
8109
8110         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8111         as details.
8112         (mml2015-mailcrypt-clear-verify): Ditto.
8113
8114 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8115         From Nevin Kapur <nevin@jhu.edu>.
8116
8117         * gnus-sum.el (gnus-summary-default-high-score,
8118         gnus-summary-default-low-score): New variables.
8119         (gnus-summary-highlight): Use them.
8120
8121 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8122
8123         * message.el (message-mail): pass the 'send-actions argument to
8124         `message-setup'.
8125
8126 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8127         From Raymond Scholz <ray-2001@zonix.de>
8128
8129         * gnus-art.el (gnus-mime-view-part-as-charset):
8130         (gnus-mime-internalize-part): Doc fixes.
8131
8132 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8133
8134         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8135         status lines without any text ("^215$").
8136
8137 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nnrss.el (nnrss-check-group): Reverse.
8140
8141 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8142
8143         * message.el (message-get-reply-headers):
8144         (message-followup): Fix typo, suggested by David Green
8145         <dgreen@uab.edu>
8146
8147 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8150
8151         * nnrss.el (nnrss-open-server): Read server data when it is called.
8152         (nnrss-request-expire-articles): Fix.
8153
8154 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-do-send-housekeeping): mail-abbrevs may
8157         rename buffer behind Gnus.
8158
8159 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8162         (nnrss-group-alist): Add more resources.
8163         (nnrss-check-group): Ignore errors.
8164
8165 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8168
8169         * nnslashdot.el (nnslashdot-request-list): Add time.
8170         (nnslashdot-request-expire-articles): New function.
8171
8172         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8173         secondary methods too.
8174
8175 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * message.el (message-use-followup-to): Set default value to t.
8178
8179 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8180
8181         * message.el (message-dont-reply-to-names): Fix documentation.
8182         (message-get-reply-headers): Use Mail-Followup-To only for wide
8183         replies.
8184
8185 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8188         correctly.
8189         (nnrss-check-group): Use time.
8190
8191 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8192
8193         * gnus.el: Oort Gnus v0.03 is released.
8194
8195 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8198         group.
8199
8200 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8203
8204 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * nnultimate.el (nnultimate-retrieve-headers): Return all
8207         available headers.
8208
8209         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8210         (gnus-get-newsgroup-headers-xover): Use it.
8211
8212 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8215
8216 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8219
8220 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8223         disable it.
8224
8225         * gnus.el (gnus-info-nodes): Remove a few The's.
8226
8227 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mail-source.el (mail-source-movemail): Call-process may return a
8230         signal description string.
8231
8232         * gnus-start.el (gnus-read-newsrc-el-file):
8233         gnus-newsrc-file-version may be nil.
8234
8235         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8236         Suggested by Michael Sperber [Mr. Preprocessor]
8237         <sperber@informatik.uni-tuebingen.de>.
8238
8239 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8240
8241         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8242
8243 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8244
8245         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8246         fontify HANDLE.
8247
8248 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8249
8250         * smime.el (smime-ask-passphrase): Rework to return value.
8251         (smime-sign-region): Rework to bind value and use it.
8252         (smime-decrypt-region): Ditto.
8253
8254 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8255         Committed by Simon Josefsson  <simon@josefsson.org>
8256
8257         * smime.el (smime-ask-passphrase): New function.
8258         (smime-sign-region): Use it.
8259         (smime-encrypt-cipher): New variable.
8260         (smime-decrypt-region): Ditto.
8261
8262 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8263         Committed by Simon Josefsson  <simon@josefsson.org>
8264
8265         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8266         the log.
8267
8268 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8269
8270         *gnus.el: Oort Gnus v0.02 is released.
8271
8272 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8273
8274         * gnus.el: Oort Gnus v0.01 is released.
8275
8276 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-sum.el (gnus-summary-highlight): Highlight read
8279         undownloaded articles as read articles.
8280
8281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8282         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8283         articles, even read ones, as such.
8284
8285         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8286         (gnus-find-matching-articles): New function.
8287         (gnus-summary-limit-include-matching-articles): New command.
8288         (gnus-summary-limit-include-thread): Include articles that have
8289         matching subjects.
8290         (gnus-offer-save-summaries): Clean up.
8291
8292 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8293
8294         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8295
8296 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297         From Jason Merrill <jason_merrill@redhat.com>
8298
8299         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8300
8301 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8305         newsgroup names when the original article is a news message.
8306
8307 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8310         supported. Suggest by Jim Meyering <jim@meyering.net>.
8311
8312 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8313         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8314
8315         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8316         regexp in nnmail-split-fancy.
8317
8318 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8319
8320         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8321
8322 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8323
8324         * message.el (message-send-mail): Improve the interaction with the
8325         user.
8326
8327 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8328
8329         * imap.el (imap-message-copy): Work around buggy servers that
8330         doesn't send TRYCREATE tags.
8331
8332 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8335
8336 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8339         date.
8340
8341 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8344         lives.
8345
8346 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-art.el (gnus-parse-news-url): New function.
8349         (gnus-button-handle-news): New function.
8350         (gnus-button-alist): Point to new functions.
8351
8352         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8353
8354         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8355         gnus-format-specs.
8356
8357         * message.el (message-check-news-header-syntax): Question even
8358         when Gnus doesn't know the group names.
8359         (message-send-news): Clean up.
8360
8361         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8362         exited on purpose without saving.
8363
8364         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8365
8366 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-score.el (gnus-score-orphans): Clean up.
8369
8370         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8371
8372         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8373         later.
8374
8375         * gnus-start.el (gnus-close-all-servers): Find the right items to
8376         close.
8377
8378         * qp.el (quoted-printable-decode-region): Just message
8379         malformation; don't quit.
8380
8381 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382         From Gerd Moellmann <gerd@gnu.org>.
8383
8384         * gnus.el (gnus-interactive): A typo.
8385
8386 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8390         `assq-delete-all', if that function exists; otherwise use the old
8391         definition. Documentation changed to match the one in
8392         `assq-delete-all'.
8393
8394 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-start.el (gnus-close-all-servers): New function.
8397
8398         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8399         (gnus-server-remove-denials): Clean up.
8400
8401         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8402         keystroke.
8403
8404 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * message.el (message-send-news): Message where we are sending.
8407         (message-send-mail): Ditto.
8408
8409         * gnus.el (gnus-server-string): New function.
8410
8411         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8412
8413         * mm-decode.el (mm-default-directory): Customized.
8414         (mm-tmp-directory): Ditto.
8415
8416         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8417         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8418         or Chars.
8419         (gnus-summary-line-format-alist): ?l is now a string.
8420         (gnus-summary-prepare-threads): Output ? for unknown lines.
8421         (gnus-summary-insert-line): Ditto.
8422         (gnus-summary-print-article): Unbalanced parentheses.
8423
8424         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8425         out whether new stuff has arrived.
8426
8427 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8428
8429         * gnus-sum.el: Let printing work on ttys on Emacs.
8430
8431 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8434         when forcing news.
8435
8436         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8437         command.
8438
8439 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8440
8441         * message.el (message-set-auto-save-file-name): Don't use
8442         asterisks under nt.
8443
8444 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8447         lists of articles.
8448
8449         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8450
8451         * gnus-msg.el (gnus-put-message): Clean up.
8452         (gnus-summary-reply): Mark all replied-to articles as replied to.
8453         (gnus-inews-add-send-actions): Also mark as forwarded.
8454         (gnus-summary-mail-forward): Mark as forwarded.
8455
8456         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8457         of articles.
8458         (gnus-summary-mark-article-as-forwarded): Ditto.
8459
8460         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8461         forwarded.
8462         (gnus-summary-mail-forward): Clean up.
8463
8464         * gnus.el (gnus-article-mark-lists): Added forward.
8465
8466         * gnus-sum.el (gnus-forwarded-mark): New variable.
8467         (gnus-summary-prepare-threads): Use it.
8468         (gnus-summary-update-secondary-mark): Ditto.
8469         (gnus-newsgroup-forwarded): New variable.
8470
8471 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8474         (gnus-summary-very-wide-reply): New command and keystroke.
8475         (gnus-summary-very-wide-reply-with-original): Ditto.
8476
8477         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8478         (gnus-score-adaptive): Use it.
8479
8480         * gnus-start.el (gnus-get-unread-articles): Clean up.
8481
8482 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8485         boards.
8486
8487 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8488
8489         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8490         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8491
8492 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * nnultimate.el (nnultimate-retrieve-headers): Understand
8495         long-form month names.
8496
8497 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-show-all-headers):
8500         gnus-article-show-all-headers is broken. Use
8501         gnus-summary-toggle-header instead.
8502
8503         * mml2015.el (mml2015-gpg-extract-from): No error.
8504
8505 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8507
8508         * mml2015.el (mml2015-gpg-extract-from): New function.
8509         (mml2015-gpg-verify): Use it.
8510         (mml2015-gpg-clear-verify): Use it.
8511
8512 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-setup-fill-variables): Use
8515         fill-paragraph-function.
8516         (message-fill-paragraph): Take an argument.
8517         (message-newline-and-reformat): Take another argument.
8518
8519 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8522
8523 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * message.el (message-forward): local-variable-p takes an extra
8526         argument in XEmacs.
8527
8528 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8529
8530         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8531         `nnimap-use-nov-p' (it really tested the negative).
8532         (nnimap-retrieve-headers): Use it.
8533
8534 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * message.el (message-generate-headers-first): Update doc.
8537
8538 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8539
8540         * gnus.el (gnus-summary-line-format): Typo.
8541
8542 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8543
8544         * mailcap.el (mailcap-mime-data): Add application/sieve.
8545         (mailcap-mime-extensions): Add .siv, .xls.
8546
8547 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548         From Christoph Conrad <christoph.conrad@gmx.de>
8549
8550         * gnus-score.el (gnus-summary-lower-thread): Typo.
8551
8552 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-forward-decoded-p): New variable.
8555         (message-forward-subject-author-subject): Use it.
8556         (message-make-forward-subject): Use it.
8557         (message-forward): Use it.
8558
8559         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8560
8561         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8562         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8563
8564 ;;Has been fixed -- zsh.
8565 ;;2001-03-05  Dave Love  <fx@gnu.org>
8566 ;;
8567 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8568 ;;      Move it after definition of mm-coding-system-p.
8569 ;;
8570 2001-03-01  Dave Love  <fx@gnu.org>
8571
8572         * mm-util.el (mm-inhibit-file-name-handlers): Add
8573         image-file-handler.
8574
8575 2001-02-11  Dave Love  <fx@gnu.org>
8576
8577         * message.el (message-signature-file): Fix doc, :type.
8578
8579 2001-02-08  Dave Love  <fx@gnu.org>
8580
8581         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8582         (message-posting-charset): Defvar when compiling again.
8583         (rfc2047-encodable-p): Require message.
8584
8585         * gnus-sum.el (gnus-alter-articles-to-read-function):
8586         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8587
8588 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * nnrss.el: New file.
8591
8592 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8596         `skip-chars-forward'.
8597
8598 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * nndraft.el (nndraft-request-group): Restore auto save files if
8601         the original files do not exist.
8602
8603 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8606         SCORE paths.
8607
8608         * mm-decode.el (mm-dissect-buffer): Call
8609         mail-extract-address-components only if necessary.
8610
8611 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8614         directory part.
8615         (gnus-score-search-global-directories): Use file-directory-p.
8616
8617         * gnus-score.el (gnus-score-score-files-1): Use
8618         gnus-kill-files-directory.
8619         From Adrian Aichner <adrian@xemacs.org>.
8620
8621 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus.el (charset): Move here from gnus-sum.el.
8624
8625 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * mml.el (mml-preview): Disable local map.
8628
8629         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8630         gnus-article-post-menu here.
8631
8632         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8633         if it has not been made.
8634
8635 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-art.el (gnus-article-describe-key): Map key to event.
8638         (gnus-article-describe-key-briefly): Ditto
8639
8640 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8643
8644 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645         From Katsumi Yamaoka <yamaoka@jpl.org>.
8646
8647         * dgnushack.el (coerce, merge, subseq): defmacro.
8648
8649 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8652         A fake defalias in nndraft.el results a not-activated bug in
8653         uncompiled versions.
8654
8655 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8656         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-util.el (gnus-split-references): Handle malformed References:.
8659
8660 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8663
8664 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665         From NAGY Andras <nagya@inf.elte.hu>.
8666
8667         * gnus.el (gnus-parameters): Typo.
8668
8669 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus.el (gnus-read-method): Remove redundancy.
8672
8673 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8676         (nnslashdot-request-list): Use it.
8677
8678 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * nnml.el (nnml-generate-active-info): Fix the case when there is
8681         no file.
8682
8683         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8684         (gnus-summary-create-article): New function.
8685
8686         * gnus-group.el (gnus-group-mark-article-read): New function.
8687
8688         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8689
8690         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8691
8692 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-art.el (gnus-article-edit-done): Don't use
8695         gnus-article-edit-exit.
8696         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8697
8698         * gnus.el (gnus-parameters): New variable.
8699         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8700         (gnus-parameters-get-parameter): New function.
8701         (gnus-group-find-parameter): Use it.
8702
8703 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8704
8705         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8706         change of default value to `current'.
8707
8708 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * nneething.el (nneething-get-head): Insert unreadable file too.
8711
8712 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8715
8716         * webmail.el (webmail-type-definition): Deja is bought by google.
8717
8718 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-sum.el (gnus-fetch-headers): New function.
8721         (gnus-select-newsgroup): Use it.
8722         (gnus-summary-insert-articles): New function.
8723         (gnus-summary-insert-old-articles): New function.
8724         (gnus-summary-insert-new-articles): New function.
8725
8726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8727         (gnus-group-list-active): Ditto.
8728         * gnus-sum.el (gnus-set-mode-line): Ditto.
8729         (gnus-summary-read-group-1): Ditto.
8730
8731 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8734         current topic.
8735
8736 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * smiley.el (gnus-smiley-display): Don't do widening.
8739
8740         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8741         within body.
8742
8743         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8744
8745         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8746         New variable.
8747         (gnus-mime-display-multipart-related-as-mixed): New variable.
8748         (gnus-mime-display-part): Use them.
8749
8750 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8753         something special.
8754
8755 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8758         (nnweb-request-article): Call reference if exists.
8759         (nnweb-type-definition): Dejanews is bought by google.com.
8760         Beta!
8761
8762 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8765
8766 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8769         gnus-article-sort-functions.
8770         (gnus-article-sort-functions): Doc fix.  Refer to
8771         gnus-thread-sort-functions.
8772
8773 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774         From Paul Jarc <prj@po.cwru.edu>.
8775
8776         * message.el (message-get-reply-headers): More fixes.
8777
8778 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * message.el (message-get-reply-headers): Fix bug with
8782         Mail-Followup-To/to-address interaction.
8783
8784 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8787         gnus-article-copy.
8788
8789 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-do-send-housekeeping): Rename to a better
8792         name.
8793
8794 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-cancel-news): Check article first, then ask
8797         yes or no.
8798
8799 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8802
8803 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-range.el (gnus-range-normalize): New function.
8806
8807 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8808
8809         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8810
8811 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8814
8815         * nnagent.el (nnagent-request-regenerate): New function.
8816
8817         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8818
8819         * nnml.el (nnml-generate-nov-databases): Accept argument
8820         server. Don't open server if it is opened.
8821         (nnml-request-regenerate): Use it. Change to deffoo.
8822
8823 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8824         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus.el (gnus-define-group-parameter): Fix.
8827
8828 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus.el (gnus-define-group-parameter): Improved.
8831
8832         * gnus-sum.el (charset): Define parameter.
8833         (ignored-charsets): Ditto.
8834         (gnus-summary-setup-default-charset): Use them.
8835
8836         * gnus-start.el (gnus-read-descriptions-file): Use them.
8837
8838         * gnus-cus.el (gnus-group-parameters): Remove them.
8839
8840 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8843
8844 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-summary-read-group-1): Remove
8847         gnus-summary-set-local-parameters.
8848         (gnus-summary-setup-buffer): Put it here.
8849
8850 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus.el (to-address): Define parameter.
8853         (to-list): Ditto.
8854         * gnus-art.el (article-hide-boring-headers): Use them.
8855         * gnus-msg.el (gnus-post-news): Ditto.
8856         * gnus-cus.el (gnus-group-parameters): Remove them.
8857
8858 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-draft.el (gnus-draft-reminder): New function.
8861
8862         * gnus-art.el (gnus-sender-save-name): New function.
8863
8864 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-util.el (mm-mime-charset): Error message.
8867
8868 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * message.el (message-check-news-body-syntax): Don't check mml lines.
8871
8872 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8875         subscribe.
8876
8877         * gnus-start.el (gnus-call-subscribe-functions): New function.
8878         (gnus-find-new-newsgroups): Use it.
8879         (gnus-ask-server-for-new-groups): Use it.
8880         (gnus-check-first-time-used): Use it.
8881         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8882         (gnus-subscribe-options-newsgroup-method): Ditto.
8883         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8884         return .
8885
8886 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8887
8888         * gnus-cus.el (gnus-score-customize): Doc fix.
8889
8890 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8891
8892         * dgnushack.el (my-getenv): Typo.
8893
8894 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8897
8898 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8901
8902         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8903         (gnus-treatment-function-alist): Use it.
8904         (article-remove-leading-whitespace): New function.
8905         (gnus-article-make-menu-bar): Use it.
8906
8907         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8908         remove-leading-whitespace.
8909         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8910         because of conflict.
8911
8912 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * Makefile.in: Hack generating gnus-load.el.
8915         * dgnushack.el: Ditto.
8916         * gnus-load.el: Remove it.
8917
8918 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * dgnushack.el : Add URLDIR.
8921
8922         * Makefile.in (EMACS_COMP): Ditto.
8923
8924 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-cus.el (gnus-score-customize): Error on no score file.
8927
8928 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-decode.el (mm-merge-handles): New function.
8931
8932         * mm-view.el (mm-inline-message): Use it.
8933         (mm-view-message): Ditto.
8934
8935         * mm-partial.el (mm-inline-partial): Ditto.
8936
8937         * mm-extern.el (mm-inline-external-body): Ditto.
8938
8939         * gnus-art.el (gnus-mime-view-part): Ditto.
8940         (gnus-mime-view-part-as-type): Ditto.
8941         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8942         cases.
8943
8944 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * message.el (message-cancel-news): Allow to shoot foot.
8947         (message-supersede): Ditto.
8948
8949 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8950
8951         * gnus-sum.el (gnus-simplify-subject-re): Use
8952         message-subject-re-regexp.
8953
8954 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnmail.el (nnmail-expiry-target-group): Bind
8957         nnmail-cache-accepted-message-ids to nil.
8958
8959         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8960         coding system.
8961
8962 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * qp.el (quoted-printable-encode-region): Make sure characters are
8965         between 00 and FF.  Don't check charset.
8966
8967         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8968         in Emacs 20.
8969         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8970
8971 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-make-forward-subject): Argument decoded.
8974         (message-forward): Use it when digest.
8975
8976         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8977         buffer.
8978
8979 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8980
8981         * message.el (message-generate-headers-first): Doc fix.
8982
8983 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-art.el (article-make-date-line): Error proof.
8986
8987 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-group.el (gnus-group-listing-limit): New variable.
8990         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8991
8992         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8993
8994 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * message.el (message-newline-and-reformat): Special case for
8997         breaking at BOL.
8998
8999 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9000
9001         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9002         message/rfc822.
9003
9004 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-encode-message-body): Don't insert
9007         Content-Type if it is inside a mail.
9008
9009 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9012         gnus-article-commands-menu.
9013
9014         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9015         in Emacs.
9016
9017         * gnus-start.el (gnus-read-descriptions-file): Use
9018         gnus-group-name-charset and gnus-group-charset-alist.
9019
9020 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9023         active region.
9024
9025         * gnus-start.el (gnus-group-change-level): Remove from both
9026         gnus-zombie-list and gnus-killed-list.
9027
9028 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9031         gnus-subscribe-topics.
9032
9033         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9034
9035 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-art.el (gnus-article-make-menu-bar): Make
9038         gnus-article-post-menu.
9039
9040         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9041
9042         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9043
9044         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9045
9046         * message.el (message-mode-menu): Ditto.
9047
9048         * gnus-art.el (defvar): eval-when-compile.
9049
9050 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-agent.el (gnus-agentize): Fix doc.
9053
9054 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9055
9056         * mml.el (mml-preview): Bind `q'.
9057
9058 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9061
9062 2001-01-31  Dave Love  <fx@gnu.org>
9063
9064         * mm-util.el (mm-mime-mule-charset-alist)
9065         (mm-find-mime-charset-region): Consider mule-utf-8.
9066
9067 2001-01-31  Dave Love  <fx@gnu.org>
9068
9069         * gnus-art.el (gnus-article-x-face-command)
9070         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9071         :version.
9072
9073 2001-01-26  Dave Love  <fx@gnu.org>
9074
9075         * mm-util.el (mm-multibyte-string-p): New.
9076
9077 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9078 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9079 ;;      string-as-multibyte on class.  Clarify line-folding.
9080         (quoted-printable-encode-string): Make temp buffer inherit
9081         string's multibyteness.
9082
9083 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9084
9085         * nnheader.el (toplevel): Don't require `gnus-util' at
9086         compile-time; this creates a circular dependency, and prevents
9087         a bootstrap.
9088
9089 2001-01-22  Andreas Schwab  <schwab@suse.de>
9090
9091         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9092
9093 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9096
9097         * gnus-art.el (article-hide-list-identifiers): Ditto.
9098
9099         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9100
9101 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9104
9105         * gnus-art.el (article-hide-list-identifiers): Similar.
9106
9107 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9108
9109         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9110
9111 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9114
9115 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-util.el (gnus-string-equal): New function.
9118
9119         * gnus-art.el (article-hide-boring-headers): Use it.
9120
9121 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9122
9123         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9124
9125 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9128
9129 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9132         command if there is not last-saver.
9133
9134 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nntp.el (nntp-open-connection): 201 is possible.
9137
9138 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9141         (rfc2047-charset-encoding-alist): Add big5.
9142
9143 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9146         (gnus-agent-remove-server): Ditto.
9147         (autoload): gnus-server-update-server.
9148
9149         * gnus-srvr.el (gnus-server-line-format): Add %a.
9150         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9151         (gnus-server-insert-server-line): Use it.
9152
9153 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9156         GB2312 and Big5.
9157
9158 2001-01-24  Simon Josefsson  <sj@extundo.com>
9159
9160         * mail-source.el (mail-sources): Add :program specifier to IMAP
9161         mail source.
9162         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9163
9164 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9167
9168 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * nntp.el (nntp-wait-for): Return the success code.
9171         (nntp-open-connection): Use it.
9172
9173 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9176
9177 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9180
9181 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9184         argument. Allow to print several articles in one file.
9185
9186 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * webmail.el (webmail-type-definition): netaddress changes.
9189
9190 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus.el: Fix copyright. Remove trailing spaces.
9193
9194         * message.el (message-forward): Use mule4.
9195
9196 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-util.el (mm-string-as-unibyte): New function.
9199
9200         * message.el (message-forward): Use it.
9201
9202 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * message.el (message-cite-original-without-signature): Don't peel
9205         off the blank line.
9206         (message-get-reply-headers): Add Cc if it is not in follow-to.
9207
9208 2001-01-20  Simon Josefsson  <sj@extundo.com>
9209
9210         * mm-decode.el (mm-handle-multipart-from): Add.
9211         (mm-dissect-buffer): Save From: header value.
9212         (mm-security-from): Remove.
9213         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9214
9215         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9216         instead of `mml-security-from'.  Protect null from value.
9217
9218 2001-01-20  Simon Josefsson  <sj@extundo.com>
9219
9220         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9221         application/vnd.ms-excel attachments.
9222
9223 2001-01-19  Simon Josefsson  <sj@extundo.com>
9224
9225         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9226
9227 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-ignored-mail-headers): Ditto.
9230
9231 2001-01-19  Simon Josefsson  <sj@extundo.com>
9232
9233         * message.el (message-ignored-news-headers): Only search beginning
9234         of line.
9235
9236 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9237
9238         * message.el (message-send-mail): Content-Type may not be there.
9239
9240 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9243         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9244
9245         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9246         not.
9247
9248 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9251         non-native groups.
9252
9253 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * message.el (message-yank-original): Understand
9256         universal-argument.
9257
9258 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9261         (article-hide-boring-headers): Ditto.
9262
9263         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9264
9265 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9268         one.
9269
9270 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9271
9272         * message.el (message-make-in-reply-to): Add comment to message-id
9273         (old syntax, see 2000-08-02 change).
9274
9275 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9278         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9279         (gnus-button-reply): Ditto.
9280
9281 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * gnus-art.el (article-display-x-face): Fix.
9284
9285 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-art.el (article-display-x-face): Use
9288         gnus-original-article-buffer.
9289
9290 2001-01-15  Jack Twilley  <jmt@tbe.net>
9291
9292         * message.el (message-add-header): Move to point-max.
9293
9294 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9295
9296         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9297         nil, improve documentation.
9298         (smime-certificate-directory): Comment out false hints (until it
9299         is implemented).
9300
9301         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9302         there aren't any keys.
9303         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9304         verify certificate.  Default is changed to only check integrity.
9305         Improved security status texts.  If a certificate doesn't contain
9306         a email address, don't fail.
9307
9308         * smime.el (smime-noverify-region):
9309         (smime-noverify-buffer): New functions.  Verifies integrity only.
9310
9311 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9314
9315 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9318         (gnus-remove-some-windows): Ditto.
9319
9320 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-art.el (article-make-date-line): 11th.
9323
9324 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9327         (mml2015-gpg-sign): Ditto.
9328
9329 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9332         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9333
9334 2001-01-08  Dave Love  <fx@gnu.org>
9335
9336         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9337         single character.
9338
9339         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9340
9341         * message.el: Doc and message fixes.
9342         (message-send-rename-function)
9343         (message-make-forward-subject-function)
9344         (message-send-mail-function, message-reply-to-function)
9345         (message-wide-reply-to-function, message-followup-to-function)
9346         (message-distribution-function, message-auto-save-directory): Fix
9347         :type.
9348
9349         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9350         proceeding after warnings.  Amend multipart warning message.
9351
9352 2001-01-04  Dave Love  <fx@gnu.org>
9353
9354         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9355         compiling.
9356         (gnus-make-directory): Require nnmail.
9357
9358         * mm-decode.el (mm-inline-media-tests): Add
9359         image/x-portable-bitmap.
9360         (mm-get-image): Grok pbm.
9361
9362 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9363
9364         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9365
9366 2001-01-09  Didier Verna  <didier@xemacs.org>
9367
9368         * dgnushack.el (dgnushack-compile): give a dummy value to
9369         `gnus-xmas-glyph-directory' for the time of compilation.
9370         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9371         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9372         * gnus-art.el: ditto.
9373         * gnus-group.el: ditto.
9374         * gnus-salt.el: ditto.
9375         * gnus-sum.el: ditto.
9376         * gnus-topic.el: ditto.
9377         * gnus-xmas.el (gnus-xmas-define): see above.
9378         * gnus-xmas.el (gnus-xmas-redefine): see above.
9379         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9380         non-continuable error when the directory can't be found.
9381
9382 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9385         handle.
9386         * gnus-art.el (gnus-mime-view-part): Copy it.
9387         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9388
9389 2001-01-09  Michael Downes  <mjd@ams.org>
9390
9391         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9392
9393 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9396         orig-file. Use ',source.
9397
9398 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9401         (gnus-xmas-group-startup-message):
9402         Detect gnus-xmas-glyph-directory when it is nil.
9403
9404 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * pop3.el (pop3-get-message-count): Andrew Innes
9407         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9408
9409 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9412
9413         * time-date.el (time-to-number-of-days): New function.
9414
9415 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9416
9417         * nnslashdot.el (nnslashdot-request-list): Always get the right
9418         sid.
9419
9420 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-minibuffer-local-map): New keymap.
9423         (message-read-from-minibuffer): Use it.
9424         * gnus-msg.el (gnus-summary-resend-message): Use it
9425
9426 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-start.el (gnus-display-time-event-handler): New function.
9429         (gnus-after-getting-new-news-hook): Use it.
9430
9431 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * message.el (message-ignored-mail-headers): Add draft header.
9434
9435 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9438         excursion.
9439
9440         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9441
9442 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9443
9444         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9445
9446 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * qp.el (quoted-printable-decode-region): Don't backward-char.
9449
9450 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-draft.el: Mark articles as replied.
9453
9454         * gnus-sum.el (gnus-summary-add-mark): New function.
9455
9456         * gnus-group.el (gnus-add-mark): New function.
9457
9458         * gnus-sum.el (gnus-summary-buffer-name): New function.
9459         (gnus-summary-setup-buffer): Use it.
9460
9461         * gnus-draft.el: Set things up with the right post method and
9462         stuff.
9463
9464         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9465
9466         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9467
9468         * gnus.el (gnus-draft-meta-information-header): New variable.
9469
9470 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-art.el (gnus-treatment-function-alist): Move the date
9473         functions before the header sorting functions.
9474
9475         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9476
9477         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9478         Don't (push "/usr/share/emacs/site-lisp" load-path).
9479
9480         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9481         to empty fill prefixes.
9482
9483 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9486         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9487
9488 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9491
9492         * nnml.el (autoload): Move to nnheader.el.
9493
9494         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9495         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9496         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9497         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9498
9499 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-art.el (article-make-date-line): Get the hours right.
9502         (gnus-ignored-headers): More hiding.
9503
9504         * nnmail.el (nnmail-expiry-wait): Not an integer.
9505
9506         * message.el (message-goto-body): Only expand abbrev when called
9507         interactively.
9508         (message-make-lines): Use it.
9509
9510 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9513
9514 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9517         include the expunged articles.
9518
9519         * gnus-group.el (gnus-group-sort-by-server): New function.
9520
9521         * gnus.el (gnus-method-to-server-name): New function.
9522         (gnus-group-prefixed-name): Use it.
9523
9524         * gnus-group.el (gnus-group-sort-function): Doc fix.
9525         (gnus-group-sort-groups-by-server): New command.
9526
9527 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-art.el (gnus-treat-date-english): New variable.
9530         (article-date-english): New command.
9531         (gnus-english-month-names): New variable.
9532         (article-make-date-line): Do 'english.
9533
9534         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9535         after the fill prefix.
9536
9537         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9538         score...".
9539
9540         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9541
9542         * message.el (message-mode-map): Bind comment-region.
9543
9544         * gnus-art.el (gnus-mime-display-part): Let w3 display
9545         multipart/related.
9546
9547         * mm-bodies.el (mm-long-lines-p): New function.
9548         (mm-body-encoding): Use it.
9549         (mm-body-encoding): Encode articles with lines longer than 1000
9550         characters.
9551
9552 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * mm-util.el (mm-enable-multibyte): Use
9555         default-enable-multibyte-characters.
9556         (mm-enable-multibyte-mule4): Ditto.
9557         (mm-disable-multibyte): Test XEmacs.
9558         (mm-disable-multibyte-mule4): Ditto.
9559         (mm-with-unibyte-current-buffer): Simplified.
9560         (mm-with-unibyte-current-buffer-mule4): Ditto.
9561
9562 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9565
9566         * nnheader.el (nnheader-string-as-multibyte): New alias.
9567
9568         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9569
9570         * gnus-uu.el (gnus-message-process-mark): New function.
9571         (gnus-uu-mark-by-regexp): Use it.
9572         (gnus-new-processable): New function.
9573
9574 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9575
9576         * gnus-sum.el (gnus-no-mark): New variable.
9577
9578 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9581         backslashes.
9582
9583 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9586         definition.
9587
9588 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9591
9592         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9593         XEmacs.
9594
9595 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9596
9597         * mml.el (mml-read-tag): Save tag location.
9598
9599 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9600
9601         * starttls.el: Sync with Emacs 21.
9602
9603 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * message.el (message-mail): Support yank-action.
9606
9607         * message.el (message-setup): Revoke the last change.
9608
9609 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9612         <jvromans@squirrel.nl>.
9613
9614 2000-12-24  Simon Josefsson  <sj@extundo.com>
9615
9616         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9617         mailing list junk at end of part.
9618
9619 2000-12-23  Simon Josefsson  <sj@extundo.com>
9620
9621         * nnimap.el (nnimap-expiry-target): New function.
9622         (nnimap-request-expire-articles): Use it.
9623
9624 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus.el (gnus-group-parameters-more): New variable.
9627         * gnus-cus.el (gnus-group-customize): Use it.
9628
9629         * gnus.el (gnus-define-group-parameter): New macro.
9630         (auto-expire): Use it
9631         (total-expire): Use it.
9632         * gnus-art.el (banner): Use it.
9633
9634         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9635         <ljz@asfast.com>.
9636
9637 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-topic.el (gnus-topic-create-topic): Use list.
9640
9641         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9642         before binding gnus-default-article-saver.
9643
9644         * gnus-sum.el (gnus-summary-save-article):
9645         (gnus-summary-pipe-output):
9646         (gnus-summary-save-article-mail):
9647         (gnus-summary-save-article-rmail):
9648         (gnus-summary-save-article-file):
9649         (gnus-summary-write-article-file):
9650         (gnus-summary-save-article-body-file): Ditto.
9651
9652         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9653
9654 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el (gnus-mime-security-button-map):
9657         (gnus-mime-button-map): Add parent.
9658
9659 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * messagexmas.el (message-xmas-redefine): New function.
9662
9663         * message.el: Use it.
9664
9665         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9666
9667         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9668
9669 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9672         malformatted messages.
9673
9674 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-util.el (mm-image-load-path): New function.
9677
9678         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9679
9680         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9681
9682         * message.el (message-tool-bar-map): Use it.
9683
9684         * Makefile.in (install-el): New rule.
9685
9686 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * gnus-art.el (article-treat-dumbquotes): Quote \.
9689
9690 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9693         Emacs 20 runs on a terminal.
9694
9695 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9698
9699         * mml.el (gnus-add-minor-mode): Autoload.
9700
9701         * message.el (message-forward): Save-restriction.
9702
9703 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9704
9705         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9706         Paul Stevenson <p.stevenson@surrey.ac.uk>
9707
9708 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9711
9712         * mml.el (gnus-ems): Don't require.
9713
9714         * gnus.el (gnus-decode-rfc1522): Removed.
9715         (gnus-set-text-properties): Define.
9716
9717 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-art.el (gnus-mime-*): handle may be nil.
9720
9721         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9722
9723         * gnus.el (gnus-group-remove-excess-properties): Not defined
9724         in gnus-xmas.
9725
9726 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * message.el (message-mail-user-agent): Add :version.
9729
9730 2000-12-21  Miles Bader  <miles@gnu.org>
9731
9732         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9733
9734 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * message.el (message-mail-user-agent): New variable.
9737         (message-setup): Renamed to message-setup-1. Support
9738         mail-user-agent.
9739         (message-mail-user-agent): New function.
9740         (message-mail): Use it.
9741         (message-reply): Use it.
9742         (message-resend): Use it.
9743         (message-mail-other-window): Use it.
9744         (message-mail-other-frame): Use it.
9745
9746         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9747
9748 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * message.el (message-tool-bar-map): Simplify.
9751         (message-narrow-to-head-1): New function.
9752         (message-narrow-to-head): Use it.
9753         (message-reply): Ditto.
9754         (message-cancel-news): Ditto.
9755         (message-supersede): Ditto.
9756         (message-make-forward-subject): Ditto.
9757         (message-bounce): Ditto.
9758
9759 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * uudecode.el (uudecode-decode-region-external): make-temp-file
9762         may not be defined.
9763
9764         * binhex.el (defalias): eval-and-compile.
9765
9766         * message.el (message-tool-bar-map): New function.
9767         (message-mode): Use it.
9768
9769 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nntp.el (nntp-find-connection): Remove the entry.
9772         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9773
9774 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9777
9778         * message.el (message-forward): Copy buffer in unibyte mode.
9779
9780 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-make-forward-subject): Don't widen. Decode.
9783         (message-forward): Don't decode subject.
9784
9785 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9786
9787         * qp.el (quoted-printable-encode-region): Upcase QP.
9788
9789 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9792         mail-extract-a-c instead. Don't depend on Gnus.
9793
9794         * mml.el (gnus-ems): Require it.
9795
9796         * gnus-msg.el (gnus-summary-mail-forward):
9797
9798         * message.el (message-forward):  Move mime-to-mml here.
9799
9800 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9803         * gnus-art.el (gnus-insert-mime-button): Simplify.
9804         (gnus-mime-display-alternative): Ditto.
9805         (gnus-insert-mime-security-button): Ditto.
9806
9807 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9810         text-property-not-all doesn't return nil when start=mark(end).
9811         (gnus-remove-text-properties-when): Ditto.
9812
9813 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-start.el (gnus-group-change-level): Remove group from
9816         gnus-active-hashtb if real killed.
9817
9818 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9821         (gnus-mime-display-alternative): Ditto.
9822         (gnus-insert-mime-security-button): Ditto.
9823
9824 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-start.el (gnus-group-change-level): Don't add it into
9827         killed-list if it was killed.
9828
9829 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9832         (nnmbox-active-file-coding-system): Ditto.
9833
9834         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9835
9836 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus.el (gnus-version):
9839         (gnus-version-number): Set to Oort Gnus 0.01.
9840
9841         * gnus-art.el (gnus-mime-security-button-map):
9842         (gnus-insert-mime-security-button): Fix for Emacs21.
9843
9844 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9847         easymenu, because XEmacs doesn't understand :help.
9848
9849         * mm-uu.el: Require binhex.
9850
9851 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9854
9855 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9858
9859 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9860
9861         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9862
9863 2000-12-18  Dave Love  <fx@gnu.org>
9864
9865         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9866         (unused).
9867
9868 2000-12-13  Miles Bader  <miles@gnu.org>
9869
9870         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9871         to t, so that we don't get stuck while trying to smilefy
9872         intangible text.
9873
9874 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9875
9876         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9877         at the end of the buffer.
9878         (smiley-region): In the loop, move to the end of the submatch
9879         matching the smiley instead of using the end of the match
9880         of the whole regexp.
9881
9882 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9883
9884         * message.el (message-mode): Doc fix.
9885
9886 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9887
9888         * smiley-ems.el (smiley-region): Doc fix.
9889
9890 2000-12-11  Miles Bader  <miles@gnu.org>
9891
9892         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9893         bottom line visible, check to see if it's partially obscured, and
9894         if so, either scroll one more line to make it fully visible, or
9895         revert to showing the second line from the top.
9896
9897 2000-12-07  Dave Love  <fx@gnu.org>
9898
9899         * mailcap.el (mailcap-download-directory)
9900         * gnus-audio.el (gnus-audio-directory)
9901         * smiley-ems.el (smiley-data-directory): Fix :type.
9902
9903 2000-11-30  Dave Love  <fx@gnu.org>
9904
9905         * message.el (message-auto-save-directory): Use
9906         file-name-as-directory.
9907         (message-set-auto-save-file-name): Create
9908         message-auto-save-directory if necessary.
9909         (message-replace-chars-in-string): Removed -- unused.
9910         (message-mail-alias-type): Customize.
9911         (message-headers): Remove duplicate defgroup.
9912
9913 2000-11-29  Dave Love  <fx@gnu.org>
9914
9915         * qp.el (quoted-printable-decode-region): Use error, not message
9916         to report malformed text (like base64).  Amend message.
9917
9918 2000-11-29  Miles Bader  <miles@gnu.org>
9919
9920         * message.el (message-header-lines): Fontify tag.
9921
9922 2000-11-27  Dave Love  <fx@gnu.org>
9923
9924         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9925         compiler warning.
9926
9927 ;2000-11-26  Dave Love  <fx@gnu.org>
9928 ;
9929 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9930 ;
9931 2000-11-23  Dave Love  <fx@gnu.org>
9932
9933         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9934
9935         * mm-uu.el (uudecode): Require.
9936         (uudecode-decode-region, uudecode-decode-region-external): Don't
9937         autoload.
9938         (mm-uu-copy-to-buffer): Doc fix.
9939         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9940         type fix.
9941
9942         * mailcap.el: Doc fixes.
9943         (mailcap-mime-data): Various adjustments.
9944         (mailcap): New group.
9945         (mailcap-download-directory): Customize.
9946         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9947         (mailcap-temporary-directory): Deleted (unused).
9948         (mailcap-unescape-mime-test): Simplify slightly.
9949         (mailcap-viewer-passes-test): Use functionp.
9950         (mailcap-command-p): Aliased to executable-find.
9951
9952         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9953         default-enable-multibyte-characters is nil.
9954
9955 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9956
9957         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9958
9959 2000-11-21  Dave Love  <fx@gnu.org>
9960
9961         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9962         gnus-article-mode-map.
9963 ;       (gnus-mime-button-menu): Use mouse-set-point.
9964         (gnus-insert-mime-button, gnus-mime-display-alternative)
9965         (gnus-mime-display-alternative): Don't use local-map property.
9966
9967 2000-11-17  Dave Love  <fx@gnu.org>
9968
9969         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9970         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9971         and make-temp-file.
9972         (uudecode-decode-region): Doc fix.
9973
9974 2000-11-14  Dave Love  <fx@gnu.org>
9975
9976         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9977         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9978         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9979         New files, derived from the XPMs.
9980
9981 2000-11-10  Dave Love  <fx@gnu.org>
9982
9983         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9984         (gnus-agent-lib-file, gnus-agent-load-alist)
9985         (gnus-agent-save-alist, gnus-agent-article-name): Use
9986         expand-file-name.
9987
9988         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9989         :version.
9990         (nnkiboze-score-file): Defvar when compiling.
9991
9992         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9993
9994         * gnus-art.el (gnus-article-banner-alist)
9995         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9996         (gnus-article-date-lapsed-new-header)
9997         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9998         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9999         (gnus-treat-strip-headers-in-body)
10000         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10001         (gnus-treat-translate): Add :version.
10002         (gnus-article-mime-part-function): Fix defcustom.
10003
10004         * nnmail.el (nnmail-expiry-target)
10005         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10006         (nnmail-split-header-length-limit): Add :version.
10007
10008         * gnus-sum.el (gnus-auto-expirable-marks)
10009         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10010         (gnus-extra-headers, gnus-ignored-from-addresses)
10011         (gnus-newsgroup-ignored-charsets)
10012         (gnus-group-highlight-words-alist)
10013         (gnus-summary-show-article-charset-alist): Add :version.
10014
10015         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10016         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10017         files, converted from the XPMs.
10018
10019         * gnus-cache.el (gnus-cache-active-file): Don't use
10020         file-name-as-directory on directory.
10021         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10022         use file-name-as-directory on directory.
10023
10024         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10025         (date-to-time): Use it.
10026
10027 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10028 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10029 ;       (message-newline-and-reformat): Likewise.
10030         (message-forward-as-mime, message-forward-ignored-headers)
10031         (message-buffer-naming-style, message-default-charset)
10032         (message-dont-reply-to-names, message-send-mail-partially-limit):
10033         Add :version.
10034
10035         * mm-util.el: Doc fixes.
10036         (mm-mime-charset): Don't use the raw result of
10037         mm-preferred-coding-system.
10038         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10039         (mm-with-unibyte): Simplify.
10040
10041         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10042         concat.
10043
10044         * pop3.el (pop3-version): Deleted.
10045         (pop3-make-date): New function, avoiding message-make-date.
10046         (pop3-munge-message-separator): Use it.
10047
10048 2000-11-09  Dave Love  <fx@gnu.org>
10049
10050         * gnus-group.el (gnus-group-make-directory-group)
10051         (gnus-group-fetch-faq): Use expand-file-name.
10052         (gnus-group-fetch-faq): Simplify completing-read form.
10053
10054         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10055         test for Mule.
10056
10057         * message.el (tool-bar-map): Defvar when compiling.
10058
10059         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10060         (gnus-tm-lisp-directory): Deleted.
10061         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10062         (featurep 'xemacs).
10063         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10064         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10065         version numbers from file names.
10066
10067 2000-11-08  Dave Love  <fx@gnu.org>
10068
10069         * mm-view.el: Use featurep for XEmacs test.
10070         (mm-inline-message): Test for `remove-specifier'; don't use
10071         condition-case.
10072
10073         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10074
10075         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10076         (gnus-score-find-bnews): Don't concat "".
10077
10078         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10079         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10080         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10081         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10082
10083         * gnus-sum.el: Put some defvars in eval-when-compile.
10084         (gnus-summary-mode-hook): Add :options.
10085         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10086         (gnus-summary-tool-bar-map): New variable.
10087         (gnus-summary-make-tool-bar): New function.
10088         (gnus-summary-mode): Put kill-all-local-variables first.
10089
10090         * gnus-group.el (gnus-group-toolbar-map): New variable.
10091         (gnus-group-make-tool-bar): Rewritten.
10092         (gnus-group-mode): Put kill-all-local-variables first.
10093
10094         * rfc2047.el: Require gnus-util.
10095
10096         * nnml.el (gnus-sorted-intersection): Autoload.
10097
10098         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10099         Put some defvars in eval-when-compile.
10100         (gnus-intersection, gnus-sorted-complement):  Autoload.
10101
10102         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10103
10104         * mm-encode.el (mm-body-7-or-8): Autoload.
10105
10106         * mm-decode.el (mm-insert-inline): Autoload.
10107
10108         * mml.el:
10109         * message.el: Put some defvars in eval-when-compile.
10110
10111         * gnus-msg.el: Put some defvars in eval-when-compile.
10112         (gnus-msg-mail): Move after gnus-setup-message.
10113
10114         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10115
10116 2000-11-07  Dave Love  <fx@gnu.org>
10117
10118         * gnus-util.el (nnheader): Don't require message (recursive
10119         autoload).
10120
10121         * uudecode.el: Avoid compiler warnings.
10122
10123         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10124         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10125
10126 2000-11-06  Dave Love  <fx@gnu.org>
10127
10128         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10129
10130         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10131         (uudecode-char-int): New alias, replacing char-int.
10132         (uudecode-decode-region): Don't call buffer-disable-undo.
10133
10134 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10135 ;       (mm-uu-configure-list): Doc fix.
10136 ;
10137 ;       * earcon.el (running-xemacs): Don't define.
10138 ;
10139 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10140 ;
10141 ;       * message.el (message-font-lock-keywords): Match a final newline
10142 ;       to help font-lock's multiline support.
10143 ;
10144 2000-11-03  Dave Love  <fx@gnu.org>
10145
10146         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10147
10148         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10149         name.
10150
10151         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10152         <banner>: Fix custom type, doc.
10153
10154         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10155         name.  Don't disable undo explicitly.
10156
10157 ;2000-11-02  Dave Love  <fx@gnu.org>
10158 ;
10159 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10160 ;       cite-prefix.
10161
10162 2000-11-01  Dave Love  <fx@gnu.org>
10163
10164         * rfc2047.el (base64): Require unconditionally.
10165         (message-posting-charset): Defvar when compiling.
10166         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10167         message.
10168
10169         * gnus-sum.el (nnoo): Require.
10170         (mm-uu-dissect): Autoload.
10171
10172         * mml.el (mml-parse-1): Clarify message.
10173         (mml-minibuffer-read-type): Use mailcap-mime-types.
10174
10175 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10176
10177         * mml.el: Fix a typo in the requiring of CL.
10178
10179 2000-11-01  Dave Love  <fx@gnu.org>
10180
10181         * utf7.el: Require cl when compiling.
10182
10183         * binhex.el: Use (featurep 'xemacs).
10184         (binhex-char-int): New alias, replacing char-int.  Change callers.
10185         (binhex-decode-region): Simplify work buffer code.
10186         (binhex-decode-region-external): Use expand-file-name, not concat.
10187
10188 2000-10-30  Dave Love  <fx@gnu.org>
10189
10190         * gnus-art.el: Fix 2000-10-27 change properly.
10191
10192 2000-10-28  Miles Bader  <miles@gnu.org>
10193
10194         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10195
10196 2000-10-27  Dave Love  <fx@gnu.org>
10197
10198         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10199         strings.
10200         (gnus-group-make-tool-bar): New function.
10201         (gnus-group-mode): Use it.
10202
10203         * message.el (message-mode-menu): Add some :help strings.
10204         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10205         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10206
10207         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10208         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10209         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10210
10211         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10212         display-graphic-p here.
10213
10214 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10215
10216         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10217         of the `gnus-xemacs' variable, as the latter has been removed.
10218         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10219         * gnus-art.el (gnus-treat-display-xface)
10220         (gnus-treat-display-smileys, gnus-treat-display-picons)
10221         (gnus-article-read-summary-keys): Likewise.
10222
10223 2000-10-26  Dave Love  <fx@gnu.org>
10224
10225         (defvar): Use rmail-spool-directory unconditionally.
10226
10227 2000-10-18  Dave Love  <fx@gnu.org>
10228
10229         * mm-bodies.el (mm-uu-decode-function)
10230         (mm-uu-binhex-decode-function): Defvar when compiling.
10231
10232         * gnus-nocem.el (gnus-nocem-issuers): Update.
10233         (gnus-nocem-check-from): New option.
10234         (gnus-nocem-scan-groups): Use it.
10235         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10236         (gnus-nocem-check-article-limit): Add :version.
10237
10238 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10239
10240         * ietf-drums.el (mm-util): Require CL when compiling.
10241
10242 2000-10-15  Dave Love  <fx@gnu.org>
10243
10244         * qp.el: Require mm-util.
10245
10246 2000-10-13  Dave Love  <fx@gnu.org>
10247
10248         * qp.el (quoted-printable-decode-region): Avoid invalid
10249         coding-systems.
10250
10251 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10252
10253         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10254         to a recursive load.
10255
10256 2000-10-12  Dave Love  <fx@gnu.org>
10257
10258         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10259
10260         * gnus.el (gnus-group-startup-message): Check for PBM image.
10261
10262 2000-10-09  Dave Love  <fx@gnu.org>
10263
10264         * mail-source.el (mail-source-fetch-imap): Bind
10265         default-enable-multibyte-characters rather than using
10266         mm-disable-multibyte.
10267
10268 2000-10-05  Dave Love  <fx@gnu.org>
10269
10270         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10271         Autoload.
10272         (quoted-printable-decode-region):  Rename arg which confused
10273         charset with coding-system.  Don't use nonascii-insert-offset.
10274         Coding-system encode the region initially.  Don't recognize `=='
10275         as valid QP.  Coding-system decode the region finally.
10276         (quoted-printable-decode-string): Rename arg which confused
10277         charset with coding-system.
10278
10279         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10280         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10281         mm-encode-coding-region.
10282         (mm-decode-body, mm-decode-string): Rename variables which
10283         confused charset with coding-system.
10284         (binhex-decode-region): Don't autoload.
10285         (mm-body-encoding): Require message.
10286         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10287         cond branches.
10288
10289         * gnus-art.el (article-de-quoted-unreadable)
10290         (article-de-base64-unreadable): Fold search case
10291         rather than downcasing string.  Apply mm-charset-to-coding-system
10292         to arg of quoted-printable-decode-region.
10293
10294 2000-10-04  Dave Love  <fx@gnu.org>
10295
10296         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10297         Require ring when compiling.
10298         (gnus-article-compface-xbm): New variable.
10299
10300 2000-10-04  Dave Love  <fx@gnu.org>
10301
10302         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10303         pbm images.
10304
10305         * frown.pbm, smile.pbm, wry.pbm: New files.
10306
10307         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10308
10309 2000-10-03  Dave Love  <fx@gnu.org>
10310
10311         * mail-source.el (mail-sources): Revert to nil.
10312
10313         * nnmail (nnmail-spool-file): Revert to `((file))'.
10314
10315         * qp.el: Don't require mm-util.
10316         (quoted-printable-decode-region): Rewritten.
10317         (quoted-printable-decode-string, quoted-printable-encode-region):
10318         Doc fix.
10319         (quoted-printable-encode-region): Barf on multibyte characters.
10320         Maybe make the class multibyte.  Upcase chars, not formatted
10321         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10322         (quoted-printable-encode-string): Don't use
10323         mm-with-unibyte-buffer.
10324
10325 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10326
10327         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10328
10329 2000-09-21  Dave Love  <fx@gnu.org>
10330
10331         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10332         (for Emacs 20).  Tidy somewhat.
10333
10334 2000-09-21  Dave Love  <fx@gnu.org>
10335
10336         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10337         image processing.  Rationalize logic somewhat.
10338
10339 2000-09-20  Dave Love  <fx@gnu.org>
10340
10341         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10342         specifically.
10343
10344         * gnus.el (gnus-version-number): Avoid some redundant
10345         autoloads.
10346
10347 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10348
10349         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10350         to XBM; we always have PBM support.
10351
10352 2000-09-14  Dave Love  <fx@gnu.org>
10353
10354         * gnus.el (gnus-charset):
10355         * mm-decode.el (mime-display):
10356         * imap.el (imap) <defgroup>: Add :version.
10357
10358 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10359
10360         * parse-time.el: Fix author's mail address.
10361
10362         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10363         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10364         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10365         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10366         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10367         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10368         * rfc2231.el, uudecode.el: Fix copyright notice.
10369
10370         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10371         require `w3' at load-time only if not running in batch mode.
10372
10373 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus.el: Before merge with Emacs21.
10376
10377 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10378
10379         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10380
10381 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10382
10383         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10384         to avoid conflict with the standard `back-to-indentation'
10385         binding.
10386
10387 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10390
10391         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10392         (mm-disable-multibyte-mule4): Ditto.
10393         (mm-with-unibyte-current-buffer-mule4): Ditto.
10394
10395 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * pop3.el (pop3-movemail): Use binary.
10398         (pop3-movemail-file-coding-system): Removed.
10399
10400 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10403
10404 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10407         exists.
10408
10409 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-msg.el (gnus-post-method): Use backend name when the
10412         address is "".
10413
10414 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10417         mm-verify-option.
10418         (gnus-treat-x-pgp-sig): Default value.
10419         (gnus-ignored-headers): Redundant.
10420
10421 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-win.el (gnus-configure-frame): Save selected window.
10424
10425 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10426
10427         * nnmbox.el: Require gnus-range.
10428         (nnmbox-group-building-active-articles): New variable.
10429         (nnmbox-group-active-articles): New variable; this is a cache of
10430         all active articles by group and number.
10431         (nnmbox-in-header-p): New function.
10432         (nnmbox-find-article): New function.
10433         (nnmbox-record-active-article): New function.
10434         (nnmbox-record-deleted-article): New function.
10435         (nnmbox-is-article-active-p): New function.
10436         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10437         (nnmbox-request-article): Ditto.  Also supply extra arg to
10438         nnmbox-article-group-number.
10439         (nnmbox-request-expire-articles): Ditto.
10440         (nnmbox-request-move-article): Ditto.
10441         (nnmbox-request-replace-article): Ditto.
10442         (nnmbox-request-rename-group): Rename group entry in active
10443         article cache.
10444         (nnmbox-delete-mail): Update active article cache, unless article
10445         is being replaced.
10446         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10447         than partially duplicating it.
10448         (nnmbox-article-group-number): Add extra `this-line' arg, to
10449         handle articles belonging to multiple groups.
10450         (nnmbox-save-mail): Update active article cache.
10451         (nnmbox-read-mbox): Build active article cache when loading mbox.
10452         Also do some repair work, if we find articles that are missing the
10453         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10454         reconstruct these from Xref info.
10455
10456 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * mail-source.el (mail-source-report-new-mail): Use
10459         nnheader-run-at-time.
10460
10461 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10462
10463         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10464         an error is thrown, and then rethrow the error.
10465         (mail-source-check-pop): Ditto.
10466         (mail-source-start-idle-timer): Prevent multiple pop checks
10467         running if the check takes a long time.
10468
10469 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10472         succeed.
10473
10474 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-win.el (gnus-configure-windows): Make sure
10477         nntp-server-buffer is live.
10478         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10479
10480 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10481
10482         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10483
10484 2000-12-04  Andreas Jaeger  <aj@suse.de>
10485
10486         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10487
10488 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10491
10492 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10494
10495         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10496
10497 2000-12-01  Simon Josefsson  <sj@extundo.com>
10498
10499         * mml-smime.el (mml-smime-verify): Fix address parsing.
10500
10501 2000-12-01  Simon Josefsson  <sj@extundo.com>
10502
10503         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10504         more than one certificate inside PKCS#7 blob.  Better security
10505         information (clamed / actual sender, openssl output, certificates
10506         inside message).
10507
10508         * smime.el (smime-verify-region): Output to /dev/null.
10509         (smime-buffer-as-string-region): Don't parse empty lines.
10510
10511 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10514         ?d and ?D.
10515         (gnus-mime-security-show-details-inline): New variable.
10516         (gnus-mime-security-show-details): Use them.
10517         (gnus-insert-mime-security-button): Ditto.
10518
10519         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10520         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10521         (mml2015-gpg-clear-verify): Ditto.
10522         (mml2015-gpg-decrypt-1): Ditto.
10523         (mml2015-use): Prefer 'gpg.
10524
10525 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-util.el (gnus-add-text-properties-when): New function.
10528         (gnus-remove-text-properties-when): Ditto.
10529
10530         * gnus-cite.el (gnus-article-hide-citation): Use them.
10531         (gnus-article-toggle-cited-text): Use them.
10532
10533         * gnus-art.el (gnus-signature-toggle): Use them.
10534         (gnus-article-show-hidden-text): Ditto.
10535         (gnus-article-hide-text): Ditto.
10536
10537 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10540
10541 2000-11-30  Simon Josefsson  <sj@extundo.com>
10542
10543         * smime.el (smime-point-at-eol): New alias.
10544         (smime-buffer-as-string-region): Use it.
10545
10546 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10549
10550 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10553
10554         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10555
10556         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10557
10558 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10559
10560         * nnmh.el (nnmh-request-expire-articles): Implemented
10561         expiry-target for nnmh backend.
10562
10563 2000-11-30  Simon Josefsson  <sj@extundo.com>
10564
10565         * mm-decode.el (mm-security-from): New variable.
10566         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10567
10568         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10569         than `from'.
10570
10571 2000-11-30  Simon Josefsson  <sj@extundo.com>
10572
10573         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10574         address match sender address.
10575
10576         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10577
10578         * smime.el (smime-verify-region): Don't copy buffer.
10579         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10580         (smime-pkcs7-region): New function.
10581         (smime-pkcs7-certificates-region): Ditto.
10582         (smime-pkcs7-email-region): Ditto.
10583         (smime-buffer-as-string-region): Ditto.
10584
10585         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10586         buffer.
10587
10588 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10589
10590         * smime.el (smime-decrypt-region): Fix keyfile argument.
10591
10592 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10595
10596 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * message.el (message-shoot-gnksa-feet): New variable.
10599         (message-gnksa-enable-p): New function.
10600         (message-send): Use it.
10601         (message-check-news-body-syntax): Ditto.
10602
10603 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * message.el (message-make-message-id): Remove the redundancy.
10606
10607 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-setup): Discourage using mc-install-*-mode.
10610
10611         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10612
10613 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10616
10617 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10620
10621 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10624
10625 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10628         insert-buffer-substring.
10629
10630         * message.el (message-send-mail): Use buffer-substring-no-properties.
10631         (message-send-news): Ditto.
10632
10633 2000-11-22  David Edmondson  <dme@dme.org>
10634
10635         * imap.el (imap-wait-for-tag): Message read info.
10636
10637 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10640         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10641         (mml2015-gpg-encrypt): Ditto.
10642
10643 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mm-decode.el (mm-verify-option): Default value.
10646
10647         * mml-sec.el (mml-secure-part): Error message.
10648
10649 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10652
10653 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10656
10657 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-article-describe-key): Use prompt.
10660         (gnus-article-describe-key-briefly): Ditto.
10661
10662 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10665
10666 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-art.el (gnus-article-describe-key): New function.
10669         (gnus-article-describe-key-briefly): New function.
10670
10671 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * mm-decode.el (mm-decrypt-option): Doc typo.
10674
10675         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10676         return a number.
10677
10678 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-newline-and-reformat): Typo.
10681
10682 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10685         original-article-buffer exists.
10686
10687         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10688         (rfc2047-header-encoding-alist): Addresses are different from text.
10689         (rfc2047-encode-message-header): Ditto.
10690         (rfc2047-dissect-region): Extra parameter.
10691         (rfc2047-encode-region): Ditto.
10692         (rfc2047-encode-string): Ditto.
10693
10694 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10697         (mm-uu-pgp-encrypted-extract): Use it.
10698         (mm-uu-pgp-signed-extract-1): New function.
10699         (mm-uu-pgp-signed-extract): Use it.
10700
10701         * gnus-art.el (gnus-mime-display-security): New function.
10702         (gnus-mime-display-part): Use it.
10703         (gnus-mime-security-verify-or-decrypt): New function.
10704         (gnus-mime-security-press-button): New function.
10705         (gnus-insert-mime-security-button): Use it.
10706
10707         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10708         (mm-find-raw-part-by-type): Ditto.
10709         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10710         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10711         (mm-destroy-parts): Kill nested multibyte buffer.
10712
10713         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10714         (mml2015-gpg-verify): Ditto.
10715
10716 2000-11-18  Simon Josefsson  <sj@extundo.com>
10717
10718         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10719         (mml2015-function-alist): Use it.
10720
10721         * mml-sec.el (mml-sign-alist): Update names.
10722         (mml-encrypt-alist): Ditto.
10723         (mml-secure-part-smime-sign): Moved to mml-smime.el
10724         as `mml-smime-sign-query'.
10725         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10726         `mml-smime-get-file-cert'.
10727         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10728         `mml-smime-get-dns-cert'.
10729         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10730         `mml-smime-encrypt-query'.
10731         (mml-smime-sign-buffer): Use mml-smime-sign.
10732         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10733
10734         * mml-smime.el (mml-smime-sign): New function.
10735         (mml-smime-encrypt):
10736         (mml-smime-sign-query):
10737         (mml-smime-get-file-cert):
10738         (mml-smime-get-dns-cert):
10739         (mml-smime-encrypt-query): Moved from mml-sec.el.
10740
10741 2000-11-16  Simon Josefsson  <sj@extundo.com>
10742
10743         * mml2015.el (mml2015-gpg-clear-verify): New function.
10744         (mml2015-function-alist): Add it.
10745
10746 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * message.el (message-setup-fill-variables): Use
10749         message-cite-prefix-regexp.
10750         (message-newline-and-reformat): Check the end of citation, leading
10751         WSP, break in the cite prefix.
10752         (message-fill-paragraph): New function.
10753
10754 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * lpath.el: Shut up.
10757
10758 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10759
10760         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10761         raw 8-bit in headers in dk.* newsgroups.
10762
10763 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-newline-and-reformat): Match extra WSPs.
10766
10767 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mml.el (mml-generate-mime-1): Ignore ascii.
10770
10771 2000-11-16 Justin Sheehy  <justin@iago.org>
10772
10773         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10774
10775 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-cite-prefix-regexp): Prefix should not end
10778         at space.
10779
10780 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * message.el (message-mode-syntax-table): Add - as a word
10783         constituent as in articles.
10784         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10785         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10786         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10787
10788 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10791
10792 2000-11-12  David Edmondson  <dme@dme.org>
10793
10794         * message.el (message-font-lock-keywords): use
10795         message-cite-prefix-regexp.
10796
10797 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10798
10799         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10800         Stein Arild Str\e,Ax\e(Bmme.
10801         (gnus-group-jump-to-group): Use it.
10802         (gnus-group-jump-to-group-prompt): Customize.
10803
10804 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10807
10808 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10811         incompatible.
10812         (mml2015-mailcrypt-sign): Ditto.
10813
10814 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10817         group is open.
10818
10819 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10822         nnvirtual articles.
10823         (gnus-backlog-request-article): Don't request nnvirtual articles.
10824
10825 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10828         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10829
10830 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10833         * mml.el (mml-generate-mime-1): Use charset attribute.
10834         * mm-bodies.el (mm-encode-body): Add parameter charset.
10835         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10836
10837 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10840         (mml2015-mailcrypt-clear-decrypt): Ditto.
10841         (mml2015-mailcrypt-verify): Ditto.
10842         (mml2015-mailcrypt-clear-verify): Ditto.
10843         (mml2015-gpg-verify): Ditto.
10844
10845 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * smime.el (smime-openssl-program): Test the existence of openssl.
10848         * mml-smime.el: Require mm-decode.
10849         (mml-smime-verify-test): New function.
10850         * mm-decode.el (mm-verify-function-alist): Use it.
10851
10852 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10855         anyway.
10856
10857 2000-11-13  Simon Josefsson  <sj@extundo.com>
10858
10859         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10860         verification doesn't work.
10861
10862 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10865         (gnus-inews-do-gcc): Use it.
10866
10867 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10870         leading space.
10871         * mm-extern.el (mm-inline-external-body): Report error when no
10872         access-type.
10873
10874 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10877
10878 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10881
10882 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10885         as multipart/mixed.
10886
10887 2000-11-12  David Edmondson  <dme@dme.org>
10888
10889         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10890         and replace `.' with `\w' to allow for different syntax tables
10891         (from Vladimir Volovich).
10892         * message.el (message-newline-and-reformat): use
10893         `message-cite-prefix-regexp'.
10894         * gnus-cite.el (gnus-supercite-regexp): use
10895         `message-cite-prefix-regexp'.
10896         * gnus-cite.el (gnus-cite-parse): use
10897         `message-cite-prefix-regexp'.
10898
10899 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10902         PGP SIGNATURE.  Escape leading "-"'s.
10903         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10904
10905 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10908
10909 2000-11-11  Simon Josefsson  <sj@extundo.com>
10910
10911         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10912
10913         * smime.el (smime-details-buffer): New variable.
10914         (smime-sign-region):
10915         (smime-encrypt-region):
10916         (smime-verify-region):
10917         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10918
10919         * mml-smime.el (mml-smime-verify): Support security info.
10920
10921 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * mm-decode.el (mm-verify-option): Set default to nil.
10924         (mm-decrypt-option): Ditto.
10925         * gnus-art.el (article-verify-x-pgp-sig): New function.
10926
10927 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10930         preferred part.
10931
10932 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10933
10934         * gnus-sum.el (gnus-move-split-methods): Say that
10935         `gnus-split-methods' uses file names, whereas this uses group
10936         names.  (Report from Nevin Kapur)
10937
10938 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10941
10942 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10945         (nnheader-directory-articles): Use it.
10946         (nnheader-article-to-file-alist): Ditto.
10947
10948 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * rfc2047.el (rfc2047-pad-base64): New function.
10951         (rfc2047-decode): Use it.
10952
10953 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10956         select method.
10957
10958 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * mml2015.el (mml2015-gpg-decrypt-1):
10961         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10962
10963 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10966
10967 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * pop3.el (pop3-munge-message-separator): A message may have an
10970         empty body.
10971
10972 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10975         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10976         (mm-uu-pgp-signed-extract): Use coding-system.
10977
10978 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10981         (gnus-insert-mime-security-button): New function.
10982         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10983         * mml2015.el:  Add security info when verify or decrypt.
10984         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10985         (mm-uu-pgp-encrypted-extract): Ditto.
10986
10987 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mm-decode.el (mm-display-parts): New function.
10990         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10991
10992 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10993
10994         * gnus-mlspl.el: Documentation tweaks.
10995
10996 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10999         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11000         argument.
11001
11002 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11005
11006 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-art.el (gnus-article-encrypt): New function.
11009         (gnus-article-encrypt-protocol-alist): New variable.
11010         (gnus-article-encrypt-protocol): New variable.
11011         * mml2015.el (mml2015-self-encrypt): New function.
11012         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11013
11014 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11017         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11018         let mailcap do it.
11019         * mml2015.el: Remove snarf code.
11020         * mm-decode.el: Remove snarf code.
11021
11022 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11025         (mml-insert-mime): Understand gnus-decoded.
11026         (mime-to-mml): New parameter handles.
11027         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11028         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11029
11030 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mm-decode.el (mime-security): New group.
11033         (mm-verify-function-alist): Add test function.
11034         (mm-decrypt-function-alist): Ditto.
11035         (mm-snarf-option): Set default value as nil.
11036         (mm-find-part-by-type): Recursive parameter.
11037         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11038         * mml2015.el: Support draft-ietf-openpgp-multsig.
11039
11040 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11043         (gnus-article-view-part-as-charset): New function.
11044
11045 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mm-decode.el (mm-verify-option): Default value.
11048         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11049
11050 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11053
11054 2000-11-05  Simon Josefsson  <sj@extundo.com>
11055
11056         * mml-smime.el (mml-smime-verify): Work in original multipart
11057         buffert.
11058
11059         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11060         (mm-handle-multipart-ctl-parameter): Ditto.
11061         (mm-alist-to-plist): New function.
11062         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11063         for multiparts.
11064         (mm-destroy-parts): Destroy multipart buffert.
11065         (mm-remove-part): Ditto.
11066
11067         * mml-smime.el (mml-smime-sign): Not used.
11068         (mml-smime-encrypt): Ditto.
11069
11070         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11071
11072         Verify S/MIME signature support.
11073
11074         * mm-decode.el (mm-inline-media-tests): Add
11075         application/{x-,}pkcs7-signature.
11076         (mm-inlined-types): Ditto.
11077         (mm-automatic-display): Ditto.
11078         (mm-verify-function-alist): Ditto.  Add name of method.
11079         (mm-decrypt-function-alist): Add name of method.
11080         (mm-find-part-by-type): Add documentation.
11081         (mm-possibly-verify-or-decrypt): Use new format of
11082         mm-{verify,decrypt}-function-alist.  Use method names.
11083
11084         * mml-smime.el (mml-smime-verify): New function.
11085
11086 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11089
11090 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11093         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11094         * mm-decode.el (mm-snarf-option): New variable.
11095
11096 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mm-util.el (mm-subst-char-in-string): New function.
11099         (mm-replace-chars-in-string): Use it.
11100         * message.el (message-replace-chars-in-string): Use it.
11101         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11102         * gnus-mh.el (mh-lib-progs): Shut up.
11103
11104 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11105
11106         * base64.el, md5.el: Moved to contrib directory.
11107
11108 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11111         the last article when search.
11112
11113 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11116         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11117
11118 2000-09-29  David Edmondson  <dme@thus.net>
11119
11120         * message.el (message-newline-and-reformat): Typo.
11121
11122 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11125
11126 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nntp.el (nntp-decode-text): Delete bogus status lines.
11129
11130 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11131
11132         * message.el (message-font-lock-keywords): Match a final newline
11133         to help font-lock's multiline support.
11134
11135 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnoo.el (nnoo-set): New function.
11138
11139 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11140
11141         * gpg.el, gpg-ring.el: Moved to contrib directory.
11142
11143 2000-11-04  Simon Josefsson  <sj@extundo.com>
11144
11145         * nnimap.el (nnimap-split-inbox): Typo.
11146
11147 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11150
11151 2000-11-03  Simon Josefsson  <sj@extundo.com>
11152
11153         * rfc2231.el (rfc2231-parse-qp-string): New function.
11154         (require): rfc2047.
11155
11156         * mail-parse.el (mail-header-parse-content-type):
11157         (mail-header-parse-content-disposition): Support invalid QP
11158         encoded strings, by using `rfc2231-parse-qp-string'.
11159
11160 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11163         (rfc2231-decode-encoded-string): Typo "> X 1".
11164         (rfc2231-encode-string): Insert the name of charset.
11165         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11166
11167 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-decode.el (mm-save-part): Return the filename.
11170         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11171         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11172         (gnus-mime-action-alist): Use it.
11173         (gnus-mime-button-commands): Use it.
11174         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11175         (mm-inline-external-body): unwind-protect.
11176
11177 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-art.el (gnus-insert-mime-button): Show url.
11180
11181 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * mml.el (mml-generate-mime-1): Support external url.
11184         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11185
11186 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11189         * mm-decode.el (mm-display-external): Ditto.
11190         * mm-extern.el: New file.
11191         * mm-decode.el (mm-inline-media-tests): Hook it up.
11192         (mm-inlined-types): Inline message/external-body.
11193
11194 2000-11-02  Simon Josefsson  <sj@extundo.com>
11195
11196         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11197
11198         * message.el (message-get-reply-headers): Better handling when
11199         Mail-Followup-To is very large.
11200
11201 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11204         * gnus-art.el (gnus-article-edit-done):
11205         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11206         counting code here.
11207         * gnus-msg.el (gnus-setup-message): Remove a hack.
11208
11209 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11212         (gnus-summary-mode): Make them local variables.
11213         (gnus-set-global-variables): Globalize them.
11214         (gnus-summary-exit): Kill them.
11215
11216 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11217
11218         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11219         word.
11220
11221 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11224         gnus-article-wash-types.
11225         * gnus-art.el (gnus-article-wash-status): Use them.
11226
11227 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mml.el (mml-read-tag): Remove spaces and LF.
11230
11231 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11234         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11235
11236 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11239
11240 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-sum.el (gnus-article-charset): New variable.
11243         (gnus-summary-display-article): Set it.
11244         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11245         * gnus-art.el (gnus-article-mode): Make it local variable.
11246
11247 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11250
11251 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * nnwfm.el: New file.
11254
11255         * nnweb.el (nnweb-replace-in-string): New function.
11256
11257 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * mml2015.el: Wrap gpg.el.
11260         * gpg.el (gpg-verify): The last argument of apply is a list.
11261         (gpg-encrypt): Add passphrase as a parameter.
11262
11263 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gpg.el: New file.
11266         * gpg-ring.el: New file.
11267
11268 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11271
11272 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11275         double-quote characters.
11276         (gnus-summary-prepare-threads): Ditto.
11277
11278 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11281         * mml.el (mml-read-tag): Don't skip the leading space.
11282         * lpath.el (font-lock-set-defaults): Shut up.
11283
11284 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11287
11288 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * qp.el (quoted-printable-encode-region): Replace leading - when
11291         ultra safe.
11292         * mml.el (mml-generate-mime-postprocess-function): Removed.
11293         (mml-postprocess-alist): Removed.
11294         (mml-generate-mime-1): Use ultra-safe when sign.
11295         * mml2015.el (mml2015-fix-micalg): Uppercase.
11296         (mml2015-verify): Insert LF.
11297         (mml2015-mailcrypt-sign): Downcase; search backward.
11298
11299 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11302         restrictive.
11303         (nnultimate-table-regexp): New variable.
11304         (nnultimate-forum-table-p): Use it.
11305
11306 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11307
11308         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11309
11310 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11313         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11314
11315 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mml2015.el: Shut up.
11318
11319 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus.el (gnus-server-browse-hashtb): Removed.
11322         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11323         (gnus-group-insert-group-line-info): Use simplified method.
11324         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11325
11326 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11329         moved here.
11330         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11331         * gnus-group.el (gnus-group-prepare-flat): Use it.
11332         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11333
11334 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml.el (mml-mode): Show menu in XEmacs.
11337
11338 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11341         (gnus-server-read-server-in-server-buffer): New function.
11342         (gnus-browse-foreign-server): Browse in group buffer.
11343         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11344         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11345         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11346         * gnus.el (gnus-server-browse-hashtb): New variable.
11347
11348 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * nnfolder.el (nnfolder-open-nov): Use group.
11351
11352 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * nnfolder.el: Add NOV. Set version to 2.0.
11355         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11356
11357 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11360
11361 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11364         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11365
11366 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11369
11370 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mm-decode.el (mm-verify-function-alist): New variable.
11373         (mm-verify-option): New variable.
11374         (mm-decrypt-function-alist): Ditto.
11375         (mm-decrypt-option): Ditto.
11376         (mm-find-raw-part-by-type): New function.
11377         (mm-possibly-verify-or-decrypt): New function.
11378         (mm-dissect-multipart): Use it.
11379         * mml2015.el (mml2015-fix-micalg): New function.
11380         (mml2015-decrypt): Use new interface.
11381         (mml2015-verify):  Use new interface.
11382         (mml2015-setup): Make it bogus.
11383
11384 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * mml.el (mml-generate-mime-postprocess-function): Set to
11387         mml-postprocess.
11388         (autoload): Autoload mml2015 and mml-smime.
11389         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11390         * mml2015.el (mml2015-encrypt): New function.
11391         (mml2015-sign): New function.
11392         (mml2015-encrypt-function): New variable.
11393         (mml2015-sign-function): New variable.
11394         (mml2015-mailcrypt-encrypt): Use message-recipients.
11395         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11396         * mml-smime.el (mml-smime-setup): Ditto.
11397
11398 2000-10-28  Simon Josefsson  <sj@extundo.com>
11399
11400         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11401         Communigate Pro 3.3.1 server.
11402
11403         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11404         in buffers.
11405         (mml-secure-dns-server): Removed.
11406         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11407         write certificates to files.
11408
11409         * smime.el (smime-dns-server): New variable.
11410         (smime-mail-to-domain):
11411         (smime-cert-by-dns): New functions.
11412
11413         * dig.el: New file.
11414
11415 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-options): New variable.
11418         (message-options-set-recipient): New function.
11419         (message-send): Use them.
11420         * gnus-int.el (gnus-request-replace-article): Use them.
11421         (gnus-request-accept-article): Ditto.
11422         * mml.el (mml-preview): Use them.
11423         * gnus-sum.el (gnus-summary-edit-article): Use them.
11424
11425         * message.el (message-options-get): New function.
11426         (message-options-get): New function.
11427         * rfc2047.el (rfc2047-encode-message-header): Use them.
11428         * mm-bodies.el (mm-encode-body): Use them.
11429
11430 2000-10-28  Simon Josefsson  <sj@extundo.com>
11431
11432         * nnimap.el (nnimap-retrieve-which-headers):
11433         (nnimap-request-article-part): Quote message-id.
11434
11435         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11436         (smime-CA-file): New variable.
11437         (smime-call-openssl-region): Don't error.
11438         (smime-sign-region): Return result value.
11439         (smime-encrypt-region): Ditto.
11440         (smime-verify-region): New function.
11441         (smime-decrypt-region): Ditto.
11442         (smime-verify-buffer): Ditto.
11443         (smime-decrypt-buffer): Ditto.
11444
11445         * mml.el: Require mml-sec.
11446         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11447         (mml-mode-map): Add "sign" and "encrypt" maps.
11448         (mml-menu): Add security menu.
11449         (mml-preview): Use generate-new-buffer.
11450
11451         * mml-sec.el: New file.
11452
11453 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-decode.el (mm-find-part-by-type): Move it here.
11456         * mml.el (mml-postprocess): Move it here.
11457         (mml-postprocess-alist): Move it here. Merge them.
11458
11459 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11462         unencoded stuff in the header.
11463
11464 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-group.el (gnus-group-listed-groups): New variable.
11467         (gnus-group-list-option): New variable.
11468         (gnus-group-list-limit-map): New keymap.
11469         (gnus-group-list-flush-map): New keymap.
11470         (gnus-group-list-plus-map): New keymap.
11471         (gnus-group-prepare-logic): New function.
11472         (gnus-group-prepare-flat): Merge with
11473         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11474         (gnus-group-prepare-flat-list-dead): Ditto.
11475         (gnus-group-list-matching): Use gnus-group-prepare-function.
11476         (gnus-group-list-dormant): Ditto.
11477         (gnus-group-list-cached): Ditto.
11478         (gnus-group-listed-groups): New function.
11479         (gnus-group-list-limit): New function.
11480         (gnus-group-list-flush): New function.
11481         (gnus-group-list-plus): New function.
11482         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11483         (gnus-topic-prepare-topic): Ditto.
11484
11485 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11486
11487         * message.el (message-insert-to, message-get-reply-headers):
11488         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11489
11490 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mml2015.el: New file.
11493         * smime.el: New file.
11494         * mml-smime.el: New file.
11495
11496 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * ChangeLog: Moved to ChangeLog.1.
11499
11500     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11501   Copying and distribution of this file, with or without modification,
11502   are permitted provided the copyright notice and this notice are preserved.
11503
11504 ;; Local Variables:
11505 ;; coding: iso-2022-7bit
11506 ;; End: