* mm-view.el (mm-w3m-local-map-property): Make it work with older
[gnus] / lisp / ChangeLog
1 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2
3         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4         versions of emacs-w3m than 1.3.3.
5
6         * lpath.el: Bind w3m-minor-mode-map.
7
8         * mm-view.el (mm-w3m-mode-command-alist)
9         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
10         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
11         (mm-setup-w3m): Simplified.
12         (mm-w3m-local-map-property): New function.
13         (mm-inline-text-html-render-with-w3m): Use it.
14
15         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
16         mm-w3m-local-map-property.
17
18 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * mm-util.el (mm-auto-save-coding-system): Default to
21         iso-2022-7bit.
22
23         * nndraft.el (nndraft-request-article): Decode an article using
24         the coding-system emacs-mule if it seems to have been saved using
25         emacs-mule.
26         (nndraft-request-replace-article): Use message-draft-coding-system
27         instead of mm-auto-save-coding-system for the draft or delayed
28         group.
29
30 2002-10-28  Josh  <huber@alum.wpi.edu>
31
32         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
33         functions.
34
35 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
36         From mah@everybody.org (Mark A. Hershberger).
37
38         * mm-url.el (mm-url-insert-file-contents): Make it return the same
39         type values ("url" size) regardless of the values of
40         mm-url-use-external.
41
42 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
43
44         * nnimap.el (nnimap-request-article-part): Try harder to show
45         group name in debugging message.
46
47 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
48
49         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
50         directory if it doesn't exist.
51         (gnus-agent-fetch-headers): Remove old cruft that tried to
52         abstain from downloading articles more than once if
53         gnus-agent-consider-all-articles was true.  This is now done
54         properly via the .fetched files.
55
56 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * nndraft.el (nndraft-request-article): Treat delayed articles
59         like drafts.
60
61 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
64
65 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
66
67         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
68         Remove unused optional arg DIR and corresponding code.
69
70         * nnimap.el (nnimap-request-article-part): Include group name in
71         debugging output.
72
73 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
74
75         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
76
77 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
78
79         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
80         contains range of headers that have been fetched by the agent
81         already.  Compare gnus-agent-article-alist.
82         (gnus-agent-file-header-cache): Like
83         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
84         (gnus-agent-fetch-headers): Improve comment.  Revert to old
85         seen/recent logic.
86         Remember which headers have been fetched before and don't fetch
87         them again the next time round.
88         (gnus-agent-load-fetched-headers)
89         (gnus-agent-save-fetched-headers): New functions, for remembering
90         which headers have been fetched before.
91
92 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * lpath.el: Remove useless bindings.
95
96 2002-10-22  Jesper harder  <harder@ifa.au.dk>
97
98         * gnus-sum.el (gnus-summary-execute-command): Disable visual
99         features while searching.
100
101 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
102
103         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
104
105 2002-10-22  Simon Josefsson  <jas@extundo.com>
106
107         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
108         (pgg-snarf-keys): Add.
109
110 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * lpath.el: Fbind bbdb-records.
113
114         * spam.el: Don't autoload bbdb-records.
115
116 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
119         prevent inf-loop.
120
121 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * nnslashdot.el: Removed some test lines.
124         More test.
125
126 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127
128         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
129         are known to be downloaded already.
130
131 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
134         (mm-text-html-washer-alist): Ditto.
135
136 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
137
138         * nnheader.el (nnheader-remove-body): Fix an error of detecting
139         boundary between headers and body.
140         * nnml.el (nnml-parse-head): Ditto.
141
142 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
145         entries.
146
147         * gnus-group.el (gnus-fetch-group): Allow an optional
148         specification of the articles to select.
149
150         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
151
152 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
153
154         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
155         headers from the group, update variable `articles' to contain
156         only those numbers where headers exist.  (When fetching all
157         articles in a group, Gnus creates lots of numbers where there is
158         no articles.)
159
160 2002-10-20  Steve Youngs  <youngs@xemacs.org>
161
162         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
163         doesn't have the 'alist custom type, use cons cells instead.
164         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
165         (pgg-parse-hash-algorithm-alist): Ditto.
166         (pgg-parse-compression-algorithm-alist): Ditto.
167         (pgg-parse-signature-type-alist): Ditto.
168
169         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
170
171         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
172
173         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
174
175 2002-10-19  Simon Josefsson  <jas@extundo.com>
176
177         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
178         buffer.
179
180 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
181
182         * gnus-spec.el (gnus-make-format-preserve-properties)
183         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
184         properties also on XEmacs.  `gnus-xmas-format' is like format but
185         preserves text properties on XEmacs (though it only understands
186         simple format specs).  The variable
187         `gnus-make-format-preserve-properties' controls whether the
188         function is used, and is checked in `gnus-parse-simple-format'.
189         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
190
191         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
192         output.
193         (gnus-agent-consider-all-articles): New variable.
194         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
195         (gnus-agent-fetch-headers): Depending on
196         gnus-agent-consider-all-articles, maybe get all articles.
197         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
198         `read'.
199         (gnus-predicate-imples-unread): New function.
200         (gnus-agent-fetch-headers): Optimize to call
201         gnus-list-of-unread-articles if that is sufficient.
202         Check unseen and recent instead of seen and recent.
203         (gnus-agent-fetch-headers): Abstain from calling
204         gnus-list-range-intersection if range (a . b) would have (> a b).
205
206 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * message.el (message-send-mail): Make it possible to perform
209         edebug-defun.
210
211 2002-10-18  Simon Josefsson  <jas@extundo.com>
212
213         * gnus-art.el (gnus-button-man-handler): Change default to
214         `manual-entry' (defined in both emacsen).
215         (gnus-button-man-handler): Remove emacsen difference and use
216         `manual-entry'.
217
218 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * spam.el: Wrap autoload settings for bbdb-records,
221         executable-find and ifile-spam-filter with eval-and-compile.
222         (spam-display-buffer-contents): Remove.
223         (spam-bogofilter-score): Merge spam-display-buffer-contents.
224
225 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el (spam-display-buffer-contents): New function.
228         (spam-bogofilter-score): use spam-display-buffer-contents, patch
229         from Katsumi Yamaoka <yamaoka@jpl.org>.
230
231 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
232
233         * nnheader.el (nnheader-parse-naked-head): New function.
234         (nnheader-parse-head): Use the above function, in order to handle
235         continuation lines properly.
236         (nnheader-remove-body): New function.
237         (nnheader-remove-cr-followed-by-lf): New function.
238         (nnheader-ms-strip-cr): Use the above function.
239
240         * gnus-agent.el (gnus-agent-regenerate-group): Call
241         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
242         `nnheader-parse-head'.
243         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
244
245         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
246         continuation lines by itself; call `nnheader-parse-naked-head'
247         instead of `nnheader-parse-head'.
248         * nndiary.el (nndiary-parse-head): Ditto.
249         * nnfolder.el (nnfolder-parse-head): Ditto.
250         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
251         * nnmaildir.el (nnmaildir--update-nov): Ditto.
252         * nnml.el (nnml-parse-head): Ditto.
253
254 2002-10-17  Steve Youngs  <youngs@xemacs.org>
255
256         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
257         XEmacs, default to it if featurep 'xemacs.
258
259 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * spam-stat.el: Check for the existence of hash functions instead
262         of the Emacs version to decide whether to load cl.  Suggested by
263         Kai Gro\e,A_\e(Bjohann.
264
265 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
266
267         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
268         if it isn't open yet.
269
270 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-group.el: Require mm-url only when compiling.
273         (gnus-group-fetch-charter): Require mm-url.
274
275         * spam-stat.el: Require cl for the functions gethash,
276         hash-table-count, make-hash-table and mapc for Emacs 20.
277         (puthash): Alias to cl-puthash for Emacs 20.
278         (with-syntax-table): New macro for Emacs 20.
279
280 2002-10-12  Jesper harder  <harder@ifa.au.dk>
281
282         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
283
284 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
285
286         * spam.el (spam-check-ifile): added ifile as a spam checking
287         backend, and spam-use-ifle as the variable to toggle that check.
288
289 2002-10-12  Simon Josefsson  <jas@extundo.com>
290
291         * message.el (message-beginning-of-line): New variable.
292         (message-beginning-of-line): Use it.
293
294 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
295
296         * spam.el: more compilation fixes for BBDB
297
298         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
299         (spam-stat-reduce-size): Interactive.
300         (spam-stat-reset): New function.
301         (spam-stat-save): Interactive.
302
303 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus.el: Autoload gnus-delay-initialize.
306
307         * message.el: Autoload gnus-delay-article.
308
309 2002-10-11  Jesper harder  <harder@ifa.au.dk>
310
311         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
312         text property in Emacs.
313
314 2002-10-11  Simon Josefsson  <jas@extundo.com>
315
316         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
317         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
318
319         * mml1991.el (mml1991-pgg-sign): Remove CR.
320
321 2002-10-10  Simon Josefsson  <jas@extundo.com>
322
323         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
324         decrypt failed.
325         (mml2015-trust-boundaries-alist): Removed.
326         (mml2015-gpg-extract-signature-details): Don't use it.
327         (mml2015-unabbrev-trust-alist): New.
328         (mml2015-gpg-extract-signature-details): Use it.
329
330 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
331
332         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
333         BBDB installed
334
335         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
336         statistical analysis of spam in Lisp only
337
338 2002-10-10  Simon Josefsson  <jas@extundo.com>
339
340         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
341         auth, selected or examine state.
342
343         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
344         buffer and error buffer depending on type of information.
345
346         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
347         --status-fd stuff even if gpg.el is not used (revert earlier
348         change).
349         (mml2015-pgg-{clear-,}verify): Store both output and errors as
350         gnus details.
351         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
352         buffer.
353
354         * pgg.el (pgg-verify-region): Use it.
355
356         * pgg-def.el (pgg-query-keyserver): New variable.
357
358         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
359         key-identifier in packet.  Is this a good idea?
360
361         * mml.el (mml-mode-map): Add security commands that operates on
362         MIME parts.
363         (mml-menu): And menu items for them.
364
365         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
366
367         * mml.el (mml-parse-1): Support sender in #secure tags.
368
369         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
370         defined.
371
372         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
373         (mml-pgp-encrypt-buffer): Support combined signing.
374
375         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
376         (mml1991-gpg-encrypt): Ditto.
377         (mml1991-pgg-encrypt): Ditto.
378         (mml1991-encrypt): Pass sign parameter.
379
380         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
381         (mml-signencrypt-style): Mention the variable.
382
383 2002-10-09  Simon Josefsson  <jas@extundo.com>
384
385         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
386         pgg-gpg-user-id.
387
388         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
389         (pgg-fetch-key-function): Nil if w3 is not installed.
390
391 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
392
393         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
394         gnus-agent-current-history.
395
396 2002-10-06  Simon Josefsson  <jas@extundo.com>
397
398         * imap.el (imap-parse-status): Don't use read to read token.
399
400 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
401
402         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
403         for methods not covered by the agent, and when unplugged.
404
405 2002-10-05  Simon Josefsson  <jas@extundo.com>
406
407         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
408         signing.
409
410         * gnus-agent.el (gnus-agent-read-servers): If getting method from
411         a named server fails, ignore the server.
412
413         * mml1991.el (mml1991-pgg-sign): Do QP.
414
415         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
416         work.
417
418 2002-10-04  Simon Josefsson  <jas@extundo.com>
419
420         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
421
422         * pgg-pgp.el (pgg-pgp-verify-region): Inline
423         binary-write-decoded-region from MEL.
424
425         * pgg.el (pgg-encrypt-region): Support sign.
426
427         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
428
429         * mml2015.el (mml2015-pgg-encrypt): Ditto.
430
431         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
432         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
433         branch where PGG was taken from in the ChangeLog entries below.
434
435 2002-10-01  Simon Josefsson  <jas@extundo.com>
436
437         * pgg-pgp.el: Don't require mel.  Don't use luna.
438         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
439         (pgg-pgp-process-region): Use expand-file-name instead of concat.
440         (pgg-pgp-process-region): Don't use binary-funcall.
441
442         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
443
444         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
445         instead of concat.
446
447         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
448
449 2002-09-29  Simon Josefsson  <jas@extundo.com>
450
451         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
452         compile warnings.
453
454         * pgg.el (pgg-decrypt-region): Don't parse packet.
455
456         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
457
458 2002-09-29  Daiki Ueno <ueno@unixuser.org>
459
460         * pgg.el: Remove dependency on calist.el.
461
462 2002-09-28  Simon Josefsson  <jas@extundo.com>
463
464         * pgg.el (pgg-temporary-file-directory): New variable.
465         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
466
467         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
468         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
469
470         * pgg-parse.el (pgg-char-int): Defalias.
471         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
472         (pgg-read-bytes, pgg-read-body): Use it.
473         (pgg-decode-packets): Don't use MEL, use base64-*.
474         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
475         (pgg-string-as-unibyte): Defalias.
476         (pgg-parse-armor-region): Use it.
477
478         * pgg-gpg.el (pgg-gpg-process-region): Use
479         pgg-temporary-file-directory.
480
481         * luna.el: Don't def-edebug.
482
483         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
484         binary-write-decoded-region from MEL.
485
486         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
487
488         * alist.el, calist.el: Don't require product/APEL.
489
490         * pgg-parse.el (top-level): Remove dependency on static.el,
491         pccl.el, mel.el.
492         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
493         `define-ccl-program' is boundp, instead of using broken.
494
495 2002-10-01  Simon Josefsson  <jas@extundo.com>
496
497         * message.el (message-required-mail-headers): Remove Lines:.
498
499 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
500         From Jesper Harder.
501
502         * gnus-group.el (gnus-group-fetch-charter,
503         gnus-group-fetch-control): Prompt for group if given a prefix
504         argument.
505         * gnus-sum.el (t): Add gnus-group-fetch-charter and
506         gnus-group-fetch-control to summary key map and menu.
507
508
509 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
510
511         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
512         number when there are no articles.
513
514 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
515
516         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
517         arg ALL means to fetch all articles, not only downloadable ones.
518         (gnus-agent-fetch-selected-article): New function for
519         gnus-select-article-hook or gnus-mark-article-hook.
520
521 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
522         From Peter von der Ahe <nospam2159@daimi.au.dk>.
523
524         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
525         raw-text.
526
527 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
528
529         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
530         Pinard).
531         Major revamp of the code, documentation is in comments in the file
532         for now.
533
534 2002-09-30  Simon Josefsson  <jas@extundo.com>
535
536         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
537         buffer seem to be needed?
538
539 2002-09-29  Simon Josefsson  <jas@extundo.com>
540
541         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
542         compile warnings.
543
544         * mml1991.el (mml1991-function-alist): Add pgg.
545         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
546         (mml1991-pgg-encrypt): Fix recipients querying.
547
548 2002-09-28  Simon Josefsson  <jas@extundo.com>
549
550         * mml2015.el (autoload): Autoload correct files.  Trivial patch
551         from dme@dme.org.
552         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
553         handle is returned.
554
555 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
558         Protect against non-existent of `nnimap-mailbox-info'.
559
560 2002-09-27  Simon Josefsson  <jas@extundo.com>
561
562         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
563         (gnus-setup-news-hook): Use it.
564         (gnus-after-getting-new-news-hook): Ditto.
565
566         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
567
568 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
569         From Mats Lidell <matsl@contactor.se>.
570
571         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
572
573 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
574
575         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
576         the part to decode encoded words, use raw words instead of decoded
577         words.
578
579 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
582
583         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
584         (mm-setup-w3m): Use it.
585
586 2002-09-27  Simon Josefsson  <jas@extundo.com>
587
588         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
589         article buffers.
590
591         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
592         it just in case.
593         (nnimap-update-unseen): New function; update unseen count in
594         `n-m-info'.
595         (nnimap-close-group): Call it.
596
597         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
598         (gnus-after-getting-new-news-hook): Ditto.
599
600         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
601         message into verboselevel 9.  Change slow mail check message.
602         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
603         (nnimap-fixup-unread-after-getting-new-news): New function, to be
604         used as a hook after getting new mail.
605
606 2002-09-26  Simon Josefsson  <jas@extundo.com>
607
608         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
609         SELECT/EXAMINE is first unseen article, not number of unseen
610         articles.  Make them distinct by renaming the former to
611         `first-unseen' instead of `unseen'.
612
613         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
614         too.
615         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
616         changed.
617         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
618
619         * gnus-int.el (gnus-server-unopen-status): Defcustom.
620
621         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
622         better.
623
624         * mml2015.el (mml2015-pgg-decrypt): Only add security information
625         if dissecting resulting buffer actually had any information.
626
627 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
630         because the function `string<' allows symbols.
631
632         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
633
634 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * message.el (message-forward-make-body): Revert an early change
637         because 8-bit utf-8 emails.
638
639 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
640
641         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
642         links to Info)
643         * gnus-art.el (gnus-treat-highlight-signature):
644         * gnus-art.el (gnus-treat-buttonize):
645         * gnus-art.el (gnus-treat-buttonize-head):
646         * gnus-art.el (gnus-treat-emphasize):
647         * gnus-art.el (gnus-treat-strip-cr):
648         * gnus-art.el (gnus-treat-unsplit-urls):
649         * gnus-art.el (gnus-treat-leading-whitespace):
650         * gnus-art.el (gnus-treat-hide-headers):
651         * gnus-art.el (gnus-treat-hide-boring-headers):
652         * gnus-art.el (gnus-treat-hide-signature):
653         * gnus-art.el (gnus-treat-fill-article):
654         * gnus-art.el (gnus-treat-hide-citation):
655         * gnus-art.el (gnus-treat-hide-citation-maybe):
656         * gnus-art.el (gnus-treat-strip-list-identifiers):
657         * gnus-art.el (gnus-treat-strip-pgp):
658         * gnus-art.el (gnus-treat-strip-pem):
659         * gnus-art.el (gnus-treat-strip-banner):
660         * gnus-art.el (gnus-treat-highlight-headers):
661         * gnus-art.el (gnus-treat-highlight-citation):
662         * gnus-art.el (gnus-treat-date-ut):
663         * gnus-art.el (gnus-treat-date-local):
664         * gnus-art.el (gnus-treat-date-english):
665         * gnus-art.el (gnus-treat-date-lapsed):
666         * gnus-art.el (gnus-treat-date-original):
667         * gnus-art.el (gnus-treat-date-iso8601):
668         * gnus-art.el (gnus-treat-date-user-defined):
669         * gnus-art.el (gnus-treat-strip-headers-in-body):
670         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
671         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
672         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
673         * gnus-art.el (gnus-treat-unfold-headers):
674         * gnus-art.el (gnus-treat-fold-headers):
675         * gnus-art.el (gnus-treat-fold-newsgroups):
676         * gnus-art.el (gnus-treat-overstrike):
677         * gnus-art.el (gnus-treat-display-xface):
678         * gnus-art.el (gnus-treat-display-smileys):
679         * gnus-art.el (gnus-treat-from-picon):
680         * gnus-art.el (gnus-treat-mail-picon):
681         * gnus-art.el (gnus-treat-newsgroups-picon):
682         * gnus-art.el (gnus-treat-body-boundary):
683         * gnus-art.el (gnus-treat-capitalize-sentences):
684         * gnus-art.el (gnus-treat-fill-long-lines):
685         * gnus-art.el (gnus-treat-play-sounds):
686         * gnus-art.el (gnus-treat-translate):
687         * gnus-art.el (gnus-treat-x-pgp-sig):
688         * gnus-art.el (gnus-mime-button-line-format):
689         * gnus-art.el (gnus-button-man-level):
690         * gnus-art.el (gnus-button-emacs-level):
691         * gnus-cus.el (gnus-group-parameters):
692         * gnus-gl.el (bbb-build-mid-scores-alist):
693         * gnus-group.el (gnus-group-line-format):
694         * gnus-mlspl.el (gnus-group-split-setup):
695         * gnus-mlspl.el (gnus-group-split):
696         * gnus-msg.el (gnus-mailing-list-groups):
697         * gnus-msg.el (gnus-posting-styles):
698         * gnus-nocem.el (gnus-nocem-issuers):
699         * gnus-score.el (gnus-score-regexp-bad-p):
700         * gnus-srvr.el (gnus-server-line-format):
701         * gnus-topic.el (gnus-topic-line-format):
702         * gnus.el (gnus-summary-line-format):
703         * mail-source.el (mail-sources):
704         * message.el (message-subscribed-address-file):
705         * nnmail.el (nnmail-split-fancy):
706
707 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
708
709         * mail-source.el(mail-source-run-script): use `functionp' to test
710         whether the argument `script' is in fact a function.
711         (mail-sources): adjust the defcustom to allow users to specify a
712         function or a string as the value of the `:prescript' and
713         `:postscript' arguments of the `file' and `pop3' mail sources.
714
715 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
716
717         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
718         number when article 1 does not exist.
719
720 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
721
722         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
723         apropos if apropos-variable does not exist.
724         (gnus-button-guessed-mid-regexp)
725         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
726         regexes.  From Reiner Steib.
727         (gnus-button-handle-describe-function)
728         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
729         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
730         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
731
732 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
733
734         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
735         the file.
736
737 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
740
741 2002-09-24  Simon Josefsson  <jas@extundo.com>
742
743         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
744         (mml2015-use): Prefer PGG if installed.
745         (mml2015-function-alist): Add PGG wrappers.
746         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
747         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
748         prefix, make regexp optionally skip it.
749         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
750         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
751         (mml2015-pgg-encrypt): New functions.
752         (defvar, autoload): Prevent byte-compile warnings.
753
754 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
756
757         * gnus-art.el (article-strip-banner): Check for the existence of
758         from header.
759
760 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
761
762         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
763         (gnus-button-alist): Improved regexp for
764         gnus-button-handle-mid-or-mail (false positives), fixed
765         gnus-button-handle-man entries.
766         From Reiner Steib.
767
768 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
769         From Josh Huber.
770
771         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
772         nnmail-extra-headers is non-nil.
773
774 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
775
776         * nnmaildir.el: Store article numbers persistently.  General
777         revision.
778         (nnmaildir-request-expire-articles): handle 'immediate and 'never
779         for nnmail-expiry-wait; delete instead of moving if 'force is
780         given.
781
782 2002-09-23  Simon Josefsson  <jas@extundo.com>
783         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
784
785         * smime.el (smime-sign-buffer): Get key and extra certs.
786         (smime-get-key-with-certs-by-email): Utility function.
787
788 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
789         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
790
791         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
792         article exists.
793
794 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
797
798 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
799         From Reiner Steib.
800
801         * gnus-art.el (gnus-button-handle-custom,
802         gnus-button-handle-mid-or-mail,
803         gnus-button-handle-describe-{function,variable,key},
804         gnus-button-handle-apropos{,command,variable}): New functions.
805         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
806         gnus-button-{man,emacs,mail}-level): New variables.
807         (gnus-button-alist): Use the above to buttonize emacs and mail
808         related links.
809
810 2002-09-18  Juanma Barranquero  <lektu@terra.es>
811
812         * gnus-int.el (gnus-status-message): Fix spacing.
813
814         * imap.el (imap-continuation): Fix typos.
815
816 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
819
820         * gnus-art.el (gnus-article-reply-with-original): Correct
821         with-current-buffer scope.
822
823         * message.el (message-completion-alist): Add Reply-To, From, etc.
824
825 2002-09-18  Simon Josefsson  <jas@extundo.com>
826
827         * nnimap.el (nnimap-request-expire-articles): Make flag setting
828         conditional.  From Nevin Kapur <nevin@jhu.edu>.
829
830 2002-09-17  Simon Josefsson  <jas@extundo.com>
831
832         * nnimap.el (nnimap-expiry-target): Don't search for which
833         articles exists here.
834         (nnimap-request-expire-articles): Do it here instead.  Only expire
835         when articles are found.  Suggested by Nevin Kapur
836         <nevin@jhu.edu>.
837
838 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
839         From Reiner Steib <reiner.steib@gmx.de>.
840
841         * message.el (message-strip-subject-trailing-was)
842         (message-change-subject, message-add-archive-header)
843         (message-xpost-fup2-header, message-xpost-insert-note)
844         (message-xpost-fup2, message-reduce-to-to-cc): New functions
845         adopted from message-utils.el.  Add functions to the keymap, mode
846         describtion and menu.
847         (message-change-subject,message-xpost-fup2): Signal error if
848         current header is empty.
849         (message-xpost-insert-note): Changed insert position.
850         (message-archive-note): Ensure to insert note in message body (not
851         in head).
852         (message-archive-header, message-archive-note)
853         (message-xpost-default, message-xpost-note, message-fup2-note)
854         (message-xpost-note-function): New variables adopted from
855         message-utils.el.  Changed some doc-strings.
856         (message-mark-insert-{begin,end}): Rename from
857         message-{begin,end}-inserted-text-mark (message-utils.el), changed
858         values.
859         (message-subject-trailing-was-query)
860         (message-subject-trailing-was-ask-regexp)
861         (message-subject-trailing-was-regexp): New variables.
862         (message-to-list-only): Added doc-string and menu entry.
863
864         * message-utils.el: Removed.  Functions are now in message.el.
865
866 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
867
868         * gnus-art.el (gnus-article-reply-with-original,
869         gnus-article-followup-with-original): Switch to
870         gnus-summary-buffer before reply/followup.
871
872 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
873
874         * gnus-sum.el (gnus-summary-toggle-header): The article window may
875         not exist. Toggle it anyway.
876
877 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
880
881         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
882         Trivial patch from Urban Engberg <ue@ccieurope.com>.
883
884         * rfc2047.el (message-posting-charset): Defvar it.
885         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
886         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
887
888         * mail-source.el (mail-source-fetch): Hide password.
889
890         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
891
892 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
893         From John Paul Wallington <jpw@shootybangbang.com>.
894
895         * gnus.el (gnus-visual, gnus-meta): Fix typo.
896
897 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
900
901 2002-09-11  Simon Josefsson  <jas@extundo.com>
902
903         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
904         (nnimap-split-rule): Doc fix.
905         (nnimap-request-expire-articles): Cleanup code.
906
907 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
908         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
909
910         * gnus-art.el (gnus-article-address-banner-alist): New option.
911         (article-strip-banner): Refer the above option to split banners of
912         free mail servers, when no group parameter is specified.
913
914 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * nntp.el (nntp-wait-for-string): Check for a process in the
917         current buffer instead of `nntp-server-buffer'.
918
919 2002-09-09  Simon Josefsson  <jas@extundo.com>
920
921         * gnus-art.el (gnus-button-man-handler): New variable.
922         (gnus-button-alist): Use g-b-handle-man.
923         (gnus-button-handle-man): New, call g-b-man-handler.
924
925 2002-09-08  Simon Josefsson  <jas@extundo.com>
926
927         * gnus-art.el (gnus-button-alist): Buttonize man page links.
928
929 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
932
933 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
936
937         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
938         keystroke.
939
940         * gnus-srvr.el (gnus-browse-describe-group): New command and
941         keystroke.
942
943 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
946         value for gnus-decoration property.
947
948 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
949
950         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
951         string) as group name in case we have a CRLF in the file.
952
953 2002-09-04  Jesper harder  <harder@ifa.au.dk>
954
955         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
956         group.
957         (rfc1843-decode-hzp): do.
958         (rfc1843-newsgroups-regexp): do.
959
960 2002-09-04  Simon Josefsson  <jas@extundo.com>
961
962         * message.el (message-canlock-generate): Make sure sha1 doesn't
963         call external programs.
964
965 2002-09-03  Simon Josefsson  <jas@extundo.com>
966
967         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
968
969         * gnus-agent.el (gnus-agent-batch): Add doc.
970
971 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
972
973         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
974         check for signed and encrypted parts.
975         * mml.el (mml-parse-1): Correct small typo which preventing
976         setting recipients in a secure tag.
977
978 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * mm-util.el (mm-coding-system-priorities): Default to a list of
981         iso-2022-jp and others for the Japanese environment.
982
983 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
986         invalid display names.
987
988 2002-08-30  Simon Josefsson  <jas@extundo.com>
989
990         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
991         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
992
993 2002-08-26  Jesper harder  <harder@ifa.au.dk>
994
995         * gnus.el (gnus-group-charter-alist): New option.
996         (gnus-group-fetch-control-use-browse-url): New option.
997
998         * gnus-group.el (gnus-group-fetch-charter): New function.
999         (gnus-group-fetch-control): New function.
1000         Add them to the keymap and menu. Require mm-url.
1001
1002 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1005         From Alex Schroeder <alex@emacswiki.org>.
1006
1007 2002-08-29  Jesper harder  <harder@ifa.au.dk>
1008
1009         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1010         items expecting user interaction.
1011
1012         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1013
1014         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1015
1016         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1017
1018         * mml.el (mml-menu): do.
1019
1020 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * mail-source.el (mail-source-touch-pop): New function.
1023
1024         * message.el (message-smtpmail-send-it): New function.
1025         (message-send-mail-function): Add it for a candidate.
1026
1027 2002-08-27  Simon Josefsson  <jas@extundo.com>
1028
1029         * gnus-msg.el (posting-charset-alist): Use
1030         gnus-define-group-parameter instead of defcustom.
1031         (gnus-put-message): Handle SPC in GCC.
1032         (gnus-inews-insert-gcc): Ditto.
1033         (gnus-inews-insert-archive-gcc): Ditto.
1034
1035 2002-08-26  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1038         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1039         (gnus-agent-possibly-save-gcc): Autoload.
1040         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1041
1042 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus.el (gnus-other-frame-function): New user option.
1045         (gnus-other-frame): Use it; add a doc-string; make it work with
1046         the gnuclient program.
1047
1048         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1049
1050         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1051         `device-connection' and `dfw-device'.
1052
1053 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1054
1055         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1056         positives, make it stricter.  From Jochen Hein (trivial change).
1057
1058 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus.el (gnus-other-frame): Trivial fix.
1061
1062 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus.el (gnus-other-frame-parameters): New user option.
1065         (gnus-other-frame-object): New variable.
1066         (gnus-other-frame): Make it search for existing Gnus frame; don't
1067         read new news; delete frame on exit.
1068
1069         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1070
1071         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1072
1073 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1074         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1075
1076         * message.el (message-set-auto-save-file-name): Add support for
1077         the Cygwin Emacs; the system-type is `cygwin'.
1078         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1079
1080 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1083
1084         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1085         avoid arithmetic errors.
1086
1087 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1090
1091 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1094         (message-ignored-resent-headers): Add envelope From.
1095
1096 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1097
1098         * gnus.el (gnus-summary-line-format): Document %k specifier.
1099
1100 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1101
1102         * gnus-sum.el (gnus-summary-line-message-size): New function.
1103         (gnus-summary-line-format-alist): Use it.
1104
1105 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-art.el (article-make-date-line): Refer to the value for
1108         `gnus-article-time-format' in the summary buffer.
1109
1110         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1111
1112 2002-08-14  Simon Josefsson  <jas@extundo.com>
1113
1114         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1115         quoting.
1116         (gnus-button-alist): Fix doc.
1117         (gnus-header-button-alist): Use ' not ` for default value quoting.
1118         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1119         rationale similar to 2002-05-01 change.
1120         (gnus-article-add-buttons-to-head): Evaluate expression.
1121
1122         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1123
1124 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * message.el (message-font-lock-keywords): Refer to the value for
1127         `message-cite-prefix-regexp' dynamically.
1128
1129 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1132
1133 2002-08-12  Simon Josefsson  <jas@extundo.com>
1134
1135         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1136         (imap-shell-open): Skip initial junk before IMAP greeting.
1137
1138 2002-08-11  Simon Josefsson  <jas@extundo.com>
1139
1140         * message-utils.el (message-xpost-default,
1141         message-xpost-fup2-header, message-xpost-fup2): Fixed
1142         Typos.  Trivial changes from Reiner Steib
1143         <4uce.02.r.steib@gmx.net>.
1144
1145 2002-08-09  Simon Josefsson  <jas@extundo.com>
1146
1147         * message.el (message-canlock-password): Set
1148         canlock-password-for-verify to newly generated canlock-password.
1149         When Emacs is restarted, Custom makes sure this is set, but during
1150         the same session we must set it manually.
1151
1152 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1153
1154         * yenc.el: New file.
1155
1156         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1157         (mm-uu-type-alist): Add yenc.
1158         (mm-uu-yenc-filename): New function.
1159         (mm-uu-yenc-extract): New function.
1160
1161         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1162
1163 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164
1165         * dgnushack.el (merge): Don't use coerce.
1166
1167 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * mailcap.el (mailcap-mime-data): Test window-system rather than
1170         mm-device-type.
1171         (mailcap-mime-data): Call xdvi and gv with "-safer".
1172
1173         * mm-util.el: Don't define mm-device-type.
1174
1175 2002-08-05  Simon Josefsson  <jas@extundo.com>
1176
1177         * mm-util.el (mm-coding-system-priorities): coding-system type not
1178         supported everywhere.
1179
1180 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus.el (gnus-version-number): Bumped version number.
1183
1184 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1185
1186         * gnus.el: Oort Gnus v0.07 is released.
1187
1188 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1191         (gnus-article-sort-functions): Doc fix.
1192         (t): New keystroke.
1193         (gnus-article-sort-by-random): New function.
1194         (gnus-thread-sort-by-random): New function.
1195
1196 2002-08-02  Simon Josefsson  <jas@extundo.com>
1197
1198         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1199         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1200
1201 2002-07-31  Danny Siu  <dsiu@adobe.com>
1202
1203         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1204         when splitting malformed messages without message-id
1205
1206 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1207         From Niklas Morberg <niklas.morberg@axis.com>.
1208
1209         * nnweb.el (nnweb-type, nnweb-type-definition)
1210         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1211         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1212         functionality.
1213         * nnweb.el: Removed old non-functioning search engines.
1214
1215 2002-07-27  Simon Josefsson  <jas@extundo.com>
1216
1217         * message.el (message-forward-make-body): Don't use
1218         `message-forward-ignored-headers' when doing a "raw" followup (it
1219         is important to preserve e.g. CTE).
1220
1221         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1222
1223         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1224         regexp-quote, Cyrus Sieve is fixed.
1225
1226         * sieve-manage.el (sieve-manage-deletescript): New function.
1227
1228         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1229         (sieve-manage-mode): Fix menubar.
1230         (sieve-activate): Change some messages.
1231         (sieve-deactivate-all): New function.
1232         (sieve-deactivate): New alias.
1233         (sieve-remove): New function.
1234         (sieve-help): Fix help.
1235         All suggested by Ned Ludd.
1236
1237 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1240         (mm-w3m-safe-url-regexp): New user option.
1241
1242         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1243         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1244
1245 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1246
1247         * gnus-sum.el (gnus-summary-delete-article): Force
1248         nnmail-expiry-target to 'delete, so that absolute deletion
1249         happens when absolute deletion is requested.
1250
1251 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1252         From Nevin Kapur <nevin@jhu.edu>.
1253
1254         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1255         headers as empty headers.
1256
1257 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1258         From Jochen Hein <jochen@jochen.org>.
1259
1260         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1261         correct typo.
1262         (gnus-emphasis-strikethru): New face.
1263
1264 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1265         From Jason Merrill <jason@redhat.com>.
1266
1267         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1268         entire file for each of a sequence of missing articles.
1269
1270         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1271         value for gnus-view-pseudos.
1272
1273         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1274         avoid nreverse.
1275
1276 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1277         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1278
1279         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1280         (gnus-summary-mode-line-format-alist): Add %h for number of
1281         spams.
1282         (gnus-newsgroup-spam-marked): New variable.
1283         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1284         (gnus-article-read-p, gnus-article-mark)
1285         (gnus-set-global-variables, gnus-set-global-variables)
1286         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1287         (gnus-summary-mark-article-as-unread)
1288         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1289         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1290         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1291
1292 2002-07-10  Simon Josefsson  <jas@extundo.com>
1293
1294         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1295         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1296
1297 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1298
1299         * gnus-sum.el (gnus-summary-delete-article): Respect group
1300         parameters while expiring.
1301
1302 2002-07-08  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1305         Enberg.
1306
1307 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1308
1309         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1310         function is called interactively.  From Niklas Morberg.
1311
1312 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1315         cdaar to cdar and car.
1316
1317         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1318         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1319
1320 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1323         don't break a narrowed article.
1324
1325         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1326         (nntp-open-via-rlogin-and-telnet): Ditto.
1327
1328 2002-07-02  Didier Verna  <didier@xemacs.org>
1329
1330         * nnmail.el (nnmail-split-methods): fix custom type.
1331
1332 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1333
1334         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1335         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1336
1337 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1338
1339         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1340         (gnus-summary-resend-message): Use it.
1341
1342 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1345         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1346
1347 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1348
1349         * message.el (message-font-lock-keywords): Don't fontify
1350         headers in the message body, only in the header.
1351         (message-font-lock-make-header-matcher): New function, used by
1352         message-font-lock-keywords.
1353         From Katsumi Yamaoka <yamaoka@jpl.org>.
1354
1355 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1358
1359 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1362
1363 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1364
1365         * message.el (message-font-lock-keywords): Revert 2002-06-22
1366         change.
1367
1368 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1369
1370         * message.el (message-font-lock-keywords): Put colon in header
1371         name match.
1372
1373 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1374
1375         * message.el (message-font-lock-keywords): Don't use header faces
1376         in the body.  Thanks to Stefan Monnier for the hint on the
1377         implementation.
1378
1379 2002-05-09  Miles Bader  <miles@gnu.org>
1380
1381         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1382         (gnus-article-hide-citation): Respect it.
1383
1384 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1385
1386         * pop3.el (pop3-open-server): Fix typo.
1387
1388 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1389
1390         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1391         instead of push to ignore duplicate to-(list|address) values.
1392         * nnmail.el (nnmail-cache-ignore-groups): New.
1393         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1394
1395 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1396
1397         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1398         before sending.  Suggested by Jan Rychter.
1399
1400 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * dgnushack.el (remove): New compiler macro.
1403         (last, coerce, subseq): Remove compiler macros for those built-in
1404         or unused functions.
1405
1406 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1407
1408         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1409         sure to write byte-compiled versions of gnus-*-format-alist to
1410         .newsrc.eld.  From Simon Josefsson.
1411
1412 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1413
1414         * gnus-agent.el (gnus-agent-read-servers)
1415         (gnus-agent-write-servers): Put server name (string like
1416         "nnchoke:frumple") in the file instead of a server specification
1417         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1418         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1419
1420 2002-06-16  Simon Josefsson  <jas@extundo.com>
1421
1422         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1423         Reiner Steib <4uce.02.r.steib@gmx.net>.
1424
1425 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * nnheader.el (nnheader-file-name-translation-alist): Set the
1428         default value for MS Windows systems.
1429
1430         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1431
1432 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * message.el (message-beginning-of-line): Keep the region active
1435         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1436
1437 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1438
1439         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1440         * gnus-msg.el (gnus-summary-reply): Ditto.
1441         * gnus-msg.el (gnus-summary-handle-replysign): New.
1442
1443 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1446         if sending failed.
1447
1448 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1449
1450         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1451         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1452         to sign while encrypting.
1453
1454 2002-06-11  Simon Josefsson  <jas@extundo.com>
1455
1456         * gnus-int.el (gnus-request-move-article): Agent expire article if
1457         successfuly moved.
1458
1459         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1460         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1461
1462 2002-06-10  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1465
1466 2002-06-09  Simon Josefsson  <jas@extundo.com>
1467
1468         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1469
1470         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1471
1472 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * flow-fill.el (fill-flowed): Ignore errors.
1475
1476 2002-06-06  Simon Josefsson  <jas@extundo.com>
1477
1478         * message.el (message-send-mail-with-sendmail): Improve error message.
1479
1480 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1481
1482         * message.el (message-interactive): Change default from nil to t.
1483         Better to be safe than to be fast.
1484
1485 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1486
1487         * message.el (message-send-mail-with-sendmail): Check return value
1488         from call-process-region.
1489
1490 2002-06-04  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1493         (gnus-group-post-news, gnus-summary-mail-other-window)
1494         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1495         gnus-article-copy to nil, thereby inhibiting the `header' posting
1496         style match to use data from last viewed article.
1497         Suggested by Hrvoje Niksic.
1498
1499 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * spam.el (spam-point-at-eol): New alias.
1502         (spam-parse-whitelist): Use it.
1503
1504 2002-06-03  Simon Josefsson  <jas@extundo.com>
1505
1506         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1507         (nnmail-article-group): Use it.
1508
1509 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1510
1511         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1512         so that code reading them won't be surprised.  From Jesper Harder
1513         <harder@ifa.au.dk>.
1514
1515 2002-05-29  Simon Josefsson  <jas@extundo.com>
1516
1517         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1518         articles.
1519
1520         * gnus.el (gnus-agent-cache): Doc fix.
1521         (gnus-agent): Change default to t.
1522
1523         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1524         ARTICLES, GROUP and FORCE parameters.
1525
1526 2002-05-28  Simon Josefsson  <jas@extundo.com>
1527
1528         * gnus-group.el (gnus-group-line-format): Doc fix.
1529
1530 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1531
1532         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1533         original article before yanking.  From Jesper Harder
1534         <harder@ifa.au.dk>.
1535
1536 2002-05-26  Simon Josefsson  <jas@extundo.com>
1537
1538         * gnus-sum.el (gnus-summary-menu-split): New function.
1539         (gnus-summary-make-menu-bar): Split charset submenu.
1540         (gnus-summary-menu-maxlen): New variable.
1541         (gnus-summary-menu-split): Use it.
1542
1543 2002-05-25  Simon Josefsson  <jas@extundo.com>
1544
1545         * mml.el (mml-preview): Generate some headers.
1546
1547         * gnus.el (gnus-large-newsgroup): Fix :type.
1548
1549         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1550         Agent cache NOV's by default now).
1551         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1552
1553 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1556         call to gnus-parent-id when we check for References loops.
1557         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1558         twice by saving the simplified subject string in simp-subject.
1559
1560 2002-05-23  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1563         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1564
1565         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1566         Niklas Morberg <niklas.morberg@axis.com>.
1567
1568 2002-05-22  Simon Josefsson  <jas@extundo.com>
1569
1570         * sieve.el (sieve-change-region): Define it before it is used.
1571
1572         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1573         (gnus-summary-reply): Ask for confirmation when replying to news.
1574         Defaults to not ask.  From Benjamin Rutt
1575         <rutt+news@cis.ohio-state.edu>.
1576
1577         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1578
1579 2002-05-21  Simon Josefsson  <jas@extundo.com>
1580
1581         * sieve-mode.el (sieve-manage): Fix autoloads.
1582
1583         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1584         name (makes it work with recent Cyrus timsieved).
1585
1586 2002-05-20  Jason  <jbaker@cs.utah.edu>
1587
1588         * gnus-art.el (gnus-request-article-this-buffer): Try
1589         reconnecting if you don't get the message.
1590
1591 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1594         Reply-To headers from the headers.
1595
1596 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * mm-url.el (mm-url-insert): Remove junk message.
1599
1600 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1603         (nnslashdot-use-front-page): New variable.
1604         (nnslashdot-request-list): Use it.
1605
1606         * mm-url.el (mm-url-timeout): New variable.
1607         (mm-url-retries): Ditto.
1608         (mm-url-insert): Use it.
1609
1610 2002-05-16  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1613         (gnus-simplify-subject-functions): Mention g-s-a-w.
1614
1615 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1616
1617         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1618         nnmail-cache-insert.
1619         * nndiary.el (nndiary-request-accept-article): Ditto.
1620         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1621         * nnimap.el (nnimap-request-accept-article): Ditto.
1622         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1623         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1624         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1625         * nnmh.el (nnmh-request-accept-article): Ditto.
1626         * nnmail.el (nnmail-cache-insert): Change group to required,
1627         removed code which tried to figure out the group.
1628
1629 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1630
1631         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1632         messages. From Hans de Graaff <hans@degraaff.org>.
1633         * nnml.el (nnml-request-accept-article): Pass in the group name to
1634         nnmail-cache-insert, since it's available.
1635
1636 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1639
1640 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1641         From Florian Weimer <fw@deneb.enyo.de>.
1642
1643         * gnus.el (subscribed): New group parameter.
1644         (gnus-find-subscribed-addresses): Use it.
1645
1646 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1647
1648         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1649         the default for pgpmime to support pgp v2.
1650         * mml-sec.el (mml-signencrypt-style): New accessor function to
1651         allow users to get/set the signencrypt style more easily without
1652         frobbing the alist directly.
1653         * mml.el (mml-generate-mime-1): Use accessor function.
1654
1655 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1656
1657         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1658         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1659         <schwab@suse.de>.
1660
1661 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1662
1663         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1664         when intuiting the group the message is written to.  From Josh
1665         Huber <huber@alum.wpi.edu>.
1666
1667 2002-05-06  Simon Josefsson  <jas@extundo.com>
1668
1669         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1670         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1671
1672 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1673
1674         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1675         argument, and fixed compiler warning. (added autoload for
1676         gpg-encrypt).
1677
1678 2002-05-04  Simon Josefsson  <jas@extundo.com>
1679
1680         * mml1991.el (mml1991-function-alist): Doc fix.
1681
1682         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1683         doesn't exist (for previewing messages without having Gnus
1684         started).
1685
1686         * mm-util.el (mm-coding-system-priorities): Defcustom.
1687
1688         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1689
1690 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1691
1692         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1693         default.
1694         * mml-sec.el:
1695         * mml-sec.el (mml-signencrypt-style): New.
1696         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1697         argument `sign'.
1698         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1699         signencrypt.
1700         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1701         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1702         both signed & encryped is processed in one operation. (rather than
1703         two separate ops: sign, then encrypt)
1704         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1705         indication if a message is signed by an expired key.
1706         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1707         enables combined sign & encrypt operation. (this was always on
1708         before).
1709         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1710
1711 2002-05-01  Simon Josefsson  <jas@extundo.com>
1712
1713         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1714         server.
1715         (nnimap-mailbox-info): defvar instead of defvoo.
1716
1717 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1718
1719         * gnus.el: Oort Gnus v0.06 is released.
1720
1721 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * lpath.el: Bind url-package-version.
1724
1725 2002-05-01  Simon Josefsson  <jas@extundo.com>
1726
1727         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1728         filename before deleting the group itself, because the presence of
1729         a group filename decides if long filenames are used or not.
1730
1731         * gnus-art.el (gnus-button-alist): Don't inline
1732         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1733         without also modifying g-button-alist.
1734         (gnus-button-alist): Fix type to allow variable as well as regexp.
1735         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1736         themselves, variables to its contents.
1737         (gnus-button-entry): Ditto.
1738
1739 2002-05-01  Simon Josefsson  <jas@extundo.com>
1740
1741         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1742         UIDNEXT as a string.
1743
1744         * nnimap.el (nnimap-string-lessp-numerical): New function.
1745         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1746         integers.
1747
1748 2002-04-29  Simon Josefsson  <jas@extundo.com>
1749
1750         * nnmail.el (nnmail-cache-insert): Accept optional group
1751         parameter.
1752
1753         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1754         n-r-g-a is disabled.
1755
1756 2002-04-29  Simon Josefsson  <jas@extundo.com>
1757
1758         * nnimap.el (nnimap-split-fancy): Fix doc.
1759         (nnimap-split-fancy): Fix doc.
1760
1761         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1762         (nnimap-mailbox-info): New internal variable.
1763         (nnimap-retrieve-groups): Implement faster new mail check.
1764
1765         * nnimap.el (nnimap-split-articles): Support
1766         nnmail-cache-accepted-message-ids.
1767         (nnimap-request-accept-article): Ditto.
1768
1769         * imap.el (imap-mailbox-status-asynch): New command.
1770
1771 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1772
1773         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1774         are no subscribed mail groups.
1775         - Strip quoted names when comparing addresses
1776
1777 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mm-decode.el (mm-text-html-renderer): Change customize type to
1780         const.
1781
1782         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1783         (gnus-debug-exclude-variables): do.
1784
1785 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1788         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1789
1790 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * dns.el (dns-make-network-process): New macro.
1793         (query-dns): Use it.
1794
1795 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1798         article-buffer.
1799
1800         * mm-url.el (mm-url-package-name): New variable.
1801         (mm-url-package-version): New variable.
1802         (mm-url-insert-file-contents): Bind url-package-name and
1803         url-package-version here.
1804         * nnrss.el (nnrss-insert-w3): Move the bindings.
1805
1806         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1807         url-package-version. Trivial change from Andrew J Cosgriff
1808         <ajc@polydistortion.net>
1809
1810         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1811         attachments. Trivial change from Peter 'Luna' Runestig
1812         <peter@runestig.com>.
1813
1814 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * nnkiboze.el (nnkiboze-request-scan): Call
1817         nnkiboze-possibly-change-group.
1818         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1819         problems.
1820         (nnkiboze-generate-group): Set newsrc to the *highest* article
1821         number kibozed, not the lowest.
1822
1823 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1826
1827 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1828         From Dan Christensen <jdc+news@uwo.ca>.
1829
1830         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1831         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1832         Recognize math postings.  Extract Date (now ignores "(15kb)").
1833         Extract email address using gnus-extract-address-components
1834         instead of just taking the first word.  Create Date and From
1835         headers for message which are missing these headers.  Get rid
1836         of spurious \\ lines (purely cosmetic).  Extend body-end and
1837         file-end regexps, to exclude more garbage from the message.
1838         Make URL rephrasing regexp more flexible, to match current
1839         format.
1840
1841 2002-04-23  Simon Josefsson  <jas@extundo.com>
1842
1843         * netrc.el: New file, functions copied from gnus-util.el by Ted
1844         Zlatanov <tzz@lifelogs.com>.
1845
1846         * gnus-util.el: Require netrc.
1847         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1848         new code in netrc.el.
1849
1850 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1851
1852         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1853         message-ignored-resent-headers, too.  From Matthieu Moy
1854         <Matthieu.Moy@imag.fr>.
1855
1856 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1857
1858         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1859         boolean not a string
1860         * gnus-group.el (gnus-group-line-format): add description of %C
1861         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1862           as %C
1863         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1864
1865 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1866
1867         * nnmaildir.el (nnmaildir-request-scan): typo: set
1868         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1869         nnmail-get-new-mail for 'find-new-groups.
1870
1871 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1872
1873         * nnmaildir.el (nnmaildir-request-update-info,
1874         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1875         unnecessary calls to nnmaildir-request-scan.
1876
1877 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1878
1879         * gnus-msg.el:
1880         * gnus-msg.el (gnus-message-replysign): New.
1881         * gnus-msg.el (gnus-message-replyencrypt): New.
1882         * gnus-msg.el (gnus-message-replysignencrypted): New.
1883         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1884         (above) to automatically encrypt/sign to encrypted/signed
1885         messages.
1886         * message.el:
1887         * message.el (message-mode-map): Add keybinding for
1888         `message-to-list-only'
1889         * message.el (message-mode): Add description for
1890         `message-to-list-only'
1891         * message.el (message-to-list-only): New.
1892         * message.el (message-make-mft): Changed to use the cl loop macro,
1893         and added optional flag to return only the matched list. (for use
1894         in new message-to-list-only function)
1895
1896 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1897
1898         * gnus-msg.el:
1899         * gnus-msg.el (gnus-message-replysign):
1900         * gnus-msg.el (gnus-replysign): New.
1901         * gnus-msg.el (gnus-replyencrypt): New.
1902         * gnus-msg.el (gnus-replysignencrypted): New.
1903         * gnus-msg.el (gnus-summary-reply):
1904         * message.el:
1905         * message.el (message-mode-map):
1906         * message.el (message-mode):
1907         * message.el (message-to-list-only): New.
1908         * message.el (message-make-mft):
1909
1910 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1913
1914 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1915
1916         * message.el (message-gen-unsubscribed-mft): accept a prefix
1917         argument so CC can be included with C-u C-c C-f C-a
1918
1919 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1920         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1921
1922         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1923         Improve docstring.
1924         (spam-enter-blacklist): New command.
1925
1926         * gnus-sum.el (gnus-spam-mark): New mark.
1927         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1928         (gnus-summary-make-tool-bar): Correct conditional.
1929         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1930         (gnus-summary-mark-as-spam): New command.
1931
1932 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1933
1934         * mml-sec.el (mml-secure-message): changed to support arbritrary
1935         modes.
1936         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1937         changed to support "signencrypt" mode.
1938         * mml.el (mml-parse-1): changed to support different secure modes
1939         more easily. (for signencrypt)
1940
1941 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1942
1943         * gnus-sum.el (gnus-update-summary-mark-positions)
1944         (gnus-summary-toggle-header):
1945         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1946         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1947         (gnus-uu-post-encoded):
1948         * nnfolder.el (nnfolder-possibly-change-group):
1949         * nnimap.el (nnimap-retrieve-headers):
1950         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1951
1952 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1953
1954         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1955         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1956
1957 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-srvr.el (gnus-server-set-info): Clear
1960         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1961         From Daiki Ueno <ueno@unixuser.org>.
1962
1963 2002-04-11  Simon Josefsson  <jas@extundo.com>
1964
1965         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1966         viewing of security buttons.  Thanks to Nicolas Kowalski
1967         <Nicolas.Kowalski@imag.fr>.
1968
1969         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1970         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1971         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1972         <Nicolas.Kowalski@imag.fr>.
1973         (smime-decrypt-buffer): Ditto.
1974
1975 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1978         header line.
1979
1980 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1981
1982         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1983
1984 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1987
1988 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1989
1990         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1991         errors when debug.
1992
1993 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1994
1995         * message.el (message-make-mft): Changed MFT code from using
1996         message-recipients (which included Bcc) to use only the To and CC
1997         headers.
1998
1999 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2000
2001         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2002         add link.
2003         (gnus-treat-mail-picon): Ditto.
2004         (gnus-treat-newsgroups-picon): Ditto.
2005         (gnus-picon-databases): Fix custom type.
2006         (gnus-picon-databases): Add link.
2007         (gnus-article-x-face-command): Add to gnus-picon group.
2008
2009 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * message.el (message-buffer-naming-style): Remove.
2012
2013 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2016
2017         * message.el (message-tool-bar-map): Ditto.
2018
2019         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2020
2021 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2024
2025 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2026
2027         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2028
2029 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2030
2031         * dns.el: open-network-stream under XEmacs does udp.
2032
2033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2034
2035         * spam.el (spam-enter-whitelist): New function.
2036         (spam-parse-whitelist): Ditto.
2037         (spam-refresh-list-cache): Ditto.
2038         (spam-address-whitelisted-p): New function.
2039
2040         * dns.el (query-dns): Use TCP when make-network-process isn't
2041         available.
2042         (dns-servers): New variable.
2043         (dns-parse-resolv-conf): New function.
2044         (query-dns): Use it.
2045
2046         * spam.el: New file.
2047
2048         * dns.el (query-dns): Test.
2049
2050 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * lpath.el (featurep): Bind make-network-process.
2053
2054 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2055
2056         * nnmaildir.el: Use defstruct.  Use a single copy of
2057         nnmail-extra-headers to save memory.  Store server's group name
2058         prefix instead of each group's prefixed name.
2059         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2060         nntp-server-buffer.
2061
2062 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * dns.el: New file.
2065
2066 2002-03-28  Simon Josefsson  <jas@extundo.com>
2067
2068         * gnus-sum.el (gnus-summary-dummy-line-format):
2069         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2070         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2071
2072 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2073
2074         * gnus-sum.el (gnus-summary-move-article)
2075         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2076         the doc string.
2077
2078 2002-03-28  Simon Josefsson  <jas@extundo.com>
2079
2080         * mml-sec.el (mml-secure-message): Search after
2081         mail-header-separator from top of message.
2082
2083 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2084
2085         * nnmaildir.el: Cosmetic changes.
2086         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2087         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2088         nnmaildir--group-ls): New macros/functions.  Use them.
2089         (nnmaildir--unlink): Evalutate argument only once.
2090
2091 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2094         symbols.
2095         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2096         `gnus-point-at-eol'.
2097
2098 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2099
2100         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2101         nnmaildir--marks-dir): New macros.  Use them.
2102         Use inhibit-quit for atomicity instead of in-memory journaling.
2103         (nnmaildir--edit-prep): New function.
2104         (Local Variables): Use it.
2105
2106 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2107
2108         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2109
2110 2002-03-25  Simon Josefsson  <jas@extundo.com>
2111
2112         * message.el (message-mode): Fix doc.
2113
2114 2002-03-25  Simon Josefsson  <jas@extundo.com>
2115
2116         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2117         Matthieu Moy <Matthieu.Moy@imag.fr>.
2118
2119 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * mml-sec.el (mml-unsecure-message): Add docstring.
2122
2123 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2126         value.
2127         Trivial change from andre@slamdunknetworks.com
2128
2129 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2130
2131         * mml.el (mml-mode-map): Added a keybinding for
2132         `mml-unsecure-message'.  Also, added a menu entry for said
2133         function in the Attachments menu.
2134
2135 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * canlock.el (canlock-version): Remove.
2138         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2139         here; simplify \x insertions.
2140         (canlock-sha1): New function, always return a unibyte string.
2141         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2142         of a password.
2143         (canlock-insert-header): Use `canlock-sha1'.
2144         (canlock-verify): Ditto.
2145
2146 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * message.el (message-fix-before-sending): Add an option that
2149         ignores illegible text.
2150         Trivial change from Mark Milhollan <mlm@attglobal.net>
2151
2152         * message.el (message-font-lock-keywords): Support multi-line MML
2153         tags.
2154
2155         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2156         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2157
2158 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2161         symbols for "View as different encoding" submenu.
2162
2163 2002-03-19  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2166         encoding" submenu.
2167
2168 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2171
2172 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2173
2174         * gnus-sum.el (gnus-sum-thread-tree-root)
2175         (gnus-sum-thread-tree-single-indent)
2176         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2177         (gnus-sum-thread-tree-leaf-with-other)
2178         (gnus-sum-thread-tree-single-leaf): Make customizable.
2179
2180 2002-03-16  Simon Josefsson  <jas@extundo.com>
2181
2182         * gnus-util.el (gnus-extract-address-components): Don't break on
2183         names such as James "Kibo" Parry.  From Francis Litterio
2184         <franl@world.std.com>.
2185
2186 2002-03-13  Simon Josefsson  <jas@extundo.com>
2187
2188         * pop3.el (pop3-open-server): Revert multibyte change.  From
2189         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2190
2191         * message.el (message-send-mail-with-qmail): Make it work.  From
2192         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2193
2194 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2195
2196         * message.el (message-make-mft): Set case-fold-search while
2197         generating the MFT.  Also, a little cleanup in the MFT code.
2198
2199 2002-03-12  Simon Josefsson  <jas@extundo.com>
2200
2201         * message.el (message-qmail-inject-args): May be function.
2202         (message-send-mail-with-qmail): Call function if m-q-i-a is
2203         function.  From fn@hungry.org (Faried Nawaz).
2204
2205 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * message.el (message-abbrevs-loaded): Remove.
2208         (mailabbrev): Require it.
2209
2210         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2211
2212 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * pop3.el (pop3-open-server): Set process buffer unibyte.
2215
2216 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2219
2220 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2223         too.
2224
2225 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2228         duplication.
2229         (gnus-summary-save-parts-type-history): Ditto.
2230         (gnus-summary-save-parts-last-directory): Ditto.
2231         Trivial change from andre@slamdunknetworks.com
2232
2233 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2234
2235         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2236
2237 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2240         -->" as the end of the first article.
2241
2242         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2243         From Matthieu Moy <Matthieu.Moy@imag.fr>
2244
2245         * message.el (message-add-action): Use add-to-list.
2246         (message-delete-action): New function.
2247
2248         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2249         pieces.
2250
2251 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2252
2253         * nnnil.el: New file.
2254         * gnus.el (gnus-valid-select-methods): Include nnnil.
2255
2256 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * message.el (message-syntax-checks): Because canlock is
2259         supported, we disable sender syntax check.
2260         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2261
2262         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2263         value of message-syntax-checks.
2264
2265         * qp.el (quoted-printable-decode-region): Doc addition.
2266         From: Eli Zaretskii <eliz@is.elta.co.il>
2267
2268         * mail-source.el (make-source-make-complex-temp-name): Use
2269         make-temp-file.
2270
2271         * mm-util.el (mm-make-temp-file): New function.
2272         * nneething.el (nneething-file-name): Use it.
2273         * mml-smime.el (mml-smime-encrypt): Ditto.
2274         * mm-view.el (mm-inline-wash-with-file): Ditto.
2275         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2276         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2277         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2278         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2279         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2280         * gnus-art.el (gnus-mime-print-part): Ditto.
2281
2282 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2283
2284         * message.el (nnmaildir-article-number-to-base-name): New
2285         function.
2286         (nnmaildir-base-name-to-article-number): New function.
2287
2288 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * smime.el (smime-make-temp-file): Don't quote
2291         `temporary-file-directory'.
2292
2293 2002-03-04  Simon Josefsson  <jas@extundo.com>
2294
2295         * smime.el (smime-sign-region): Rename argument keyfiles to
2296         keyfile. You only sign something with one key.
2297         (smime-sign-buffer): Better completing-read prompt.
2298         (smime-decrypt-buffer): Ditto.
2299
2300         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2301
2302         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2303         completing-read.
2304         (mm-view-pkcs7-decrypt): CRLF->LF.
2305
2306 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2307
2308         * message.el (message-hierarchical-addresses): New variable.
2309         (message-get-reply-headers): Use it.
2310         From Ted Zlatanov <teodor.zlatanov@divine.com>
2311
2312 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * message.el (message-mode): If buffer-file-name, don't set auto
2315         save file name.
2316         Trivial change from Geoff Greene <ggreene@wpi.edu>
2317
2318 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2321         takes one argument in read-char.
2322
2323         * message.el (message-fix-before-sending): Forward a char.
2324         Check mmu-multibyte-p, add control-1.
2325
2326 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-start.el (gnus-read-init-file): Ditto.
2329
2330         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2331
2332         * dgnushack.el (dgnushack-make-load): Ditto.
2333
2334         * mail-source.el (mail-source-fetch): Extract the right error
2335         code.
2336
2337         * message.el (message-fix-before-sending): Check illegible text.
2338
2339         * gnus-util.el (gnus-multiple-choice): New function.
2340
2341         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2342         also defined in gnus-score.el.
2343
2344 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2345
2346         * message.el (message-get-reply-headers): downcase email addresses
2347         for comaparisons for duplicate removal.
2348
2349 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2352         implementation of PKCS#7, which just allows users read the
2353         message.
2354         (mm-view-pkcs7): Use it.
2355
2356 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * gnus.el (large-newsgroup-initial): New parameter.
2359
2360         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2361         (gnus-summary-insert-old-articles): Ditto.
2362
2363 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2366         used as the default answer of the question, "How many articles?".
2367         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2368
2369         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2370         small numbers.
2371
2372 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * deuglify.el: Fix comments.
2375
2376 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * html2text.el (html2text-clean-anchor): If there is no HREF,
2379         insert nothing.
2380
2381         * mml.el (mml-generate-mime-1): Add cdr.
2382         From: andre@slamdunknetworks.com
2383
2384         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2385         (mm-text-html-washer-alist): Ditto.
2386
2387         * mm-decode.el (mm-text-html-renderer): Add html2text.
2388
2389         * html2text.el: Face lift.
2390
2391         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2392
2393 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2396
2397         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2398
2399         * deuglify.el: New file. The original file name is
2400         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2401
2402         * mm-decode.el (mm-display-external): Use
2403         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2404
2405 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2406
2407         * nnmaildir.el (nnmaildir-request-list): Report the highest
2408         article number, not the total number of articles.
2409
2410 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * gnus-sum.el: Move uu key map here.
2413         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2414
2415 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2416
2417         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2418         nnmail-expiry-wait* if expire-age parameter is not set.
2419
2420 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2423         function.
2424         (gnus-group-sort-selected-groups-by-real-name): New function.
2425         (gnus-group-make-menu-bar): Add sort by real name.
2426
2427         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2428         rebuild.
2429         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2430         nil as dependencies as well.
2431
2432 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2435         for mime-parts.
2436
2437         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2438
2439         * gnus-group.el (gnus-group-name-decode): Don't test
2440         multibyte-string, because it breaks XEmacs.
2441         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2442
2443         * message.el (message-send-mail): Be talkative.
2444
2445         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2446         (mm-automatic-display): Ditto.
2447
2448         * mailcap.el (mailcap-mime-data): Ditto.
2449         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2450
2451 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * many files: Remove trailing whitespaces, replace spc+tab with
2454         tab, replace leading whitespaces with tabs.
2455
2456 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2457
2458         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2459         articles with no body and no blank line after the header.
2460
2461 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2464         parts.
2465
2466         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2467         non-ascii chars.
2468
2469         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2470
2471         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2472         w3-delay-image-loads.
2473         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2474         (mm-w3-prepare-buffer): Ditto.
2475
2476         * mail-source.el (mail-source-fetch-directory): Run scripts.
2477
2478 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2481         for Majordomo confirmations.
2482
2483 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2486
2487 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2490
2491 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2492
2493         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2494         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2495
2496 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2499         (mm-inline-render-with-stdin): Ditto.
2500         (mm-inline-render-with-function): Ditto.
2501         (mm-inline-wash-with-file): Bind coding-system-for-write.
2502         (mm-inline-wash-with-stdin): Ditto.
2503
2504 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         Suggested by Felix Natter <fnatter@gmx.net>
2507
2508         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2509         gnus-mime-externalize-view.
2510         (gnus-mime-view-part-internally): Rename from
2511         gnus-mime-internalize-view.
2512         (gnus-article-view-part-externally): Rename from
2513         gnus-article-externalize-part.
2514         (gnus-mime-action-alist): Change correspondingly.
2515         (gnus-mime-button-commands): Ditto.
2516         (gnus-mime-action-alist): Remove duplication.
2517
2518         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2519
2520 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2523
2524         * gnus-art.el (gnus-display-mime): Use it.
2525
2526         * mm-partial.el (mm-partial-find-parts): Use it.
2527
2528         * gnus-sum.el (gnus-article-loose-mime): Rename from
2529         gnus-article-no-strict-mime.
2530         (gnus-summary-save-parts): Use it.
2531
2532 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2535         local variable.
2536
2537         * gnus-art.el (article-display-x-face): Don't sort multiple
2538         X-Faces.
2539
2540 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2543         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2544
2545         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2546
2547 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         Some ideas is inspired by code from Hrvoje Niksic
2550         <hniksic@arsdigita.com>
2551
2552         * gnus-art.el (gnus-article-wash-function): Set the default to
2553         nil, so that we use mm-text-html-renderer instead.
2554         (article-wash-html): Use mm-text-html-renderer.
2555
2556         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2557         (mm-text-html-renderer): New variable.
2558         (mm-inline-text-html-renderer): Set the default to nil, so that we
2559         use mm-text-html-renderer instead.
2560
2561         * mm-view.el (mm-inline-text-html): New function.
2562         (mm-text-html-renderer-alist): New variable.
2563         (mm-inline-text-vcard): New function.
2564         (mm-inline-text): Split.
2565         (mm-links-remove-leading-blank): New function.
2566         (mm-inline-render-with-file): New function.
2567         (mm-inline-render-with-stdin): New function.
2568         (mm-inline-render-with-function): New function.
2569         (mm-text-html-washer-alist): New variable.
2570         (mm-inline-wash-with-file): New function.
2571         (mm-inline-wash-with-stdin): New function.
2572
2573 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * message-utils.el: Fix installation doc.
2576         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2577
2578 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2581         (gnus-post-method): Use it.
2582         (gnus-summary-cancel-article): Find the correct post-method.
2583
2584         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2585         * message.el (message-send-news): Ditto.
2586         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2587         <ipmonger@delamancha.org>
2588
2589         * gnus.el (gnus-select-method): Fix doc.
2590         (gnus-server-string): Use 'using nntp'.
2591
2592         * gnus-agent.el (gnus-slave-unplugged): New command.
2593         From: Felix Natter <fnatter@gmx.net>
2594
2595 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2598         Call edit-done-function first, then change the window
2599         configuration.
2600         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2601         (gnus-article-edit-mode): mml-mode.
2602
2603         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2604         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2605
2606         * message-utils.el: Adopt the file.
2607
2608         * message-utils.el: New file.
2609         From Holger Schauer <Holger.Schauer@gmx.de>
2610
2611 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-sum.el (gnus-summary-move-article): Select-article only
2614         when gnus-move-split-methods is non-nil. And we don't render or
2615         mark the article.
2616
2617         * gnus-fun.el (gnus-shell-command-to-string): New function.
2618         (gnus-shell-command-on-region): New function.
2619         (gnus-random-x-face): Use them.
2620         (gnus-x-face-from-file): Ditto.
2621         (gnus-convert-image-to-gray-x-face): Ditto.
2622         (gnus-convert-gray-x-face-to-xpm): Ditto.
2623         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2624
2625 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (gnus-treat-display-xface): Don't use
2628         `shell-command-to-string' when compiling.
2629         (gnus-treat-display-grey-xface): Ditto.
2630
2631 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2632
2633         * nnmaildir.el (nnmaildir--article-count): If the group is
2634         completely empty, report minimum article number as 1 instead of 0.
2635
2636 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el (gnus-get-predicate): Use nconc.
2639
2640         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2641         gnus-summary-display-cache as cache.
2642
2643         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2644         (nndoc-mail-in-mail-type-p): New function.
2645         (nndoc-mail-in-mail-article-begin): New function.
2646
2647 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2650
2651         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2652         use-hard-newlines to nil.
2653
2654         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2655         image is not available if window-system is not available.
2656
2657         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2658
2659 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2662         bookmark, because update-mark doesn't handle it correctly.
2663
2664 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2667         directly instead of calling message-send-mail.
2668
2669         * gnus-start.el (gnus-read-descriptions-file): Use
2670         gnus-default-charset.
2671
2672         * mm-util.el (mm-guess-mime-charset): New function.
2673
2674         * gnus.el (gnus-default-charset): Use it.
2675         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2676         the default.
2677
2678 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2681         (article-display-x-face): Use it.  Disable grey xface, if
2682         uncompface is not found.
2683
2684         * message.el (message-mode): Don't enable multibyte on an indirect
2685         buffer.
2686
2687         * nnrss.el (nnrss-content-function): New variable.
2688         (nnrss-request-article): Use it.
2689
2690 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * gnus.el: Add article-unsplit-urls.
2693         * gnus-sum.el: Ditto.
2694         * gnus-art.el (gnus-treat-strip-cr): New variable.
2695         (gnus-treatment-function-alist): Use it.
2696         (article-unsplit-urls): New function.
2697         (gnus-article-make-menu-bar): Use it.
2698         From: Michael Cook <michael.cook@cisco.com>
2699
2700 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2703         copy.
2704
2705 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2706
2707         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2708         with internal whitespace.
2709         (gnus-parent-id): Ditto.
2710
2711 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-art.el (gnus-article-treat-body-boundary): Add
2714         gnus-decoration property.
2715         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2716
2717         * message.el (message-mode): Set local-abbrev-table.
2718         From Matt Armstrong <matt@lickey.com>.
2719
2720         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2721         too many spaces.
2722
2723         * rfc2047.el (rfc2047-unfold-region): Ditto.
2724         (rfc2047-decode-region): Don't unfold. Let
2725         gnus-article-treat-unfold-headers do it.
2726
2727         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2728         From: Jesper Harder <harder@ifa.au.dk>
2729
2730 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2733         (gnus-configure-posting-styles): Use it.
2734         (gnus-configure-posting-styles): Remove trailing newspaces.
2735
2736 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2739         is non-nil.
2740
2741         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2742
2743         * gnus.el (gnus-server-to-method): Switch position with
2744         gnus-server-get-method.
2745         (gnus-agent): Add doc.
2746
2747         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2748         (gnus-summary-save-parts): Use it.
2749
2750         * gnus-art.el (gnus-display-mime): Use it.
2751         * mm-partial.el (mm-partial-find-parts): Use it.
2752
2753         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2754
2755         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2756         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2757
2758         * nnagent.el (nnagent-request-expire-articles): Don't delete
2759         files.
2760
2761 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * message.el (message-gen-unsubscribed-mft): New function.
2764         From Sriram Karra <karra@cs.utah.edu>.
2765
2766         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2767         open parenthesis.
2768
2769         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2770         (mm-inline-text-html-render-with-w3): Ditto.
2771         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2772         Suggested by Dave Love  <d.love@dl.ac.uk>.
2773
2774         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2775
2776         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2777         * nntp.el (nntp-send-command): Ditto.
2778         * nntp.el (nntp-send-command-nodelete): Ditto.
2779
2780 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781
2782         * mm-url.el (mm-url-load-url): New function.
2783         (mm-url-insert-file-contents): Use it.
2784
2785         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2786
2787         * message.el (message-forward-make-body): Correctly copy
2788         forward-buffer.
2789
2790         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2791
2792 2002-02-04  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-art.el (gnus-article-followup-with-original): Mark with
2795         force, prevent errors when following up from article buffer.
2796         (gnus-article-reply-with-original): Ditto.
2797
2798         * binhex.el (binhex-decoder-switches): Fix doc.  From
2799         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2800
2801 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2804         highlight-citation after emphasize.
2805
2806 2002-02-04  Simon Josefsson  <jas@extundo.com>
2807
2808         * nnfolder.el (nnfolder-open-marks):
2809
2810         * nnml.el (nnml-open-marks): Message when done.  From David
2811         Edmondson <dme@sun.com>.
2812
2813 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * imap.el (imap-anonymous-auth): Fix typo.
2816         From: Steinar Bang <sb@dod.no>
2817
2818         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2819         save-excursion.
2820         (gnus-cache-braid-heads): Ditto.
2821
2822         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2823         line, because there are extra articles in the overview buffer.
2824
2825         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2826
2827         * message.el (message-forward-rmail-make-body): Directly use
2828         rmail-msg-restore-non-pruned-header to avoid calling
2829         vertical-motion.
2830
2831 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2832
2833         * gnus-cache.el (gnus-summary-insert-cached-articles):
2834         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2835
2836         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2837         gnus-newsgroups-unselected.
2838
2839         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2840         gnus-add-to-sorted-list.
2841
2842         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2843         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2844         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2845         (gnus-update-read-articles): UNREAD is sorted.
2846         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2847         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2848         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2849         (gnus-newsgroup-dormant): Require sorted.
2850
2851         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2852         directories.
2853         (gnus-dired-print): New function.
2854
2855         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2856         ps-despool.
2857
2858 2002-02-02  Simon Josefsson  <jas@extundo.com>
2859
2860         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2861
2862 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2865         t. This makes gnus-agent customizable without putting
2866         gnus-agentize into .gnus.
2867
2868         * gnus.el (gnus-agent): Make it customizable.
2869
2870         * gnus-dired.el: New file.
2871         From Benjamin Rutt <brutt@bloomington.in.us>
2872
2873         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2874         if no article.
2875         (gnus-cache-possibly-remove-article): Ditto.
2876         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2877
2878 2002-02-01  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2881
2882 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2885         (mm-setup-w3m): Don't bind keys listed in the above.
2886
2887 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2890         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2891         is non-nil; bind `w3m-force-redisplay' with nil.
2892
2893         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2894
2895         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2896
2897 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2900         use mail-header-unfold-field.
2901
2902         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2903         gnus-summary-limit.
2904
2905         * gnus-range.el (gnus-add-to-sorted-list): New function.
2906         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2907         (gnus-mark-article-as-unread): Ditto.
2908         (gnus-summary-mark-article-as-unread): Ditto.
2909         (gnus-build-get-header): Ditto.
2910         (gnus-summary-prepare-threads): Ditto.
2911         (gnus-summary-insert-pseudos): Ditto.
2912         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2913         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2914         (gnus-summary-insert-old-articles): Ditto.
2915
2916         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2917         (gnus-configure-posting-styles): Support the new format.
2918
2919         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2920         edebug-form-spec to (sexp body).
2921         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2922
2923         * message.el (message-reply-headers): Add doc.
2924
2925 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2928         gnus-cache-active-hashtb.
2929
2930         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2931         (gnus-agent-summary-fetch-group): Use it.
2932
2933         * gnus-msg.el (gnus-debug-files): New variable.
2934         (gnus-debug-exclude-variables): New variable.
2935         (gnus-debug): Use them.
2936
2937         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2938
2939 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2942         (message-mode-syntax-table): Move back the previous position.
2943
2944         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2945
2946         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2947         gnus-sorted-difference.
2948
2949         * nnsoup.el (nnsoup-request-expire-articles): Use
2950         gnus-sorted-difference.
2951
2952         * nnheader.el: Autoload gnus-sorted-difference.
2953
2954         * nnfolder.el (nnfolder-request-expire-articles): Use
2955         gnus-sorted-difference.
2956
2957         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2958         gnus-sorted-difference.
2959
2960         * gnus-range.el: Autoload cookies.
2961         (gnus-sorted-difference): New function.
2962         (gnus-sorted-ndifference): New function.
2963         (gnus-sorted-nintersection): Rename from
2964         gnus-set-sorted-intersection.
2965         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2966         (gnus-list-range-difference): Rename from
2967         gnus-inverse-list-range-intersection.
2968         (gnus-inverse-list-range-intersection): Use defalias.
2969
2970         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2971         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2972         (gnus-articles-to-read): Use gnus-sorted-difference.
2973         (gnus-summary-limit-mark-excluded-as-read): Use
2974         gnus-sorted-intersection and gnus-sorted-ndifference.
2975         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2976         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2977
2978         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2979
2980 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2983         property to the buffer for using emacs-w3m command keys.
2984
2985         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2986         option.
2987
2988         * mm-view.el (mm-w3m-mode-map): New variable.
2989         (mm-w3m-mode-command-alist): New variable.
2990         (mm-w3m-minor-mode): Removed.
2991         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2992         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2993         buffer for using emacs-w3m command keys.
2994
2995 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * message.el (message-mode-syntax-table): Move forward.
2998         (message-cite-prefix-regexp): Auto detect non word constituents.
2999         (message-cite-prefix-regexp): Don't use with-syntax-table.
3000
3001         * gnus-sum.el (gnus-summary-update-info): Use
3002         gnus-list-range-intersection.
3003
3004         * gnus-agent.el (gnus-agent-fetch-headers): Use
3005         gnus-list-range-intersection.
3006
3007         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3008         (gnus-list-range-intersection): Use it.
3009         (gnus-inverse-list-range-intersection): Ditto.
3010         (gnus-sorted-intersection): Add doc.
3011         (gnus-set-sorted-intersection): Add doc.
3012         (gnus-sorted-union): New function.
3013         (gnus-set-sorted-union): New function.
3014
3015         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3016         (gnus-inverse-list-range-intersection): Ditto.
3017
3018 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3019
3020         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3021
3022         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3023         and permit `:' and `\' in order to handle full Windows pathnames.
3024         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3025         technically not correct per standard, but seems to have common use.
3026
3027 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3030         replacing numbers.
3031
3032 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3035
3036         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3037         Don't split when the window is small, e.g. when a small *BBDB*
3038         window is the lowest one.
3039
3040         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3041         nnheader-find-nov-line to speed up. Use nreverse, because it is
3042         sorted. Use nnheader-insert-nov-file.
3043
3044 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3047
3048         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3049         of `w3m-display-inline-images' with the value of
3050         `mm-inline-text-html-with-images'.
3051         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3052
3053         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3054
3055 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3056
3057         * time-date.el: Add autoload cookies.  Many doc fixes.
3058         (time-add): New function.
3059         (time-subtract): Renamed from subtract-time.
3060         (subtract-time): New alias for time-subtract.
3061
3062 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3065         emacs-w3m in doc-string.
3066
3067         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3068         `w3m-current-buffer'.
3069
3070 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3071
3072         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3073
3074         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3075         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3076         (mm-w3m-cid-retrieve): New function.
3077         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3078
3079 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3082
3083 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3086
3087 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3090         32K.
3091
3092         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3093
3094         * nnmail.el (nnmail-article-group): Decode headers before running
3095         split rules over them.
3096         (nnmail-mail-splitting-charset): New variable.
3097
3098         * smiley.el: Replaced with smiley-ems.el.
3099
3100 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * mm-url.el (mm-url-predefined-programs): Add w3m.
3103         (mm-url-program): Ditto.
3104
3105 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * nnml.el (nnml-use-compressed-files): New variable.
3108         (nnml-filenames-are-evil): Removed.
3109         (nnml-current-group-article-to-file-alist): Don't use.
3110         (nnml-update-file-alist): Inhibit.
3111         (nnml-article-to-file): Use new var.
3112
3113 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3116
3117         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3118
3119 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3122         function.
3123
3124         * gnus-util.el (gnus-cache-file-contents): New function.
3125
3126         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3127         (gnus-agent-load-alist): Use it.
3128
3129         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3130
3131         * nnheader.el (nnheader-insert-nov-file): New function.
3132
3133         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3134
3135         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3136         there are no references.
3137         (gnus-extract-message-id-from-in-reply-to): New function.
3138         (gnus-nov-parse-line): Use in-reply-to if there are no
3139         references.
3140
3141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3144
3145         * gnus-util.el (gnus-parse-without-error): New macro.
3146
3147 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3150         (gnus-article-wash-function): use locate-library to decide which
3151         to use.
3152
3153 2002-01-25  Simon Josefsson  <jas@extundo.com>
3154
3155         * pop3.el (pop3-munge-message-separator): Work if no date.
3156         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3157
3158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-agent.el (gnus-agent-save-alist): Fix.
3161
3162         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3163         mistake.  Reinstated lost code.
3164
3165 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3166
3167         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3168         one exists in the case of an encrypted message with an internal
3169         signature.
3170
3171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3174
3175 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * dgnushack.el: Commented out the experimental code.
3178
3179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3182         error.
3183
3184         * gnus.el (gnus-server-to-method): Made into subst.
3185         (gnus-server-method-cache): New variable.
3186         (gnus-server-to-method): Use it.
3187         (gnus-group-method-cache): New variable.
3188         (gnus-find-method-for-group-1): Renamed.
3189         (gnus-find-method-for-group): New function.
3190         (gnus-group-method-cache): Removed.
3191
3192         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3193         function.
3194
3195         * gnus-range.el (gnus-members-of-range): New function.
3196         (gnus-list-range-intersection): Renamed.
3197         (gnus-inverse-list-range-intersection): New function.
3198
3199         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3200
3201         * nnagent.el (nnagent-retrieve-headers): New implementation.
3202
3203         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3204         implementation.
3205
3206 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3209         `w3m-meta-content-type-charset-regexp'.
3210
3211         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3212         charset-encoded html contents.
3213
3214 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3217         an empty file.
3218
3219         * nnweb.el (url): Ignore errors when request url.
3220
3221         * nnrss.el: Clean up the comments.
3222
3223 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3226
3227         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3228         (mm-inline-media-tests): Test whether the value of
3229         `mm-inline-text-html-renderer' is a function for text/html.
3230
3231         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3232         separated from `mm-inline-text'.
3233         (mm-w3m-minor-mode): New variable.
3234         (mm-w3m-setup): New variable.
3235         (mm-setup-w3m): New function.
3236         (mm-inline-text-html-render-with-w3m): New function.
3237         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3238         text/html.
3239
3240 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3241
3242         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3243
3244 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3247         and `gnus-xmas-completing-read'.
3248
3249 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3250
3251         * nneething.el (nneething-message-id-number): Abolished.
3252         (nneething-encode-file-name): Not encode numerical characters.
3253         (nneething-make-head): `nneething-message-id-number' is not
3254         used to generate message IDs.
3255
3256 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3259         characters.
3260
3261 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3264         (gnus-xmas-redefine): Redefine conditionally.
3265
3266 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3267
3268         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3269         tag.
3270
3271 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3272
3273         * message.el (message-font-lock-keywords): Added the secure tag.
3274         * mml-sec.el: Added functions to generate/modify/remove the secure
3275         tag while in message mode.
3276         * mml-sec.el (mml-secure-message): New.
3277         * mml-sec.el (mml-unsecure-message): New.
3278         * mml-sec.el (mml-secure-message-sign-smime): New.
3279         * mml-sec.el (mml-secure-message-sign-pgp): New.
3280         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3281         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3282         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3284         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3285         convert it to either a part or multipart depending on if there are
3286         other parts in the message.
3287         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3288         to use the secure tag, rather than the part tag.
3289         * mml.el (mml-preview): Added a save-excursion to keep cursor
3290         position after doing an MML preview.
3291
3292 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * nnheader.el (nnheader-parse-overview-file): New function.
3295         (nnheader-write-overview-file): New function.
3296
3297 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3300         in wanted.
3301
3302         * nnweb.el (nnweb-type-definition): Clean up.
3303
3304 2002-01-21  Alastair Burt  <burt@dfki.de>
3305
3306         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3307         buffer exists before jumping to it.
3308
3309 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3312         function.
3313         (article-wash-html): Use it.
3314         (gnus-article-wash-function): New variable.
3315         (gnus-article-wash-html-with-w3m): New function.
3316
3317 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3318
3319         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3320         XEmacs.
3321
3322 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3323
3324         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3325         command line.
3326
3327 2002-01-21  Simon Josefsson  <jas@extundo.com>
3328
3329         * canlock.el (base64-encode-string): Autoload it from base64.
3330         (canlock-make-cancel-key): Base64 encode unibyte string.
3331
3332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * nnfolder.el (nnfolder-request-accept-article): Unfold
3335         x-from-line.
3336         (nnfolder-request-replace-article): Ditto.
3337
3338 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3339
3340         * gnus-group.el (gnus-group-best-unread-group): Use the right
3341         positioning function.
3342
3343 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * smiley-ems.el (smiley-region): Use new function.
3346         (smiley-update-cache): Use general image functions.
3347         (smiley-region): Use general functions.
3348
3349         * gnus-util.el (gnus-graphic-display-p): New function.
3350
3351         * nnmail.el (nnmail-article-group): Allow outputting traces of
3352         non-strings.
3353
3354         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3355         (nndoc-exim-bounce-type-p): New function.
3356
3357         * message.el (message-dont-send): Doc fix.
3358
3359         * gnus-util.el (gnus-completing-read): Remove
3360         inherit-input-method.
3361
3362         * gnus-art.el (gnus-treat-smiley): Doc fix.
3363
3364         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3365         articles.
3366
3367 2002-01-19  Simon Josefsson  <jas@extundo.com>
3368
3369         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3370         (imap-kerberos4-open): Ditto.
3371         (imap-open): Set port correctly, don't set auth.
3372
3373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus.el (gnus-version-number): Bump version number.
3376
3377 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3378
3379         * gnus.el: Oort Gnus v0.05 is released.
3380
3381 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3384         exists.
3385
3386         * gnus-spec.el (gnus-string-width-function): New function.
3387         (gnus-tilde-cut-form): Use it.
3388         (gnus-tilde-max-form): Ditto.
3389         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3390         (gnus-substring-function): Use it.
3391         (gnus-tilde-cut-form): Ditto.
3392         (gnus-substring-function): New function.
3393
3394         * message.el (message-check-news-header-syntax): New message.
3395
3396         * gnus.el (gnus-slave-no-server): Doc fix.
3397
3398         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3399
3400 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3403         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3404         (seen (NUM1 . NUM2)).
3405
3406 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3409         number in closed topics.
3410
3411 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3412
3413         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3414         functions.
3415
3416 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus.el (gnus-group-find-parameter): Clean up.
3419
3420         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3421         articles.
3422
3423         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3424
3425         * nnmail.el (nnmail-article-group): Clean up.
3426
3427 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3428
3429         * gnus-agent.el (gnus-category-name): Intern the category name.
3430
3431 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3434
3435         * gnus-util.el (gnus-completing-read): New function.
3436
3437 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3440
3441         * smiley-ems.el (smiley-region): Register smiley.
3442         (smiley-toggle-buffer): Rewrite the function.
3443         (smiley-active): Removed.
3444
3445 2002-01-19  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3448         Jesper Harder <harder@ifa.au.dk>.
3449
3450 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3451
3452         * gnus-art.el (gnus-request-article-this-buffer): Call
3453         `nneething-get-file-name' to extract the file name from the
3454         message id.
3455
3456         * nneething.el (nneething-encode-file-name): New function.
3457         (nneething-decode-file-name): Ditto.
3458         (nneething-get-file-name): Ditto.
3459         (nneething-make-head): Encode the file name and encapsulate it
3460         into the field of the message id.
3461
3462 2002-01-18  Simon Josefsson  <jas@extundo.com>
3463
3464         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3465         stored in .marks.
3466
3467         * nnfolder.el (nnfolder-request-update-info): Ditto.
3468
3469 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3472
3473 2002-01-18  Simon Josefsson  <jas@extundo.com>
3474
3475         * imap.el (imap-starttls-p): Don't check for binary.
3476         (imap-gssapi-auth-p): Ditto.
3477         (imap-kerberos4-auth-p): Ditto.
3478         (imap-open): Change logic.  Iterate through all possible streams,
3479         instead of bailing out after first failure.  Move authenticator
3480         decision to `imap-authenticate'.
3481         (imap-authenticate): Change logic, now finds the authenticator to
3482         use, was previously in `imap-open'.
3483         (imap-open): Return nil on failure.
3484         (imap-open): Setup temp buffer correctly.
3485         (imap-open): Return buffer only on success.
3486         (imap-interactive-login, imap-interactive-login): Tell the user
3487         which stream/authenticator is used for the queried
3488         username/password.
3489         (imap-open, imap-authenticate): Set variables.
3490         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3491         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3492
3493 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3496
3497 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3500
3501 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3504         (gnus-agent-group-mode-map): Bind it to "Jo".
3505         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3506
3507 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3508
3509         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3510         (gnus-summary-mail-toolbar): Add mail article deletion button.
3511
3512         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3513         false positives for lines of "^^^^".
3514
3515         * gnus-picon.el (gnus-picon-find-face): faces database is all
3516         lowercase.
3517
3518 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3521         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3522         duplications.
3523         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3524
3525 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-sum.el (gnus-summary-initial-limit): Inline
3528         gnus-summary-limit-children.
3529         (gnus-summary-initial-limit): Don't limit if
3530         gnus-newsgroup-display is nil.
3531         (gnus-summary-initial-limit): No, don't.
3532
3533         * gnus-util.el
3534         (gnus-put-text-property-excluding-characters-with-faces): Inline
3535         gnus-put-text-property.
3536
3537         * gnus-spec.el (gnus-default-format-specs): New variable.
3538
3539         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3540         gnus-format-specs.
3541         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3542
3543         * gnus-spec.el (gnus-update-format-specifications): Really check
3544         the Gnus version of the .newsrc.eld file.
3545         (gnus-format-specs): Save the new default summary format.
3546
3547         * gnus-util.el (gnus-parent-id): Check whether references is empty
3548         before splitting.
3549
3550         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3551         functions.
3552         (gnus-gather-threads-by-references): Inline
3553         `gnus-split-references'.
3554
3555         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3556         default value of gnus-summary-line-format-spec.
3557
3558 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3561         message.
3562         (nnslashdot-request-list): Ditto.
3563         (nnslashdot-sid-strip): Removed.
3564
3565 2002-01-15  Simon Josefsson  <jas@extundo.com>
3566
3567         * nnimap.el (nnimap-close-asynchronous): Enable.
3568         (nnimap-close-group): Expunge.
3569
3570 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-util.el (gnus-user-date-format-alist): Typo.
3573         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3574
3575 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3576
3577         * nneething.el (nneething-request-article): Set
3578         `nnmail-file-coding-system' to `binary' locally, in order to read
3579         files without any conversion.
3580
3581 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3584         nnheader-file-coding-system and nnmail-active-file-coding-system.
3585         (gnus-agent-regenerate-group): Ditto.
3586         (gnus-agent-regenerate): Ditto.
3587         (gnus-agent-write-active): Ditto.
3588         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3589
3590 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3593         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3594
3595 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * gnus.el: We don't need gnus-article-show-all-headers.
3598
3599         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3600         Ditto.
3601
3602         * gnus-sum.el (gnus-summary-select-article): Don't call
3603         show-all-headers, because hidden headers are not hidden text any
3604         more.
3605
3606 2002-01-13  Simon Josefsson  <jas@extundo.com>
3607
3608         * message.el (message-newline-and-reformat): Use `newline' instead
3609         of inserting \n, so that the newline is marked as hard.
3610
3611         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3612         From Jesper Harder <harder@ifa.au.dk>.
3613
3614 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * imap.el (imap-close): Keep going if quit.
3617
3618         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3619         nntp-server-buffer.
3620
3621 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3624         avoid unbinding shadowed variables.
3625
3626         * gnus-art.el (gnus-picon-databases): Moved here.
3627         (gnus-picons-installed-p): Moved here.
3628         (gnus-article-reply-with-original): Use `mark'.
3629
3630         * gnus.el (gnus-picon): Moved here and renamed.
3631
3632         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3633         installed.
3634         (gnus-treat-mail-picon): Ditto.
3635         (gnus-treat-newsgroups-picon): Ditto.
3636
3637         * gnus-picon.el (gnus-picons-installed-p): New function.
3638
3639 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3642
3643 2002-01-12  Simon Josefsson  <jas@extundo.com>
3644
3645         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3646         (nnimap-before-find-minmax-bugworkaround): Use it.
3647         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3648         (nnimap-dont-close): New variable.
3649         (nnimap-close-group): Use it.
3650
3651 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-art.el (gnus-article-reply-with-original): Use
3654         `mark-active'.
3655
3656         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3657
3658         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3659         (gnus-score-advanced): Clean up.
3660         (gnus-score-advanced): Accept a multiple of the score.
3661
3662 2002-01-12  Simon Josefsson  <jas@extundo.com>
3663
3664         * flow-fill.el (fill-flowed-display-column)
3665         (fill-flowed-encode-columnq): New variables.  Suggested by
3666         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3667         (fill-flowed-encode, fill-flowed): Use them.
3668
3669         * message.el (message-send-news, message-send-mail): Use
3670         m-b-s-n-p-e-h-n.
3671
3672         * mml.el (autoload): Autoload fill-flowed-encode.
3673         (mml-buffer-substring-no-properties-except-hard-newlines): New
3674         function.
3675         (mml-read-part): Use it.
3676         (mml-generate-mime-1): Encode format=flowed if appropriate.
3677         (mml-insert-mime-headers): Insert format=flowed.
3678
3679         * flow-fill.el (fill-flowed-encode): New function.
3680         (fill-flowed): Bind fill-column to window width.
3681
3682 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3685         it exists.
3686         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3687         (gnus-summary-buffer-name): Don't return the dead name after all.
3688         (gnus-summary-setup-buffer): Kill the dead buffer.
3689
3690         * gnus-art.el (gnus-article-followup-with-original): Store the
3691         value of the mark before deactivating it.
3692
3693 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3696         From: Karl Kleinpaste <karl@charcoal.com>
3697
3698         * gnus-art.el (article-display-x-face): Ditto.
3699         (gnus-article-reply-with-original): Use gnus-region-active-p.
3700         (gnus-article-followup-with-original): Ditto.
3701
3702         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3703         downloadable article either.
3704
3705 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-art.el (article-display-x-face): Insert From:.
3708
3709         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3710         article. Bind gnus-display-mime-function and
3711         gnus-article-prepare-hook.
3712
3713         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3714         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3715         gnus-agent-possibly-synchronize-flags to the last.
3716         (gnus-agent-go-online): New function. New variable.
3717
3718 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3721         (gnus-agent-regenerate): Ditto.
3722
3723 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * message.el (message-ignored-news-headers)
3726         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3727         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3728
3729         * gnus.el (gnus-gethash-safe): New macro.
3730
3731         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3732         (gnus-agent-regenerate): Show messages.
3733
3734 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3737         (gnus-agent-regenerate): New function.
3738         (gnus-agent-save-alist): Sort.
3739         (gnus-agent-copy-nov-line): Test eobp.
3740         (gnus-agent-retrieve-headers): Erase buffer.
3741
3742 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3745         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3746
3747         * gnus.el (gnus-agent-covered-methods): Move here.
3748         (gnus-online): New function.
3749         (gnus-agent-method-p): Move here.
3750
3751         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3752         nil. Remove articles-alist.
3753
3754         * gnus-start.el (gnus-get-unread-articles): Check online.
3755         (gnus-groups-to-gnus-format): Ditto.
3756         (gnus-active-to-gnus-format): Ditto.
3757
3758         * gnus-agent.el (gnus-agent-get-function): Use it.
3759         (gnus-agent-get-undownloaded-list): Ditto.
3760         (gnus-agent-fetch-session): Only fetch online methods.
3761
3762         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3763         (gnus-server-mode-map): Ditto.
3764         (gnus-server-offline-face): New face.
3765         (gnus-server-offline-face): New variable.
3766         (gnus-server-font-lock-keywords): Add offline.
3767         (gnus-server-insert-server-line): Ditto.
3768         (gnus-server-offline-server): New function.
3769
3770         * gnus-int.el (gnus-open-server): Turn to offline.
3771         (gnus-server-unopen-status): New variable.
3772
3773 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * nnkiboze.el (nnkiboze-request-article): Use
3776         gnus-agent-request-article.
3777
3778         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3779         function. Insert undownloaded NOV.
3780
3781         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3782         (gnus-agent-request-article): New function.
3783
3784         * gnus.el (gnus-agent-cache): New variable.
3785
3786         * gnus-int.el (gnus-retrieve-headers): Use
3787         gnus-agent-retrieve-headers.
3788         (gnus-request-head): Use gnus-agent-request-article.
3789         (gnus-request-body): Ditto.
3790
3791         * gnus-art.el (gnus-request-article-this-buffer): Use
3792         gnus-agent-request-article.
3793
3794         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3795         article if it is undownloaded.
3796
3797 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3800
3801 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * canlock.el (canlock-string-as-unibyte): New macro.
3804         (canlock-sha1-with-openssl): Return a unibyte string.
3805         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3806
3807 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3810
3811 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3814         application/x-emacs-lisp.
3815
3816         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3817
3818         * nntp.el (nntp-request-article): Add group parameter.
3819         (nntp-request-head): Ditto.
3820         (nntp-find-group-and-number): Add parameter group. Figure out
3821         number if the status line doesn't give (e.g. quimby.gnus.org).
3822
3823 2002-01-08  Simon Josefsson  <jas@extundo.com>
3824
3825         * mml.el (mml-generate-mime-1): Set recipient correctly.
3826
3827 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * message.el (message-read-from-minibuffer): Add parameter
3830         initial-contents.
3831         * gnus-msg.el (gnus-summary-resend-message): Use it.
3832
3833         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3834         behavior of quit-config.
3835
3836         * message.el (message-make-from): Don't quote fullname.
3837         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3838
3839         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3840         From: <andre@slamdunknetworks.com>
3841
3842 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3845
3846         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3847
3848         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3849         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3850         because bbdb may use it.
3851
3852 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3853
3854         * nneething.el (nneething-request-article): When a non-text file
3855         is converted to an article, its data is encoded in base64.  Call
3856         `nneething-make-head' with options to specify MIME types.
3857         (nneething-make-head): Add optional arguments to specify MIME
3858         types.
3859
3860 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3863         header if there is not.
3864
3865         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3866
3867         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3868         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3869         (gnus-inews-do-gcc): Use them.
3870
3871         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3872         gnus-newsgroup-unselected.
3873
3874 2002-01-06  Simon Josefsson  <jas@extundo.com>
3875
3876         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3877         condition-case, not ignore-errors.
3878
3879 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3882         gnus-fetch-old-headers.
3883
3884         * gnus-art.el (article-display-x-face): Use the current buffer
3885         unless `W f'. Otherwise, X-Face may be shown in the header of a
3886         forwarded part.
3887         (gnus-treatment-function-alist): Treat xface before hiding
3888         headers.
3889
3890 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3893         parameters.
3894
3895 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3898         (mm-guess-charset): New function.
3899         (mm-charset-after): Use it.
3900         (mm-detect-coding-region): New function.
3901         (mm-detect-mime-charset-region): New function.
3902
3903         * gnus-sum.el (gnus-summary-show-article): Use
3904         mm-detect-coding-region.
3905
3906 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * message.el (message-make-fqdn): Be less violent.
3909
3910         * gnus.el (gnus-logo-color-style): Compute custom form
3911         automatically.
3912
3913         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3914         score file of the parent to the document group.
3915
3916         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3917         parameters parameter.
3918
3919         * gnus-score.el (gnus-score-load-file): Clean up.
3920
3921 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3924         From: Damien Wyart <damien.wyart@free.fr>
3925
3926         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3927
3928 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-sum.el (gnus-select-group-hook): Typo.
3931
3932         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3933         is no quoted-printable-encoded STRING.
3934         From: Jesper Harder <harder@ifa.au.dk>
3935
3936         (rfc2047-decode-string): Decode it.
3937
3938 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3941
3942 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3943
3944         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3945         buffer to get rid of junk line.
3946
3947 2002-01-05  Simon Josefsson  <jas@extundo.com>
3948
3949         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3950         C-o.
3951         (message-mode-map): Bind message-insert-or-toggle-importance to
3952         C-c C-u.
3953         (message-mode-map): Bind message-disposition-notification-to to
3954         C-c M-n.
3955         (message-mode-menu): Add m-d-n-t.
3956         (message-mode-field-menu): Add m-goto-from.
3957         (message-mode): Doc fix.
3958         (message-goto-from): New function.
3959         (message-insert-disposition-notification-to): New function.
3960         (message-tool-bar-map): Add receipt button.
3961
3962 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-sum.el (gnus-thread-latest-date): New function.
3965         (gnus-thread-sort-by-most-recent-number): Renamed.
3966         (gnus-thread-sort-functions): Doc fix.
3967         (gnus-select-group-hook): Don't use setq on a hook.
3968         (gnus-thread-latest-date): Use date, not number
3969
3970         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3971         (gnus-agent-expire): Allow regexp of expire-days.
3972
3973         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3974         region.
3975         (gnus-article-followup-with-original): Ditto.
3976
3977         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3978
3979         * gnus-art.el (gnus-mime-display-alternative): Use
3980         gnus-local-map-property.
3981         (gnus-mime-display-alternative): Ditto.
3982         (gnus-insert-mime-security-button): Ditto.
3983         (gnus-insert-next-page-button): Ditto.
3984         (gnus-button-prev-page): Take optional args.
3985         (gnus-insert-prev-page-button): widget-convert.
3986
3987         * gnus-util.el (gnus-local-map-property): New function.
3988
3989         * gnus-art.el (gnus-prev-page-map): Use parent map.
3990         (gnus-next-page-map): Ditto.
3991
3992         * gnus-spec.el (gnus-parse-format): Clean up.
3993         (gnus-parse-format): Do complex formatting for %=.
3994
3995         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3996         "X-Face: " to the data in the built-in scenario.
3997
3998         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3999         (gnus-correct-pad-form): Renamed.
4000         (gnus-tilde-max-form): Clean up.
4001         (gnus-pad-form): Use gnus-use-correct-string-widths.
4002
4003         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4004         support if that is available.
4005
4006         * gnus-sum.el (gnus-thread-highest-number): New function.
4007         (gnus-thread-sort-by-most-recent-thread): New function.
4008         (gnus-thread-sort-functions): Doc fix.
4009
4010 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4013         all cases.
4014         (gnus-summary-mode): Enable it in all cases.
4015         (gnus-summary-display-article): Ditto.
4016         (gnus-summary-edit-article): Ditto.
4017
4018         * gnus-ems.el (gnus-put-image): Really return glyph.
4019
4020         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4021         (gnus-treat-smiley): Don't take "P" in the interactive form.
4022
4023 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * compface.el (uncompface): XEmacs and Emacs have differing
4026         capabilities.
4027
4028         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4029
4030         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4031         (gnus-article-xface-ring-size): Removed.
4032         (gnus-article-display-xface): Removed.
4033         (gnus-remove-image): Cleaned up.
4034
4035         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4036         (gnus-xmas-create-image): Take pbm files.
4037         (gnus-x-face): Removed.
4038         (gnus-xmas-article-display-xface): Removed.
4039
4040         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4041         default-enable-multibyte-characters.
4042
4043         * compface.el (uncompface): Doc fix.
4044
4045         * gnus-art.el (gnus-article-x-face-command): Use
4046         gnus-display-x-face-in-from.
4047
4048         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4049
4050         * gnus-ems.el (gnus-put-image): Return the image.
4051
4052         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4053         (gnus-x-face): Moved here.
4054
4055 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4058         invisible if string is nil.
4059         (gnus-xmas-article-display-xface): Use it.
4060
4061         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4062         property when string is nil.
4063         (gnus-article-display-xface): Use it.
4064
4065 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-art.el (article-display-x-face): Check whether valid grey
4068         face was returned.
4069         (article-display-x-face): Place image in the right spot.
4070
4071         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4072         stderr.
4073         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4074
4075 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4078         parameters.
4079         (gnus-xmas-put-image): Allow non-strings to be passed.
4080
4081         * gnus-art.el (article-display-x-face): Use optional parameters.
4082
4083         * gnus-ems.el (gnus-create-image): Take optional parameters.
4084
4085         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4086
4087         * compface.el (compface-xbm-p): Removed.
4088
4089         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4090         (gnus-article-display-xface): Use compface.
4091
4092         * compface.el: New file.
4093
4094         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4095         (gnus-convert-image-to-x-face-command): Ditto.
4096         (gnus-random-x-face): Quote argument.
4097         (gnus-x-face-from-file): Ditto.
4098
4099 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4100
4101         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4102         the expire-group parameter once per article rather than once
4103         per group; bind `nnmaildir-article-file-name' and `article'
4104         for convenience.  Leave article alone when expire-group
4105         specifies the current group.
4106         (nnmaildir--update-nov): be more concurrency-friendly with
4107         temp file names.
4108
4109 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-start.el (gnus-read-init-file): Cleaned up.
4112
4113 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4114
4115         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4116         (gnus-read-init-file): Don't use it.
4117
4118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4121
4122 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4123
4124         * gnus-start.el (gnus-read-init-file): Don't force coding system
4125         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4126
4127 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4130         * nnspool.el (nnspool-request-post): Ditto.
4131
4132         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4133         (mm-find-mime-charset-region): Use it.
4134
4135 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4136
4137         * gnus.el (gnus-summary-line-format): Added :link.
4138         * gnus-topic.el (gnus-topic-line-format): Ditto.
4139         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4140         * gnus-srvr.el (gnus-server-line-format): Ditto.
4141         * gnus-group.el (gnus-group-line-format): Ditto.
4142
4143         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4144         :keys, it works on both Emacsen.
4145
4146 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4149
4150 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4153
4154 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4155
4156         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4157         very wide reply.
4158
4159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4162         (gnus-picon-cache): New variable.
4163         (gnus-picon-transform-newsgroups): Cache stuff.
4164
4165         * gnus-art.el (gnus-article-reply-with-original): New command.
4166         (gnus-article-followup-with-original): New command.
4167
4168         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4169         END parameters.
4170         (gnus-summary-followup): Take a list of list of articles.
4171         (gnus-inews-yank-articles): Allow lists of article/regions.
4172
4173         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4174         longer the usual commands.
4175
4176         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4177         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4178         shell-command-on-region.
4179
4180 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4183           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4184
4185 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4186
4187         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4188         understand ':keys', wrap it in an featurep 'xemacs.
4189
4190 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4193         order of headers (Actually, it is called in a reversed order). Add
4194         'gnus-image-text-deletable property.
4195         (gnus-remove-image): Remove text with such a property.
4196
4197         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4198         gnus-put-image.
4199
4200         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4201         with ", "
4202
4203 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4206
4207         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4208         (article-display-x-face): Display grey X-Faces.
4209
4210         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4211         (gnus-convert-gray-x-face-to-ppm): Ditto.
4212         (gnus-convert-image-to-gray-x-face): Ditto.
4213
4214         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4215         gnus-summary-show-raw-article.
4216
4217 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         Display picons in XEmacs without showing text.
4220
4221         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4222         mm-create-image-xemacs to create xbm glyph, because it deletes
4223         temporary files.
4224         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4225         (gnus-xmas-remove-image): Make text visible, remove glyph.
4226
4227         * gnus-picon.el (gnus-picon-transform-newsgroups)
4228         (gnus-picon-transform-address): Insert spec backward, due to the
4229         incompatibility of gnus-xmas-put-image.
4230
4231 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4232
4233         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4234
4235 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus.el: Doc fix.
4238
4239         * gnus-art.el: Doc fix.
4240
4241         * gnus-agent.el: Doc fix.
4242
4243 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4246
4247 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4248
4249         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4250         NOV data out of the message again if nnmail-extra-headers has
4251         changed.
4252
4253 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-fun.el: New file.
4256         (gnus-convert-image-to-x-face-command): New variable.
4257         (gnus-insert-x-face): New function.
4258         (gnus-random-x-face): Renamed.
4259         (gnus-x-face-from-file): Renamed.
4260
4261         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4262         "_".
4263         (gnus-body-boundary-delimiter): Typo fix.
4264
4265 2002-01-02  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4268         (gnus-body-boundary-delimiter): Fix type.
4269
4270 2002-01-01  Simon Josefsson  <jas@extundo.com>
4271
4272         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4273         (gnus-treat-emphasize, gnus-treat-strip-cr)
4274         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4275         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4276         (gnus-treat-fill-article, gnus-treat-hide-citation)
4277         (gnus-treat-hide-citation-maybe)
4278         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4279         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4280         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4281         (gnus-treat-date-ut, gnus-treat-date-local)
4282         (gnus-treat-date-english, gnus-treat-date-lapsed)
4283         (gnus-treat-date-original, gnus-treat-date-iso8601)
4284         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4285         (gnus-treat-strip-trailing-blank-lines)
4286         (gnus-treat-strip-leading-blank-lines)
4287         (gnus-treat-strip-multiple-blank-lines)
4288         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4289         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4290         (gnus-treat-display-xface, gnus-treat-display-smileys)
4291         (gnus-treat-from-picon, gnus-treat-mail-picon)
4292         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4293         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4294         (gnus-treat-play-sounds, gnus-treat-translate)
4295         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4296
4297         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4298         (gnus-article-treat-body-boundary): Use it.
4299
4300         * message.el (message-mode): Fix doc.
4301         (message-mode-menu): Fix names.
4302
4303 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4306         articles.
4307
4308         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4309         (gnus-picon-transform-address): Search for unknown faces as well.
4310         (gnus-picon-find-face): Don't search "news" for MISC.
4311         (gnus-picon-user-directories): Changed default back to exclude
4312         "unknown".
4313
4314         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4315
4316         * gnus-picon.el (gnus-picon-find-face): Search through all
4317         databases.
4318         (gnus-picon-find-face): New implementation.
4319
4320         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4321         keystroke.
4322         (gnus-topic-goto-next-topic): Ditto.
4323
4324         * gnus.el (gnus-summary-line-format): Changed default.
4325
4326         * nnmail.el (nnmail-extra-headers): Change default.
4327
4328         * gnus-sum.el (gnus-extra-headers): Change default.
4329
4330         * message.el (message-news-other-window): Changed "news" to
4331         "posting".
4332         (message-news-other-frame): Ditto.
4333         (message-do-send-housekeeping): Ditto.
4334
4335         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4336         function.
4337         (gnus-article-unread-p): New function.
4338         (gnus-article-unseen-p): New function.
4339         (gnus-dead-summary-mode-map): Typo.
4340
4341         * gnus-util.el (gnus-make-predicate): New function.
4342         (gnus-make-predicate-1): New function.
4343
4344         * gnus-sum.el: New function.
4345         (gnus-map-articles): New function.
4346
4347         * gnus-art.el (gnus-treat-fold-headers): New variable.
4348         (gnus-article-treat-fold-headers): New command and keystroke.
4349
4350         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4351         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4352
4353 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * message.el (message-fcc-externalize-attachments): New variable.
4356         (message-do-fcc): Use it.
4357
4358         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4359         (gnus-inews-do-gcc): Use it.
4360
4361         * mml.el (mml-tweak-sexp-alist): New variable.
4362         (mml-externalize-attachments): New variable.
4363         (mml-tweak-part): Use mml-tweak-sexp-alist.
4364         (mml-tweak-externalize-attachments): New function.
4365
4366 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4367
4368         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4369         'set-glyph-face' so x-face back/foreground can be set.
4370
4371 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * message.el (message-fix-before-sending): Fix a typo.
4374
4375 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-art.el (gnus-treat-smiley): Renamed command.
4378         (gnus-article-remove-images): New command and keystroke.
4379
4380         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4381
4382         * smiley-ems.el (gnus-smiley-display): Removed.
4383
4384         * gnus.el (gnus-version-number): Update version.
4385
4386         * message.el (message-text-with-property): Renamed and moved
4387         here.
4388         (message-fix-before-sending): Highlight invisible text and place
4389         point there.
4390
4391 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4392
4393         * gnus.el: Oort Gnus v0.04 is released.
4394
4395 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4398
4399         * gnus-art.el (gnus-ignored-headers): More headers,
4400
4401         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4402         of `scan-error', since XEmacs doesn't seem to support that.
4403
4404 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4407         arg.
4408         (gnus-summary-best-unread-subject): Ditto.
4409         (gnus-summary-best-unread-subject): No, don't.
4410         (gnus-summary-better-unread-subject): New command.
4411
4412         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4413
4414         * lpath.el ((featurep 'xemacs)): fbind url function.
4415
4416         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4417         buffer.
4418         (gnus-xmas-remove-image): Implementation that does something.
4419         (gnus-xmas-article-display-xface): Mark images properly.
4420
4421         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4422
4423 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4424
4425         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4426
4427 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-group.el (gnus-group-line-format): Added %O to the default
4430         value.
4431
4432         * gnus-util.el (gnus-text-with-property): The smallest point is
4433         point-min.
4434
4435         * smiley-ems.el (smiley-region): Return images.
4436         (gnus-smiley-display): Allow toggling.
4437         (smiley-region): Use text properties, not overlays.
4438
4439         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4440         implemented yet.
4441
4442         * smiley-ems.el (smiley-update-cache): Check for valid types.
4443
4444         * gnus-art.el (gnus-with-article-buffer): New macro.
4445
4446         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4447         strings as well as the glyphs.
4448         (gnus-picon-transform-address): Ditto.
4449         (gnus-picon-insert-glyph): Ditto.
4450         (gnus-picon-transform-newsgroups): Toggle.
4451         (gnus-picon-transform-address): Toggle.
4452
4453         * gnus-ems.el (gnus-remove-image): New function.
4454         (gnus-put-image): Take an optional string.
4455
4456         * gnus-util.el (gnus-text-with-property): New function.
4457
4458         * gnus-art.el (gnus-delete-images): New function.
4459
4460         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4461
4462         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4463         (gnus-article-wash-status): Use it.
4464         (gnus-signature-toggle): Clean up.
4465         (gnus-add-wash-status): New function.
4466         (gnus-delete-wash-status): New function.
4467         (gnus-article-hide-text-type): Use them throughout.
4468         (gnus-add-image): New function.
4469
4470         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4471
4472         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4473         interface.
4474
4475         * gnus-art.el (article-display-x-face): Cleaned up.
4476
4477         * rfc2047.el (rfc2047-field-value): New function.
4478
4479         * mail-parse.el (mail-header-field-value): New alias.
4480
4481         * gnus-art.el (gnus-mime-print-part): Fix typos.
4482
4483         * smiley-ems.el (gnus-smiley-file-types): New variable.
4484         (smiley-update-cache): Use it.
4485         (smiley-regexp-alist): Suffix-less smiley names.
4486         (smiley-regexp-alist): Added more smileys.
4487
4488         * gnus-sum.el (gnus-print-buffer): Made into own function.
4489         (gnus-summary-print-article): Use it.
4490
4491         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4492         looked for when REQUEST is a string.
4493
4494         * gnus-art.el (gnus-mime-button-commands): Add printing
4495         keystroke.
4496         (gnus-mime-copy-part): Doc fix.
4497         (gnus-mime-print-part): New command.
4498
4499 2001-12-31  Simon Josefsson  <jas@extundo.com>
4500
4501         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4502         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4503
4504 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4507         (picon): Fix doc.
4508
4509         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4510         longer exists. Remove those codes.
4511         * gnus.el (gnus-use-picons): Ditto.
4512
4513 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4516         infloop.
4517
4518         * gnus-sum.el (t): New `W D' map.
4519
4520         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4521         (gnus-article-treat-body-boundary): Clean up.
4522         (gnus-body-boundary-face): Removed.
4523         (gnus-article-goto-header): Moved here.
4524         (gnus-article-goto-header): Allow better regexps.
4525         (gnus-article-treat-fold-newsgroups): New command.
4526
4527         * gnus-sum.el (gnus-summary-move-article): We have to select an
4528         article to give `gnus-read-move-group-name' an opportunity to
4529         suggest an appropriate default.
4530
4531         * rfc2047.el (rfc2047-fold-line): New function.
4532         (rfc2047-unfold-line): Ditto.
4533         (rfc2047-fold-region): Don't fold just after the header name.
4534
4535         * mail-parse.el (mail-header-fold-line): New alias.
4536         (mail-header-unfold-line): Ditto.
4537
4538         * gnus-art.el (gnus-body-boundary-face): Renamed.
4539         (gnus-article-treat-body-boundary): Use it.
4540         (gnus-article-treat-body-boundary): Use an invisible header and a
4541         line of underline characters.
4542
4543 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4546
4547         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4548         (gnus-picon-split-address): New function.
4549         (gnus-picon-find-face): Use it.
4550         (gnus-picon-transform-address): Use it. Set first to t for each
4551         address.
4552
4553         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4554         the macro then use it.
4555         (gnus-treatment-function-alist): Treat picons earlier.
4556
4557 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-art.el (gnus-body-separator-face): New variable.
4560         (gnus-article-treat-body-boundary): Use a blank, colored line.
4561
4562         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4563         well.
4564
4565         * gnus-art.el (gnus-treat-body-boundary): New variable.
4566         (gnus-article-treat-unfold-headers): Use helper macro.
4567         (gnus-article-treat-body-boundary): New command.
4568
4569         * gnus.el (gnus-logo-color-style): Change the default color.
4570         (gnus-splash-face): Gray, gray.
4571
4572         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4573         colors.
4574
4575         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4576         (gnus-logo-color-style): Ditto.
4577         (gnus-logo-colors): Ditto.
4578
4579         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4580
4581         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4582
4583         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4584         (gnus-picon-transform-newsgroups): New function.
4585
4586         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4587         string.
4588
4589         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4590
4591         * gnus-art.el (gnus-treat-cc-picon): New variable.
4592         (gnus-treat-mail-picon): Renamed.
4593
4594         * gnus-picon.el: New implementation.
4595         (gnus-picon-find-face): Renamed.
4596         (gnus-treat-from-picon): Use it.
4597         (gnus-picon-transform-address): Renamed.
4598         (gnus-treat-from-picon): Use it.
4599         (gnus-picon-create-glyph): Renamed.
4600         (gnus-picon-transform-address): Use it.
4601         (gnus-treat-cc-picon): New command.
4602
4603         * mm-decode.el (mm-create-image-xemacs): Separated out into
4604         function.
4605         (mm-get-image): Use it.
4606
4607         * gnus-art.el (gnus-treat-display-picons): Simplify.
4608         (gnus-treat-from-picon): Renamed.
4609
4610         * gnus-ems.el (gnus-create-image): New function.
4611         (gnus-put-image): New function.
4612
4613         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4614         (gnus-with-article-headers): New macro.
4615         (gnus-article-goto-header): New function.
4616
4617         * gnus-xmas.el (gnus-image-type-available-p): New function.
4618
4619         * gnus-ems.el (gnus-image-type-available-p): New function.
4620
4621 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * nnrss.el (nnrss-check-group): Find the correct tag, because
4624         xml.el is changed.
4625
4626 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4629         lines are shorter than the window width.
4630         (gnus-ignored-headers): More headers.
4631
4632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4635         (gnus-treat-unfold-headers): Renamed.
4636         (gnus-article-treat-unfold-headers): New command and keystroke.
4637
4638         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4639
4640         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4641
4642 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * sha1-el.el (sha1-use-external): New variable.
4645         (sha1-region): Use it.
4646         (sha1-string): Ditto.
4647
4648         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4649         * gnus-picon.el: Less warnings when compile.
4650
4651 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4654         alias.
4655         (gnus-picons-database): Default to list.
4656         (gnus-picons-lookup-internal): Use it.
4657
4658         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4659         to "bogus".
4660
4661         * gnus-win.el (gnus-configure-windows-hook): New hook.
4662
4663 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4664
4665         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4666
4667 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4670         lists.
4671         (gnus-select-newsgroup): Don't append; push.
4672         (gnus-adjust-marked-articles): Remove obsolete ranges from
4673         `seen'.
4674         (gnus-update-marks): Clean up.
4675         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4676
4677 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4678
4679         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4680
4681 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-sum.el (gnus-auto-select-subject): New variable.
4684         (gnus-summary-best-unread-subject): New function.
4685         (gnus-summary-best-unread-article): Use it.
4686         (gnus-summary-first-unseen-subject): New function and command.
4687
4688         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4689         other treatments.
4690
4691         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4692         function.
4693
4694         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4695         from the list of hidden types.
4696
4697         * mm-view.el (mm-inline-text): Ditto.
4698         (mm-inline-text): Ditto.
4699         (mm-w3-prepare-buffer): Ditto.
4700
4701         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4702
4703 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-art.el (gnus-ignored-headers): Added more headers.
4706
4707 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4710         once.
4711
4712 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4715
4716 2001-12-28  Simon Josefsson  <jas@extundo.com>
4717
4718         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4719         Jesper Harder <harder@ifa.au.dk>.
4720
4721 2001-12-27  Simon Josefsson  <jas@extundo.com>
4722
4723         * gnus-sum.el (gnus-select-newsgroup): Make
4724         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4725         contain all articles (instead of none) when no seen marks have
4726         been set for the group.
4727         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4728         instead, it seems to result in shorter ranges.
4729
4730 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4733         insert-before-markers.
4734         From Jesper Harder <harder@ifa.au.dk>
4735
4736 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4737
4738         * nnmaildir.el (nnmaildir-save-mail): create the destination
4739         groups if they do not exist.
4740
4741 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4744
4745 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4748         gnus-group-real-name.
4749
4750         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4751         (gnus-newsgroup-variables): Ditto.
4752
4753         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4754         return it.
4755
4756 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4757
4758         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4759         * nnmaildir.el (top-level): Add commentary.
4760         (nnmaildir-version): Indicate that nnmaildir is now a standard
4761         part of Gnus, not separately released.
4762
4763 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4766         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4767         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4768         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4769
4770 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4773
4774 2001-12-20  Simon Josefsson  <jas@extundo.com>
4775
4776         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4777         ZHU <zsh@cs.rochester.edu>.
4778         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4779         Brian P Templeton <bpt@tunes.org>.
4780
4781 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nnmaildir.el: New file.
4784         From Paul Jarc <prj@po.cwru.edu>.
4785
4786 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * nndoc.el (nndoc-type-alist): Move forward to the end.
4789
4790 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4793         `dolist'.
4794
4795 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-win.el (gnus-frames-on-display-list): New function.
4798         (gnus-get-buffer-window): Use it.
4799
4800 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4803
4804 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4807
4808 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809            From Harald Meland <Harald.Meland@usit.uio.no>
4810
4811         * gnus-win.el (gnus-get-buffer-window): New function.
4812         (gnus-all-windows-visible-p): Use it.
4813
4814         * gnus-util.el (gnus-horizontal-recenter)
4815         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4816         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4817
4818         * gnus-score.el (gnus-score-insert-help): Use it.
4819
4820         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4821         (gnus-generate-tree, gnus-highlight-selected-tree)
4822         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4823         it.
4824
4825         * gnus-art.el (gnus-article-set-window-start)
4826         (gnus-mm-display-part, gnus-request-article-this-buffer)
4827         (gnus-button-next-page, gnus-button-prev-page)
4828         (gnus-article-button-next-page, gnus-article-button-prev-page):
4829         Use it.
4830
4831 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4832
4833         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4834         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4835         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4836
4837 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4840         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4841         * mml1991.el, nnultimate.el: Add `coding'.
4842
4843 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4844
4845         * ChangeLog: changed coding to buffer-file-coding-system
4846         * ChangeLog.1: same
4847         * nnwfm.el: same
4848         * gnus-smiley.el: same
4849         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4850         * gnus-delay.el: same
4851         * gnus-spec.el: same
4852         * message.el: same
4853         * mml1991.el: same
4854         * nnultimate.el: same
4855
4856 2001-12-16  Simon Josefsson  <jas@extundo.com>
4857         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4858
4859         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4860         (gnus-summary-save-map): Add muttprint.
4861         (gnus-summary-make-menu-bar): Ditto.
4862         (gnus-summary-muttprint): New function.
4863
4864         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4865
4866 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4869         temporary list instead of buffer.
4870
4871         * mm-url.el (executable-find): autoload.
4872
4873 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4874
4875         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4876         to variable, follow doc-string conventions).
4877
4878 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4879
4880         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4881         subscribe-level
4882         * gnus-topic.el (gnus-subscribe-topics): use it.
4883
4884 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4887         messages. (A small patch with indentation)
4888         From Sean Neakums <sneakums@zork.net>.
4889
4890         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4891         nil after shooting down the gnus-original-article-buffer.
4892
4893 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * uudecode.el (uudecode-use-external): New variable.
4896         (uudecode-decode-region): Automatically detect external program.
4897
4898         * binhex.el (binhex-use-external): New variable.
4899         (binhex-decode-region-internal): New function.
4900         (binhex-decode-region): Automatically detect external program.
4901
4902         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4903         Use them.
4904
4905 2001-12-12  Simon Josefsson  <jas@extundo.com>
4906
4907         * nnvirtual.el (nnvirtual-always-rescan)
4908         (nnvirtual-component-regexp): Fix doc.
4909
4910         * nnoo.el (defvoo): Add doc to defvoo variables.
4911
4912         * nnml.el (nnml-directory, nnml-active-file)
4913         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4914         (nnml-marks-is-evil, nnml-filenames-are-evil)
4915         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4916
4917         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4918         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4919         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4920         `error'.
4921
4922         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4923         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4924
4925         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4926         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4927         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4928         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4929
4930         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4931         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4932
4933         * imap.el, nnimap.el: Fix indentation.
4934
4935         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4936
4937 2001-12-12  Didier Verna  <didier@xemacs.org>
4938
4939         * gnus-msg.el (gnus-group-news): New function.
4940         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4941         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4942         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4943         for it.
4944         * gnus-msg.el (gnus-summary-news-other-window): New function.
4945         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4946         bind it to `i'.
4947         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4948         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4949         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4950         for it (called with a prefix).
4951         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4952         group-name argument.
4953         * gnus-msg.el (gnus-setup-message): use it.
4954
4955 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4958
4959 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * mml.el (mime-to-mml): Remove Content-Disposition too.
4962
4963 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4966         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4967         strings only.
4968         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4969
4970 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4971
4972         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4973         (nnmail-fancy-expiry-target): Use it.
4974         Suggestions from Simon Josefsson <jas@extundo.com>.
4975
4976 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4979
4980 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4983
4984         * gnus-util.el (gnus-url-unhex-string): Move here.
4985
4986 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4989         mm-url-decode-entities-nbsp.
4990
4991         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4992         * webmail.el, nnwfm.el: Use mm-url.
4993
4994         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4995         (mm-url-remove-markup): Move from nnweb.
4996         (mm-url-fetch-simple): Move from webmail.
4997
4998         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4999
5000 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5003         (gnus-summary-print-article): Use it.
5004
5005         * gnus-util.el (gnus-replace-in-string): Typo.
5006
5007 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * nnweb.el (nnweb-replace-in-string): Removed.
5010
5011         * gnus-util.el (gnus-replace-in-string): New function.
5012         (gnus-mode-string-quote): Use it.
5013
5014         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5015         * nnwfm.el (nnwfm-create-mapping): Ditto.
5016
5017 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * dgnushack.el (dgnushack-compile): nnrss.el and
5020         nnslashdot.el don't depend on nnweb, url, w3.
5021
5022         * nnrss.el: Use mm-url.
5023
5024 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * mm-url.el (mm-url-insert-file-contents): Support file:.
5027
5028 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * mm-view.el: Lower case for the description line. Sync from the
5031         Emacs CVS.
5032
5033 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5036         From:  Stefan Monnier  <monnier@cs.yale.edu>
5037
5038 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5041
5042 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * mm-url.el: Require executable.
5045         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5046
5047 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * pop3.el (pop3-munge-message-separator): Only use valid date.
5050         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5051
5052         * Makefile.in: gnus-load.elc may not be generated.
5053
5054 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * mm-url.el: New file.
5057         * nnslashdot.el: Use it.
5058         * mm-extern.el (mm-extern-url): Use it.
5059
5060 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-sum.el (gnus-summary-save-article): Nix
5063         gnus-display-mime-function and gnus-article-prepare-hook.
5064
5065         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5066         the beginning of lines.
5067         (gnus-complex-form-to-spec): Ditto.
5068
5069 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5072         From Paul Jarc <prj@po.cwru.edu>.
5073
5074 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * message.el: New variable message-subscribed-address-file;
5077         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5078
5079 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * message.el (message-tab-body-function): Set to nil.
5082         (message-tab): Use text-mode-map or global-map.
5083         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5084
5085 2001-11-30  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5088         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5089         <christoph.conrad@gmx.de>.
5090         (gnus-agent-fetch-group-1): Add verbose message.
5091
5092 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5095         of integers.
5096
5097 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * message.el (message-newgroups-header-regexp)
5100         (message-completion-alist, message-tab-body-function): Use
5101         defcustom rather than defvar.
5102         (message-tab): Mention `message-tab-body-function' in doc.
5103         Suggested by Karl Eichwalder.
5104
5105 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5108
5109 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * nnheader.el (nnheader-find-nov-line): Don't use macro
5112         gnus-delete-line.
5113
5114         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5115         (gnus-group-name-charset): Ditto.
5116
5117         * gnus-util.el (gnus-buffer-live-p): Ditto.
5118
5119 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5122         open parenthesis in doc.
5123         (sieve-manage-authenticator-alist): Typo in doc.
5124         * imap.el (imap-authenticator-alist): Typo in doc.
5125         (imap-stream-alist): Backslash.
5126
5127         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5128           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5129
5130 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5133
5134         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5135
5136         * gnus-msg.el (gnus-configure-posting-styles): use
5137         make-local-hook. Add LOCAL for add-hook.
5138
5139 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5140
5141         * message.el (message-mode): Use `make-local-hook' unless
5142         obsolete.
5143         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5144
5145 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * canlock.el: Remove sha1.el and base64.el stuff.
5148
5149 2001-11-26  Didier Verna  <didier@xemacs.org>
5150
5151         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5152         if needed.
5153
5154 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * message.el (message-tamago-not-in-use-p): New function.
5157         (message-strip-forbidden-properties): Use it.
5158
5159 2001-11-26  Didier Verna  <didier@xemacs.org>
5160
5161         * gnus-start.el (gnus-check-first-time-used): only check for
5162         existence of .el[d] files.
5163
5164 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5167
5168         * message.el (message-setup-1): Clean up mc-*.
5169
5170 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5173         * gnus-score.el (gnus-score-find-bnews): Use it.
5174
5175         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5176         (gnus-summary-limit-to-author): Ditto.
5177         (gnus-summary-limit-to-extra): Ditto.
5178         (gnus-summary-find-matching): Support not-matching argument.
5179
5180 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * message.el (message-wash-subject): Use `insert' rather than
5183         `insert-string', which is deprecated.
5184
5185 2001-11-24  Simon Josefsson  <jas@extundo.com>
5186
5187         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5188         message. (Gnus does not "default" to using 8bit for the message,
5189         it default to use 8bit encoding and the user-supplied CTE
5190         value. Calling this behaviour "treating it as 8bit" is perhaps
5191         better.)
5192
5193         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5194         (compare mm-charset-to-coding-system).
5195
5196 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5199         buffer. Correctly decode hex.
5200
5201 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-agent.el (gnus-category-insert-line): Convert category
5204         names to strings.
5205
5206 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * message.el (sha1): eval-and-compile.
5209
5210 2001-11-20  Simon Josefsson  <jas@extundo.com>
5211
5212         * message.el (message-allow-no-recipients): New variable.
5213         (message-send): Use it, customize the prompting when posting to
5214         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5215
5216 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * mm-util.el (mm-coding-system-priorities): New variable.
5219         (mm-sort-coding-systems-predicate): New function.
5220         (mm-find-mime-charset-region): Resort coding systems if needed.
5221         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5222
5223 2001-11-20  Didier Verna  <didier@xemacs.org>
5224
5225         * gnus-group.el (gnus-group-make-help-group): new optional
5226         argument to control the error behavior.
5227         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5228         erroring.
5229
5230 2001-11-19  Simon Josefsson  <jas@extundo.com>
5231
5232         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5233         instead of C-c C-u.  Suggested by Per Abrahamsen
5234         <abraham@dina.kvl.dk>.
5235
5236 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * nnfolder.el (nnfolder-read-folder): Use group instead of
5239         nnfolder-current-group.
5240         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5241
5242 2001-11-17  Simon Josefsson  <jas@extundo.com>
5243
5244         * message.el (message-send): Ask user if Fcc/Gcc should be
5245         performed when no other sender was specified.
5246         Suggested by prj@po.cwru.edu (Paul Jarc).
5247
5248 2001-11-17  Simon Josefsson  <jas@extundo.com>
5249
5250         * message.el (message-mode, message-mode-map): Use C-c C-u for
5251         Importance: instead of C-c C-p (used by SC).
5252
5253 2001-11-16  Simon Josefsson  <jas@extundo.com>
5254
5255         * message.el (message-insert-importance-high)
5256         (message-insert-importance-low): Save point.
5257
5258         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5259         value.
5260
5261 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5262
5263         * message.el (message-strip-special-text-properties): New option.
5264         (message-strip-forbidden-properties): Obey it.
5265
5266 2001-11-14  Sam Steingold  <sds@gnu.org>
5267
5268         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5269
5270 2001-11-15  Simon Josefsson  <jas@extundo.com>
5271
5272         Support "Importance:" header in Message.
5273
5274         * message.el (message-mode-map): Bind C-c C-p to
5275         `message-insert-or-toggle-importance'
5276         (message-mode-menu): Add message-insert-importance-{high,low}.
5277         (message-insert-importance-high, message-insert-importance-low)
5278         (message-insert-or-toggle-importance): New functions.
5279         (message-tool-bar-map): Add {un,}important.
5280         (message-mode): Doc fix.
5281
5282 2001-11-15  Simon Josefsson  <jas@extundo.com>
5283
5284         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5285
5286         * mml.el (mml-menu): Fix toolbar tooltip.
5287
5288 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5291         * nnml.el (nnml-save-marks): Ditto.
5292
5293         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5294
5295 2001-11-15  Simon Josefsson  <jas@extundo.com>
5296
5297         * nnml.el (nnml-save-marks):
5298         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5299         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5300
5301 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5302
5303         * gnus-art.el (gnus-article-wash-status-strings): Use
5304         `copy-sequence', not `copy-seq'.
5305
5306 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5307
5308         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5309         (gnus-gnus-article-wash-status-entry): New function.
5310         (gnus-article-wash-status): Use it.
5311
5312 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * mml1991.el: Add coding header.
5315
5316 2001-11-12  Simon Josefsson  <jas@extundo.com>
5317
5318         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5319         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5320         `mml1991-sign' and `mml1991-encrypt'.
5321         (mml1991-encrypt, mml1991-sign): New glue functions.
5322         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5323
5324         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5325         (mml-menu): Add PGP to menu.
5326
5327         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5328         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5329         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5330         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5331
5332         * mml2015.el: Mention RFC 3156.
5333
5334         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5335
5336 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5339
5340         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5341           From <Michael.Cook@cisco.com>
5342
5343 2001-11-11  Simon Josefsson  <jas@extundo.com>
5344
5345         * message.el (top-level): Autoload sha1.
5346         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5347         canlock, no need to require two different hash algs).  Suggested
5348         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5349
5350 2001-11-09  Simon Josefsson  <jas@extundo.com>
5351
5352         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5353         <Pavel@Janik.cz>.
5354
5355 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * message.el (message-point-in-header-p): New function.
5358         (message-do-auto-fill): Use it.
5359         (message-beginning-of-line): New function.  Goes to beginning of
5360         header value (i.e., end of header name), or to beginning of line
5361         if already at beginning of value.  Behaves like
5362         `beginning-of-line' when in message body.
5363         (message-mode-map): Bind it.
5364
5365 2001-11-08  Simon Josefsson  <jas@extundo.com>
5366
5367         * gnus-msg.el (gnus-posting-styles): Add doc.
5368
5369 2001-11-07  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5372
5373         * sieve-mode.el (sieve-control-commands-face)
5374         (sieve-control-commands-face, sieve-action-commands-face)
5375         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5376         faces.
5377         (sieve-font-lock-keywords): Use them.
5378         (sieve-mode): Only set font-lock-defaults in emacs.
5379
5380         * gnus-art.el (gnus-default-article-saver): Add
5381         gnus-summary-save-body-in-file.
5382         (gnus-summary-write-to-file): Fix doc.
5383
5384 2001-11-07  Simon Josefsson  <jas@extundo.com>
5385
5386         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5387         reference to the correct chapter in the manual.
5388
5389         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5390         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5391
5392 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mml.el (mml-preview): Bind mail-header-separator.
5395
5396 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * message.el: Always require canlock.
5399         (message-ignored-supersedes-headers): Include Cancel-Lock and
5400         Cancel-Key.
5401         (message-insert-canlock): Don't require canlock.
5402         (message-cancel-news): Don't check whether canlock is available.
5403         (message-supersede): Support cancel-locks.
5404
5405         * gnus-art.el: Don't autoload canlock.
5406
5407 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5410         From: <andre@slamdunknetworks.com>
5411
5412 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * many files: Fix copyright lines.
5415
5416 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5419         Suggested by Dave Love  <fx@gnu.org>.
5420
5421 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * message.el (message-kill-buffer): Remove auto-save file after
5424         confirm.
5425
5426         * message.el (message-send-mail): Call message-generate-headers
5427         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5428
5429         * gnus-topic.el (gnus-topic-rename): Initial-input.
5430         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5431
5432 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5433
5434         * message.el (message-forbidden-properties): New constant.
5435         (message-strip-forbidden-properties): New function.
5436         (message-mode): Activate it.
5437
5438 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5441         (mm-hack-charsets): Fix doc.
5442
5443 2001-11-02  Simon Josefsson  <jas@extundo.com>
5444
5445         * gnus-int.el (gnus-check-server): Message "...done" when done.
5446
5447         * imap.el (imap-close): Don't message (imap-send-command-wait
5448         returns if the connection is dropped).
5449         (imap-wait-for-tag): Nix out message only when necessary.
5450
5451         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5452         for non-crossposting.
5453         (gnus-sieve-crosspost): Default to t to be consistent with other
5454         parts of Gnus.
5455
5456 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5459         (mm-iso-8859-x-to-15-table): Ditto.
5460         (mm-iso-8859-x-to-15-region): Ditto.
5461         (mm-find-mime-charset-region): Ditto.
5462
5463 2001-11-01  Simon Josefsson  <jas@extundo.com>
5464
5465         * nnimap.el (nnimap-close-asynchronous): New variable.
5466         (nnimap-close-group): Use it.
5467         (nnimap-expunge): Don't use it.
5468
5469         * imap.el (imap-callbacks): New variable.
5470         (imap-remassoc): Copied from `gnus-remassoc'.
5471         (imap-add-callback): New function.
5472         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5473         behaviour.
5474         (imap-parse-response): Call the callback.
5475
5476         * message.el (message-insert-canlock): New variable.
5477         (message-canlock-generate, message-canlock-password)
5478         (message-insert-canlock): New functions.
5479         (message-send-news): Call `message-insert-canlock'.
5480         (top-level): Require canlock when compiling.
5481         (message-insert-canlock): Require canlock before we need it.
5482
5483 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5486
5487 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * dgnushack.el (dgnushack-make-load): A workaround for
5490         custom-add-loads bug in some versions of XEmacs.
5491
5492 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5495
5496 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5499         (mm-hack-charsets): New variable.
5500         (mm-iso-8859-15-compatible): New variable.
5501         (mm-iso-8859-x-to-15-table): New variable.
5502         (mm-find-mime-charset-region): Add parameter hack-charsets.
5503
5504         * mm-bodies.el (mm-encode-body): Use it.
5505         * mml.el (mml-parse-1): Ditto.
5506
5507 2001-11-01  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5510
5511 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5514         is nil.
5515
5516 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5519
5520         * message.el (message-forward-rmail-make-body): Use
5521         save-window-excursion.
5522         (message-encode-message-body): Search with noerror.
5523         (message-setup-1): Convert compose-mail send-actions to
5524         message-send-actions.
5525
5526 2001-11-01  Simon Josefsson  <jas@extundo.com>
5527
5528         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5529         <yamaoka@jpl.org>.
5530
5531 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * sieve-manage.el (sieve-string-bytes): No complain.
5534
5535 2001-11-01  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5538         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5539         has autoload cookies, so no `require' should be necessary.)
5540
5541         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5542         files.
5543
5544 2001-10-31  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5547         parameter.
5548
5549         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5550         `display' is a number (and C-u wasn't used to enter group), only
5551         fetch that number of articles.
5552
5553 2001-10-31  Matt Armstrong  <matt@lickey.com>
5554
5555         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5556         not-subscribed -> subscribed.
5557
5558 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559         From: Josh Huber <huber@alum.wpi.edu>
5560
5561         * message.el (message-subscribed-address-functions): New variable.
5562         (message-subscribed-addresses): New variable.
5563         (message-subscribed-regexps): New variable.
5564         (message-goto-mail-followup-to): New function.
5565         (message-send-mail): Add Mail-Followup-To.
5566         (message-make-mft): New function.
5567
5568         * gnus.el (gnus-find-subscribed-addresses): New function.
5569
5570 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5573         (mail-source-fetch-pop): Ditto.
5574         (mail-source-check-pop): Ditto.
5575
5576         * gnus-start.el (gnus-read-init-file): Ditto.
5577         (gnus-activate-group): Ditto.
5578         (gnus-read-newsrc-el-file): Ditto.
5579
5580 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * message.el (message-get-reply-headers): Make sure there is ", ".
5583
5584         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5585         mm-coding-system-p. Don't correct it only in XEmacs.
5586         (mm-charset-to-coding-system): Use mm-coding-system-p and
5587         mm-get-coding-system-list.
5588         (mm-emacs-mule, mm-mule4-p): New variables.
5589         (mm-enable-multibyte, mm-disable-multibyte,
5590         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5591         mm-with-unibyte-current-buffer,
5592         mm-with-unibyte-current-buffer-mule4): Use them.
5593         (mm-find-mime-charset-region): Treat iso-2022-jp.
5594
5595         From  Dave Love  <fx@gnu.org>:
5596
5597         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5598         construction.
5599         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5600         entries conditional on not having a coding system defined for
5601         them.
5602         (mm-mule-charset-to-mime-charset): Use
5603         find-coding-systems-for-charsets if defined.
5604         (mm-charset-to-coding-system): Don't use
5605         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5606         later.  Add last resort search of coding systems.
5607         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5608         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5609         Mule 4.
5610         (mm-find-mime-charset-region): Re-write.
5611         (mm-with-unibyte-current-buffer): Restore buffer as well as
5612         multibyteness.
5613
5614 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5617         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5618         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5619
5620 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5623         again.
5624
5625         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5626
5627 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-spec.el (gnus-parse-simple-format): Use
5630           buffer-substring-no-properties.
5631
5632 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (article-verify-cancel-lock): New function.
5635
5636         * nnheader.el (nntp-process-response): New variable.
5637         (nnheader-init-server-buffer): Make `nntp-process-response'
5638         buffer-local in `nntp-server-buffer'.
5639
5640         * nntp.el (nntp-prepare-post-hook): New hook.
5641         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5642         (nntp-async-trigger): Ditto.
5643         (nntp-request-post): Insert a server's ID if there's no Message-ID
5644         header; run `nntp-prepare-post-hook'.
5645
5646 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5649         instead.
5650
5651         * message.el (message-forward-subject-author-subject): Don't use
5652         message-news-p, which widens the buffer.
5653         (message-forward-make-body): New function.
5654         (message-forward): Use it.
5655         (message-insinuate-rmail): New function.
5656         (message-forward-rmail-make-body): New function.
5657
5658 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * mm-extern.el (mm-extern): Provide it.
5661
5662         * mm-partial.el (mm-partial): Provide it.
5663
5664 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5667
5668 2001-10-29  Simon Josefsson  <jas@extundo.com>
5669
5670         * mml.el (mml-preview): Bind message-this-is-news if it is
5671         news. From Jesper Harder <harder@myrealbox.com>.
5672
5673 2001-10-28  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5676
5677 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5678
5679         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5680         ironic smilies.
5681
5682 2001-10-27  Simon Josefsson  <jas@extundo.com>
5683
5684         * message.el (message-indent-citation): Don't add trailing
5685         whitespace when citing text.
5686
5687         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5688         <harder@ifa.au.dk>.
5689
5690 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5693         not available.
5694         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5695         (nnweb-type-definition): Add google as alias of dejanews.
5696         (nnweb-google-parse-1): Forward 1 line.
5697
5698 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5699
5700         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5701         variable `message-forward-ignored-headers'.
5702
5703 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5704
5705         * gnus.el (gnus-expand-group-parameter): New function.
5706         (gnus-expand-group-parameters): Call it.
5707         (gnus-group-fast-parameter): New function.
5708         (gnus-group-find-parameter): Call it.
5709
5710 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5711
5712         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5713         vector (it didn't before because of a bug).
5714         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5715         available.  Before it converted it to an article number.
5716
5717         This makes followup to news articles with negative numbers in
5718         nnvirtual groups use news instead of mail.
5719
5720 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5721
5722         * gnus.el (post-method): Use `native' instead of `nil'.
5723
5724         * gnus-msg.el (gnus-post-method): Ditto.
5725
5726 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5727
5728         * gnus.el (gnus-define-group-parameter): Grammar fix.
5729
5730 2001-10-22  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-msg.el (gnus-extended-version): Include
5733         system-configuration.
5734         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5735
5736 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5737
5738         * gnus.el (post-method): Customization fix: `native' is not a
5739         valid value.
5740         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5741         `native' is not a valid value.
5742
5743 2001-10-21  Simon Josefsson  <jas@extundo.com>
5744
5745         * nnimap.el (nnimap): Defgroup
5746         (nnimap-strict-function, nnimap-strict-function-match): New
5747         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5748         (nnimap-split-crosspost, nnimap-split-inbox)
5749         (nnimap-split-rule, nnimap-split-predicate)
5750         (nnimap-split-predicate): Defcustom.
5751         (nnimap-split-inbox, nnimap-expunge-search-string)
5752         (nnimap-importantize-dormant): Remove "*" from doc.
5753
5754 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5757         not supplied via prefix arg.  From Lisp, make arg mandatory.
5758         Suggested by Frank Schmitt.
5759
5760 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5761
5762         * message.el (message-do-auto-fill): Avoid calling
5763         'rfc822-goto-eoh'.
5764
5765 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5766         From Paul Jarc <prj@po.cwru.edu>.
5767
5768         * message.el (message-get-reply-headers): Restructure the logic
5769         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5770
5771 2001-10-20  Simon Josefsson  <jas@extundo.com>
5772
5773         * message.el (message-cancel-news): Support cancel-locks.
5774         Suggested by Per Abrahamsson.
5775
5776         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5777         conses.  From David Z Maze <dmaze@MIT.EDU>.
5778
5779         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5780
5781 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5782
5783         * mm-decode.el (mm-default-directory): Fix customize type.
5784
5785         * message.el (message-setup-fill-variables): Kludge to use
5786         normal-auto-fill-function even if auto fill is already activated.
5787
5788 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5789
5790         * message.el (message-do-auto-fill): New version that does not
5791         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5792         (message-setup-1): Removed the `message-field' property.
5793
5794         * gnus-draft.el (gnus-draft-edit-message): Removed the
5795         `message-field' property.
5796
5797 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5798
5799         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5800         `message-field'.  The `field' property has a special significance in
5801         Emacs 21.
5802
5803         * message.el (message-send, message-setup-1): Ditto.
5804
5805 2001-10-18  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5808         when undoing.
5809
5810 2001-10-18  Simon Josefsson  <jas@extundo.com>
5811         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5812
5813         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5814         (gnus-summary-make-menu-bar): Ditto.
5815
5816 2001-10-17  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5819         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5820
5821 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5824         * gnus-util.el (gnus-user-date): New function.
5825         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5826
5827 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5828
5829         * message.el (message-check-news-header-syntax): Special case
5830         nnvirtual groups.
5831
5832         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5833         customize type to `symbol'.
5834
5835 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5838         %&foo;.
5839         (gnus-parse-simple-format): Support user extended spec too.
5840         %u&foo; invokes gnus-user-format-function-foo.
5841
5842 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5845         the server.
5846         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5847         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5848         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5849         * nndiary.el (nndiary-request-expire-articles): Ditto.
5850         (nndiary-schedule): Defsubst it before use it.
5851         (nndiary-error): eval-and-compile.
5852
5853 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5854
5855         * gnus-msg.el (gnus-post-method): Changed two instances of
5856         `active' to `current' and one `null' to `not'.
5857
5858 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5859         From Katsumi Yamaoka <yamaoka@jpl.org>.
5860
5861         * message.el (message-setup-fill-variables): Use
5862         `normal-auto-fill-function' instead of `auto-fill-function'.
5863
5864 2001-10-16  Simon Josefsson  <jas@extundo.com>
5865
5866         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5867         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5868         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5869
5870 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5872
5873         * gnus-draft.el (gnus-draft-edit-message): Add text property
5874         `field' with value `header' to message headers.
5875         * message.el (message-setup-1): Really add text property to all of
5876         the header, not just part of it.
5877
5878 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-group.el (gnus-group-sort-by-server): Use it.
5881
5882         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5883
5884         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5885         and keystroke.
5886
5887 2001-10-14  Simon Josefsson  <jas@extundo.com>
5888
5889         * dig.el: Doc fix.
5890
5891         * smime.el: Doc fix.
5892
5893         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5894         charset magic from message.el.
5895
5896 2001-10-12  Simon Josefsson  <jas@extundo.com>
5897         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5898
5899         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5900         'cite from g-a-wash-types.
5901         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5902         (gnus-article-hide-citation): Fix.
5903
5904         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5905         character.
5906         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5907
5908         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5909         definition.
5910         (gnus-signature-toggle): Toggle `s' mode line character.
5911
5912         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5913         doing stuff that clears it.
5914
5915 2001-10-12  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5918         From Eric Marsden <emarsden@laas.fr>.
5919
5920 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5923         (autoload): Add some autoloads.
5924
5925 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5927
5928         * message.el (message-do-auto-fill): New function.  Like
5929         `do-auto-fill' but don't fill when in the message header.
5930         (message-setup-1): Put a text property on the message header.
5931         (message-setup-fill-variables): Use `message-do-auto-fill'.
5932
5933 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * message.el (message-send-mail-partially): Insert an empty line
5936         first, because of the change of message-make-lines.
5937
5938 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5939
5940         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5941         iso-8859-15, make it an alias for iso-8859-1.
5942
5943 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * message.el (message-send-news): Don't modify the value of
5946         `message-syntax-checks' if it is not a list (possibly it is
5947         `dont-check-for-anything-just-trust-me').
5948
5949 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5952         `find-coding-system' for XEmacs to check whether the coding-system
5953         `utf-8' is available.
5954
5955 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5958
5959 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5960
5961         * message.el (message-send-news): Oops, missed case with no
5962         "Followup-To" header...
5963
5964 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5965
5966         * message.el (message-send-news): Allow
5967         `gnus-group-name-charset-group-alist' to affect encoding of the
5968         "Newsgroups" and "Followup-To" headers.
5969
5970 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * Makefile.in (install-el): Depend on gnus-load.el.
5973
5974 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * Makefile.in (install-el): Use -f.
5977         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5978
5979 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5980
5981         * message.el (message-send-news): Don't encode Followups-To when
5982         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5983
5984         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5985         header.
5986
5987         * gnus-art.el (article-decode-group-name): Also decode
5988         "Followup-To".
5989
5990         * rfc2047.el (rfc2047-encode-message-header): Encode without
5991         asking for null methods.
5992
5993         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5994         default charset for newsgroup names in accordance with USEFOR.
5995
5996         * gnus-group.el (gnus-group-name-charset-method-alist,
5997         gnus-group-name-charset-group-alist): Removed "*" from doc
5998         strings, "*" should not be used for complex variables.
5999
6000 2001-10-06  Simon Josefsson  <jas@extundo.com>
6001
6002         Support UTF-8 group names better.
6003
6004         * message.el (message-check-news-header-syntax): Encode group
6005         names before comparison.
6006
6007         * gnus-msg.el (gnus-copy-article-buffer): Run all
6008         `gnus-article-decode-hook's except `article-decode-charset'
6009         instead of hardcoding call to one of them.
6010
6011         * gnus-art.el (gnus-article-decode-hook): Add
6012         `article-decode-group-name'.
6013         (article-decode-group-name): New function, use `g-d-n'.
6014
6015         * gnus-group.el (gnus-group-insert-group-line): Decode
6016         gnus-tmp-group using `g-d-n'.
6017
6018         * gnus-util.el (gnus-decode-newsgroups): New function.
6019
6020 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6021
6022         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6023         `gnus-group-name-charset-group-alist'.
6024
6025 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * Makefile.in: Install el in install. Add uninstall.
6028
6029 2001-10-05  Simon Josefsson  <jas@extundo.com>
6030
6031         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6032
6033         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6034
6035         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6036         empty folders.
6037
6038         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6039         limiting if read-all (C-u RET) was used.
6040
6041 2001-10-04  Simon Josefsson  <jas@extundo.com>
6042
6043         * mail-source.el (mail-source-movemail-program): New variable.
6044         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6045         <thutt@thutt.vmware.com>.
6046
6047 2001-10-03  Simon Josefsson  <jas@extundo.com>
6048
6049         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6050         (gnus-summary-line-format-alist): Fix param.
6051
6052 2001-10-02  Simon Josefsson  <jas@extundo.com>
6053
6054         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6055         don't go through `nnimap-request-expire-articles' to delete the
6056         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6057
6058 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-agent.el (gnus-agent-write-active): The min in the
6061         agent/active may be larger than that in the server/active.
6062
6063 2001-10-01  Simon Josefsson  <jas@extundo.com>
6064
6065         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6066         is IMAP4rev1.
6067
6068         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6069
6070         * nnfolder.el: Ditto.
6071
6072 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6073
6074         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6075         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6076
6077 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6080         (message-mode-menu): Menu item for same.
6081
6082         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6083         delayed articles.
6084
6085         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6086         nndraft:delayed does not exist.
6087         (gnus-delay-initialize): Don't set up keymap, that's done from
6088         message.el now.
6089         (gnus-delay, gnus-delay-group, gnus-delay-header)
6090         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6091
6092 2001-09-29  Simon Josefsson  <jas@extundo.com>
6093
6094         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6095         utf-8, not eight-bit-control.
6096
6097         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6098         (imap-log, imap-debug): Custom.
6099         (imap-log-buffer, imap-debug-buffer): New constants.
6100         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6101         (imap-network-open, imap-shell-open, imap-starttls-open)
6102         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6103         (imap-debug): Use imap-*-buffer.
6104
6105         * nndoc.el (nndoc-article-type): Add mailman.
6106         (nndoc-type-alist): Ditto.
6107         (nndoc-mailman-type-p): New function.
6108
6109 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6112         gnus-art.el.
6113
6114 2001-09-27  Simon Josefsson  <jas@extundo.com>
6115
6116         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6117         (gnus-topic-catchup-articles): New function. Suggested by Robin
6118         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6119
6120 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6122
6123         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6124         previous ones.
6125
6126 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127         From Daiki Ueno  <ueno@unixuser.org>
6128
6129         * gnus-sum.el (gnus-summary-show-article): The arglist of
6130         detect-coding-region is incompatible.
6131
6132 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6134
6135         * gnus-group.el (gnus-group-delete-group): Typo.
6136
6137 2001-09-26  Simon Josefsson  <jas@extundo.com>
6138
6139         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6140
6141         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6142
6143 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6146
6147 2001-09-22  Simon Josefsson  <jas@extundo.com>
6148
6149         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6150
6151         * nnfolder.el (nnfolder-open-marks): Ditto.
6152
6153         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6154         (gnus-update-marks): Use it.
6155         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6156         hardcoded list.
6157
6158         * gnus.el (gnus-article-special-mark-lists): Add killed.
6159         (gnus-article-unpropagated-mark-lists): New constant.
6160
6161 2001-09-22  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6164         custom option.
6165
6166 2001-09-23  Simon Josefsson  <jas@extundo.com>
6167
6168         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6169
6170 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6173
6174 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6175
6176         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6177         accept lists of functions.
6178
6179 2001-09-20  Simon Josefsson  <jas@extundo.com>
6180
6181         * gnus-group.el (gnus-group-catchup): Update expire marks in
6182         backend.  Also, if ALL also set expire marks on tick/dormant.
6183
6184 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6185
6186         * message.el (message-tab-body-function): New variable.
6187         * message.el (message-tab): Use it.
6188
6189 2001-09-19  Sam Steingold  <sds@gnu.org>
6190
6191         * gnus-win.el (gnus-buffer-configuration): Respect
6192         `gnus-bug-create-help-buffer'.
6193
6194 2001-09-18  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6197         (gnus-parse-simple-format): Re-revert.
6198
6199 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6200
6201         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6202         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6203
6204 2001-09-18  Simon Josefsson  <jas@extundo.com>
6205
6206         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6207         signed.
6208         (gnus-parse-simple-format): Don't use it.
6209
6210 2001-09-17  Miles Bader  <miles@gnu.org>
6211
6212         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6213         error querying a backend abort the whole process.
6214
6215 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6218         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6219
6220 2001-09-17  Didier Verna  <didier@xemacs.org>
6221
6222         * nndiary.el: version 0.2-b14.
6223         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6224         compatibility problem with XEmacs 21.1.
6225
6226 2001-09-15  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-group.el (gnus-group-line-format): Document %c.
6229
6230         * nnml.el (nnml-parse-head): Handle CRLF files.
6231         (nnml-generate-nov-file): Ditto.
6232         (nnml-retrieve-headers): Ditto.
6233
6234 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6235
6236         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6237
6238 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6239
6240         * gnus-spec.el (gnus-correct-substring): Still stopped one
6241         character before we wanted (never included last character).
6242         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6243         add missing "," (once per function)
6244
6245 2001-09-14  Simon Josefsson  <jas@extundo.com>
6246
6247         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6248         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6249         default before gnus-group is loaded and the variable set.)
6250
6251         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6252         killed or unsent marks.
6253
6254         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6255         isn't an article to set it on (e.g. when you `a' in a group).
6256
6257 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6258
6259         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6260         can read e-mails from Microsoft Outlook users not using ISO
6261         8859-2 character set.
6262
6263 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-diary.el: Minor modifications to avoid warnings.
6266         (gnus-summary-misc-menu): defvar.
6267         (gnus-diary-check-message): Use gnus-point-at-eol.
6268         (gnus-diary-kill-entire-line): eval-and-compile.
6269
6270 2001-09-12  Didier Verna  <didier@xemacs.org>
6271
6272         * nndiary.el: new version (0.2-b13).
6273         * nndiary.el (nndiary-mail-sources): doc update.
6274         * nndiary.el (nndiary-split-methods): ditto.
6275         * nndiary.el (nndiary-request-accept-article-hooks): New.
6276         * nndiary.el (nndiary-request-accept-article): use it, check
6277         message validity.
6278         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6279         * nndiary.el (nndiary-schedule): fix bug (misplaced
6280         condition-case): it didn't return nil on error.
6281         * gnus-diary.el: new version.
6282         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6283         * gnus-diary.el (gnus-diary-header-value-history): New.
6284         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6285         * gnus-diary.el (gnus-diary-add-header): New.
6286         * gnus-diary.el (gnus-diary-check-message): New.
6287         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6288         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6289
6290 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6291
6292         * gnus-sum.el (gnus-select-newsgroup): Make
6293         `gnus-current-select-method' buffer-local.
6294
6295         * gnus-art.el (gnus-request-article-this-buffer): Refer
6296         `gnus-current-select-method' in the current summary buffer.
6297
6298 2001-09-10  Simon Josefsson  <jas@extundo.com>
6299         From Daniel Pittman <daniel@rimspace.net>
6300
6301         * gnus-spec.el (gnus-correct-pad-form): Fix.
6302
6303 2001-09-09  Simon Josefsson  <jas@extundo.com>
6304
6305         * mm-decode.el (mm-inline-media-tests): Add
6306         application/x-emacs-lisp.
6307         (mm-attachment-override-types): Add
6308         application/{x-,}pkcs7-signature.
6309
6310         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6311         (gnus-server-line-format, gnus-server-mode-line-format)
6312         (gnus-server-browse-in-group-buffer): Customize.
6313
6314 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * nnml.el (nnml-marks-changed-p): Typo.
6317         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6318         (nnml-marks-changed-p): Use gnus-gethash.
6319         (nnml-marks-modtime): Use gnus-make-hashtable.
6320
6321         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6322         (nnfolder-request-expire-articles, nnfolder-save-marks)
6323         (nnfolder-open-marks): Typo.
6324         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6325         (nnfolder-marks-changed-p): Use gnus-gethash.
6326         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6327
6328 2001-09-08  Simon Josefsson  <jas@extundo.com>
6329
6330         * nnfolder.el (nnfolder-marks-modtime): New variable.
6331         (nnfolder-marks-changed-p): New function.
6332         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6333         (nnfolder-request-update-info): Don't update if marks didn't change.
6334
6335         * nnml.el (nnml-marks-modtime): New variable.
6336         (nnml-marks-changed-p): New function.
6337         (nnml-save-marks, nnml-open-marks): Save modtime.
6338         (nnml-request-update-info): Don't update if marks didn't change.
6339
6340         * gnus-agent.el (gnus-agent-any-covered-gcc)
6341         (gnus-agent-add-server, gnus-agent-remove-server): Use
6342         gnus-agent-method-p.
6343
6344         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6345         (gnus-unbuttonized-mime-type-p): Use it.
6346
6347         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6348         fetch group.
6349
6350 2001-09-08  Simon Josefsson  <jas@extundo.com>
6351         From Daniel Pittman <daniel@rimspace.net>
6352
6353         * gnus-spec.el (gnus-correct-pad-form): New function.
6354         (gnus-parse-simple-format): Use it.
6355
6356 2001-09-07  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6359         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6360         Putnam <reader@newsguy.com>.
6361         (gnus-group-sort-selected-groups): Touch dribble file.
6362
6363 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6364
6365         * nnml.el (nnml-filenames-are-evil): New variable.
6366         (nnml-article-to-file-alist): Rename to ...
6367         (nnml-current-group-article-to-file-alist): ... this.
6368         Respect `nnml-filenames-are-evil'.
6369         (nnml-active-number): Update.
6370         (nnml-update-file-alist): Update.
6371         (nnml-request-article): Use nnheader-article-to-file-alist.
6372         (nnml-request-rename-group): Likewise.
6373
6374 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-sum.el (gnus-summary-insert-line): Fix.
6377
6378 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6379
6380         * gnus-sum.el: Bind g-s-t-s to "W g".
6381         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6382         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6383         display of graphical smilies.
6384
6385 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-start.el (gnus-setup-news): A typo.
6388         From Bill White <billw@wolfram.com>.
6389
6390 2001-09-06  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6393         and unseen marks.
6394
6395 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * nnmail.el (nnmail-split-fancy): Document `junk'.
6398
6399 2001-09-04  Simon Josefsson  <jas@extundo.com>
6400
6401         * imap.el (imap-search): Don't error if server is broken.
6402
6403 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6404
6405         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6406         searching for an article that isn't in the mbox.
6407
6408 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6411         right, and get all the comments.
6412
6413 2001-09-02  Simon Josefsson  <jas@extundo.com>
6414         Suggested by Dan Christensen <jdc+news@uwo.ca>
6415
6416         * nnfolder.el (nnfolder-request-update-info): Fix message.
6417
6418         * nnml.el (nnml-request-update-info): Ditto.
6419
6420 2001-09-01  Simon Josefsson  <jas@extundo.com>
6421
6422         * nnml.el (nnml-request-expire-articles): Also bind
6423         `nnml-current-group' and `nnml-article-file-alist' when using
6424         expiry-target. (Otherwise nnml will be in a inconsistent internal
6425         state causing all kind of problems.)
6426         (nnml-request-expire-articles): If `nnml-article-to-file' or
6427         `file-attributes' failes, return article as un-expirable instead
6428         of treating it as expired.
6429
6430 2001-08-31  Sam Steingold  <sds@gnu.org>
6431
6432         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6433         typo: `exmine' --> `examine'.
6434
6435 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6438
6439 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * nnml.el (nnml-check-directory-twice): Remove.
6442         (nnml-retrieve-headers): Ditto.
6443         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6444
6445 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6446
6447         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6448         directory twice on Windows, or on GNU Emacs-21.
6449
6450 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6451
6452         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6453         (nnml-request-rename-group): Ditto.
6454         (nnml-active-number): Ditto.
6455         (nnml-request-create-group): Use nnml-directory-articles.
6456         (nnml-request-expire-articles): Use nnml-directory-articles, which
6457         gets list from nov database if available.
6458         (nnml-get-nov-buffer): New function.
6459         (nnml-open-nov): Use it.
6460         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6461         gets alist from nov database if available.
6462         (nnml-directory-articles): New function.
6463         (nnml-article-to-file-alist): New function.
6464
6465 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6466
6467         * mm-decode.el (mm-display-external): Use `name' as filename, if
6468         `filename' attribute is not present.
6469
6470 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6471
6472         * mail-source.el (mail-source-flash): New defcustom.
6473         (mail-source-new-mail-p): Ring visible bell if appropriate.
6474         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6475         timer is cleared even if mail check signals an error.
6476
6477 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6480         type 'list.
6481
6482 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * flow-fill.el (fill-flowed): eol might be point-max.
6485
6486 2001-08-27  Simon Josefsson  <jas@extundo.com>
6487
6488         * nnml.el (nnml-request-update-info): Fix message.
6489         (nnml-open-marks): Ditto.
6490
6491         * nnfolder.el (nnfolder-request-update-info):
6492         (nnfolder-open-marks): Fix message.
6493
6494 2001-08-25  Simon Josefsson  <jas@extundo.com>
6495
6496         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6497         after group in ~/.
6498
6499 2001-08-25  Simon Josefsson  <jas@extundo.com>
6500         From Andreas Jaeger  <aj@suse.de>
6501
6502         * nnfolder.el (nnfolder-open-marks): Fix typo.
6503         * nnml.el (nnml-open-marks): Likewise.
6504
6505 2001-08-25  Simon Josefsson  <jas@extundo.com>
6506
6507         Make nnfolder groups self-contained as far as marks are concerned.
6508
6509         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6510         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6511         (nnfolder-open-server): Make marks directory.
6512         (nnfolder-request-delete-group): Delete marks file.
6513         (nnfolder-request-delete-group): Check of nov/marks file exist
6514         before deleting.
6515         (nnfolder-request-rename-group): Rename marks file.
6516         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6517         (nnfolder-request-set-mark, nnfolder-request-update-info)
6518         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6519         (nnfolder-open-marks): New functions.
6520         (top-level): Require gnus.
6521
6522 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnweb.el (nnweb-type-definition): Use google raw file.
6525         (nnweb-google-parse-1): Ditto.
6526         (nnweb-google-identity): Ditto.
6527         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6528         (nnweb-altavista-wash-article): Ditto.
6529         (nnweb-request-article): Remove nnweb-decode-entities.
6530
6531         * nnml.el: Require 'gnus.
6532
6533 2001-08-25  Simon Josefsson  <jas@extundo.com>
6534
6535         * nnml.el (nnml-marks-is-evil): Add doc.
6536
6537 2001-08-25  Simon Josefsson  <jas@extundo.com>
6538
6539         * nnml.el (nnml-save-marks): Wrap saving marks in a
6540         condition-case, to allow user to start Gnus if saving marks failed
6541         for some reason.
6542
6543 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6546
6547         * gnus-group.el (gnus-update-group-mark-positions): Bind
6548         gnus-group-update-hook to nil.
6549
6550 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * mml.el (mml-generate-mime-1): Force as multibyte string.
6553
6554 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-sum.el (gnus-summary-insert-line)
6557         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6558         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6559
6560         * gnus-spec.el (gnus-correct-substring): Take optional END.
6561
6562         * nnrss.el (nnrss-request-article): Remove \n.
6563         (nnrss-retrieve-headers): Lines number is -1.
6564
6565 2001-08-24  Simon Josefsson  <jas@extundo.com>
6566
6567         * gnus-group.el (gnus-info-clear-data): Call
6568         nnfoo-request-set-mark to propagate marks.  Fix bug:
6569         `gnus-group-update-line' doesn't update read range unless we call
6570         `gnus-get-unread-articles-in-group' first.
6571
6572         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6573         to server.
6574
6575 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-util.el (gnus-create-info-command): Return an interactive
6578         function.
6579
6580 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581         From Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6584
6585 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus-sum.el (gnus-select-newsgroup): Use it.
6588
6589         * gnus-util.el (gnus-not-ignore): New function.
6590
6591         * lpath.el (featurep): Don't fbind char-int.
6592
6593         * gnus-util.el (gnus-create-info-command): New function.
6594
6595         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6596         right node.
6597
6598         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6599         (gnus-summary-limit-children): Use 'identity instead of `all'.
6600         (gnus-summary-limit-to-display-predicate): New command and
6601         keystroke.
6602
6603 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6606
6607         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6608
6609 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-spec.el: Add the Gnus version.
6612         (gnus-update-format-specifications): If the Gnus version changes,
6613         nix out the format spec cache.
6614
6615         * gnus.el (gnus-continuum-version): Made into a command and
6616         optionalize the VERSION.
6617
6618         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6619         the start of the lines.
6620
6621 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus.el (gnus-visual-p): Define function before use of
6624         function.
6625
6626 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6629         (gnus-article-mark-to-type): New function.
6630         (gnus-update-missing-marks): Only update marks of type 'list.
6631
6632         * gnus.el (gnus-article-special-mark-lists): New variable.
6633
6634 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6637         (gnus-select-newsgroup): Still use 'all.
6638         (gnus-summary-initial-limit): Comparing with 'all.
6639
6640 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6643         active.
6644
6645 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6648         nnslashdot-*-retrieve-headers.
6649         (nnslashdot-request-article): Fix for slashcode 2.2.
6650         (nnslashdot-make-tuple): New function.
6651         (nnslashdot-read-groups): Use it.
6652
6653 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6656         list.
6657
6658         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6659
6660 2001-08-20  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6663         opened, error instead of continuing (and exploding later).
6664
6665 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus.el (gnus-expand-group-parameters): Return the parameter
6668         list.
6669
6670         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6671         (gnus-summary-show-article): Guess at charset if required.
6672
6673         * gnus-spec.el (gnus-correct-substring): Stopped one character
6674         before we wanted.
6675
6676 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6677
6678         * earcon.el (earcon-auto-play): Remove unused option.
6679
6680 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6683         message down in levels, since it happens very fast.
6684
6685         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6686         of smiley-regexp-alist.
6687
6688         * mm-view.el (mm-inline-text): Ignore vcard errors.
6689
6690         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6691
6692         * gnus-score.el (gnus-all-score-files): Use append instead of
6693         nconc.
6694
6695         * gnus.el (gnus-splash-face): Doc fix.
6696
6697         * mm-decode.el (mm-mailcap-command): Use
6698         mm-path-name-rewrite-functions.
6699         (mm-path-name-rewrite-functions): New variable.
6700
6701         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6702         (gnus-complex-form-to-spec): Insert tab.
6703         (gnus-spec-tab): New function.
6704
6705         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6706         entering the group.
6707
6708         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6709         the positional spec.
6710         (gnus-parse-complex-format): React to %C.
6711
6712         * gnus-ems.el (gnus-char-width): Moved here.
6713
6714         * gnus-sum.el (gnus-select-newsgroup): Set
6715         gnus-newsgroup-articles.
6716         (gnus-unseen-mark): New variable.
6717         (gnus-newsgroup-unseen): Ditto.
6718         (gnus-newsgroup-seen): Ditto.
6719         (gnus-adjust-marked-articles): Use them.
6720         (gnus-update-marks): Use them.
6721         (gnus-summary-update-secondary-mark): Display.
6722         (gnus-summary-prepare-threads): Display.
6723
6724         * gnus-msg.el (gnus-inews-group-method): Use and return the
6725         method, not the server.
6726
6727 2001-08-19  Simon Josefsson  <jas@extundo.com>
6728
6729         * gnus-srvr.el (gnus-server-agent-face): New.
6730         (gnus-server-agent-face): New.
6731         (gnus-server-mode): Turn on font-lock-mode.
6732
6733         * gnus.el (gnus-server-visual): Add defgroup.
6734
6735 2001-08-19  Simon Josefsson  <jas@extundo.com>
6736         From Joe Casadonte <jcasadonte@northbound-train.com>
6737
6738         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6739         gnus-server-denied-face): New.
6740         (gnus-server-opened-face, gnus-server-closed-face,
6741         gnus-server-denied-face): New.
6742         (gnus-server-font-lock-keywords): Add.
6743
6744 2001-08-19  Simon Josefsson  <jas@extundo.com>
6745
6746         * nnml.el (nnml-request-set-mark): Return nil.
6747         (nnml-save-marks): Use nnml-possibly-create-directory.
6748         (nnml-open-marks): Only work in temp buffer when inserting/reading
6749         .marks file.
6750
6751 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus.el (gnus-expand-group-parameters): Fix.
6754
6755         * gnus-spec.el (gnus-char-width): New function.
6756         (gnus-correct-substring, gnus-correct-length): Use it.
6757
6758         * message.el (message-required-mail-headers): Fix doc.
6759
6760 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6763
6764         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6765
6766 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6769         slashdot 2.2 (not fully fixed yet).
6770         (nnslashdot-request-article): Ditto.
6771
6772 2001-08-18  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6775         nnimap.
6776
6777         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6778         gnus-util.
6779         (nnimap-request-update-info-internal): Use new functions.
6780
6781         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6782         new functions.
6783
6784 2001-08-18  Simon Josefsson  <jas@extundo.com>
6785
6786         Make nnml groups self-contained as far as marks are concerned.
6787
6788         * nnml.el (nnml-request-delete-group): Delete marks file.
6789         (nnml-request-rename-group): Move marks file.
6790         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6791         variables.
6792         (nnml-request-set-mark, nnml-request-update-info): New server
6793         functions.
6794         (nnml-save-marks, nnml-open-marks): New functions.
6795
6796 2001-08-18  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6799         `set' when setting marks.
6800
6801 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus.el (gnus-info-find-node): Take an argument.
6804
6805         * gnus-art.el (gnus-button-handle-info): New function.
6806         (gnus-url-unhex-string): Replace "+" with " ".
6807
6808 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-check-news-header-syntax): Check bad From.
6811
6812 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus-spec.el (gnus-correct-length): New function.
6815         (gnus-correct-substring): New function.
6816         (gnus-tilde-max-form): Use it.
6817
6818 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6819
6820         * nnmh.el: Docstring changes as below.
6821
6822         * nnml.el: Docstring changes as below.
6823
6824         * nnbabyl.el: Docstring changes as below.
6825
6826         * nnmbox.el: Docstring changes as below.
6827
6828         * nnfolder.el: Added docstrings identifying each virtual server
6829         parameter.
6830
6831 2001-08-18  Simon Josefsson  <jas@extundo.com>
6832
6833         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6834
6835 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6836
6837         * message.el: rename "Abort Message" to "Postpone Message".
6838         Remove "Attach file as MIME" from Message menu, it's already in
6839         the MIME menu.
6840
6841 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * smime.el (smime-point-at-eol): eval-and-compile.
6844         (smime-make-temp-file): New function.
6845         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6846         Use it.
6847
6848 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6851         (gnus-agent-summary-fetch-group): New command and keystroke.
6852
6853         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6854         (gnus-mime-display-security): Make it respect
6855         gnus-unbuttonized-mime-type-p.
6856
6857         * gnus-sum.el (gnus-articles-to-read): Comments.
6858         (gnus-article-marked-p): New function.
6859         (gnus-summary-display-make-predicate): New function.
6860         (gnus-select-newsgroup): Use them.
6861
6862         * mm-decode.el (mm-save-part-to-file): Made it not error.
6863
6864 2001-08-17  Simon Josefsson  <jas@extundo.com>
6865
6866         * imap.el (imap-wait-for-tag): If process-status isn't open or
6867         run, return nil instead of sit-for looping.
6868
6869 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * lpath.el (featurep): fbind xml-parse-region.
6872
6873         * gnus.el (gnus-message-archive-method): Default to "archive".
6874         (gnus-message-archive-method): Doc fix.
6875         (gnus-parameters-get-parameter): Cleaned up.
6876         (gnus-expand-group-parameter): New function.
6877
6878         * gnus-start.el (gnus-setup-news): Push the archive server only
6879         the server list.
6880
6881         * mml.el (mml-menu): Changed name to "Attachments".
6882
6883         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6884         when there is something to detroy.
6885
6886 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6889         nil.
6890
6891 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6892
6893         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6894         which specifies a time today or tomorrow.
6895
6896 2001-08-15  Simon Josefsson  <jas@extundo.com>
6897         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6898
6899         * gnus-agent.el (gnus-agent-make-mode-line-string)
6900         (gnus-agent-toggle-plugged): Use new API.
6901
6902 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903
6904         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6905         deadline has expired.
6906
6907 2001-08-12  Simon Josefsson  <jas@extundo.com>
6908         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6909
6910         Support `recent' mark indicating newly arrived messages (to
6911         separate from old but unread messages).
6912
6913         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6914         `nnmail-split-history' if recent is > 0.
6915         (nnimap-request-update-info-internal): Update `recent' marks.
6916         (nnimap-request-set-mark): Never set `recent' marks.
6917         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6918         recent.
6919
6920         * gnus-sum.el (gnus-recent-mark): New mark.
6921         (gnus-newsgroup-recent): New variable.
6922         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6923         (gnus-summary-prepare-threads): Mark recent articles.
6924         (gnus-summary-add-mark): Support recent.
6925         (gnus-summary-update-secondary-mark): Support recent.
6926
6927         * gnus.el (gnus-article-mark-lists): Add recent.
6928
6929 2001-08-12  Simon Josefsson  <jas@extundo.com>
6930
6931         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6932         whether successful decoding took place.  Add doc.
6933
6934 2001-08-12  Simon Josefsson  <jas@extundo.com>
6935         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6936
6937         * gnus.el (gnus-summary-line-format, gnus-parameters):
6938         * gnus-gl.el (gnus-summary-grouplens-line-format):
6939         * gnus-salt.el (gnus-summary-pick-line-format):
6940         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6941
6942 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6943         Committed by Kai Gro\e,b_\e(Bjohann.
6944
6945         * gnus-score.el (gnus-score-string): Fix `match' regexp
6946         for `extra' header case.
6947
6948 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * nnmbox.el (nnmbox-read-mbox): No warning.
6951
6952 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * nndoc.el (nndoc-article-type): Fix doc.
6955         (nndoc-generate-article-function): New variable.
6956         (nndoc-dissection-function): New variable.
6957         (nndoc-type-alist): Add oe-dbx.
6958         (nndoc-oe-dbx-type-p): New function.
6959         (nndoc-oe-dbx-dissection): New function.
6960         (nndoc-oe-dbx-generate-article): New function.
6961
6962 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6963
6964         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6965         whether deadline has been reached.  Patch from Dan Nicolaescu
6966         <dann@godzilla.ics.uci.edu>.
6967
6968 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6971         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6972         <rintaman@cs.Helsinki.FI>.
6973
6974         * mail-source.el (mail-source-movemail): The error buffer is
6975         modified, but nothing in it.
6976
6977 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * message.el (message-bogus-system-names): New variable.
6980         (message-make-fqdn): Use it.
6981
6982 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * nndraft.el (nndraft-request-group): Use
6985         nndraft-auto-save-file-name.
6986
6987 2001-08-09  Simon Josefsson  <jas@extundo.com>
6988
6989         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6990         Don't ask whether to decrypt.  Just leave result in buffer (don't
6991         call mm).
6992
6993         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6994         parts as well.
6995         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6996         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6997
6998 2001-08-09  Simon Josefsson  <jas@extundo.com>
6999
7000         * mm-decode.el (mm-insert-part): Return decoding success status.
7001         (mm-save-part-to-file): Error if decoding failed.
7002
7003 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-tab): Use indent-relative.
7006         (message-mode): Don't bind indent-line-function to indent-relative.
7007
7008 2001-08-09  Simon Josefsson  <jas@extundo.com>
7009
7010         * message.el (message-get-reply-headers): Fix string. Suggested by
7011         Christoph Conrad <cc@cli.de>.
7012
7013 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * message.el (message-tab): Use the current value of
7016         indent-line-function.
7017         (message-mode): Bind indent-line-function to indent-relative.
7018
7019 2001-08-08  Simon Josefsson  <jas@extundo.com>
7020
7021         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7022         whether `imtest' is installed.
7023
7024 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-sum.el (gnus-summary-show-article): Call
7028         gnus-summary-update-secondary-secondary-mark.
7029         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7030         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7031
7032 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7035
7036         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7037
7038         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7039         <gerd@gnu.org>.
7040
7041         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7042
7043         * gnus-util.el (gnus-output-to-rmail): Ditto.
7044         (gnus-output-to-mail): Ditto.
7045
7046         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7047
7048 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7049
7050         * message.el (message-indent-citation): Use
7051         `message-yank-cited-prefix' for empty lines.
7052
7053 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7054
7055         * message.el (message-indent-citation): Quote only lines starting
7056         with ">" using `message-yank-cited-prefix'.
7057
7058 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7059
7060         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7061         gnus-cache-fully-p.
7062
7063 2001-08-04  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7066         file if it doesn't exist (by calling gnus-cache-read-active).
7067
7068 2001-08-04  Simon Josefsson  <jas@extundo.com>
7069
7070         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7071         (gnus-cache-passively-or-fully-p): Removed.
7072         (gnus-cache-fully-p): Fix it.
7073
7074         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7075
7076 2001-08-04  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-cache.el (gnus-cache-fully-p)
7079         (gnus-cache-passively-or-fully-p): New functions.
7080         (gnus-cache-possibly-enter-article): Cosmetic change, use
7081         `g-c-p-o-f-p'.
7082         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7083         was bogus (`g-c-p-a-a' does not change active info, just change
7084         the functions parameters).
7085         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7086         not removed in groups that match `gnus-uncacheable-groups'.
7087
7088         Reported and modifications based on discussions with Nuutti
7089         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7090
7091 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7092         Committed by Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7095         calls `gnus-cache-update-active' if bounds has been extended.
7096
7097 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7100         before remove.
7101         (gnus-mime-security-show-details): Ditto.
7102
7103 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7104
7105         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7106         syntax.  Protect string-match against nil string and regexp.
7107
7108 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-util.el (mm-find-charset-region): Remove control-1.
7111
7112 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7115
7116 2001-08-04  Simon Josefsson  <jas@extundo.com>
7117
7118         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7119         buffer.  Delete MIME-Version header.
7120
7121 2001-08-03  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7124         that is entered does not necessarily have the highest article
7125         number in the group, so use `gnus-cache-possibly-alter-active'
7126         instead of `gnus-cache-update-active'.
7127
7128 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7131
7132 2001-08-03  Simon Josefsson  <jas@extundo.com>
7133
7134         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7135         menu.
7136
7137 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus.el (post-method): New group parameter.  It also provides
7140         the user option `gnus-post-method-alist' and the internal function
7141         `gnus-parameter-post-method'.
7142
7143         * gnus-msg.el (gnus-post-method): Bind the value of
7144         `gnus-post-method' to the group parameter if it is defined.
7145
7146 2001-08-02  Simon Josefsson  <jas@extundo.com>
7147
7148         * smime.el (smime-extra-arguments): Removed.
7149         (smime-call-openssl-region): Don't use it.
7150
7151 2001-08-02  Simon Josefsson  <jas@extundo.com>
7152
7153         * smime.el (smime-sign-region): Handle stderr.
7154         (smime-encrypt-region): Ditto.
7155
7156         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7157         match the ASN.1 length bytes.
7158         (mm-pkcs7-enveloped-magic): Ditto.
7159         (mm-view-pkcs7-get-type): Don't regexp quote.
7160
7161 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162         From Andreas Fuchs <asf@void.at>
7163
7164         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7165
7166 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-art.el (gnus-header-button-alist): References regexp.
7169
7170 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7171
7172         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7173         already fboundp.  Add INTERACTIVE arg to autoload form.
7174
7175 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7178
7179         * nnmail.el (nnmail-cache-open): Ditto.
7180
7181 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7184
7185 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7188
7189 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7191
7192         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7193         (gnus-agent-toggle-plugged): Use it.
7194
7195 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7198         (gnus-ding-file-coding-system): New variable.
7199         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7200         (gnus-slave-save-newsrc): Use it.
7201
7202 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7203
7204         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7205         syntax.
7206
7207 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208         Originally from Andreas Fuchs <asf@void.at>
7209
7210         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7211         (mml2015-gpg-pretty-print-fpr): New function.
7212         (mml2015-gpg-extract-signature-details): More details, rename from
7213         `m-g-e-from'.
7214         (mml2015-gpg-verify): Use them.
7215         (mml2015-gpg-clear-verify): Use them.
7216
7217 2001-07-31  Simon Josefsson  <jas@extundo.com>
7218
7219         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7220         buffer when done.
7221
7222 2001-07-30  Simon Josefsson  <jas@extundo.com>
7223
7224         * smime.el (smime-call-openssl-region): Revert previous change,
7225         just pass on buf to `call-process-region'.
7226         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7227         `smime-new-details-buffer'.  Inserts error messages into buffer.
7228         (smime-noverify-region): Ditto.
7229         (smime-decrypt-region): Ditto.  Handles stderr separately.
7230         (smime-verify-buffer, smime-noverify-buffer)
7231         (smime-decrypt-buffer): Doc fix.
7232         (smime-new-details-buffer): New function.
7233         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7234         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7235         (smime-sign-region, smime-encrypt-region): Don't use
7236         `insert-buffer'.
7237
7238         * mml-smime.el (mml-smime-verify): Fix security button strings.
7239
7240 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7243         gnus-article-mime-handles.
7244
7245 2001-07-29  Simon Josefsson  <jas@extundo.com>
7246
7247         * mail-source.el (top-level): Require message for message-directory.
7248         (mail-source-directory): Change default to message-directory.
7249
7250         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7251         (smime-certificate-directory, smime-openssl-program)
7252         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7253         (smime-extra-arguments): New variable.
7254         (smime-dns-server): Fix customize group.
7255         (smime-call-openssl-region): Use `smime-extra-arguments'.
7256
7257 2001-07-29  Simon Josefsson  <jas@extundo.com>
7258         From Vladimir Volovich <vvv@vsu.ru>
7259
7260         * smime.el (smime-call-openssl-region): Ignore stderr.
7261
7262 2001-07-29  Simon Josefsson  <jas@extundo.com>
7263         From Christoph Conrad <christoph.conrad@gmx.de>
7264
7265         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7266         file.
7267
7268 2001-07-29  Simon Josefsson  <jas@extundo.com>
7269
7270         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7271
7272         Support S/MIME decryption.
7273
7274         * mm-decode.el (mm-inline-media-tests):
7275         (mm-inlined-types):
7276         (mm-automatic-display):
7277         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7278
7279         * mm-view.el (mm-pkcs7-signed-magic):
7280         (mm-pkcs7-enveloped-magic): New variables.
7281         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7282         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7283         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7284         PKCS#7 blobs.
7285
7286         * smime.el (smime-decrypt-region): Expand keyfile.
7287
7288 2001-07-29  Simon Josefsson  <jas@extundo.com>
7289
7290         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7291         `ssl.el' variables.
7292
7293         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7294         but line instead of narrowing to it, because `nnmail-parse-active'
7295         calls widen.  Thanks to Christoph Conrad
7296         <christoph.conrad@gmx.de>.
7297
7298 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7301         for %B spec.
7302
7303         * gnus-sum.el (gnus-summary-prepare-threads): If
7304         gnus-sum-thread-tree-root is nil, use subject instead.
7305         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7306         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7307         (gnus-sum-thread-tree-leaf-with-other)
7308         (gnus-sum-thread-tree-single-leaf): Documentation.
7309         (gnus-sum-thread-tree-single-indent): Allow nil.
7310
7311 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-fill-paragraph): Do nothing if the user
7314         wants filladapt-mode.
7315
7316 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * mm-decode.el (mm-image-type-from-buffer): New function.
7319         (mm-get-image): Use it.
7320
7321 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7324
7325         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7326         mm-display-parts too.
7327
7328 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnfolder.el (nnfolder-request-accept-article): Bind
7331         nntp-server-buffer.
7332
7333         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7334         nntp-server-buffer.
7335
7336 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * message.el (message-check-news-header-syntax): Use
7339         message-post-method.
7340         (message-send-news): Bind message-post-method.
7341
7342 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * mml.el (mml-tweak-type-alist): New variable.
7345         (mml-tweak-function-alist): New variable.
7346         (mml-tweak-part): New function.
7347         (mml-generate-mime-1): Use it.
7348
7349 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * nnfolder.el (nnfolder-request-accept-article): Replace
7352         nnfolder-request-list.
7353
7354 2001-07-27  Simon Josefsson  <jas@extundo.com>
7355
7356         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7357         nnoo-change-server failed to do it.
7358
7359 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus.el (gnus-parameters): Make it customizable.
7362
7363 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7366
7367         * message.el (message-set-auto-save-file-name): More
7368         poor-system-types.
7369
7370         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7371
7372         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7373         supports +.
7374
7375 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-decode.el (mm-readable-p): New function.
7378         (mm-inline-media-tests): Fix the default testers.
7379
7380 2001-07-26  Simon Josefsson  <jas@extundo.com>
7381
7382         * nnimap.el (nnimap-version): Bump version number.
7383
7384 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385         From Steven E. Harris <seh@speakeasy.org>
7386
7387         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7388         in M$Windows too.
7389
7390 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7391
7392         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7393
7394 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7397
7398         * mm-decode.el (mm-get-image): Guess then use the type.
7399
7400         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7401
7402 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7403
7404         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7405         display (%B) for threads if threading is off.
7406
7407 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408         From Henrik Enberg <henrik@enberg.org>
7409
7410         * gnus-msg.el: Customization patch.
7411
7412 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7413
7414         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7415         variable.
7416         (nnmail-split-fancy-with-parent): Ignore certain groups.
7417
7418 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-util.el (gnus-byte-compile): New function.
7421         (gnus-use-byte-compile): New variable.
7422         (gnus-make-sort-function): Use it.
7423
7424         * nnmail.el (nnmail-get-new-mail): Use it.
7425
7426         * gnus-agent.el (gnus-category-make-function): Simple function or
7427         compiled function.
7428         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7429
7430         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7431         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7432         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7433
7434         * message.el (message-check-news-header-syntax): Remove quote.
7435
7436 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-use-mail-followup-to): `t' is not a
7439         documented value.
7440
7441 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7444
7445 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7448         there are long lines.
7449
7450 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * dgnushack.el (copy-list): New compiler macro.
7453
7454 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * message.el (message-bounce): If no Return-Path, the whole
7457         content is considered as the original message.
7458
7459         * nnml.el (nnml-check-directory-twice): New variable.
7460         (nnml-article-to-file): Use it.
7461         (nnml-retrieve-headers): Hack it.
7462
7463 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-win.el (gnus-buffer-configuration): New configure.
7466
7467         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7468         not alive.
7469
7470         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7471         (mm-display-external): Use display-term configure.
7472
7473 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-delay.el (gnus-delay-default-hour): New variable.
7476         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7477
7478 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479         From Karl Kleinpaste <karl@charcoal.com>
7480
7481         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7482         (gnus-summary-prepare-threads): Ditto.
7483
7484         * gnus.el (gnus-summary-line-format): Add %B.
7485
7486 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7489
7490         * mm-util.el (mm-string-as-multibyte): New function.
7491
7492         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7493
7494 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * mm-util.el (mm-universal-coding-system): New variable.
7497
7498         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7499
7500         * score-mode.el (score-mode-coding-system): Use it.
7501
7502 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-start.el (gnus-setup-news): Call
7505         `gnus-check-bogus-newsgroups' just after the native server is
7506         opened.
7507
7508 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * nnmail.el (nnmail-do-request-post): Util function to be used by
7511         `nnchoke-request-post' for all nnmail-derived backends.
7512
7513         * nnml.el (nnml-request-post): Use it.
7514
7515         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7516         backend, for it groks nnml-request-post.
7517
7518         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7519         Treat `mail-post' backends like `mail' backends, not like `news'
7520         backends.
7521
7522 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-msg.el (gnus-setup-message): make-local-hook.
7525
7526 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7527
7528         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7529         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7530         <karl@charcoal.com>, slightly changed by Kai.
7531
7532         * message.el (message-check-news-header-syntax): When checking
7533         whether the groups exist, check the right server based on
7534         `gnus-post-method'.
7535
7536 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * gnus-delay.el: New file.
7539
7540 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * mm-util.el (mm-read-coding-system): Take two arguments.
7543
7544         * gnus-sum.el (gnus-summary-show-article): Use
7545         mm-read-coding-system.
7546
7547         * gnus-art.el (article-de-quoted-unreadable):
7548         (article-de-base64-unreadable, article-wash-html):
7549         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7550
7551 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7552
7553         * nnml.el (nnml-request-post): New function.  Can be used for
7554         annotations in nnml groups.
7555
7556 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7559         command.
7560
7561         * gnus-start.el (gnus-find-new-newsgroups): Use
7562         `message-make-date' instead of `current-time-string'.
7563         (gnus-ask-server-for-new-groups): Ditto.
7564         (gnus-check-first-time-used): Ditto.
7565
7566 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7569
7570 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7571
7572         * message.el (message-shorten-references): Change `maxcount' and
7573         `cut' to obey USEFOR draft 5.
7574
7575 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7576
7577         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7578         (gnus-summary-set-article-display-arrow): New function.
7579         (gnus-summary-goto-subject): Use it.
7580
7581 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-sum.el (gnus-summary-import-article): Insert date if
7584         doesn't exist.
7585
7586 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * mml.el (mml-content-type-parameters): New variable.
7589         (mml-content-disposition-parameters): New variable.
7590         (mml-insert-mime-headers): Use them.
7591         (mml-parse-1): Accept charset.
7592
7593 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-group.el (gnus-group-select-group): Doc fix.
7596
7597         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7598
7599 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7602         to handle `define-derived-mode'.
7603
7604 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605         From:  Stefan Monnier  <monnier@cs.yale.edu>
7606
7607         * message.el (message-mode): Use define-derived-mode.
7608         (message-tab): message-completion-alist.
7609
7610         * imap.el (imap-interactive-login): Use make-local-variable.
7611         (imap-open): Ditto.
7612         (imap-authenticate): Ditto.
7613
7614         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7615
7616         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7617
7618 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7619
7620         * message.el (message-citation-line-function): Refer to
7621         gnus-cite-attribution-suffix.
7622
7623 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7624
7625         * gnus-art.el,...: Error convention changes.
7626
7627 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7630
7631 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7634         (nnrss-read-server-data): Ditto.
7635
7636 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7639         * Cleanup files.
7640         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7641
7642 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus.el (gnus-summary-line-format): Add %o.
7645
7646         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7647         unless shell outputs something.
7648
7649 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-art.el (gnus-boring-article-headers): Better doc.
7652         (article-hide-headers): Better regexp.
7653         Suggested by Matt Swift <swift@alum.mit.edu>.
7654
7655         * nnheader.el (nnheader-max-head-length): Better doc.
7656         (nnheader-header-value): Skip spaces.
7657         (nnheader-parse-head): Remove space.
7658         Suggested by Matt Swift <swift@alum.mit.edu>.
7659
7660         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7661         (gnus-get-newsgroup-headers): Remove space.
7662
7663 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7666         (gnus-summary-reply): Use it.
7667         (gnus-summary-reply-broken-reply-to): New function.
7668         (gnus-msg-force-broken-reply-to): New function.
7669
7670         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7671
7672 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7675
7676 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * mm-decode.el (mm-external-terminal-program): New variable.
7679         (mm-display-external): Use it. Use term to display when no
7680         window-system.
7681
7682 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7683
7684         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7685         Browse->Next entries to Browse->Prev
7686
7687 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7690
7691 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7694         for the default encoding.
7695
7696         * nnrss.el (nnrss-url-field): New field.
7697         (nnrss-request-article): Add newsgroups.
7698
7699         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7700
7701 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7704
7705         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7706         (gnus-draft-setup): Remove backlog.
7707
7708 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7709
7710         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7711         Cleanup.
7712
7713 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-msg.el (gnus-bug): Erase buffer.
7716
7717         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7718
7719 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * mm-decode.el (mm-attachment-override-p): Fix typo.
7722
7723 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-kill.el (gnus-execute): Work with the extra headers.
7726         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7727
7728 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7731         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7732
7733         * message.el (message-send-mail-real-function): New variable.
7734         (message-send-mail-partially, message-send-mail):
7735
7736         * nngateway.el (nngateway-request-post): Use it.
7737
7738         * gnus-agent.el (gnus-agentize): Use it.
7739
7740         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7741         (nnsoup-revert-variables): Use it.
7742
7743 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7744
7745         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7746         text/plain if the type doesn't match any other media types.
7747         (mm-inlined-types): Doc fix.
7748         (mm-display-inline): Revert previous change (now handled by a
7749         default type in `mm-inline-media-tests'.
7750         (mm-inlinable-p): Revive.
7751         (mm-display-part): Call `mm-inlinable-p'.
7752         (mm-attachment-override-p): Ditto.
7753         (mm-inlined-p): Doc fix.
7754
7755         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7756         well as `mm-inlined-p'.
7757
7758 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7761         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7762
7763 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764         From  Paul Jarc <prj@po.cwru.edu>
7765
7766         * message.el (message-use-mail-followup-to): New variable.
7767         (message-get-reply-headers): Use it.
7768
7769 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7770
7771         * nnheader.el (nnheader-init-server-buffer): Make sure the
7772         *nntpd* buffer is made multibyte instead of a random buffer.
7773
7774 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7777         when it returns headers.
7778
7779 2001-07-07  Simon Josefsson  <jas@extundo.com>
7780
7781         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7782         trying to fold. Thanks to Colin Walters
7783         <walters@cis.ohio-state.edu>
7784
7785 2001-07-06  Simon Josefsson  <jas@extundo.com>
7786
7787         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7788         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7789         Add information in `assert's.
7790
7791         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7792         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7793         and `nnimap-group-overview-filename', should handle all
7794         change-of-uidvalidity related issues.  But there may be other
7795         problems.)
7796
7797 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7798
7799         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7800         header name when folding.
7801
7802 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7803
7804         * mm-decode.el (mm-inlined-types): Document relationship with
7805         `mm-inline-media-tests'.
7806         (mm-display-inline): Default to displaying as plain text if no
7807         inlining handler is available.
7808         (mm-inlinable-p): Remove.
7809         (mm-inlined-p): Don't call `mm-inlinable-p'.
7810         (mm-automatic-display-p): Ditto.
7811         (mm-attachment-override-p): Ditto.
7812
7813 2001-07-04  Simon Josefsson  <jas@extundo.com>
7814
7815         * nnimap.el (nnimap-importantize-dormant): New variable.
7816         (nnimap-request-update-info-internal): Use it.
7817         (nnimap-request-set-mark): Ditto.
7818
7819 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7820
7821         * nntp.el (nntp-send-command): don't pass a buffer argument to
7822         `point'. Only XEmacs accepts this.
7823         * nntp.el (nntp-send-command-nodelete): ditto.
7824         * nntp.el (nntp-send-command-and-decode): ditto.
7825
7826 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7827
7828         * nntp.el (nntp-open-connection-function): doc update.
7829         * nntp.el (nntp-pre-command): New.
7830         * nntp.el (nntp-via-rlogin-command): New.
7831         * nntp.el (nntp-via-telnet-command): New.
7832         * nntp.el (nntp-via-telnet-switches): New.
7833         * nntp.el (nntp-via-user-name): New.
7834         * nntp.el (nntp-via-user-password): New.
7835         * nntp.el (nntp-via-address): New.
7836         * nntp.el (nntp-via-envuser): New.
7837         * nntp.el (nntp-via-shell-prompt): New.
7838         * nntp.el (nntp-open-telnet-stream): New.
7839         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7840         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7841         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7842         * nntp.el (nntp-send-command): ditto.
7843         * nntp.el (nntp-send-command-nodelete): ditto.
7844         * nntp.el (nntp-send-command-and-decode): ditto.
7845
7846 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7847
7848         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7849         `when'.
7850
7851 2001-07-03  Simon Josefsson  <jas@extundo.com>
7852         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7853
7854         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7855
7856 2001-07-03  Simon Josefsson  <jas@extundo.com>
7857
7858         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7859         remove it (workaround XEmacs `fill-region' bug).
7860
7861 2001-07-01  Simon Josefsson  <jas@extundo.com>
7862
7863         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7864
7865 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mml2015.el (mml2015-format-error): New function.
7868         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7869         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7870         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7871
7872 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7875         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7876
7877         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7878         group variables.
7879
7880 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7883
7884         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7885         (nnrss-save-group-data): Ditto.
7886
7887         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7888
7889 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * message.el (message-do-send-housekeeping): Narrow to headers.
7892
7893 2001-06-24  Simon Josefsson  <jas@extundo.com>
7894
7895         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7896         insertion when breaking lines looked for " \t" instead of "[ \t]".
7897         (rfc2047-encode-message-header): Fold lines even if
7898         no QP encoding is done.
7899
7900 2001-06-23  Simon Josefsson  <jas@extundo.com>
7901         From Samuel Tardieu <sam@inf.enst.fr>
7902
7903         * smime.el (smime-keys): Support additional certificates.
7904         (smime-make-certfiles): New function.
7905         (smime-sign-region): Use previous variables.
7906         (smime-get-certfiles): New function.
7907         (smime-sign-buffer): Use it.
7908         (smime-verify-region): Support both CAfile and CApath.
7909
7910 2001-06-23  Simon Josefsson  <jas@extundo.com>
7911
7912         * smime.el (smime-decrypt-region): Perhaps work.
7913
7914 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7917
7918 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7919
7920         * mm-decode.el (mm-save-part): Rewrite file name.
7921         (mm-file-name-rewrite-functions): New variable.
7922         (mm-file-name-delete-whitespace): New function.
7923         (mm-file-name-trim-whitespace): New function.
7924         (mm-file-name-collapse-whitespace): New function.
7925         (mm-file-name-replace-whitespace): New variable and function.
7926
7927 2001-06-22  Simon Josefsson  <jas@extundo.com>
7928
7929         * message.el (message-make-date): Workaround locale for weekdays.
7930
7931 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-goto-body): Return nil if not found. (revert!)
7934
7935 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936         From Fremlin <chief@bandits.org>
7937
7938         * message.el (message-goto-body): Some messages have no header.
7939
7940         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7941
7942 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7943
7944         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7945
7946 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * message.el (message-make-date): Add week day.
7949         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7950
7951 2001-06-19  Simon Josefsson  <jas@extundo.com>
7952
7953         * message.el (message-yank-prefix): Doc fix.
7954         (message-yank-cited-prefix): Ditto.
7955         (message-delete-not-region): Keep citation prefix on first line,
7956         if possible and appropriate.
7957
7958 2001-06-19  Simon Josefsson  <jas@extundo.com>
7959
7960         * imap.el (imap-process-connection-type): New variable.
7961         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7962         recent `imtest's work completely (no line length issues), while
7963         making making old `imtest's unusable.  Thanks to NAGY Andras
7964         <nagya@inf.elte.hu> for his work.
7965
7966 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7967
7968         * imap.el (imap-ssl-program): Add -quiet to shut up
7969         OpenSSL/SSLeay's internal debug talk.
7970
7971 2001-06-19  Matt Armstrong  <matt@lickey.com>
7972
7973         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7974         server.
7975
7976 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnmail.el (nnmail-article-buffer): New variable.
7979         (nnmail-split-incoming): Use it.
7980
7981 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7982
7983         * qp.el (quoted-printable-decode-region): If called interactively,
7984         use coding-system-for-read.
7985
7986 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * message.el (message-check-news-header-syntax): Check Reply-To.
7989
7990 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mml.el (mml-parse-1): Use message options.
7993
7994         * message.el (message-do-fcc): Don't do anything if there is no
7995         FCC.
7996
7997 2001-06-16  Simon Josefsson  <jas@extundo.com>
7998
7999         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8000         (nnimap-expunge-search-string): New variable.
8001         (nnimap-request-expire-articles): Use it.
8002
8003 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * message.el (message-send-mail-with-qmail): wrong exit status is
8006         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8007
8008 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-art.el (article-strip-multiple-blank-lines): Use
8011         delete-region instead of replace-match.
8012
8013 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8016         (nnweb-google-wash-article): Ditto.
8017
8018 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8019
8020         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8021
8022 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8025         specs.
8026
8027 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus.el (gnus-email-address): Move it here.
8030
8031         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8032         requested.
8033         (article-de-base64-unreadable): Ditto.
8034         (article-wash-html): Ditto.
8035
8036 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * message.el (message-options-set-recipient): Don't add ", "
8039         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8040
8041 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8044
8045 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8048         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8049
8050         * nnrss.el (nnrss-node-text): Node might be nil.
8051
8052 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8055         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8056
8057         * nnrss.el (nnrss-group-alist): More items.
8058
8059 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8062
8063 2001-06-03  Dale Hagglund  <rdh@best.com>
8064
8065         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8066         restrict clauses.
8067
8068 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         From Benjamin Rutt <brutt+news@bloomington.in.us>
8071
8072         * message.el (message-wide-reply-confirm-recipients): New variable.
8073
8074 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8076
8077         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8078         fix so it works with XEmacs.
8079
8080 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8083         headers.
8084
8085 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnrss.el: Fix a few bugs.
8088
8089 2001-06-05  Simon Josefsson  <jas@extundo.com>
8090
8091         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8092         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8093
8094 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8095
8096         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8097         binary so that we don't transmit ISO 2022 garbage to the process.
8098         This is needed under XEmacs.
8099
8100 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8101
8102         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8103         autoloaded incorrectly below because ssl-program-* is bound.)
8104         Thanks to Amos Gouaux for report.
8105
8106 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8107
8108         * imap.el (imap-kerberos4-open):
8109         (imap-gssapi-open):
8110         (imap-ssl-open):
8111         (imap-network-open):
8112         (imap-shell-open):
8113         (imap-starttls-open): Set buffer to workaround spurious
8114         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8115         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8116         Colman <colman@ppllc.com> for report.
8117
8118 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-sum.el (gnus-summary-catchup): New argument.
8121         (gnus-summary-catchup-from-here): New function.
8122
8123 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124
8125         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8126         back, then insert glyph.  (Before, the glyph was inserted first,
8127         then the newline.)  This works around a behavior in XEmacs where
8128         it is not possible to insert a character after a glyph which is at
8129         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8130
8131 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8132
8133         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8134
8135         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8136         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8137         mm-destroy-postponed-undisplay-list): New functions.
8138         (mm-display-external): Use them.
8139
8140 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8141
8142         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8143         `default-low' when evaluating `gnus-summary-highlight'.
8144         From Raja R Harinath <harinath@cs.umn.edu>.
8145
8146 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8147
8148         * message.el (message-yank-cited-prefix): New variable.
8149         (message-indent-citation): Use it.
8150
8151         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8152         as details.
8153         (mml2015-mailcrypt-clear-verify): Ditto.
8154
8155 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156         From Nevin Kapur <nevin@jhu.edu>.
8157
8158         * gnus-sum.el (gnus-summary-default-high-score,
8159         gnus-summary-default-low-score): New variables.
8160         (gnus-summary-highlight): Use them.
8161
8162 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8163
8164         * message.el (message-mail): pass the 'send-actions argument to
8165         `message-setup'.
8166
8167 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8168         From Raymond Scholz <ray-2001@zonix.de>
8169
8170         * gnus-art.el (gnus-mime-view-part-as-charset):
8171         (gnus-mime-internalize-part): Doc fixes.
8172
8173 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8174
8175         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8176         status lines without any text ("^215$").
8177
8178 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * nnrss.el (nnrss-check-group): Reverse.
8181
8182 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8183
8184         * message.el (message-get-reply-headers):
8185         (message-followup): Fix typo, suggested by David Green
8186         <dgreen@uab.edu>
8187
8188 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8191
8192         * nnrss.el (nnrss-open-server): Read server data when it is called.
8193         (nnrss-request-expire-articles): Fix.
8194
8195 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * message.el (message-do-send-housekeeping): mail-abbrevs may
8198         rename buffer behind Gnus.
8199
8200 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8203         (nnrss-group-alist): Add more resources.
8204         (nnrss-check-group): Ignore errors.
8205
8206 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8209
8210         * nnslashdot.el (nnslashdot-request-list): Add time.
8211         (nnslashdot-request-expire-articles): New function.
8212
8213         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8214         secondary methods too.
8215
8216 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * message.el (message-use-followup-to): Set default value to t.
8219
8220 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8221
8222         * message.el (message-dont-reply-to-names): Fix documentation.
8223         (message-get-reply-headers): Use Mail-Followup-To only for wide
8224         replies.
8225
8226 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8229         correctly.
8230         (nnrss-check-group): Use time.
8231
8232 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8233
8234         * gnus.el: Oort Gnus v0.03 is released.
8235
8236 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8239         group.
8240
8241 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8244
8245 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * nnultimate.el (nnultimate-retrieve-headers): Return all
8248         available headers.
8249
8250         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8251         (gnus-get-newsgroup-headers-xover): Use it.
8252
8253 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8256
8257 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8260
8261 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8264         disable it.
8265
8266         * gnus.el (gnus-info-nodes): Remove a few The's.
8267
8268 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * mail-source.el (mail-source-movemail): Call-process may return a
8271         signal description string.
8272
8273         * gnus-start.el (gnus-read-newsrc-el-file):
8274         gnus-newsrc-file-version may be nil.
8275
8276         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8277         Suggested by Michael Sperber [Mr. Preprocessor]
8278         <sperber@informatik.uni-tuebingen.de>.
8279
8280 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8281
8282         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8283
8284 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8285
8286         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8287         fontify HANDLE.
8288
8289 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8290
8291         * smime.el (smime-ask-passphrase): Rework to return value.
8292         (smime-sign-region): Rework to bind value and use it.
8293         (smime-decrypt-region): Ditto.
8294
8295 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8296         Committed by Simon Josefsson  <simon@josefsson.org>
8297
8298         * smime.el (smime-ask-passphrase): New function.
8299         (smime-sign-region): Use it.
8300         (smime-encrypt-cipher): New variable.
8301         (smime-decrypt-region): Ditto.
8302
8303 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8304         Committed by Simon Josefsson  <simon@josefsson.org>
8305
8306         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8307         the log.
8308
8309 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8310
8311         *gnus.el: Oort Gnus v0.02 is released.
8312
8313 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8314
8315         * gnus.el: Oort Gnus v0.01 is released.
8316
8317 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-sum.el (gnus-summary-highlight): Highlight read
8320         undownloaded articles as read articles.
8321
8322         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8323         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8324         articles, even read ones, as such.
8325
8326         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8327         (gnus-find-matching-articles): New function.
8328         (gnus-summary-limit-include-matching-articles): New command.
8329         (gnus-summary-limit-include-thread): Include articles that have
8330         matching subjects.
8331         (gnus-offer-save-summaries): Clean up.
8332
8333 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8334
8335         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8336
8337 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338         From Jason Merrill <jason_merrill@redhat.com>
8339
8340         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8341
8342 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8343         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8346         newsgroup names when the original article is a news message.
8347
8348 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8351         supported. Suggest by Jim Meyering <jim@meyering.net>.
8352
8353 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8354         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8355
8356         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8357         regexp in nnmail-split-fancy.
8358
8359 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8360
8361         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8362
8363 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8364
8365         * message.el (message-send-mail): Improve the interaction with the
8366         user.
8367
8368 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8369
8370         * imap.el (imap-message-copy): Work around buggy servers that
8371         doesn't send TRYCREATE tags.
8372
8373 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8376
8377 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8380         date.
8381
8382 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8385         lives.
8386
8387 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-art.el (gnus-parse-news-url): New function.
8390         (gnus-button-handle-news): New function.
8391         (gnus-button-alist): Point to new functions.
8392
8393         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8394
8395         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8396         gnus-format-specs.
8397
8398         * message.el (message-check-news-header-syntax): Question even
8399         when Gnus doesn't know the group names.
8400         (message-send-news): Clean up.
8401
8402         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8403         exited on purpose without saving.
8404
8405         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8406
8407 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-score.el (gnus-score-orphans): Clean up.
8410
8411         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8412
8413         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8414         later.
8415
8416         * gnus-start.el (gnus-close-all-servers): Find the right items to
8417         close.
8418
8419         * qp.el (quoted-printable-decode-region): Just message
8420         malformation; don't quit.
8421
8422 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423         From Gerd Moellmann <gerd@gnu.org>.
8424
8425         * gnus.el (gnus-interactive): A typo.
8426
8427 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8431         `assq-delete-all', if that function exists; otherwise use the old
8432         definition. Documentation changed to match the one in
8433         `assq-delete-all'.
8434
8435 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * gnus-start.el (gnus-close-all-servers): New function.
8438
8439         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8440         (gnus-server-remove-denials): Clean up.
8441
8442         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8443         keystroke.
8444
8445 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * message.el (message-send-news): Message where we are sending.
8448         (message-send-mail): Ditto.
8449
8450         * gnus.el (gnus-server-string): New function.
8451
8452         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8453
8454         * mm-decode.el (mm-default-directory): Customized.
8455         (mm-tmp-directory): Ditto.
8456
8457         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8458         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8459         or Chars.
8460         (gnus-summary-line-format-alist): ?l is now a string.
8461         (gnus-summary-prepare-threads): Output ? for unknown lines.
8462         (gnus-summary-insert-line): Ditto.
8463         (gnus-summary-print-article): Unbalanced parentheses.
8464
8465         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8466         out whether new stuff has arrived.
8467
8468 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8469
8470         * gnus-sum.el: Let printing work on ttys on Emacs.
8471
8472 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8475         when forcing news.
8476
8477         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8478         command.
8479
8480 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8481
8482         * message.el (message-set-auto-save-file-name): Don't use
8483         asterisks under nt.
8484
8485 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8488         lists of articles.
8489
8490         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8491
8492         * gnus-msg.el (gnus-put-message): Clean up.
8493         (gnus-summary-reply): Mark all replied-to articles as replied to.
8494         (gnus-inews-add-send-actions): Also mark as forwarded.
8495         (gnus-summary-mail-forward): Mark as forwarded.
8496
8497         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8498         of articles.
8499         (gnus-summary-mark-article-as-forwarded): Ditto.
8500
8501         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8502         forwarded.
8503         (gnus-summary-mail-forward): Clean up.
8504
8505         * gnus.el (gnus-article-mark-lists): Added forward.
8506
8507         * gnus-sum.el (gnus-forwarded-mark): New variable.
8508         (gnus-summary-prepare-threads): Use it.
8509         (gnus-summary-update-secondary-mark): Ditto.
8510         (gnus-newsgroup-forwarded): New variable.
8511
8512 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8515         (gnus-summary-very-wide-reply): New command and keystroke.
8516         (gnus-summary-very-wide-reply-with-original): Ditto.
8517
8518         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8519         (gnus-score-adaptive): Use it.
8520
8521         * gnus-start.el (gnus-get-unread-articles): Clean up.
8522
8523 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8526         boards.
8527
8528 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8529
8530         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8531         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8532
8533 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * nnultimate.el (nnultimate-retrieve-headers): Understand
8536         long-form month names.
8537
8538 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-sum.el (gnus-summary-show-all-headers):
8541         gnus-article-show-all-headers is broken. Use
8542         gnus-summary-toggle-header instead.
8543
8544         * mml2015.el (mml2015-gpg-extract-from): No error.
8545
8546 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8548
8549         * mml2015.el (mml2015-gpg-extract-from): New function.
8550         (mml2015-gpg-verify): Use it.
8551         (mml2015-gpg-clear-verify): Use it.
8552
8553 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * message.el (message-setup-fill-variables): Use
8556         fill-paragraph-function.
8557         (message-fill-paragraph): Take an argument.
8558         (message-newline-and-reformat): Take another argument.
8559
8560 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8563
8564 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-forward): local-variable-p takes an extra
8567         argument in XEmacs.
8568
8569 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8570
8571         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8572         `nnimap-use-nov-p' (it really tested the negative).
8573         (nnimap-retrieve-headers): Use it.
8574
8575 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8576
8577         * message.el (message-generate-headers-first): Update doc.
8578
8579 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8580
8581         * gnus.el (gnus-summary-line-format): Typo.
8582
8583 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8584
8585         * mailcap.el (mailcap-mime-data): Add application/sieve.
8586         (mailcap-mime-extensions): Add .siv, .xls.
8587
8588 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589         From Christoph Conrad <christoph.conrad@gmx.de>
8590
8591         * gnus-score.el (gnus-summary-lower-thread): Typo.
8592
8593 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * message.el (message-forward-decoded-p): New variable.
8596         (message-forward-subject-author-subject): Use it.
8597         (message-make-forward-subject): Use it.
8598         (message-forward): Use it.
8599
8600         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8601
8602         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8603         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8604
8605 ;;Has been fixed -- zsh.
8606 ;;2001-03-05  Dave Love  <fx@gnu.org>
8607 ;;
8608 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8609 ;;      Move it after definition of mm-coding-system-p.
8610 ;;
8611 2001-03-01  Dave Love  <fx@gnu.org>
8612
8613         * mm-util.el (mm-inhibit-file-name-handlers): Add
8614         image-file-handler.
8615
8616 2001-02-11  Dave Love  <fx@gnu.org>
8617
8618         * message.el (message-signature-file): Fix doc, :type.
8619
8620 2001-02-08  Dave Love  <fx@gnu.org>
8621
8622         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8623         (message-posting-charset): Defvar when compiling again.
8624         (rfc2047-encodable-p): Require message.
8625
8626         * gnus-sum.el (gnus-alter-articles-to-read-function):
8627         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8628
8629 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnrss.el: New file.
8632
8633 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8637         `skip-chars-forward'.
8638
8639 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * nndraft.el (nndraft-request-group): Restore auto save files if
8642         the original files do not exist.
8643
8644 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8647         SCORE paths.
8648
8649         * mm-decode.el (mm-dissect-buffer): Call
8650         mail-extract-address-components only if necessary.
8651
8652 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8655         directory part.
8656         (gnus-score-search-global-directories): Use file-directory-p.
8657
8658         * gnus-score.el (gnus-score-score-files-1): Use
8659         gnus-kill-files-directory.
8660         From Adrian Aichner <adrian@xemacs.org>.
8661
8662 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus.el (charset): Move here from gnus-sum.el.
8665
8666 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * mml.el (mml-preview): Disable local map.
8669
8670         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8671         gnus-article-post-menu here.
8672
8673         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8674         if it has not been made.
8675
8676 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-art.el (gnus-article-describe-key): Map key to event.
8679         (gnus-article-describe-key-briefly): Ditto
8680
8681 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8684
8685 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686         From Katsumi Yamaoka <yamaoka@jpl.org>.
8687
8688         * dgnushack.el (coerce, merge, subseq): defmacro.
8689
8690 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8693         A fake defalias in nndraft.el results a not-activated bug in
8694         uncompiled versions.
8695
8696 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-util.el (gnus-split-references): Handle malformed References:.
8700
8701 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8704
8705 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706         From NAGY Andras <nagya@inf.elte.hu>.
8707
8708         * gnus.el (gnus-parameters): Typo.
8709
8710 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus.el (gnus-read-method): Remove redundancy.
8713
8714 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8717         (nnslashdot-request-list): Use it.
8718
8719 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnml.el (nnml-generate-active-info): Fix the case when there is
8722         no file.
8723
8724         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8725         (gnus-summary-create-article): New function.
8726
8727         * gnus-group.el (gnus-group-mark-article-read): New function.
8728
8729         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8730
8731         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8732
8733 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-art.el (gnus-article-edit-done): Don't use
8736         gnus-article-edit-exit.
8737         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8738
8739         * gnus.el (gnus-parameters): New variable.
8740         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8741         (gnus-parameters-get-parameter): New function.
8742         (gnus-group-find-parameter): Use it.
8743
8744 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8745
8746         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8747         change of default value to `current'.
8748
8749 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * nneething.el (nneething-get-head): Insert unreadable file too.
8752
8753 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8756
8757         * webmail.el (webmail-type-definition): Deja is bought by google.
8758
8759 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-sum.el (gnus-fetch-headers): New function.
8762         (gnus-select-newsgroup): Use it.
8763         (gnus-summary-insert-articles): New function.
8764         (gnus-summary-insert-old-articles): New function.
8765         (gnus-summary-insert-new-articles): New function.
8766
8767         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8768         (gnus-group-list-active): Ditto.
8769         * gnus-sum.el (gnus-set-mode-line): Ditto.
8770         (gnus-summary-read-group-1): Ditto.
8771
8772 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8775         current topic.
8776
8777 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * smiley.el (gnus-smiley-display): Don't do widening.
8780
8781         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8782         within body.
8783
8784         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8785
8786         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8787         New variable.
8788         (gnus-mime-display-multipart-related-as-mixed): New variable.
8789         (gnus-mime-display-part): Use them.
8790
8791 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8794         something special.
8795
8796 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8799         (nnweb-request-article): Call reference if exists.
8800         (nnweb-type-definition): Dejanews is bought by google.com.
8801         Beta!
8802
8803 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8806
8807 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8810         gnus-article-sort-functions.
8811         (gnus-article-sort-functions): Doc fix.  Refer to
8812         gnus-thread-sort-functions.
8813
8814 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815         From Paul Jarc <prj@po.cwru.edu>.
8816
8817         * message.el (message-get-reply-headers): More fixes.
8818
8819 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * message.el (message-get-reply-headers): Fix bug with
8823         Mail-Followup-To/to-address interaction.
8824
8825 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8828         gnus-article-copy.
8829
8830 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * message.el (message-do-send-housekeeping): Rename to a better
8833         name.
8834
8835 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * message.el (message-cancel-news): Check article first, then ask
8838         yes or no.
8839
8840 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8843
8844 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-range.el (gnus-range-normalize): New function.
8847
8848 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8849
8850         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8851
8852 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8855
8856         * nnagent.el (nnagent-request-regenerate): New function.
8857
8858         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8859
8860         * nnml.el (nnml-generate-nov-databases): Accept argument
8861         server. Don't open server if it is opened.
8862         (nnml-request-regenerate): Use it. Change to deffoo.
8863
8864 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus.el (gnus-define-group-parameter): Fix.
8868
8869 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus.el (gnus-define-group-parameter): Improved.
8872
8873         * gnus-sum.el (charset): Define parameter.
8874         (ignored-charsets): Ditto.
8875         (gnus-summary-setup-default-charset): Use them.
8876
8877         * gnus-start.el (gnus-read-descriptions-file): Use them.
8878
8879         * gnus-cus.el (gnus-group-parameters): Remove them.
8880
8881 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8884
8885 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-sum.el (gnus-summary-read-group-1): Remove
8888         gnus-summary-set-local-parameters.
8889         (gnus-summary-setup-buffer): Put it here.
8890
8891 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus.el (to-address): Define parameter.
8894         (to-list): Ditto.
8895         * gnus-art.el (article-hide-boring-headers): Use them.
8896         * gnus-msg.el (gnus-post-news): Ditto.
8897         * gnus-cus.el (gnus-group-parameters): Remove them.
8898
8899 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-draft.el (gnus-draft-reminder): New function.
8902
8903         * gnus-art.el (gnus-sender-save-name): New function.
8904
8905 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-util.el (mm-mime-charset): Error message.
8908
8909 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * message.el (message-check-news-body-syntax): Don't check mml lines.
8912
8913 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8916         subscribe.
8917
8918         * gnus-start.el (gnus-call-subscribe-functions): New function.
8919         (gnus-find-new-newsgroups): Use it.
8920         (gnus-ask-server-for-new-groups): Use it.
8921         (gnus-check-first-time-used): Use it.
8922         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8923         (gnus-subscribe-options-newsgroup-method): Ditto.
8924         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8925         return .
8926
8927 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8928
8929         * gnus-cus.el (gnus-score-customize): Doc fix.
8930
8931 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * dgnushack.el (my-getenv): Typo.
8934
8935 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8938
8939 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8942
8943         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8944         (gnus-treatment-function-alist): Use it.
8945         (article-remove-leading-whitespace): New function.
8946         (gnus-article-make-menu-bar): Use it.
8947
8948         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8949         remove-leading-whitespace.
8950         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8951         because of conflict.
8952
8953 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * Makefile.in: Hack generating gnus-load.el.
8956         * dgnushack.el: Ditto.
8957         * gnus-load.el: Remove it.
8958
8959 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * dgnushack.el : Add URLDIR.
8962
8963         * Makefile.in (EMACS_COMP): Ditto.
8964
8965 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-cus.el (gnus-score-customize): Error on no score file.
8968
8969 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-decode.el (mm-merge-handles): New function.
8972
8973         * mm-view.el (mm-inline-message): Use it.
8974         (mm-view-message): Ditto.
8975
8976         * mm-partial.el (mm-inline-partial): Ditto.
8977
8978         * mm-extern.el (mm-inline-external-body): Ditto.
8979
8980         * gnus-art.el (gnus-mime-view-part): Ditto.
8981         (gnus-mime-view-part-as-type): Ditto.
8982         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8983         cases.
8984
8985 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-cancel-news): Allow to shoot foot.
8988         (message-supersede): Ditto.
8989
8990 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8991
8992         * gnus-sum.el (gnus-simplify-subject-re): Use
8993         message-subject-re-regexp.
8994
8995 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnmail.el (nnmail-expiry-target-group): Bind
8998         nnmail-cache-accepted-message-ids to nil.
8999
9000         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9001         coding system.
9002
9003 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * qp.el (quoted-printable-encode-region): Make sure characters are
9006         between 00 and FF.  Don't check charset.
9007
9008         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9009         in Emacs 20.
9010         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9011
9012 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el (message-make-forward-subject): Argument decoded.
9015         (message-forward): Use it when digest.
9016
9017         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9018         buffer.
9019
9020 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9021
9022         * message.el (message-generate-headers-first): Doc fix.
9023
9024 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-art.el (article-make-date-line): Error proof.
9027
9028 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-group.el (gnus-group-listing-limit): New variable.
9031         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9032
9033         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9034
9035 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * message.el (message-newline-and-reformat): Special case for
9038         breaking at BOL.
9039
9040 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9041
9042         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9043         message/rfc822.
9044
9045 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * message.el (message-encode-message-body): Don't insert
9048         Content-Type if it is inside a mail.
9049
9050 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9053         gnus-article-commands-menu.
9054
9055         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9056         in Emacs.
9057
9058         * gnus-start.el (gnus-read-descriptions-file): Use
9059         gnus-group-name-charset and gnus-group-charset-alist.
9060
9061 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9064         active region.
9065
9066         * gnus-start.el (gnus-group-change-level): Remove from both
9067         gnus-zombie-list and gnus-killed-list.
9068
9069 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9072         gnus-subscribe-topics.
9073
9074         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9075
9076 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-art.el (gnus-article-make-menu-bar): Make
9079         gnus-article-post-menu.
9080
9081         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9082
9083         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9084
9085         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9086
9087         * message.el (message-mode-menu): Ditto.
9088
9089         * gnus-art.el (defvar): eval-when-compile.
9090
9091 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-agent.el (gnus-agentize): Fix doc.
9094
9095 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9096
9097         * mml.el (mml-preview): Bind `q'.
9098
9099 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9102
9103 2001-01-31  Dave Love  <fx@gnu.org>
9104
9105         * mm-util.el (mm-mime-mule-charset-alist)
9106         (mm-find-mime-charset-region): Consider mule-utf-8.
9107
9108 2001-01-31  Dave Love  <fx@gnu.org>
9109
9110         * gnus-art.el (gnus-article-x-face-command)
9111         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9112         :version.
9113
9114 2001-01-26  Dave Love  <fx@gnu.org>
9115
9116         * mm-util.el (mm-multibyte-string-p): New.
9117
9118 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9119 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9120 ;;      string-as-multibyte on class.  Clarify line-folding.
9121         (quoted-printable-encode-string): Make temp buffer inherit
9122         string's multibyteness.
9123
9124 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9125
9126         * nnheader.el (toplevel): Don't require `gnus-util' at
9127         compile-time; this creates a circular dependency, and prevents
9128         a bootstrap.
9129
9130 2001-01-22  Andreas Schwab  <schwab@suse.de>
9131
9132         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9133
9134 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9137
9138         * gnus-art.el (article-hide-list-identifiers): Ditto.
9139
9140         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9141
9142 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9145
9146         * gnus-art.el (article-hide-list-identifiers): Similar.
9147
9148 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9149
9150         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9151
9152 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9155
9156 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-util.el (gnus-string-equal): New function.
9159
9160         * gnus-art.el (article-hide-boring-headers): Use it.
9161
9162 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9163
9164         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9165
9166 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9169
9170 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9173         command if there is not last-saver.
9174
9175 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * nntp.el (nntp-open-connection): 201 is possible.
9178
9179 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9182         (rfc2047-charset-encoding-alist): Add big5.
9183
9184 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9187         (gnus-agent-remove-server): Ditto.
9188         (autoload): gnus-server-update-server.
9189
9190         * gnus-srvr.el (gnus-server-line-format): Add %a.
9191         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9192         (gnus-server-insert-server-line): Use it.
9193
9194 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9197         GB2312 and Big5.
9198
9199 2001-01-24  Simon Josefsson  <sj@extundo.com>
9200
9201         * mail-source.el (mail-sources): Add :program specifier to IMAP
9202         mail source.
9203         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9204
9205 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9208
9209 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * nntp.el (nntp-wait-for): Return the success code.
9212         (nntp-open-connection): Use it.
9213
9214 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9217
9218 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9221
9222 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9225         argument. Allow to print several articles in one file.
9226
9227 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * webmail.el (webmail-type-definition): netaddress changes.
9230
9231 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus.el: Fix copyright. Remove trailing spaces.
9234
9235         * message.el (message-forward): Use mule4.
9236
9237 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mm-util.el (mm-string-as-unibyte): New function.
9240
9241         * message.el (message-forward): Use it.
9242
9243 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * message.el (message-cite-original-without-signature): Don't peel
9246         off the blank line.
9247         (message-get-reply-headers): Add Cc if it is not in follow-to.
9248
9249 2001-01-20  Simon Josefsson  <sj@extundo.com>
9250
9251         * mm-decode.el (mm-handle-multipart-from): Add.
9252         (mm-dissect-buffer): Save From: header value.
9253         (mm-security-from): Remove.
9254         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9255
9256         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9257         instead of `mml-security-from'.  Protect null from value.
9258
9259 2001-01-20  Simon Josefsson  <sj@extundo.com>
9260
9261         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9262         application/vnd.ms-excel attachments.
9263
9264 2001-01-19  Simon Josefsson  <sj@extundo.com>
9265
9266         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9267
9268 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-ignored-mail-headers): Ditto.
9271
9272 2001-01-19  Simon Josefsson  <sj@extundo.com>
9273
9274         * message.el (message-ignored-news-headers): Only search beginning
9275         of line.
9276
9277 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9278
9279         * message.el (message-send-mail): Content-Type may not be there.
9280
9281 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9284         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9285
9286         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9287         not.
9288
9289 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9292         non-native groups.
9293
9294 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * message.el (message-yank-original): Understand
9297         universal-argument.
9298
9299 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9302         (article-hide-boring-headers): Ditto.
9303
9304         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9305
9306 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9309         one.
9310
9311 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9312
9313         * message.el (message-make-in-reply-to): Add comment to message-id
9314         (old syntax, see 2000-08-02 change).
9315
9316 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9319         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9320         (gnus-button-reply): Ditto.
9321
9322 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (article-display-x-face): Fix.
9325
9326 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-art.el (article-display-x-face): Use
9329         gnus-original-article-buffer.
9330
9331 2001-01-15  Jack Twilley  <jmt@tbe.net>
9332
9333         * message.el (message-add-header): Move to point-max.
9334
9335 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9336
9337         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9338         nil, improve documentation.
9339         (smime-certificate-directory): Comment out false hints (until it
9340         is implemented).
9341
9342         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9343         there aren't any keys.
9344         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9345         verify certificate.  Default is changed to only check integrity.
9346         Improved security status texts.  If a certificate doesn't contain
9347         a email address, don't fail.
9348
9349         * smime.el (smime-noverify-region):
9350         (smime-noverify-buffer): New functions.  Verifies integrity only.
9351
9352 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9355
9356 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9359         (gnus-remove-some-windows): Ditto.
9360
9361 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-art.el (article-make-date-line): 11th.
9364
9365 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9368         (mml2015-gpg-sign): Ditto.
9369
9370 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9373         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9374
9375 2001-01-08  Dave Love  <fx@gnu.org>
9376
9377         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9378         single character.
9379
9380         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9381
9382         * message.el: Doc and message fixes.
9383         (message-send-rename-function)
9384         (message-make-forward-subject-function)
9385         (message-send-mail-function, message-reply-to-function)
9386         (message-wide-reply-to-function, message-followup-to-function)
9387         (message-distribution-function, message-auto-save-directory): Fix
9388         :type.
9389
9390         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9391         proceeding after warnings.  Amend multipart warning message.
9392
9393 2001-01-04  Dave Love  <fx@gnu.org>
9394
9395         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9396         compiling.
9397         (gnus-make-directory): Require nnmail.
9398
9399         * mm-decode.el (mm-inline-media-tests): Add
9400         image/x-portable-bitmap.
9401         (mm-get-image): Grok pbm.
9402
9403 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9404
9405         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9406
9407 2001-01-09  Didier Verna  <didier@xemacs.org>
9408
9409         * dgnushack.el (dgnushack-compile): give a dummy value to
9410         `gnus-xmas-glyph-directory' for the time of compilation.
9411         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9412         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9413         * gnus-art.el: ditto.
9414         * gnus-group.el: ditto.
9415         * gnus-salt.el: ditto.
9416         * gnus-sum.el: ditto.
9417         * gnus-topic.el: ditto.
9418         * gnus-xmas.el (gnus-xmas-define): see above.
9419         * gnus-xmas.el (gnus-xmas-redefine): see above.
9420         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9421         non-continuable error when the directory can't be found.
9422
9423 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9426         handle.
9427         * gnus-art.el (gnus-mime-view-part): Copy it.
9428         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9429
9430 2001-01-09  Michael Downes  <mjd@ams.org>
9431
9432         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9433
9434 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9437         orig-file. Use ',source.
9438
9439 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9442         (gnus-xmas-group-startup-message):
9443         Detect gnus-xmas-glyph-directory when it is nil.
9444
9445 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * pop3.el (pop3-get-message-count): Andrew Innes
9448         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9449
9450 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9453
9454         * time-date.el (time-to-number-of-days): New function.
9455
9456 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9457
9458         * nnslashdot.el (nnslashdot-request-list): Always get the right
9459         sid.
9460
9461 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * message.el (message-minibuffer-local-map): New keymap.
9464         (message-read-from-minibuffer): Use it.
9465         * gnus-msg.el (gnus-summary-resend-message): Use it
9466
9467 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-start.el (gnus-display-time-event-handler): New function.
9470         (gnus-after-getting-new-news-hook): Use it.
9471
9472 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * message.el (message-ignored-mail-headers): Add draft header.
9475
9476 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9479         excursion.
9480
9481         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9482
9483 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9484
9485         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9486
9487 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * qp.el (quoted-printable-decode-region): Don't backward-char.
9490
9491 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus-draft.el: Mark articles as replied.
9494
9495         * gnus-sum.el (gnus-summary-add-mark): New function.
9496
9497         * gnus-group.el (gnus-add-mark): New function.
9498
9499         * gnus-sum.el (gnus-summary-buffer-name): New function.
9500         (gnus-summary-setup-buffer): Use it.
9501
9502         * gnus-draft.el: Set things up with the right post method and
9503         stuff.
9504
9505         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9506
9507         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9508
9509         * gnus.el (gnus-draft-meta-information-header): New variable.
9510
9511 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-art.el (gnus-treatment-function-alist): Move the date
9514         functions before the header sorting functions.
9515
9516         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9517
9518         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9519         Don't (push "/usr/share/emacs/site-lisp" load-path).
9520
9521         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9522         to empty fill prefixes.
9523
9524 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9527         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9528
9529 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9532
9533         * nnml.el (autoload): Move to nnheader.el.
9534
9535         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9536         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9537         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9538         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9539
9540 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-art.el (article-make-date-line): Get the hours right.
9543         (gnus-ignored-headers): More hiding.
9544
9545         * nnmail.el (nnmail-expiry-wait): Not an integer.
9546
9547         * message.el (message-goto-body): Only expand abbrev when called
9548         interactively.
9549         (message-make-lines): Use it.
9550
9551 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9554
9555 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9558         include the expunged articles.
9559
9560         * gnus-group.el (gnus-group-sort-by-server): New function.
9561
9562         * gnus.el (gnus-method-to-server-name): New function.
9563         (gnus-group-prefixed-name): Use it.
9564
9565         * gnus-group.el (gnus-group-sort-function): Doc fix.
9566         (gnus-group-sort-groups-by-server): New command.
9567
9568 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-art.el (gnus-treat-date-english): New variable.
9571         (article-date-english): New command.
9572         (gnus-english-month-names): New variable.
9573         (article-make-date-line): Do 'english.
9574
9575         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9576         after the fill prefix.
9577
9578         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9579         score...".
9580
9581         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9582
9583         * message.el (message-mode-map): Bind comment-region.
9584
9585         * gnus-art.el (gnus-mime-display-part): Let w3 display
9586         multipart/related.
9587
9588         * mm-bodies.el (mm-long-lines-p): New function.
9589         (mm-body-encoding): Use it.
9590         (mm-body-encoding): Encode articles with lines longer than 1000
9591         characters.
9592
9593 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-util.el (mm-enable-multibyte): Use
9596         default-enable-multibyte-characters.
9597         (mm-enable-multibyte-mule4): Ditto.
9598         (mm-disable-multibyte): Test XEmacs.
9599         (mm-disable-multibyte-mule4): Ditto.
9600         (mm-with-unibyte-current-buffer): Simplified.
9601         (mm-with-unibyte-current-buffer-mule4): Ditto.
9602
9603 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9606
9607         * nnheader.el (nnheader-string-as-multibyte): New alias.
9608
9609         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9610
9611         * gnus-uu.el (gnus-message-process-mark): New function.
9612         (gnus-uu-mark-by-regexp): Use it.
9613         (gnus-new-processable): New function.
9614
9615 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9616
9617         * gnus-sum.el (gnus-no-mark): New variable.
9618
9619 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9622         backslashes.
9623
9624 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9627         definition.
9628
9629 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9632
9633         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9634         XEmacs.
9635
9636 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9637
9638         * mml.el (mml-read-tag): Save tag location.
9639
9640 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9641
9642         * starttls.el: Sync with Emacs 21.
9643
9644 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * message.el (message-mail): Support yank-action.
9647
9648         * message.el (message-setup): Revoke the last change.
9649
9650 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9653         <jvromans@squirrel.nl>.
9654
9655 2000-12-24  Simon Josefsson  <sj@extundo.com>
9656
9657         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9658         mailing list junk at end of part.
9659
9660 2000-12-23  Simon Josefsson  <sj@extundo.com>
9661
9662         * nnimap.el (nnimap-expiry-target): New function.
9663         (nnimap-request-expire-articles): Use it.
9664
9665 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus.el (gnus-group-parameters-more): New variable.
9668         * gnus-cus.el (gnus-group-customize): Use it.
9669
9670         * gnus.el (gnus-define-group-parameter): New macro.
9671         (auto-expire): Use it
9672         (total-expire): Use it.
9673         * gnus-art.el (banner): Use it.
9674
9675         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9676         <ljz@asfast.com>.
9677
9678 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-topic.el (gnus-topic-create-topic): Use list.
9681
9682         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9683         before binding gnus-default-article-saver.
9684
9685         * gnus-sum.el (gnus-summary-save-article):
9686         (gnus-summary-pipe-output):
9687         (gnus-summary-save-article-mail):
9688         (gnus-summary-save-article-rmail):
9689         (gnus-summary-save-article-file):
9690         (gnus-summary-write-article-file):
9691         (gnus-summary-save-article-body-file): Ditto.
9692
9693         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9694
9695 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-mime-security-button-map):
9698         (gnus-mime-button-map): Add parent.
9699
9700 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * messagexmas.el (message-xmas-redefine): New function.
9703
9704         * message.el: Use it.
9705
9706         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9707
9708         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9709
9710 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9713         malformatted messages.
9714
9715 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mm-util.el (mm-image-load-path): New function.
9718
9719         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9720
9721         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9722
9723         * message.el (message-tool-bar-map): Use it.
9724
9725         * Makefile.in (install-el): New rule.
9726
9727 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-art.el (article-treat-dumbquotes): Quote \.
9730
9731 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9734         Emacs 20 runs on a terminal.
9735
9736 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9739
9740         * mml.el (gnus-add-minor-mode): Autoload.
9741
9742         * message.el (message-forward): Save-restriction.
9743
9744 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9745
9746         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9747         Paul Stevenson <p.stevenson@surrey.ac.uk>
9748
9749 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9752
9753         * mml.el (gnus-ems): Don't require.
9754
9755         * gnus.el (gnus-decode-rfc1522): Removed.
9756         (gnus-set-text-properties): Define.
9757
9758 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-mime-*): handle may be nil.
9761
9762         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9763
9764         * gnus.el (gnus-group-remove-excess-properties): Not defined
9765         in gnus-xmas.
9766
9767 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-mail-user-agent): Add :version.
9770
9771 2000-12-21  Miles Bader  <miles@gnu.org>
9772
9773         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9774
9775 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * message.el (message-mail-user-agent): New variable.
9778         (message-setup): Renamed to message-setup-1. Support
9779         mail-user-agent.
9780         (message-mail-user-agent): New function.
9781         (message-mail): Use it.
9782         (message-reply): Use it.
9783         (message-resend): Use it.
9784         (message-mail-other-window): Use it.
9785         (message-mail-other-frame): Use it.
9786
9787         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9788
9789 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-tool-bar-map): Simplify.
9792         (message-narrow-to-head-1): New function.
9793         (message-narrow-to-head): Use it.
9794         (message-reply): Ditto.
9795         (message-cancel-news): Ditto.
9796         (message-supersede): Ditto.
9797         (message-make-forward-subject): Ditto.
9798         (message-bounce): Ditto.
9799
9800 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * uudecode.el (uudecode-decode-region-external): make-temp-file
9803         may not be defined.
9804
9805         * binhex.el (defalias): eval-and-compile.
9806
9807         * message.el (message-tool-bar-map): New function.
9808         (message-mode): Use it.
9809
9810 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nntp.el (nntp-find-connection): Remove the entry.
9813         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9814
9815 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9818
9819         * message.el (message-forward): Copy buffer in unibyte mode.
9820
9821 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * message.el (message-make-forward-subject): Don't widen. Decode.
9824         (message-forward): Don't decode subject.
9825
9826 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9827
9828         * qp.el (quoted-printable-encode-region): Upcase QP.
9829
9830 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9833         mail-extract-a-c instead. Don't depend on Gnus.
9834
9835         * mml.el (gnus-ems): Require it.
9836
9837         * gnus-msg.el (gnus-summary-mail-forward):
9838
9839         * message.el (message-forward):  Move mime-to-mml here.
9840
9841 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9844         * gnus-art.el (gnus-insert-mime-button): Simplify.
9845         (gnus-mime-display-alternative): Ditto.
9846         (gnus-insert-mime-security-button): Ditto.
9847
9848 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9851         text-property-not-all doesn't return nil when start=mark(end).
9852         (gnus-remove-text-properties-when): Ditto.
9853
9854 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-start.el (gnus-group-change-level): Remove group from
9857         gnus-active-hashtb if real killed.
9858
9859 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9862         (gnus-mime-display-alternative): Ditto.
9863         (gnus-insert-mime-security-button): Ditto.
9864
9865 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-start.el (gnus-group-change-level): Don't add it into
9868         killed-list if it was killed.
9869
9870 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9873         (nnmbox-active-file-coding-system): Ditto.
9874
9875         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9876
9877 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus.el (gnus-version):
9880         (gnus-version-number): Set to Oort Gnus 0.01.
9881
9882         * gnus-art.el (gnus-mime-security-button-map):
9883         (gnus-insert-mime-security-button): Fix for Emacs21.
9884
9885 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9888         easymenu, because XEmacs doesn't understand :help.
9889
9890         * mm-uu.el: Require binhex.
9891
9892 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9895
9896 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9899
9900 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9901
9902         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9903
9904 2000-12-18  Dave Love  <fx@gnu.org>
9905
9906         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9907         (unused).
9908
9909 2000-12-13  Miles Bader  <miles@gnu.org>
9910
9911         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9912         to t, so that we don't get stuck while trying to smilefy
9913         intangible text.
9914
9915 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9916
9917         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9918         at the end of the buffer.
9919         (smiley-region): In the loop, move to the end of the submatch
9920         matching the smiley instead of using the end of the match
9921         of the whole regexp.
9922
9923 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9924
9925         * message.el (message-mode): Doc fix.
9926
9927 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9928
9929         * smiley-ems.el (smiley-region): Doc fix.
9930
9931 2000-12-11  Miles Bader  <miles@gnu.org>
9932
9933         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9934         bottom line visible, check to see if it's partially obscured, and
9935         if so, either scroll one more line to make it fully visible, or
9936         revert to showing the second line from the top.
9937
9938 2000-12-07  Dave Love  <fx@gnu.org>
9939
9940         * mailcap.el (mailcap-download-directory)
9941         * gnus-audio.el (gnus-audio-directory)
9942         * smiley-ems.el (smiley-data-directory): Fix :type.
9943
9944 2000-11-30  Dave Love  <fx@gnu.org>
9945
9946         * message.el (message-auto-save-directory): Use
9947         file-name-as-directory.
9948         (message-set-auto-save-file-name): Create
9949         message-auto-save-directory if necessary.
9950         (message-replace-chars-in-string): Removed -- unused.
9951         (message-mail-alias-type): Customize.
9952         (message-headers): Remove duplicate defgroup.
9953
9954 2000-11-29  Dave Love  <fx@gnu.org>
9955
9956         * qp.el (quoted-printable-decode-region): Use error, not message
9957         to report malformed text (like base64).  Amend message.
9958
9959 2000-11-29  Miles Bader  <miles@gnu.org>
9960
9961         * message.el (message-header-lines): Fontify tag.
9962
9963 2000-11-27  Dave Love  <fx@gnu.org>
9964
9965         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9966         compiler warning.
9967
9968 ;2000-11-26  Dave Love  <fx@gnu.org>
9969 ;
9970 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9971 ;
9972 2000-11-23  Dave Love  <fx@gnu.org>
9973
9974         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9975
9976         * mm-uu.el (uudecode): Require.
9977         (uudecode-decode-region, uudecode-decode-region-external): Don't
9978         autoload.
9979         (mm-uu-copy-to-buffer): Doc fix.
9980         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9981         type fix.
9982
9983         * mailcap.el: Doc fixes.
9984         (mailcap-mime-data): Various adjustments.
9985         (mailcap): New group.
9986         (mailcap-download-directory): Customize.
9987         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9988         (mailcap-temporary-directory): Deleted (unused).
9989         (mailcap-unescape-mime-test): Simplify slightly.
9990         (mailcap-viewer-passes-test): Use functionp.
9991         (mailcap-command-p): Aliased to executable-find.
9992
9993         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9994         default-enable-multibyte-characters is nil.
9995
9996 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9997
9998         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9999
10000 2000-11-21  Dave Love  <fx@gnu.org>
10001
10002         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10003         gnus-article-mode-map.
10004 ;       (gnus-mime-button-menu): Use mouse-set-point.
10005         (gnus-insert-mime-button, gnus-mime-display-alternative)
10006         (gnus-mime-display-alternative): Don't use local-map property.
10007
10008 2000-11-17  Dave Love  <fx@gnu.org>
10009
10010         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10011         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10012         and make-temp-file.
10013         (uudecode-decode-region): Doc fix.
10014
10015 2000-11-14  Dave Love  <fx@gnu.org>
10016
10017         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10018         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10019         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10020         New files, derived from the XPMs.
10021
10022 2000-11-10  Dave Love  <fx@gnu.org>
10023
10024         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10025         (gnus-agent-lib-file, gnus-agent-load-alist)
10026         (gnus-agent-save-alist, gnus-agent-article-name): Use
10027         expand-file-name.
10028
10029         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10030         :version.
10031         (nnkiboze-score-file): Defvar when compiling.
10032
10033         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10034
10035         * gnus-art.el (gnus-article-banner-alist)
10036         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10037         (gnus-article-date-lapsed-new-header)
10038         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10039         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10040         (gnus-treat-strip-headers-in-body)
10041         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10042         (gnus-treat-translate): Add :version.
10043         (gnus-article-mime-part-function): Fix defcustom.
10044
10045         * nnmail.el (nnmail-expiry-target)
10046         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10047         (nnmail-split-header-length-limit): Add :version.
10048
10049         * gnus-sum.el (gnus-auto-expirable-marks)
10050         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10051         (gnus-extra-headers, gnus-ignored-from-addresses)
10052         (gnus-newsgroup-ignored-charsets)
10053         (gnus-group-highlight-words-alist)
10054         (gnus-summary-show-article-charset-alist): Add :version.
10055
10056         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10057         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10058         files, converted from the XPMs.
10059
10060         * gnus-cache.el (gnus-cache-active-file): Don't use
10061         file-name-as-directory on directory.
10062         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10063         use file-name-as-directory on directory.
10064
10065         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10066         (date-to-time): Use it.
10067
10068 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10069 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10070 ;       (message-newline-and-reformat): Likewise.
10071         (message-forward-as-mime, message-forward-ignored-headers)
10072         (message-buffer-naming-style, message-default-charset)
10073         (message-dont-reply-to-names, message-send-mail-partially-limit):
10074         Add :version.
10075
10076         * mm-util.el: Doc fixes.
10077         (mm-mime-charset): Don't use the raw result of
10078         mm-preferred-coding-system.
10079         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10080         (mm-with-unibyte): Simplify.
10081
10082         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10083         concat.
10084
10085         * pop3.el (pop3-version): Deleted.
10086         (pop3-make-date): New function, avoiding message-make-date.
10087         (pop3-munge-message-separator): Use it.
10088
10089 2000-11-09  Dave Love  <fx@gnu.org>
10090
10091         * gnus-group.el (gnus-group-make-directory-group)
10092         (gnus-group-fetch-faq): Use expand-file-name.
10093         (gnus-group-fetch-faq): Simplify completing-read form.
10094
10095         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10096         test for Mule.
10097
10098         * message.el (tool-bar-map): Defvar when compiling.
10099
10100         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10101         (gnus-tm-lisp-directory): Deleted.
10102         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10103         (featurep 'xemacs).
10104         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10105         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10106         version numbers from file names.
10107
10108 2000-11-08  Dave Love  <fx@gnu.org>
10109
10110         * mm-view.el: Use featurep for XEmacs test.
10111         (mm-inline-message): Test for `remove-specifier'; don't use
10112         condition-case.
10113
10114         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10115
10116         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10117         (gnus-score-find-bnews): Don't concat "".
10118
10119         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10120         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10121         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10122         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10123
10124         * gnus-sum.el: Put some defvars in eval-when-compile.
10125         (gnus-summary-mode-hook): Add :options.
10126         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10127         (gnus-summary-tool-bar-map): New variable.
10128         (gnus-summary-make-tool-bar): New function.
10129         (gnus-summary-mode): Put kill-all-local-variables first.
10130
10131         * gnus-group.el (gnus-group-toolbar-map): New variable.
10132         (gnus-group-make-tool-bar): Rewritten.
10133         (gnus-group-mode): Put kill-all-local-variables first.
10134
10135         * rfc2047.el: Require gnus-util.
10136
10137         * nnml.el (gnus-sorted-intersection): Autoload.
10138
10139         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10140         Put some defvars in eval-when-compile.
10141         (gnus-intersection, gnus-sorted-complement):  Autoload.
10142
10143         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10144
10145         * mm-encode.el (mm-body-7-or-8): Autoload.
10146
10147         * mm-decode.el (mm-insert-inline): Autoload.
10148
10149         * mml.el:
10150         * message.el: Put some defvars in eval-when-compile.
10151
10152         * gnus-msg.el: Put some defvars in eval-when-compile.
10153         (gnus-msg-mail): Move after gnus-setup-message.
10154
10155         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10156
10157 2000-11-07  Dave Love  <fx@gnu.org>
10158
10159         * gnus-util.el (nnheader): Don't require message (recursive
10160         autoload).
10161
10162         * uudecode.el: Avoid compiler warnings.
10163
10164         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10165         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10166
10167 2000-11-06  Dave Love  <fx@gnu.org>
10168
10169         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10170
10171         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10172         (uudecode-char-int): New alias, replacing char-int.
10173         (uudecode-decode-region): Don't call buffer-disable-undo.
10174
10175 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10176 ;       (mm-uu-configure-list): Doc fix.
10177 ;
10178 ;       * earcon.el (running-xemacs): Don't define.
10179 ;
10180 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10181 ;
10182 ;       * message.el (message-font-lock-keywords): Match a final newline
10183 ;       to help font-lock's multiline support.
10184 ;
10185 2000-11-03  Dave Love  <fx@gnu.org>
10186
10187         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10188
10189         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10190         name.
10191
10192         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10193         <banner>: Fix custom type, doc.
10194
10195         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10196         name.  Don't disable undo explicitly.
10197
10198 ;2000-11-02  Dave Love  <fx@gnu.org>
10199 ;
10200 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10201 ;       cite-prefix.
10202
10203 2000-11-01  Dave Love  <fx@gnu.org>
10204
10205         * rfc2047.el (base64): Require unconditionally.
10206         (message-posting-charset): Defvar when compiling.
10207         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10208         message.
10209
10210         * gnus-sum.el (nnoo): Require.
10211         (mm-uu-dissect): Autoload.
10212
10213         * mml.el (mml-parse-1): Clarify message.
10214         (mml-minibuffer-read-type): Use mailcap-mime-types.
10215
10216 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10217
10218         * mml.el: Fix a typo in the requiring of CL.
10219
10220 2000-11-01  Dave Love  <fx@gnu.org>
10221
10222         * utf7.el: Require cl when compiling.
10223
10224         * binhex.el: Use (featurep 'xemacs).
10225         (binhex-char-int): New alias, replacing char-int.  Change callers.
10226         (binhex-decode-region): Simplify work buffer code.
10227         (binhex-decode-region-external): Use expand-file-name, not concat.
10228
10229 2000-10-30  Dave Love  <fx@gnu.org>
10230
10231         * gnus-art.el: Fix 2000-10-27 change properly.
10232
10233 2000-10-28  Miles Bader  <miles@gnu.org>
10234
10235         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10236
10237 2000-10-27  Dave Love  <fx@gnu.org>
10238
10239         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10240         strings.
10241         (gnus-group-make-tool-bar): New function.
10242         (gnus-group-mode): Use it.
10243
10244         * message.el (message-mode-menu): Add some :help strings.
10245         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10246         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10247
10248         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10249         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10250         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10251
10252         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10253         display-graphic-p here.
10254
10255 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10256
10257         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10258         of the `gnus-xemacs' variable, as the latter has been removed.
10259         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10260         * gnus-art.el (gnus-treat-display-xface)
10261         (gnus-treat-display-smileys, gnus-treat-display-picons)
10262         (gnus-article-read-summary-keys): Likewise.
10263
10264 2000-10-26  Dave Love  <fx@gnu.org>
10265
10266         (defvar): Use rmail-spool-directory unconditionally.
10267
10268 2000-10-18  Dave Love  <fx@gnu.org>
10269
10270         * mm-bodies.el (mm-uu-decode-function)
10271         (mm-uu-binhex-decode-function): Defvar when compiling.
10272
10273         * gnus-nocem.el (gnus-nocem-issuers): Update.
10274         (gnus-nocem-check-from): New option.
10275         (gnus-nocem-scan-groups): Use it.
10276         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10277         (gnus-nocem-check-article-limit): Add :version.
10278
10279 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10280
10281         * ietf-drums.el (mm-util): Require CL when compiling.
10282
10283 2000-10-15  Dave Love  <fx@gnu.org>
10284
10285         * qp.el: Require mm-util.
10286
10287 2000-10-13  Dave Love  <fx@gnu.org>
10288
10289         * qp.el (quoted-printable-decode-region): Avoid invalid
10290         coding-systems.
10291
10292 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10293
10294         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10295         to a recursive load.
10296
10297 2000-10-12  Dave Love  <fx@gnu.org>
10298
10299         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10300
10301         * gnus.el (gnus-group-startup-message): Check for PBM image.
10302
10303 2000-10-09  Dave Love  <fx@gnu.org>
10304
10305         * mail-source.el (mail-source-fetch-imap): Bind
10306         default-enable-multibyte-characters rather than using
10307         mm-disable-multibyte.
10308
10309 2000-10-05  Dave Love  <fx@gnu.org>
10310
10311         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10312         Autoload.
10313         (quoted-printable-decode-region):  Rename arg which confused
10314         charset with coding-system.  Don't use nonascii-insert-offset.
10315         Coding-system encode the region initially.  Don't recognize `=='
10316         as valid QP.  Coding-system decode the region finally.
10317         (quoted-printable-decode-string): Rename arg which confused
10318         charset with coding-system.
10319
10320         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10321         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10322         mm-encode-coding-region.
10323         (mm-decode-body, mm-decode-string): Rename variables which
10324         confused charset with coding-system.
10325         (binhex-decode-region): Don't autoload.
10326         (mm-body-encoding): Require message.
10327         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10328         cond branches.
10329
10330         * gnus-art.el (article-de-quoted-unreadable)
10331         (article-de-base64-unreadable): Fold search case
10332         rather than downcasing string.  Apply mm-charset-to-coding-system
10333         to arg of quoted-printable-decode-region.
10334
10335 2000-10-04  Dave Love  <fx@gnu.org>
10336
10337         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10338         Require ring when compiling.
10339         (gnus-article-compface-xbm): New variable.
10340
10341 2000-10-04  Dave Love  <fx@gnu.org>
10342
10343         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10344         pbm images.
10345
10346         * frown.pbm, smile.pbm, wry.pbm: New files.
10347
10348         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10349
10350 2000-10-03  Dave Love  <fx@gnu.org>
10351
10352         * mail-source.el (mail-sources): Revert to nil.
10353
10354         * nnmail (nnmail-spool-file): Revert to `((file))'.
10355
10356         * qp.el: Don't require mm-util.
10357         (quoted-printable-decode-region): Rewritten.
10358         (quoted-printable-decode-string, quoted-printable-encode-region):
10359         Doc fix.
10360         (quoted-printable-encode-region): Barf on multibyte characters.
10361         Maybe make the class multibyte.  Upcase chars, not formatted
10362         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10363         (quoted-printable-encode-string): Don't use
10364         mm-with-unibyte-buffer.
10365
10366 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10367
10368         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10369
10370 2000-09-21  Dave Love  <fx@gnu.org>
10371
10372         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10373         (for Emacs 20).  Tidy somewhat.
10374
10375 2000-09-21  Dave Love  <fx@gnu.org>
10376
10377         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10378         image processing.  Rationalize logic somewhat.
10379
10380 2000-09-20  Dave Love  <fx@gnu.org>
10381
10382         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10383         specifically.
10384
10385         * gnus.el (gnus-version-number): Avoid some redundant
10386         autoloads.
10387
10388 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10389
10390         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10391         to XBM; we always have PBM support.
10392
10393 2000-09-14  Dave Love  <fx@gnu.org>
10394
10395         * gnus.el (gnus-charset):
10396         * mm-decode.el (mime-display):
10397         * imap.el (imap) <defgroup>: Add :version.
10398
10399 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10400
10401         * parse-time.el: Fix author's mail address.
10402
10403         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10404         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10405         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10406         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10407         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10408         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10409         * rfc2231.el, uudecode.el: Fix copyright notice.
10410
10411         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10412         require `w3' at load-time only if not running in batch mode.
10413
10414 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus.el: Before merge with Emacs21.
10417
10418 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10419
10420         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10421
10422 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10425         to avoid conflict with the standard `back-to-indentation'
10426         binding.
10427
10428 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10431
10432         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10433         (mm-disable-multibyte-mule4): Ditto.
10434         (mm-with-unibyte-current-buffer-mule4): Ditto.
10435
10436 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * pop3.el (pop3-movemail): Use binary.
10439         (pop3-movemail-file-coding-system): Removed.
10440
10441 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10444
10445 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10448         exists.
10449
10450 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-msg.el (gnus-post-method): Use backend name when the
10453         address is "".
10454
10455 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10458         mm-verify-option.
10459         (gnus-treat-x-pgp-sig): Default value.
10460         (gnus-ignored-headers): Redundant.
10461
10462 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-win.el (gnus-configure-frame): Save selected window.
10465
10466 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10467
10468         * nnmbox.el: Require gnus-range.
10469         (nnmbox-group-building-active-articles): New variable.
10470         (nnmbox-group-active-articles): New variable; this is a cache of
10471         all active articles by group and number.
10472         (nnmbox-in-header-p): New function.
10473         (nnmbox-find-article): New function.
10474         (nnmbox-record-active-article): New function.
10475         (nnmbox-record-deleted-article): New function.
10476         (nnmbox-is-article-active-p): New function.
10477         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10478         (nnmbox-request-article): Ditto.  Also supply extra arg to
10479         nnmbox-article-group-number.
10480         (nnmbox-request-expire-articles): Ditto.
10481         (nnmbox-request-move-article): Ditto.
10482         (nnmbox-request-replace-article): Ditto.
10483         (nnmbox-request-rename-group): Rename group entry in active
10484         article cache.
10485         (nnmbox-delete-mail): Update active article cache, unless article
10486         is being replaced.
10487         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10488         than partially duplicating it.
10489         (nnmbox-article-group-number): Add extra `this-line' arg, to
10490         handle articles belonging to multiple groups.
10491         (nnmbox-save-mail): Update active article cache.
10492         (nnmbox-read-mbox): Build active article cache when loading mbox.
10493         Also do some repair work, if we find articles that are missing the
10494         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10495         reconstruct these from Xref info.
10496
10497 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * mail-source.el (mail-source-report-new-mail): Use
10500         nnheader-run-at-time.
10501
10502 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10503
10504         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10505         an error is thrown, and then rethrow the error.
10506         (mail-source-check-pop): Ditto.
10507         (mail-source-start-idle-timer): Prevent multiple pop checks
10508         running if the check takes a long time.
10509
10510 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10513         succeed.
10514
10515 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-win.el (gnus-configure-windows): Make sure
10518         nntp-server-buffer is live.
10519         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10520
10521 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10522
10523         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10524
10525 2000-12-04  Andreas Jaeger  <aj@suse.de>
10526
10527         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10528
10529 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10532
10533 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10535
10536         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10537
10538 2000-12-01  Simon Josefsson  <sj@extundo.com>
10539
10540         * mml-smime.el (mml-smime-verify): Fix address parsing.
10541
10542 2000-12-01  Simon Josefsson  <sj@extundo.com>
10543
10544         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10545         more than one certificate inside PKCS#7 blob.  Better security
10546         information (clamed / actual sender, openssl output, certificates
10547         inside message).
10548
10549         * smime.el (smime-verify-region): Output to /dev/null.
10550         (smime-buffer-as-string-region): Don't parse empty lines.
10551
10552 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10555         ?d and ?D.
10556         (gnus-mime-security-show-details-inline): New variable.
10557         (gnus-mime-security-show-details): Use them.
10558         (gnus-insert-mime-security-button): Ditto.
10559
10560         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10561         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10562         (mml2015-gpg-clear-verify): Ditto.
10563         (mml2015-gpg-decrypt-1): Ditto.
10564         (mml2015-use): Prefer 'gpg.
10565
10566 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-util.el (gnus-add-text-properties-when): New function.
10569         (gnus-remove-text-properties-when): Ditto.
10570
10571         * gnus-cite.el (gnus-article-hide-citation): Use them.
10572         (gnus-article-toggle-cited-text): Use them.
10573
10574         * gnus-art.el (gnus-signature-toggle): Use them.
10575         (gnus-article-show-hidden-text): Ditto.
10576         (gnus-article-hide-text): Ditto.
10577
10578 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10581
10582 2000-11-30  Simon Josefsson  <sj@extundo.com>
10583
10584         * smime.el (smime-point-at-eol): New alias.
10585         (smime-buffer-as-string-region): Use it.
10586
10587 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10590
10591 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10594
10595         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10596
10597         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10598
10599 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10600
10601         * nnmh.el (nnmh-request-expire-articles): Implemented
10602         expiry-target for nnmh backend.
10603
10604 2000-11-30  Simon Josefsson  <sj@extundo.com>
10605
10606         * mm-decode.el (mm-security-from): New variable.
10607         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10608
10609         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10610         than `from'.
10611
10612 2000-11-30  Simon Josefsson  <sj@extundo.com>
10613
10614         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10615         address match sender address.
10616
10617         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10618
10619         * smime.el (smime-verify-region): Don't copy buffer.
10620         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10621         (smime-pkcs7-region): New function.
10622         (smime-pkcs7-certificates-region): Ditto.
10623         (smime-pkcs7-email-region): Ditto.
10624         (smime-buffer-as-string-region): Ditto.
10625
10626         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10627         buffer.
10628
10629 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10630
10631         * smime.el (smime-decrypt-region): Fix keyfile argument.
10632
10633 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10636
10637 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * message.el (message-shoot-gnksa-feet): New variable.
10640         (message-gnksa-enable-p): New function.
10641         (message-send): Use it.
10642         (message-check-news-body-syntax): Ditto.
10643
10644 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * message.el (message-make-message-id): Remove the redundancy.
10647
10648 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * message.el (message-setup): Discourage using mc-install-*-mode.
10651
10652         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10653
10654 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10657
10658 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10661
10662 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10665
10666 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10669         insert-buffer-substring.
10670
10671         * message.el (message-send-mail): Use buffer-substring-no-properties.
10672         (message-send-news): Ditto.
10673
10674 2000-11-22  David Edmondson  <dme@dme.org>
10675
10676         * imap.el (imap-wait-for-tag): Message read info.
10677
10678 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10681         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10682         (mml2015-gpg-encrypt): Ditto.
10683
10684 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-decode.el (mm-verify-option): Default value.
10687
10688         * mml-sec.el (mml-secure-part): Error message.
10689
10690 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10693
10694 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10697
10698 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-art.el (gnus-article-describe-key): Use prompt.
10701         (gnus-article-describe-key-briefly): Ditto.
10702
10703 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10706
10707 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-art.el (gnus-article-describe-key): New function.
10710         (gnus-article-describe-key-briefly): New function.
10711
10712 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-decode.el (mm-decrypt-option): Doc typo.
10715
10716         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10717         return a number.
10718
10719 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-newline-and-reformat): Typo.
10722
10723 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10726         original-article-buffer exists.
10727
10728         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10729         (rfc2047-header-encoding-alist): Addresses are different from text.
10730         (rfc2047-encode-message-header): Ditto.
10731         (rfc2047-dissect-region): Extra parameter.
10732         (rfc2047-encode-region): Ditto.
10733         (rfc2047-encode-string): Ditto.
10734
10735 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10738         (mm-uu-pgp-encrypted-extract): Use it.
10739         (mm-uu-pgp-signed-extract-1): New function.
10740         (mm-uu-pgp-signed-extract): Use it.
10741
10742         * gnus-art.el (gnus-mime-display-security): New function.
10743         (gnus-mime-display-part): Use it.
10744         (gnus-mime-security-verify-or-decrypt): New function.
10745         (gnus-mime-security-press-button): New function.
10746         (gnus-insert-mime-security-button): Use it.
10747
10748         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10749         (mm-find-raw-part-by-type): Ditto.
10750         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10751         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10752         (mm-destroy-parts): Kill nested multibyte buffer.
10753
10754         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10755         (mml2015-gpg-verify): Ditto.
10756
10757 2000-11-18  Simon Josefsson  <sj@extundo.com>
10758
10759         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10760         (mml2015-function-alist): Use it.
10761
10762         * mml-sec.el (mml-sign-alist): Update names.
10763         (mml-encrypt-alist): Ditto.
10764         (mml-secure-part-smime-sign): Moved to mml-smime.el
10765         as `mml-smime-sign-query'.
10766         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10767         `mml-smime-get-file-cert'.
10768         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10769         `mml-smime-get-dns-cert'.
10770         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10771         `mml-smime-encrypt-query'.
10772         (mml-smime-sign-buffer): Use mml-smime-sign.
10773         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10774
10775         * mml-smime.el (mml-smime-sign): New function.
10776         (mml-smime-encrypt):
10777         (mml-smime-sign-query):
10778         (mml-smime-get-file-cert):
10779         (mml-smime-get-dns-cert):
10780         (mml-smime-encrypt-query): Moved from mml-sec.el.
10781
10782 2000-11-16  Simon Josefsson  <sj@extundo.com>
10783
10784         * mml2015.el (mml2015-gpg-clear-verify): New function.
10785         (mml2015-function-alist): Add it.
10786
10787 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-setup-fill-variables): Use
10790         message-cite-prefix-regexp.
10791         (message-newline-and-reformat): Check the end of citation, leading
10792         WSP, break in the cite prefix.
10793         (message-fill-paragraph): New function.
10794
10795 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * lpath.el: Shut up.
10798
10799 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10800
10801         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10802         raw 8-bit in headers in dk.* newsgroups.
10803
10804 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-newline-and-reformat): Match extra WSPs.
10807
10808 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mml.el (mml-generate-mime-1): Ignore ascii.
10811
10812 2000-11-16 Justin Sheehy  <justin@iago.org>
10813
10814         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10815
10816 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * message.el (message-cite-prefix-regexp): Prefix should not end
10819         at space.
10820
10821 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * message.el (message-mode-syntax-table): Add - as a word
10824         constituent as in articles.
10825         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10826         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10827         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10828
10829 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10832
10833 2000-11-12  David Edmondson  <dme@dme.org>
10834
10835         * message.el (message-font-lock-keywords): use
10836         message-cite-prefix-regexp.
10837
10838 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10839
10840         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10841         Stein Arild Str\e,Ax\e(Bmme.
10842         (gnus-group-jump-to-group): Use it.
10843         (gnus-group-jump-to-group-prompt): Customize.
10844
10845 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10848
10849 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10852         incompatible.
10853         (mml2015-mailcrypt-sign): Ditto.
10854
10855 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10858         group is open.
10859
10860 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10863         nnvirtual articles.
10864         (gnus-backlog-request-article): Don't request nnvirtual articles.
10865
10866 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10869         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10870
10871 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10874         * mml.el (mml-generate-mime-1): Use charset attribute.
10875         * mm-bodies.el (mm-encode-body): Add parameter charset.
10876         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10877
10878 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10881         (mml2015-mailcrypt-clear-decrypt): Ditto.
10882         (mml2015-mailcrypt-verify): Ditto.
10883         (mml2015-mailcrypt-clear-verify): Ditto.
10884         (mml2015-gpg-verify): Ditto.
10885
10886 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * smime.el (smime-openssl-program): Test the existence of openssl.
10889         * mml-smime.el: Require mm-decode.
10890         (mml-smime-verify-test): New function.
10891         * mm-decode.el (mm-verify-function-alist): Use it.
10892
10893 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10896         anyway.
10897
10898 2000-11-13  Simon Josefsson  <sj@extundo.com>
10899
10900         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10901         verification doesn't work.
10902
10903 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10906         (gnus-inews-do-gcc): Use it.
10907
10908 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10911         leading space.
10912         * mm-extern.el (mm-inline-external-body): Report error when no
10913         access-type.
10914
10915 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10918
10919 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10922
10923 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10926         as multipart/mixed.
10927
10928 2000-11-12  David Edmondson  <dme@dme.org>
10929
10930         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10931         and replace `.' with `\w' to allow for different syntax tables
10932         (from Vladimir Volovich).
10933         * message.el (message-newline-and-reformat): use
10934         `message-cite-prefix-regexp'.
10935         * gnus-cite.el (gnus-supercite-regexp): use
10936         `message-cite-prefix-regexp'.
10937         * gnus-cite.el (gnus-cite-parse): use
10938         `message-cite-prefix-regexp'.
10939
10940 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10943         PGP SIGNATURE.  Escape leading "-"'s.
10944         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10945
10946 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10949
10950 2000-11-11  Simon Josefsson  <sj@extundo.com>
10951
10952         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10953
10954         * smime.el (smime-details-buffer): New variable.
10955         (smime-sign-region):
10956         (smime-encrypt-region):
10957         (smime-verify-region):
10958         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10959
10960         * mml-smime.el (mml-smime-verify): Support security info.
10961
10962 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mm-decode.el (mm-verify-option): Set default to nil.
10965         (mm-decrypt-option): Ditto.
10966         * gnus-art.el (article-verify-x-pgp-sig): New function.
10967
10968 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10971         preferred part.
10972
10973 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * gnus-sum.el (gnus-move-split-methods): Say that
10976         `gnus-split-methods' uses file names, whereas this uses group
10977         names.  (Report from Nevin Kapur)
10978
10979 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10982
10983 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10986         (nnheader-directory-articles): Use it.
10987         (nnheader-article-to-file-alist): Ditto.
10988
10989 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * rfc2047.el (rfc2047-pad-base64): New function.
10992         (rfc2047-decode): Use it.
10993
10994 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10997         select method.
10998
10999 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mml2015.el (mml2015-gpg-decrypt-1):
11002         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11003
11004 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11007
11008 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * pop3.el (pop3-munge-message-separator): A message may have an
11011         empty body.
11012
11013 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11016         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11017         (mm-uu-pgp-signed-extract): Use coding-system.
11018
11019 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11022         (gnus-insert-mime-security-button): New function.
11023         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11024         * mml2015.el:  Add security info when verify or decrypt.
11025         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11026         (mm-uu-pgp-encrypted-extract): Ditto.
11027
11028 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-decode.el (mm-display-parts): New function.
11031         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11032
11033 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11034
11035         * gnus-mlspl.el: Documentation tweaks.
11036
11037 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11040         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11041         argument.
11042
11043 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11046
11047 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-art.el (gnus-article-encrypt): New function.
11050         (gnus-article-encrypt-protocol-alist): New variable.
11051         (gnus-article-encrypt-protocol): New variable.
11052         * mml2015.el (mml2015-self-encrypt): New function.
11053         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11054
11055 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11058         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11059         let mailcap do it.
11060         * mml2015.el: Remove snarf code.
11061         * mm-decode.el: Remove snarf code.
11062
11063 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11066         (mml-insert-mime): Understand gnus-decoded.
11067         (mime-to-mml): New parameter handles.
11068         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11069         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11070
11071 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mm-decode.el (mime-security): New group.
11074         (mm-verify-function-alist): Add test function.
11075         (mm-decrypt-function-alist): Ditto.
11076         (mm-snarf-option): Set default value as nil.
11077         (mm-find-part-by-type): Recursive parameter.
11078         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11079         * mml2015.el: Support draft-ietf-openpgp-multsig.
11080
11081 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11084         (gnus-article-view-part-as-charset): New function.
11085
11086 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-decode.el (mm-verify-option): Default value.
11089         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11090
11091 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11094
11095 2000-11-05  Simon Josefsson  <sj@extundo.com>
11096
11097         * mml-smime.el (mml-smime-verify): Work in original multipart
11098         buffert.
11099
11100         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11101         (mm-handle-multipart-ctl-parameter): Ditto.
11102         (mm-alist-to-plist): New function.
11103         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11104         for multiparts.
11105         (mm-destroy-parts): Destroy multipart buffert.
11106         (mm-remove-part): Ditto.
11107
11108         * mml-smime.el (mml-smime-sign): Not used.
11109         (mml-smime-encrypt): Ditto.
11110
11111         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11112
11113         Verify S/MIME signature support.
11114
11115         * mm-decode.el (mm-inline-media-tests): Add
11116         application/{x-,}pkcs7-signature.
11117         (mm-inlined-types): Ditto.
11118         (mm-automatic-display): Ditto.
11119         (mm-verify-function-alist): Ditto.  Add name of method.
11120         (mm-decrypt-function-alist): Add name of method.
11121         (mm-find-part-by-type): Add documentation.
11122         (mm-possibly-verify-or-decrypt): Use new format of
11123         mm-{verify,decrypt}-function-alist.  Use method names.
11124
11125         * mml-smime.el (mml-smime-verify): New function.
11126
11127 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11130
11131 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11134         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11135         * mm-decode.el (mm-snarf-option): New variable.
11136
11137 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * mm-util.el (mm-subst-char-in-string): New function.
11140         (mm-replace-chars-in-string): Use it.
11141         * message.el (message-replace-chars-in-string): Use it.
11142         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11143         * gnus-mh.el (mh-lib-progs): Shut up.
11144
11145 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11146
11147         * base64.el, md5.el: Moved to contrib directory.
11148
11149 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11152         the last article when search.
11153
11154 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11157         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11158
11159 2000-09-29  David Edmondson  <dme@thus.net>
11160
11161         * message.el (message-newline-and-reformat): Typo.
11162
11163 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11166
11167 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nntp.el (nntp-decode-text): Delete bogus status lines.
11170
11171 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11172
11173         * message.el (message-font-lock-keywords): Match a final newline
11174         to help font-lock's multiline support.
11175
11176 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * nnoo.el (nnoo-set): New function.
11179
11180 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11181
11182         * gpg.el, gpg-ring.el: Moved to contrib directory.
11183
11184 2000-11-04  Simon Josefsson  <sj@extundo.com>
11185
11186         * nnimap.el (nnimap-split-inbox): Typo.
11187
11188 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11191
11192 2000-11-03  Simon Josefsson  <sj@extundo.com>
11193
11194         * rfc2231.el (rfc2231-parse-qp-string): New function.
11195         (require): rfc2047.
11196
11197         * mail-parse.el (mail-header-parse-content-type):
11198         (mail-header-parse-content-disposition): Support invalid QP
11199         encoded strings, by using `rfc2231-parse-qp-string'.
11200
11201 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11204         (rfc2231-decode-encoded-string): Typo "> X 1".
11205         (rfc2231-encode-string): Insert the name of charset.
11206         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11207
11208 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * mm-decode.el (mm-save-part): Return the filename.
11211         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11212         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11213         (gnus-mime-action-alist): Use it.
11214         (gnus-mime-button-commands): Use it.
11215         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11216         (mm-inline-external-body): unwind-protect.
11217
11218 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-art.el (gnus-insert-mime-button): Show url.
11221
11222 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * mml.el (mml-generate-mime-1): Support external url.
11225         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11226
11227 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11230         * mm-decode.el (mm-display-external): Ditto.
11231         * mm-extern.el: New file.
11232         * mm-decode.el (mm-inline-media-tests): Hook it up.
11233         (mm-inlined-types): Inline message/external-body.
11234
11235 2000-11-02  Simon Josefsson  <sj@extundo.com>
11236
11237         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11238
11239         * message.el (message-get-reply-headers): Better handling when
11240         Mail-Followup-To is very large.
11241
11242 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11245         * gnus-art.el (gnus-article-edit-done):
11246         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11247         counting code here.
11248         * gnus-msg.el (gnus-setup-message): Remove a hack.
11249
11250 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11253         (gnus-summary-mode): Make them local variables.
11254         (gnus-set-global-variables): Globalize them.
11255         (gnus-summary-exit): Kill them.
11256
11257 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11258
11259         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11260         word.
11261
11262 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11265         gnus-article-wash-types.
11266         * gnus-art.el (gnus-article-wash-status): Use them.
11267
11268 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mml.el (mml-read-tag): Remove spaces and LF.
11271
11272 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11275         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11276
11277 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11280
11281 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-sum.el (gnus-article-charset): New variable.
11284         (gnus-summary-display-article): Set it.
11285         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11286         * gnus-art.el (gnus-article-mode): Make it local variable.
11287
11288 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11291
11292 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * nnwfm.el: New file.
11295
11296         * nnweb.el (nnweb-replace-in-string): New function.
11297
11298 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mml2015.el: Wrap gpg.el.
11301         * gpg.el (gpg-verify): The last argument of apply is a list.
11302         (gpg-encrypt): Add passphrase as a parameter.
11303
11304 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gpg.el: New file.
11307         * gpg-ring.el: New file.
11308
11309 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11312
11313 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11316         double-quote characters.
11317         (gnus-summary-prepare-threads): Ditto.
11318
11319 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11322         * mml.el (mml-read-tag): Don't skip the leading space.
11323         * lpath.el (font-lock-set-defaults): Shut up.
11324
11325 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11328
11329 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * qp.el (quoted-printable-encode-region): Replace leading - when
11332         ultra safe.
11333         * mml.el (mml-generate-mime-postprocess-function): Removed.
11334         (mml-postprocess-alist): Removed.
11335         (mml-generate-mime-1): Use ultra-safe when sign.
11336         * mml2015.el (mml2015-fix-micalg): Uppercase.
11337         (mml2015-verify): Insert LF.
11338         (mml2015-mailcrypt-sign): Downcase; search backward.
11339
11340 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11343         restrictive.
11344         (nnultimate-table-regexp): New variable.
11345         (nnultimate-forum-table-p): Use it.
11346
11347 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11348
11349         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11350
11351 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11354         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11355
11356 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mml2015.el: Shut up.
11359
11360 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus.el (gnus-server-browse-hashtb): Removed.
11363         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11364         (gnus-group-insert-group-line-info): Use simplified method.
11365         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11366
11367 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11370         moved here.
11371         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11372         * gnus-group.el (gnus-group-prepare-flat): Use it.
11373         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11374
11375 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mml.el (mml-mode): Show menu in XEmacs.
11378
11379 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11382         (gnus-server-read-server-in-server-buffer): New function.
11383         (gnus-browse-foreign-server): Browse in group buffer.
11384         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11385         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11386         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11387         * gnus.el (gnus-server-browse-hashtb): New variable.
11388
11389 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * nnfolder.el (nnfolder-open-nov): Use group.
11392
11393 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * nnfolder.el: Add NOV. Set version to 2.0.
11396         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11397
11398 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11401
11402 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11405         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11406
11407 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11410
11411 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-decode.el (mm-verify-function-alist): New variable.
11414         (mm-verify-option): New variable.
11415         (mm-decrypt-function-alist): Ditto.
11416         (mm-decrypt-option): Ditto.
11417         (mm-find-raw-part-by-type): New function.
11418         (mm-possibly-verify-or-decrypt): New function.
11419         (mm-dissect-multipart): Use it.
11420         * mml2015.el (mml2015-fix-micalg): New function.
11421         (mml2015-decrypt): Use new interface.
11422         (mml2015-verify):  Use new interface.
11423         (mml2015-setup): Make it bogus.
11424
11425 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mml.el (mml-generate-mime-postprocess-function): Set to
11428         mml-postprocess.
11429         (autoload): Autoload mml2015 and mml-smime.
11430         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11431         * mml2015.el (mml2015-encrypt): New function.
11432         (mml2015-sign): New function.
11433         (mml2015-encrypt-function): New variable.
11434         (mml2015-sign-function): New variable.
11435         (mml2015-mailcrypt-encrypt): Use message-recipients.
11436         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11437         * mml-smime.el (mml-smime-setup): Ditto.
11438
11439 2000-10-28  Simon Josefsson  <sj@extundo.com>
11440
11441         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11442         Communigate Pro 3.3.1 server.
11443
11444         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11445         in buffers.
11446         (mml-secure-dns-server): Removed.
11447         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11448         write certificates to files.
11449
11450         * smime.el (smime-dns-server): New variable.
11451         (smime-mail-to-domain):
11452         (smime-cert-by-dns): New functions.
11453
11454         * dig.el: New file.
11455
11456 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * message.el (message-options): New variable.
11459         (message-options-set-recipient): New function.
11460         (message-send): Use them.
11461         * gnus-int.el (gnus-request-replace-article): Use them.
11462         (gnus-request-accept-article): Ditto.
11463         * mml.el (mml-preview): Use them.
11464         * gnus-sum.el (gnus-summary-edit-article): Use them.
11465
11466         * message.el (message-options-get): New function.
11467         (message-options-get): New function.
11468         * rfc2047.el (rfc2047-encode-message-header): Use them.
11469         * mm-bodies.el (mm-encode-body): Use them.
11470
11471 2000-10-28  Simon Josefsson  <sj@extundo.com>
11472
11473         * nnimap.el (nnimap-retrieve-which-headers):
11474         (nnimap-request-article-part): Quote message-id.
11475
11476         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11477         (smime-CA-file): New variable.
11478         (smime-call-openssl-region): Don't error.
11479         (smime-sign-region): Return result value.
11480         (smime-encrypt-region): Ditto.
11481         (smime-verify-region): New function.
11482         (smime-decrypt-region): Ditto.
11483         (smime-verify-buffer): Ditto.
11484         (smime-decrypt-buffer): Ditto.
11485
11486         * mml.el: Require mml-sec.
11487         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11488         (mml-mode-map): Add "sign" and "encrypt" maps.
11489         (mml-menu): Add security menu.
11490         (mml-preview): Use generate-new-buffer.
11491
11492         * mml-sec.el: New file.
11493
11494 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-decode.el (mm-find-part-by-type): Move it here.
11497         * mml.el (mml-postprocess): Move it here.
11498         (mml-postprocess-alist): Move it here. Merge them.
11499
11500 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11503         unencoded stuff in the header.
11504
11505 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-group.el (gnus-group-listed-groups): New variable.
11508         (gnus-group-list-option): New variable.
11509         (gnus-group-list-limit-map): New keymap.
11510         (gnus-group-list-flush-map): New keymap.
11511         (gnus-group-list-plus-map): New keymap.
11512         (gnus-group-prepare-logic): New function.
11513         (gnus-group-prepare-flat): Merge with
11514         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11515         (gnus-group-prepare-flat-list-dead): Ditto.
11516         (gnus-group-list-matching): Use gnus-group-prepare-function.
11517         (gnus-group-list-dormant): Ditto.
11518         (gnus-group-list-cached): Ditto.
11519         (gnus-group-listed-groups): New function.
11520         (gnus-group-list-limit): New function.
11521         (gnus-group-list-flush): New function.
11522         (gnus-group-list-plus): New function.
11523         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11524         (gnus-topic-prepare-topic): Ditto.
11525
11526 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11527
11528         * message.el (message-insert-to, message-get-reply-headers):
11529         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11530
11531 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mml2015.el: New file.
11534         * smime.el: New file.
11535         * mml-smime.el: New file.
11536
11537 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * ChangeLog: Moved to ChangeLog.1.
11540
11541     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11542   Copying and distribution of this file, with or without modification,
11543   are permitted provided the copyright notice and this notice are preserved.
11544
11545 ;; Local Variables:
11546 ;; coding: iso-2022-7bit
11547 ;; End: