* lpath.el: Bind w3m-minor-mode-map.
[gnus] / lisp / ChangeLog
1 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2
3         * lpath.el: Bind w3m-minor-mode-map.
4
5         * mm-view.el (mm-w3m-mode-command-alist)
6         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
8         (mm-setup-w3m): Simplified.
9         (mm-w3m-local-map-property): New function.
10         (mm-inline-text-html-render-with-w3m): Use it.
11
12         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
13         mm-w3m-local-map-property.
14
15 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * mm-util.el (mm-auto-save-coding-system): Default to
18         iso-2022-7bit.
19
20         * nndraft.el (nndraft-request-article): Decode an article using
21         the coding-system emacs-mule if it seems to have been saved using
22         emacs-mule.
23         (nndraft-request-replace-article): Use message-draft-coding-system
24         instead of mm-auto-save-coding-system for the draft or delayed
25         group.
26
27 2002-10-28  Josh  <huber@alum.wpi.edu>
28
29         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
30         functions.
31
32 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
33         From mah@everybody.org (Mark A. Hershberger).
34
35         * mm-url.el (mm-url-insert-file-contents): Make it return the same
36         type values ("url" size) regardless of the values of
37         mm-url-use-external.
38
39 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
40
41         * nnimap.el (nnimap-request-article-part): Try harder to show
42         group name in debugging message.
43
44 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
45
46         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
47         directory if it doesn't exist.
48         (gnus-agent-fetch-headers): Remove old cruft that tried to
49         abstain from downloading articles more than once if
50         gnus-agent-consider-all-articles was true.  This is now done
51         properly via the .fetched files.
52
53 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * nndraft.el (nndraft-request-article): Treat delayed articles
56         like drafts.
57
58 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
61
62 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
63
64         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
65         Remove unused optional arg DIR and corresponding code.
66
67         * nnimap.el (nnimap-request-article-part): Include group name in
68         debugging output.
69
70 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
71
72         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
73
74 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
75
76         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
77         contains range of headers that have been fetched by the agent
78         already.  Compare gnus-agent-article-alist.
79         (gnus-agent-file-header-cache): Like
80         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
81         (gnus-agent-fetch-headers): Improve comment.  Revert to old
82         seen/recent logic.
83         Remember which headers have been fetched before and don't fetch
84         them again the next time round.
85         (gnus-agent-load-fetched-headers)
86         (gnus-agent-save-fetched-headers): New functions, for remembering
87         which headers have been fetched before.
88
89 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * lpath.el: Remove useless bindings.
92
93 2002-10-22  Jesper harder  <harder@ifa.au.dk>
94
95         * gnus-sum.el (gnus-summary-execute-command): Disable visual
96         features while searching.
97
98 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
99
100         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
101
102 2002-10-22  Simon Josefsson  <jas@extundo.com>
103
104         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
105         (pgg-snarf-keys): Add.
106
107 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * lpath.el: Fbind bbdb-records.
110
111         * spam.el: Don't autoload bbdb-records.
112
113 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
116         prevent inf-loop.
117
118 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * nnslashdot.el: Removed some test lines.
121         More test.
122
123 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
124
125         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
126         are known to be downloaded already.
127
128 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
131         (mm-text-html-washer-alist): Ditto.
132
133 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
134
135         * nnheader.el (nnheader-remove-body): Fix an error of detecting
136         boundary between headers and body.
137         * nnml.el (nnml-parse-head): Ditto.
138
139 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
142         entries.
143
144         * gnus-group.el (gnus-fetch-group): Allow an optional
145         specification of the articles to select.
146
147         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
148
149 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
150
151         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
152         headers from the group, update variable `articles' to contain
153         only those numbers where headers exist.  (When fetching all
154         articles in a group, Gnus creates lots of numbers where there is
155         no articles.)
156
157 2002-10-20  Steve Youngs  <youngs@xemacs.org>
158
159         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
160         doesn't have the 'alist custom type, use cons cells instead.
161         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
162         (pgg-parse-hash-algorithm-alist): Ditto.
163         (pgg-parse-compression-algorithm-alist): Ditto.
164         (pgg-parse-signature-type-alist): Ditto.
165
166         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
167
168         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
169
170         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
171
172 2002-10-19  Simon Josefsson  <jas@extundo.com>
173
174         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
175         buffer.
176
177 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
178
179         * gnus-spec.el (gnus-make-format-preserve-properties)
180         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
181         properties also on XEmacs.  `gnus-xmas-format' is like format but
182         preserves text properties on XEmacs (though it only understands
183         simple format specs).  The variable
184         `gnus-make-format-preserve-properties' controls whether the
185         function is used, and is checked in `gnus-parse-simple-format'.
186         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
187
188         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
189         output.
190         (gnus-agent-consider-all-articles): New variable.
191         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
192         (gnus-agent-fetch-headers): Depending on
193         gnus-agent-consider-all-articles, maybe get all articles.
194         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
195         `read'.
196         (gnus-predicate-imples-unread): New function.
197         (gnus-agent-fetch-headers): Optimize to call
198         gnus-list-of-unread-articles if that is sufficient.
199         Check unseen and recent instead of seen and recent.
200         (gnus-agent-fetch-headers): Abstain from calling
201         gnus-list-range-intersection if range (a . b) would have (> a b).
202
203 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * message.el (message-send-mail): Make it possible to perform
206         edebug-defun.
207
208 2002-10-18  Simon Josefsson  <jas@extundo.com>
209
210         * gnus-art.el (gnus-button-man-handler): Change default to
211         `manual-entry' (defined in both emacsen).
212         (gnus-button-man-handler): Remove emacsen difference and use
213         `manual-entry'.
214
215 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * spam.el: Wrap autoload settings for bbdb-records,
218         executable-find and ifile-spam-filter with eval-and-compile.
219         (spam-display-buffer-contents): Remove.
220         (spam-bogofilter-score): Merge spam-display-buffer-contents.
221
222 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
223
224         * spam.el (spam-display-buffer-contents): New function.
225         (spam-bogofilter-score): use spam-display-buffer-contents, patch
226         from Katsumi Yamaoka <yamaoka@jpl.org>.
227
228 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
229
230         * nnheader.el (nnheader-parse-naked-head): New function.
231         (nnheader-parse-head): Use the above function, in order to handle
232         continuation lines properly.
233         (nnheader-remove-body): New function.
234         (nnheader-remove-cr-followed-by-lf): New function.
235         (nnheader-ms-strip-cr): Use the above function.
236
237         * gnus-agent.el (gnus-agent-regenerate-group): Call
238         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
239         `nnheader-parse-head'.
240         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
241
242         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
243         continuation lines by itself; call `nnheader-parse-naked-head'
244         instead of `nnheader-parse-head'.
245         * nndiary.el (nndiary-parse-head): Ditto.
246         * nnfolder.el (nnfolder-parse-head): Ditto.
247         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
248         * nnmaildir.el (nnmaildir--update-nov): Ditto.
249         * nnml.el (nnml-parse-head): Ditto.
250
251 2002-10-17  Steve Youngs  <youngs@xemacs.org>
252
253         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
254         XEmacs, default to it if featurep 'xemacs.
255
256 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * spam-stat.el: Check for the existence of hash functions instead
259         of the Emacs version to decide whether to load cl.  Suggested by
260         Kai Gro\e,A_\e(Bjohann.
261
262 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
263
264         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
265         if it isn't open yet.
266
267 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-group.el: Require mm-url only when compiling.
270         (gnus-group-fetch-charter): Require mm-url.
271
272         * spam-stat.el: Require cl for the functions gethash,
273         hash-table-count, make-hash-table and mapc for Emacs 20.
274         (puthash): Alias to cl-puthash for Emacs 20.
275         (with-syntax-table): New macro for Emacs 20.
276
277 2002-10-12  Jesper harder  <harder@ifa.au.dk>
278
279         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
280
281 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
282
283         * spam.el (spam-check-ifile): added ifile as a spam checking
284         backend, and spam-use-ifle as the variable to toggle that check.
285
286 2002-10-12  Simon Josefsson  <jas@extundo.com>
287
288         * message.el (message-beginning-of-line): New variable.
289         (message-beginning-of-line): Use it.
290
291 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
292
293         * spam.el: more compilation fixes for BBDB
294
295         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
296         (spam-stat-reduce-size): Interactive.
297         (spam-stat-reset): New function.
298         (spam-stat-save): Interactive.
299
300 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus.el: Autoload gnus-delay-initialize.
303
304         * message.el: Autoload gnus-delay-article.
305
306 2002-10-11  Jesper harder  <harder@ifa.au.dk>
307
308         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
309         text property in Emacs.
310
311 2002-10-11  Simon Josefsson  <jas@extundo.com>
312
313         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
314         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
315
316         * mml1991.el (mml1991-pgg-sign): Remove CR.
317
318 2002-10-10  Simon Josefsson  <jas@extundo.com>
319
320         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
321         decrypt failed.
322         (mml2015-trust-boundaries-alist): Removed.
323         (mml2015-gpg-extract-signature-details): Don't use it.
324         (mml2015-unabbrev-trust-alist): New.
325         (mml2015-gpg-extract-signature-details): Use it.
326
327 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
328
329         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
330         BBDB installed
331
332         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
333         statistical analysis of spam in Lisp only
334
335 2002-10-10  Simon Josefsson  <jas@extundo.com>
336
337         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
338         auth, selected or examine state.
339
340         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
341         buffer and error buffer depending on type of information.
342
343         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
344         --status-fd stuff even if gpg.el is not used (revert earlier
345         change).
346         (mml2015-pgg-{clear-,}verify): Store both output and errors as
347         gnus details.
348         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
349         buffer.
350
351         * pgg.el (pgg-verify-region): Use it.
352
353         * pgg-def.el (pgg-query-keyserver): New variable.
354
355         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
356         key-identifier in packet.  Is this a good idea?
357
358         * mml.el (mml-mode-map): Add security commands that operates on
359         MIME parts.
360         (mml-menu): And menu items for them.
361
362         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
363
364         * mml.el (mml-parse-1): Support sender in #secure tags.
365
366         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
367         defined.
368
369         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
370         (mml-pgp-encrypt-buffer): Support combined signing.
371
372         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
373         (mml1991-gpg-encrypt): Ditto.
374         (mml1991-pgg-encrypt): Ditto.
375         (mml1991-encrypt): Pass sign parameter.
376
377         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
378         (mml-signencrypt-style): Mention the variable.
379
380 2002-10-09  Simon Josefsson  <jas@extundo.com>
381
382         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
383         pgg-gpg-user-id.
384
385         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
386         (pgg-fetch-key-function): Nil if w3 is not installed.
387
388 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
389
390         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
391         gnus-agent-current-history.
392
393 2002-10-06  Simon Josefsson  <jas@extundo.com>
394
395         * imap.el (imap-parse-status): Don't use read to read token.
396
397 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
398
399         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
400         for methods not covered by the agent, and when unplugged.
401
402 2002-10-05  Simon Josefsson  <jas@extundo.com>
403
404         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
405         signing.
406
407         * gnus-agent.el (gnus-agent-read-servers): If getting method from
408         a named server fails, ignore the server.
409
410         * mml1991.el (mml1991-pgg-sign): Do QP.
411
412         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
413         work.
414
415 2002-10-04  Simon Josefsson  <jas@extundo.com>
416
417         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
418
419         * pgg-pgp.el (pgg-pgp-verify-region): Inline
420         binary-write-decoded-region from MEL.
421
422         * pgg.el (pgg-encrypt-region): Support sign.
423
424         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
425
426         * mml2015.el (mml2015-pgg-encrypt): Ditto.
427
428         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
429         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
430         branch where PGG was taken from in the ChangeLog entries below.
431
432 2002-10-01  Simon Josefsson  <jas@extundo.com>
433
434         * pgg-pgp.el: Don't require mel.  Don't use luna.
435         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
436         (pgg-pgp-process-region): Use expand-file-name instead of concat.
437         (pgg-pgp-process-region): Don't use binary-funcall.
438
439         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
440
441         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
442         instead of concat.
443
444         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
445
446 2002-09-29  Simon Josefsson  <jas@extundo.com>
447
448         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
449         compile warnings.
450
451         * pgg.el (pgg-decrypt-region): Don't parse packet.
452
453         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
454
455 2002-09-29  Daiki Ueno <ueno@unixuser.org>
456
457         * pgg.el: Remove dependency on calist.el.
458
459 2002-09-28  Simon Josefsson  <jas@extundo.com>
460
461         * pgg.el (pgg-temporary-file-directory): New variable.
462         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
463
464         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
465         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
466
467         * pgg-parse.el (pgg-char-int): Defalias.
468         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
469         (pgg-read-bytes, pgg-read-body): Use it.
470         (pgg-decode-packets): Don't use MEL, use base64-*.
471         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
472         (pgg-string-as-unibyte): Defalias.
473         (pgg-parse-armor-region): Use it.
474
475         * pgg-gpg.el (pgg-gpg-process-region): Use
476         pgg-temporary-file-directory.
477
478         * luna.el: Don't def-edebug.
479
480         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
481         binary-write-decoded-region from MEL.
482
483         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
484
485         * alist.el, calist.el: Don't require product/APEL.
486
487         * pgg-parse.el (top-level): Remove dependency on static.el,
488         pccl.el, mel.el.
489         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
490         `define-ccl-program' is boundp, instead of using broken.
491
492 2002-10-01  Simon Josefsson  <jas@extundo.com>
493
494         * message.el (message-required-mail-headers): Remove Lines:.
495
496 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
497         From Jesper Harder.
498
499         * gnus-group.el (gnus-group-fetch-charter,
500         gnus-group-fetch-control): Prompt for group if given a prefix
501         argument.
502         * gnus-sum.el (t): Add gnus-group-fetch-charter and
503         gnus-group-fetch-control to summary key map and menu.
504
505
506 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
507
508         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
509         number when there are no articles.
510
511 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
512
513         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
514         arg ALL means to fetch all articles, not only downloadable ones.
515         (gnus-agent-fetch-selected-article): New function for
516         gnus-select-article-hook or gnus-mark-article-hook.
517
518 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
519         From Peter von der Ahe <nospam2159@daimi.au.dk>.
520
521         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
522         raw-text.
523
524 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
525
526         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
527         Pinard).
528         Major revamp of the code, documentation is in comments in the file
529         for now.
530
531 2002-09-30  Simon Josefsson  <jas@extundo.com>
532
533         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
534         buffer seem to be needed?
535
536 2002-09-29  Simon Josefsson  <jas@extundo.com>
537
538         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
539         compile warnings.
540
541         * mml1991.el (mml1991-function-alist): Add pgg.
542         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
543         (mml1991-pgg-encrypt): Fix recipients querying.
544
545 2002-09-28  Simon Josefsson  <jas@extundo.com>
546
547         * mml2015.el (autoload): Autoload correct files.  Trivial patch
548         from dme@dme.org.
549         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
550         handle is returned.
551
552 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
555         Protect against non-existent of `nnimap-mailbox-info'.
556
557 2002-09-27  Simon Josefsson  <jas@extundo.com>
558
559         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
560         (gnus-setup-news-hook): Use it.
561         (gnus-after-getting-new-news-hook): Ditto.
562
563         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
564
565 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
566         From Mats Lidell <matsl@contactor.se>.
567
568         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
569
570 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
571
572         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
573         the part to decode encoded words, use raw words instead of decoded
574         words.
575
576 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
579
580         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
581         (mm-setup-w3m): Use it.
582
583 2002-09-27  Simon Josefsson  <jas@extundo.com>
584
585         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
586         article buffers.
587
588         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
589         it just in case.
590         (nnimap-update-unseen): New function; update unseen count in
591         `n-m-info'.
592         (nnimap-close-group): Call it.
593
594         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
595         (gnus-after-getting-new-news-hook): Ditto.
596
597         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
598         message into verboselevel 9.  Change slow mail check message.
599         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
600         (nnimap-fixup-unread-after-getting-new-news): New function, to be
601         used as a hook after getting new mail.
602
603 2002-09-26  Simon Josefsson  <jas@extundo.com>
604
605         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
606         SELECT/EXAMINE is first unseen article, not number of unseen
607         articles.  Make them distinct by renaming the former to
608         `first-unseen' instead of `unseen'.
609
610         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
611         too.
612         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
613         changed.
614         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
615
616         * gnus-int.el (gnus-server-unopen-status): Defcustom.
617
618         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
619         better.
620
621         * mml2015.el (mml2015-pgg-decrypt): Only add security information
622         if dissecting resulting buffer actually had any information.
623
624 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
627         because the function `string<' allows symbols.
628
629         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
630
631 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
632
633         * message.el (message-forward-make-body): Revert an early change
634         because 8-bit utf-8 emails.
635
636 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
637
638         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
639         links to Info)
640         * gnus-art.el (gnus-treat-highlight-signature):
641         * gnus-art.el (gnus-treat-buttonize):
642         * gnus-art.el (gnus-treat-buttonize-head):
643         * gnus-art.el (gnus-treat-emphasize):
644         * gnus-art.el (gnus-treat-strip-cr):
645         * gnus-art.el (gnus-treat-unsplit-urls):
646         * gnus-art.el (gnus-treat-leading-whitespace):
647         * gnus-art.el (gnus-treat-hide-headers):
648         * gnus-art.el (gnus-treat-hide-boring-headers):
649         * gnus-art.el (gnus-treat-hide-signature):
650         * gnus-art.el (gnus-treat-fill-article):
651         * gnus-art.el (gnus-treat-hide-citation):
652         * gnus-art.el (gnus-treat-hide-citation-maybe):
653         * gnus-art.el (gnus-treat-strip-list-identifiers):
654         * gnus-art.el (gnus-treat-strip-pgp):
655         * gnus-art.el (gnus-treat-strip-pem):
656         * gnus-art.el (gnus-treat-strip-banner):
657         * gnus-art.el (gnus-treat-highlight-headers):
658         * gnus-art.el (gnus-treat-highlight-citation):
659         * gnus-art.el (gnus-treat-date-ut):
660         * gnus-art.el (gnus-treat-date-local):
661         * gnus-art.el (gnus-treat-date-english):
662         * gnus-art.el (gnus-treat-date-lapsed):
663         * gnus-art.el (gnus-treat-date-original):
664         * gnus-art.el (gnus-treat-date-iso8601):
665         * gnus-art.el (gnus-treat-date-user-defined):
666         * gnus-art.el (gnus-treat-strip-headers-in-body):
667         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
668         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
669         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
670         * gnus-art.el (gnus-treat-unfold-headers):
671         * gnus-art.el (gnus-treat-fold-headers):
672         * gnus-art.el (gnus-treat-fold-newsgroups):
673         * gnus-art.el (gnus-treat-overstrike):
674         * gnus-art.el (gnus-treat-display-xface):
675         * gnus-art.el (gnus-treat-display-smileys):
676         * gnus-art.el (gnus-treat-from-picon):
677         * gnus-art.el (gnus-treat-mail-picon):
678         * gnus-art.el (gnus-treat-newsgroups-picon):
679         * gnus-art.el (gnus-treat-body-boundary):
680         * gnus-art.el (gnus-treat-capitalize-sentences):
681         * gnus-art.el (gnus-treat-fill-long-lines):
682         * gnus-art.el (gnus-treat-play-sounds):
683         * gnus-art.el (gnus-treat-translate):
684         * gnus-art.el (gnus-treat-x-pgp-sig):
685         * gnus-art.el (gnus-mime-button-line-format):
686         * gnus-art.el (gnus-button-man-level):
687         * gnus-art.el (gnus-button-emacs-level):
688         * gnus-cus.el (gnus-group-parameters):
689         * gnus-gl.el (bbb-build-mid-scores-alist):
690         * gnus-group.el (gnus-group-line-format):
691         * gnus-mlspl.el (gnus-group-split-setup):
692         * gnus-mlspl.el (gnus-group-split):
693         * gnus-msg.el (gnus-mailing-list-groups):
694         * gnus-msg.el (gnus-posting-styles):
695         * gnus-nocem.el (gnus-nocem-issuers):
696         * gnus-score.el (gnus-score-regexp-bad-p):
697         * gnus-srvr.el (gnus-server-line-format):
698         * gnus-topic.el (gnus-topic-line-format):
699         * gnus.el (gnus-summary-line-format):
700         * mail-source.el (mail-sources):
701         * message.el (message-subscribed-address-file):
702         * nnmail.el (nnmail-split-fancy):
703
704 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
705
706         * mail-source.el(mail-source-run-script): use `functionp' to test
707         whether the argument `script' is in fact a function.
708         (mail-sources): adjust the defcustom to allow users to specify a
709         function or a string as the value of the `:prescript' and
710         `:postscript' arguments of the `file' and `pop3' mail sources.
711
712 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
713
714         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
715         number when article 1 does not exist.
716
717 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
718
719         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
720         apropos if apropos-variable does not exist.
721         (gnus-button-guessed-mid-regexp)
722         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
723         regexes.  From Reiner Steib.
724         (gnus-button-handle-describe-function)
725         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
726         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
727         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
728
729 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
730
731         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
732         the file.
733
734 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
737
738 2002-09-24  Simon Josefsson  <jas@extundo.com>
739
740         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
741         (mml2015-use): Prefer PGG if installed.
742         (mml2015-function-alist): Add PGG wrappers.
743         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
744         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
745         prefix, make regexp optionally skip it.
746         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
747         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
748         (mml2015-pgg-encrypt): New functions.
749         (defvar, autoload): Prevent byte-compile warnings.
750
751 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
752         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
753
754         * gnus-art.el (article-strip-banner): Check for the existence of
755         from header.
756
757 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
758
759         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
760         (gnus-button-alist): Improved regexp for
761         gnus-button-handle-mid-or-mail (false positives), fixed
762         gnus-button-handle-man entries.
763         From Reiner Steib.
764
765 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
766         From Josh Huber.
767
768         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
769         nnmail-extra-headers is non-nil.
770
771 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
772
773         * nnmaildir.el: Store article numbers persistently.  General
774         revision.
775         (nnmaildir-request-expire-articles): handle 'immediate and 'never
776         for nnmail-expiry-wait; delete instead of moving if 'force is
777         given.
778
779 2002-09-23  Simon Josefsson  <jas@extundo.com>
780         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
781
782         * smime.el (smime-sign-buffer): Get key and extra certs.
783         (smime-get-key-with-certs-by-email): Utility function.
784
785 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
786         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
787
788         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
789         article exists.
790
791 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
794
795 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
796         From Reiner Steib.
797
798         * gnus-art.el (gnus-button-handle-custom,
799         gnus-button-handle-mid-or-mail,
800         gnus-button-handle-describe-{function,variable,key},
801         gnus-button-handle-apropos{,command,variable}): New functions.
802         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
803         gnus-button-{man,emacs,mail}-level): New variables.
804         (gnus-button-alist): Use the above to buttonize emacs and mail
805         related links.
806
807 2002-09-18  Juanma Barranquero  <lektu@terra.es>
808
809         * gnus-int.el (gnus-status-message): Fix spacing.
810
811         * imap.el (imap-continuation): Fix typos.
812
813 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
816
817         * gnus-art.el (gnus-article-reply-with-original): Correct
818         with-current-buffer scope.
819
820         * message.el (message-completion-alist): Add Reply-To, From, etc.
821
822 2002-09-18  Simon Josefsson  <jas@extundo.com>
823
824         * nnimap.el (nnimap-request-expire-articles): Make flag setting
825         conditional.  From Nevin Kapur <nevin@jhu.edu>.
826
827 2002-09-17  Simon Josefsson  <jas@extundo.com>
828
829         * nnimap.el (nnimap-expiry-target): Don't search for which
830         articles exists here.
831         (nnimap-request-expire-articles): Do it here instead.  Only expire
832         when articles are found.  Suggested by Nevin Kapur
833         <nevin@jhu.edu>.
834
835 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
836         From Reiner Steib <reiner.steib@gmx.de>.
837
838         * message.el (message-strip-subject-trailing-was)
839         (message-change-subject, message-add-archive-header)
840         (message-xpost-fup2-header, message-xpost-insert-note)
841         (message-xpost-fup2, message-reduce-to-to-cc): New functions
842         adopted from message-utils.el.  Add functions to the keymap, mode
843         describtion and menu.
844         (message-change-subject,message-xpost-fup2): Signal error if
845         current header is empty.
846         (message-xpost-insert-note): Changed insert position.
847         (message-archive-note): Ensure to insert note in message body (not
848         in head).
849         (message-archive-header, message-archive-note)
850         (message-xpost-default, message-xpost-note, message-fup2-note)
851         (message-xpost-note-function): New variables adopted from
852         message-utils.el.  Changed some doc-strings.
853         (message-mark-insert-{begin,end}): Rename from
854         message-{begin,end}-inserted-text-mark (message-utils.el), changed
855         values.
856         (message-subject-trailing-was-query)
857         (message-subject-trailing-was-ask-regexp)
858         (message-subject-trailing-was-regexp): New variables.
859         (message-to-list-only): Added doc-string and menu entry.
860
861         * message-utils.el: Removed.  Functions are now in message.el.
862
863 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * gnus-art.el (gnus-article-reply-with-original,
866         gnus-article-followup-with-original): Switch to
867         gnus-summary-buffer before reply/followup.
868
869 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
870
871         * gnus-sum.el (gnus-summary-toggle-header): The article window may
872         not exist. Toggle it anyway.
873
874 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
877
878         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
879         Trivial patch from Urban Engberg <ue@ccieurope.com>.
880
881         * rfc2047.el (message-posting-charset): Defvar it.
882         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
883         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
884
885         * mail-source.el (mail-source-fetch): Hide password.
886
887         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
888
889 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
890         From John Paul Wallington <jpw@shootybangbang.com>.
891
892         * gnus.el (gnus-visual, gnus-meta): Fix typo.
893
894 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
897
898 2002-09-11  Simon Josefsson  <jas@extundo.com>
899
900         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
901         (nnimap-split-rule): Doc fix.
902         (nnimap-request-expire-articles): Cleanup code.
903
904 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
905         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
906
907         * gnus-art.el (gnus-article-address-banner-alist): New option.
908         (article-strip-banner): Refer the above option to split banners of
909         free mail servers, when no group parameter is specified.
910
911 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nntp.el (nntp-wait-for-string): Check for a process in the
914         current buffer instead of `nntp-server-buffer'.
915
916 2002-09-09  Simon Josefsson  <jas@extundo.com>
917
918         * gnus-art.el (gnus-button-man-handler): New variable.
919         (gnus-button-alist): Use g-b-handle-man.
920         (gnus-button-handle-man): New, call g-b-man-handler.
921
922 2002-09-08  Simon Josefsson  <jas@extundo.com>
923
924         * gnus-art.el (gnus-button-alist): Buttonize man page links.
925
926 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
929
930 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
933
934         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
935         keystroke.
936
937         * gnus-srvr.el (gnus-browse-describe-group): New command and
938         keystroke.
939
940 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
943         value for gnus-decoration property.
944
945 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
946
947         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
948         string) as group name in case we have a CRLF in the file.
949
950 2002-09-04  Jesper harder  <harder@ifa.au.dk>
951
952         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
953         group.
954         (rfc1843-decode-hzp): do.
955         (rfc1843-newsgroups-regexp): do.
956
957 2002-09-04  Simon Josefsson  <jas@extundo.com>
958
959         * message.el (message-canlock-generate): Make sure sha1 doesn't
960         call external programs.
961
962 2002-09-03  Simon Josefsson  <jas@extundo.com>
963
964         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
965
966         * gnus-agent.el (gnus-agent-batch): Add doc.
967
968 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
969
970         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
971         check for signed and encrypted parts.
972         * mml.el (mml-parse-1): Correct small typo which preventing
973         setting recipients in a secure tag.
974
975 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * mm-util.el (mm-coding-system-priorities): Default to a list of
978         iso-2022-jp and others for the Japanese environment.
979
980 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
983         invalid display names.
984
985 2002-08-30  Simon Josefsson  <jas@extundo.com>
986
987         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
988         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
989
990 2002-08-26  Jesper harder  <harder@ifa.au.dk>
991
992         * gnus.el (gnus-group-charter-alist): New option.
993         (gnus-group-fetch-control-use-browse-url): New option.
994
995         * gnus-group.el (gnus-group-fetch-charter): New function.
996         (gnus-group-fetch-control): New function.
997         Add them to the keymap and menu. Require mm-url.
998
999 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1002         From Alex Schroeder <alex@emacswiki.org>.
1003
1004 2002-08-29  Jesper harder  <harder@ifa.au.dk>
1005
1006         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1007         items expecting user interaction.
1008
1009         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1010
1011         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1012
1013         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1014
1015         * mml.el (mml-menu): do.
1016
1017 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mail-source.el (mail-source-touch-pop): New function.
1020
1021         * message.el (message-smtpmail-send-it): New function.
1022         (message-send-mail-function): Add it for a candidate.
1023
1024 2002-08-27  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-msg.el (posting-charset-alist): Use
1027         gnus-define-group-parameter instead of defcustom.
1028         (gnus-put-message): Handle SPC in GCC.
1029         (gnus-inews-insert-gcc): Ditto.
1030         (gnus-inews-insert-archive-gcc): Ditto.
1031
1032 2002-08-26  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1035         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1036         (gnus-agent-possibly-save-gcc): Autoload.
1037         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1038
1039 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus.el (gnus-other-frame-function): New user option.
1042         (gnus-other-frame): Use it; add a doc-string; make it work with
1043         the gnuclient program.
1044
1045         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1046
1047         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1048         `device-connection' and `dfw-device'.
1049
1050 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1051
1052         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1053         positives, make it stricter.  From Jochen Hein (trivial change).
1054
1055 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus.el (gnus-other-frame): Trivial fix.
1058
1059 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus.el (gnus-other-frame-parameters): New user option.
1062         (gnus-other-frame-object): New variable.
1063         (gnus-other-frame): Make it search for existing Gnus frame; don't
1064         read new news; delete frame on exit.
1065
1066         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1067
1068         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1069
1070 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1071         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1072
1073         * message.el (message-set-auto-save-file-name): Add support for
1074         the Cygwin Emacs; the system-type is `cygwin'.
1075         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1076
1077 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1078
1079         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1080
1081         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1082         avoid arithmetic errors.
1083
1084 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1087
1088 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1091         (message-ignored-resent-headers): Add envelope From.
1092
1093 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1094
1095         * gnus.el (gnus-summary-line-format): Document %k specifier.
1096
1097 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1098
1099         * gnus-sum.el (gnus-summary-line-message-size): New function.
1100         (gnus-summary-line-format-alist): Use it.
1101
1102 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-art.el (article-make-date-line): Refer to the value for
1105         `gnus-article-time-format' in the summary buffer.
1106
1107         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1108
1109 2002-08-14  Simon Josefsson  <jas@extundo.com>
1110
1111         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1112         quoting.
1113         (gnus-button-alist): Fix doc.
1114         (gnus-header-button-alist): Use ' not ` for default value quoting.
1115         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1116         rationale similar to 2002-05-01 change.
1117         (gnus-article-add-buttons-to-head): Evaluate expression.
1118
1119         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1120
1121 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * message.el (message-font-lock-keywords): Refer to the value for
1124         `message-cite-prefix-regexp' dynamically.
1125
1126 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1129
1130 2002-08-12  Simon Josefsson  <jas@extundo.com>
1131
1132         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1133         (imap-shell-open): Skip initial junk before IMAP greeting.
1134
1135 2002-08-11  Simon Josefsson  <jas@extundo.com>
1136
1137         * message-utils.el (message-xpost-default,
1138         message-xpost-fup2-header, message-xpost-fup2): Fixed
1139         Typos.  Trivial changes from Reiner Steib
1140         <4uce.02.r.steib@gmx.net>.
1141
1142 2002-08-09  Simon Josefsson  <jas@extundo.com>
1143
1144         * message.el (message-canlock-password): Set
1145         canlock-password-for-verify to newly generated canlock-password.
1146         When Emacs is restarted, Custom makes sure this is set, but during
1147         the same session we must set it manually.
1148
1149 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1150
1151         * yenc.el: New file.
1152
1153         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1154         (mm-uu-type-alist): Add yenc.
1155         (mm-uu-yenc-filename): New function.
1156         (mm-uu-yenc-extract): New function.
1157
1158         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1159
1160 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * dgnushack.el (merge): Don't use coerce.
1163
1164 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * mailcap.el (mailcap-mime-data): Test window-system rather than
1167         mm-device-type.
1168         (mailcap-mime-data): Call xdvi and gv with "-safer".
1169
1170         * mm-util.el: Don't define mm-device-type.
1171
1172 2002-08-05  Simon Josefsson  <jas@extundo.com>
1173
1174         * mm-util.el (mm-coding-system-priorities): coding-system type not
1175         supported everywhere.
1176
1177 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-version-number): Bumped version number.
1180
1181 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1182
1183         * gnus.el: Oort Gnus v0.07 is released.
1184
1185 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1188         (gnus-article-sort-functions): Doc fix.
1189         (t): New keystroke.
1190         (gnus-article-sort-by-random): New function.
1191         (gnus-thread-sort-by-random): New function.
1192
1193 2002-08-02  Simon Josefsson  <jas@extundo.com>
1194
1195         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1196         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1197
1198 2002-07-31  Danny Siu  <dsiu@adobe.com>
1199
1200         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1201         when splitting malformed messages without message-id
1202
1203 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1204         From Niklas Morberg <niklas.morberg@axis.com>.
1205
1206         * nnweb.el (nnweb-type, nnweb-type-definition)
1207         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1208         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1209         functionality.
1210         * nnweb.el: Removed old non-functioning search engines.
1211
1212 2002-07-27  Simon Josefsson  <jas@extundo.com>
1213
1214         * message.el (message-forward-make-body): Don't use
1215         `message-forward-ignored-headers' when doing a "raw" followup (it
1216         is important to preserve e.g. CTE).
1217
1218         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1219
1220         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1221         regexp-quote, Cyrus Sieve is fixed.
1222
1223         * sieve-manage.el (sieve-manage-deletescript): New function.
1224
1225         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1226         (sieve-manage-mode): Fix menubar.
1227         (sieve-activate): Change some messages.
1228         (sieve-deactivate-all): New function.
1229         (sieve-deactivate): New alias.
1230         (sieve-remove): New function.
1231         (sieve-help): Fix help.
1232         All suggested by Ned Ludd.
1233
1234 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1237         (mm-w3m-safe-url-regexp): New user option.
1238
1239         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1240         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1241
1242 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1243
1244         * gnus-sum.el (gnus-summary-delete-article): Force
1245         nnmail-expiry-target to 'delete, so that absolute deletion
1246         happens when absolute deletion is requested.
1247
1248 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249         From Nevin Kapur <nevin@jhu.edu>.
1250
1251         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1252         headers as empty headers.
1253
1254 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1255         From Jochen Hein <jochen@jochen.org>.
1256
1257         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1258         correct typo.
1259         (gnus-emphasis-strikethru): New face.
1260
1261 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1262         From Jason Merrill <jason@redhat.com>.
1263
1264         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1265         entire file for each of a sequence of missing articles.
1266
1267         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1268         value for gnus-view-pseudos.
1269
1270         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1271         avoid nreverse.
1272
1273 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1274         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1275
1276         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1277         (gnus-summary-mode-line-format-alist): Add %h for number of
1278         spams.
1279         (gnus-newsgroup-spam-marked): New variable.
1280         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1281         (gnus-article-read-p, gnus-article-mark)
1282         (gnus-set-global-variables, gnus-set-global-variables)
1283         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1284         (gnus-summary-mark-article-as-unread)
1285         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1286         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1287         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1288
1289 2002-07-10  Simon Josefsson  <jas@extundo.com>
1290
1291         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1292         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1293
1294 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1295
1296         * gnus-sum.el (gnus-summary-delete-article): Respect group
1297         parameters while expiring.
1298
1299 2002-07-08  Simon Josefsson  <jas@extundo.com>
1300
1301         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1302         Enberg.
1303
1304 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1305
1306         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1307         function is called interactively.  From Niklas Morberg.
1308
1309 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1312         cdaar to cdar and car.
1313
1314         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1315         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1316
1317 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1320         don't break a narrowed article.
1321
1322         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1323         (nntp-open-via-rlogin-and-telnet): Ditto.
1324
1325 2002-07-02  Didier Verna  <didier@xemacs.org>
1326
1327         * nnmail.el (nnmail-split-methods): fix custom type.
1328
1329 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1330
1331         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1332         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1333
1334 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1335
1336         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1337         (gnus-summary-resend-message): Use it.
1338
1339 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1342         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1343
1344 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1345
1346         * message.el (message-font-lock-keywords): Don't fontify
1347         headers in the message body, only in the header.
1348         (message-font-lock-make-header-matcher): New function, used by
1349         message-font-lock-keywords.
1350         From Katsumi Yamaoka <yamaoka@jpl.org>.
1351
1352 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1355
1356 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1359
1360 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361
1362         * message.el (message-font-lock-keywords): Revert 2002-06-22
1363         change.
1364
1365 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1366
1367         * message.el (message-font-lock-keywords): Put colon in header
1368         name match.
1369
1370 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1371
1372         * message.el (message-font-lock-keywords): Don't use header faces
1373         in the body.  Thanks to Stefan Monnier for the hint on the
1374         implementation.
1375
1376 2002-05-09  Miles Bader  <miles@gnu.org>
1377
1378         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1379         (gnus-article-hide-citation): Respect it.
1380
1381 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1382
1383         * pop3.el (pop3-open-server): Fix typo.
1384
1385 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1386
1387         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1388         instead of push to ignore duplicate to-(list|address) values.
1389         * nnmail.el (nnmail-cache-ignore-groups): New.
1390         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1391
1392 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1393
1394         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1395         before sending.  Suggested by Jan Rychter.
1396
1397 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * dgnushack.el (remove): New compiler macro.
1400         (last, coerce, subseq): Remove compiler macros for those built-in
1401         or unused functions.
1402
1403 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1404
1405         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1406         sure to write byte-compiled versions of gnus-*-format-alist to
1407         .newsrc.eld.  From Simon Josefsson.
1408
1409 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1410
1411         * gnus-agent.el (gnus-agent-read-servers)
1412         (gnus-agent-write-servers): Put server name (string like
1413         "nnchoke:frumple") in the file instead of a server specification
1414         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1415         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1416
1417 2002-06-16  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1420         Reiner Steib <4uce.02.r.steib@gmx.net>.
1421
1422 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * nnheader.el (nnheader-file-name-translation-alist): Set the
1425         default value for MS Windows systems.
1426
1427         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1428
1429 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-beginning-of-line): Keep the region active
1432         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1433
1434 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1435
1436         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1437         * gnus-msg.el (gnus-summary-reply): Ditto.
1438         * gnus-msg.el (gnus-summary-handle-replysign): New.
1439
1440 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1443         if sending failed.
1444
1445 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1446
1447         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1448         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1449         to sign while encrypting.
1450
1451 2002-06-11  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-int.el (gnus-request-move-article): Agent expire article if
1454         successfuly moved.
1455
1456         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1457         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1458
1459 2002-06-10  Simon Josefsson  <jas@extundo.com>
1460
1461         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1462
1463 2002-06-09  Simon Josefsson  <jas@extundo.com>
1464
1465         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1466
1467         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1468
1469 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * flow-fill.el (fill-flowed): Ignore errors.
1472
1473 2002-06-06  Simon Josefsson  <jas@extundo.com>
1474
1475         * message.el (message-send-mail-with-sendmail): Improve error message.
1476
1477 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1478
1479         * message.el (message-interactive): Change default from nil to t.
1480         Better to be safe than to be fast.
1481
1482 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1483
1484         * message.el (message-send-mail-with-sendmail): Check return value
1485         from call-process-region.
1486
1487 2002-06-04  Simon Josefsson  <jas@extundo.com>
1488
1489         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1490         (gnus-group-post-news, gnus-summary-mail-other-window)
1491         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1492         gnus-article-copy to nil, thereby inhibiting the `header' posting
1493         style match to use data from last viewed article.
1494         Suggested by Hrvoje Niksic.
1495
1496 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * spam.el (spam-point-at-eol): New alias.
1499         (spam-parse-whitelist): Use it.
1500
1501 2002-06-03  Simon Josefsson  <jas@extundo.com>
1502
1503         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1504         (nnmail-article-group): Use it.
1505
1506 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1507
1508         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1509         so that code reading them won't be surprised.  From Jesper Harder
1510         <harder@ifa.au.dk>.
1511
1512 2002-05-29  Simon Josefsson  <jas@extundo.com>
1513
1514         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1515         articles.
1516
1517         * gnus.el (gnus-agent-cache): Doc fix.
1518         (gnus-agent): Change default to t.
1519
1520         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1521         ARTICLES, GROUP and FORCE parameters.
1522
1523 2002-05-28  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus-group.el (gnus-group-line-format): Doc fix.
1526
1527 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1528
1529         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1530         original article before yanking.  From Jesper Harder
1531         <harder@ifa.au.dk>.
1532
1533 2002-05-26  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnus-sum.el (gnus-summary-menu-split): New function.
1536         (gnus-summary-make-menu-bar): Split charset submenu.
1537         (gnus-summary-menu-maxlen): New variable.
1538         (gnus-summary-menu-split): Use it.
1539
1540 2002-05-25  Simon Josefsson  <jas@extundo.com>
1541
1542         * mml.el (mml-preview): Generate some headers.
1543
1544         * gnus.el (gnus-large-newsgroup): Fix :type.
1545
1546         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1547         Agent cache NOV's by default now).
1548         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1549
1550 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1553         call to gnus-parent-id when we check for References loops.
1554         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1555         twice by saving the simplified subject string in simp-subject.
1556
1557 2002-05-23  Simon Josefsson  <jas@extundo.com>
1558
1559         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1560         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1561
1562         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1563         Niklas Morberg <niklas.morberg@axis.com>.
1564
1565 2002-05-22  Simon Josefsson  <jas@extundo.com>
1566
1567         * sieve.el (sieve-change-region): Define it before it is used.
1568
1569         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1570         (gnus-summary-reply): Ask for confirmation when replying to news.
1571         Defaults to not ask.  From Benjamin Rutt
1572         <rutt+news@cis.ohio-state.edu>.
1573
1574         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1575
1576 2002-05-21  Simon Josefsson  <jas@extundo.com>
1577
1578         * sieve-mode.el (sieve-manage): Fix autoloads.
1579
1580         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1581         name (makes it work with recent Cyrus timsieved).
1582
1583 2002-05-20  Jason  <jbaker@cs.utah.edu>
1584
1585         * gnus-art.el (gnus-request-article-this-buffer): Try
1586         reconnecting if you don't get the message.
1587
1588 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1591         Reply-To headers from the headers.
1592
1593 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * mm-url.el (mm-url-insert): Remove junk message.
1596
1597 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1600         (nnslashdot-use-front-page): New variable.
1601         (nnslashdot-request-list): Use it.
1602
1603         * mm-url.el (mm-url-timeout): New variable.
1604         (mm-url-retries): Ditto.
1605         (mm-url-insert): Use it.
1606
1607 2002-05-16  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1610         (gnus-simplify-subject-functions): Mention g-s-a-w.
1611
1612 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1613
1614         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1615         nnmail-cache-insert.
1616         * nndiary.el (nndiary-request-accept-article): Ditto.
1617         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1618         * nnimap.el (nnimap-request-accept-article): Ditto.
1619         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1620         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1621         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1622         * nnmh.el (nnmh-request-accept-article): Ditto.
1623         * nnmail.el (nnmail-cache-insert): Change group to required,
1624         removed code which tried to figure out the group.
1625
1626 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1627
1628         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1629         messages. From Hans de Graaff <hans@degraaff.org>.
1630         * nnml.el (nnml-request-accept-article): Pass in the group name to
1631         nnmail-cache-insert, since it's available.
1632
1633 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1636
1637 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1638         From Florian Weimer <fw@deneb.enyo.de>.
1639
1640         * gnus.el (subscribed): New group parameter.
1641         (gnus-find-subscribed-addresses): Use it.
1642
1643 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1644
1645         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1646         the default for pgpmime to support pgp v2.
1647         * mml-sec.el (mml-signencrypt-style): New accessor function to
1648         allow users to get/set the signencrypt style more easily without
1649         frobbing the alist directly.
1650         * mml.el (mml-generate-mime-1): Use accessor function.
1651
1652 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1653
1654         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1655         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1656         <schwab@suse.de>.
1657
1658 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1661         when intuiting the group the message is written to.  From Josh
1662         Huber <huber@alum.wpi.edu>.
1663
1664 2002-05-06  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1667         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1668
1669 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1670
1671         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1672         argument, and fixed compiler warning. (added autoload for
1673         gpg-encrypt).
1674
1675 2002-05-04  Simon Josefsson  <jas@extundo.com>
1676
1677         * mml1991.el (mml1991-function-alist): Doc fix.
1678
1679         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1680         doesn't exist (for previewing messages without having Gnus
1681         started).
1682
1683         * mm-util.el (mm-coding-system-priorities): Defcustom.
1684
1685         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1686
1687 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1688
1689         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1690         default.
1691         * mml-sec.el:
1692         * mml-sec.el (mml-signencrypt-style): New.
1693         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1694         argument `sign'.
1695         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1696         signencrypt.
1697         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1698         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1699         both signed & encryped is processed in one operation. (rather than
1700         two separate ops: sign, then encrypt)
1701         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1702         indication if a message is signed by an expired key.
1703         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1704         enables combined sign & encrypt operation. (this was always on
1705         before).
1706         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1707
1708 2002-05-01  Simon Josefsson  <jas@extundo.com>
1709
1710         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1711         server.
1712         (nnimap-mailbox-info): defvar instead of defvoo.
1713
1714 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1715
1716         * gnus.el: Oort Gnus v0.06 is released.
1717
1718 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * lpath.el: Bind url-package-version.
1721
1722 2002-05-01  Simon Josefsson  <jas@extundo.com>
1723
1724         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1725         filename before deleting the group itself, because the presence of
1726         a group filename decides if long filenames are used or not.
1727
1728         * gnus-art.el (gnus-button-alist): Don't inline
1729         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1730         without also modifying g-button-alist.
1731         (gnus-button-alist): Fix type to allow variable as well as regexp.
1732         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1733         themselves, variables to its contents.
1734         (gnus-button-entry): Ditto.
1735
1736 2002-05-01  Simon Josefsson  <jas@extundo.com>
1737
1738         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1739         UIDNEXT as a string.
1740
1741         * nnimap.el (nnimap-string-lessp-numerical): New function.
1742         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1743         integers.
1744
1745 2002-04-29  Simon Josefsson  <jas@extundo.com>
1746
1747         * nnmail.el (nnmail-cache-insert): Accept optional group
1748         parameter.
1749
1750         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1751         n-r-g-a is disabled.
1752
1753 2002-04-29  Simon Josefsson  <jas@extundo.com>
1754
1755         * nnimap.el (nnimap-split-fancy): Fix doc.
1756         (nnimap-split-fancy): Fix doc.
1757
1758         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1759         (nnimap-mailbox-info): New internal variable.
1760         (nnimap-retrieve-groups): Implement faster new mail check.
1761
1762         * nnimap.el (nnimap-split-articles): Support
1763         nnmail-cache-accepted-message-ids.
1764         (nnimap-request-accept-article): Ditto.
1765
1766         * imap.el (imap-mailbox-status-asynch): New command.
1767
1768 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1769
1770         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1771         are no subscribed mail groups.
1772         - Strip quoted names when comparing addresses
1773
1774 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * mm-decode.el (mm-text-html-renderer): Change customize type to
1777         const.
1778
1779         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1780         (gnus-debug-exclude-variables): do.
1781
1782 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1785         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1786
1787 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * dns.el (dns-make-network-process): New macro.
1790         (query-dns): Use it.
1791
1792 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1795         article-buffer.
1796
1797         * mm-url.el (mm-url-package-name): New variable.
1798         (mm-url-package-version): New variable.
1799         (mm-url-insert-file-contents): Bind url-package-name and
1800         url-package-version here.
1801         * nnrss.el (nnrss-insert-w3): Move the bindings.
1802
1803         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1804         url-package-version. Trivial change from Andrew J Cosgriff
1805         <ajc@polydistortion.net>
1806
1807         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1808         attachments. Trivial change from Peter 'Luna' Runestig
1809         <peter@runestig.com>.
1810
1811 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * nnkiboze.el (nnkiboze-request-scan): Call
1814         nnkiboze-possibly-change-group.
1815         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1816         problems.
1817         (nnkiboze-generate-group): Set newsrc to the *highest* article
1818         number kibozed, not the lowest.
1819
1820 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1823
1824 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1825         From Dan Christensen <jdc+news@uwo.ca>.
1826
1827         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1828         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1829         Recognize math postings.  Extract Date (now ignores "(15kb)").
1830         Extract email address using gnus-extract-address-components
1831         instead of just taking the first word.  Create Date and From
1832         headers for message which are missing these headers.  Get rid
1833         of spurious \\ lines (purely cosmetic).  Extend body-end and
1834         file-end regexps, to exclude more garbage from the message.
1835         Make URL rephrasing regexp more flexible, to match current
1836         format.
1837
1838 2002-04-23  Simon Josefsson  <jas@extundo.com>
1839
1840         * netrc.el: New file, functions copied from gnus-util.el by Ted
1841         Zlatanov <tzz@lifelogs.com>.
1842
1843         * gnus-util.el: Require netrc.
1844         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1845         new code in netrc.el.
1846
1847 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1848
1849         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1850         message-ignored-resent-headers, too.  From Matthieu Moy
1851         <Matthieu.Moy@imag.fr>.
1852
1853 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1854
1855         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1856         boolean not a string
1857         * gnus-group.el (gnus-group-line-format): add description of %C
1858         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1859           as %C
1860         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1861
1862 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1863
1864         * nnmaildir.el (nnmaildir-request-scan): typo: set
1865         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1866         nnmail-get-new-mail for 'find-new-groups.
1867
1868 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1869
1870         * nnmaildir.el (nnmaildir-request-update-info,
1871         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1872         unnecessary calls to nnmaildir-request-scan.
1873
1874 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1875
1876         * gnus-msg.el:
1877         * gnus-msg.el (gnus-message-replysign): New.
1878         * gnus-msg.el (gnus-message-replyencrypt): New.
1879         * gnus-msg.el (gnus-message-replysignencrypted): New.
1880         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1881         (above) to automatically encrypt/sign to encrypted/signed
1882         messages.
1883         * message.el:
1884         * message.el (message-mode-map): Add keybinding for
1885         `message-to-list-only'
1886         * message.el (message-mode): Add description for
1887         `message-to-list-only'
1888         * message.el (message-to-list-only): New.
1889         * message.el (message-make-mft): Changed to use the cl loop macro,
1890         and added optional flag to return only the matched list. (for use
1891         in new message-to-list-only function)
1892
1893 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1894
1895         * gnus-msg.el:
1896         * gnus-msg.el (gnus-message-replysign):
1897         * gnus-msg.el (gnus-replysign): New.
1898         * gnus-msg.el (gnus-replyencrypt): New.
1899         * gnus-msg.el (gnus-replysignencrypted): New.
1900         * gnus-msg.el (gnus-summary-reply):
1901         * message.el:
1902         * message.el (message-mode-map):
1903         * message.el (message-mode):
1904         * message.el (message-to-list-only): New.
1905         * message.el (message-make-mft):
1906
1907 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1910
1911 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1912
1913         * message.el (message-gen-unsubscribed-mft): accept a prefix
1914         argument so CC can be included with C-u C-c C-f C-a
1915
1916 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1917         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1918
1919         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1920         Improve docstring.
1921         (spam-enter-blacklist): New command.
1922
1923         * gnus-sum.el (gnus-spam-mark): New mark.
1924         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1925         (gnus-summary-make-tool-bar): Correct conditional.
1926         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1927         (gnus-summary-mark-as-spam): New command.
1928
1929 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1930
1931         * mml-sec.el (mml-secure-message): changed to support arbritrary
1932         modes.
1933         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1934         changed to support "signencrypt" mode.
1935         * mml.el (mml-parse-1): changed to support different secure modes
1936         more easily. (for signencrypt)
1937
1938 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1939
1940         * gnus-sum.el (gnus-update-summary-mark-positions)
1941         (gnus-summary-toggle-header):
1942         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1943         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1944         (gnus-uu-post-encoded):
1945         * nnfolder.el (nnfolder-possibly-change-group):
1946         * nnimap.el (nnimap-retrieve-headers):
1947         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1948
1949 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1950
1951         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1952         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1953
1954 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-srvr.el (gnus-server-set-info): Clear
1957         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1958         From Daiki Ueno <ueno@unixuser.org>.
1959
1960 2002-04-11  Simon Josefsson  <jas@extundo.com>
1961
1962         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1963         viewing of security buttons.  Thanks to Nicolas Kowalski
1964         <Nicolas.Kowalski@imag.fr>.
1965
1966         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1967         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1968         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1969         <Nicolas.Kowalski@imag.fr>.
1970         (smime-decrypt-buffer): Ditto.
1971
1972 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1975         header line.
1976
1977 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1978
1979         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1980
1981 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1984
1985 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1988         errors when debug.
1989
1990 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1991
1992         * message.el (message-make-mft): Changed MFT code from using
1993         message-recipients (which included Bcc) to use only the To and CC
1994         headers.
1995
1996 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1997
1998         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1999         add link.
2000         (gnus-treat-mail-picon): Ditto.
2001         (gnus-treat-newsgroups-picon): Ditto.
2002         (gnus-picon-databases): Fix custom type.
2003         (gnus-picon-databases): Add link.
2004         (gnus-article-x-face-command): Add to gnus-picon group.
2005
2006 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * message.el (message-buffer-naming-style): Remove.
2009
2010 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2013
2014         * message.el (message-tool-bar-map): Ditto.
2015
2016         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2017
2018 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2021
2022 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2023
2024         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2025
2026 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2027
2028         * dns.el: open-network-stream under XEmacs does udp.
2029
2030 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2031
2032         * spam.el (spam-enter-whitelist): New function.
2033         (spam-parse-whitelist): Ditto.
2034         (spam-refresh-list-cache): Ditto.
2035         (spam-address-whitelisted-p): New function.
2036
2037         * dns.el (query-dns): Use TCP when make-network-process isn't
2038         available.
2039         (dns-servers): New variable.
2040         (dns-parse-resolv-conf): New function.
2041         (query-dns): Use it.
2042
2043         * spam.el: New file.
2044
2045         * dns.el (query-dns): Test.
2046
2047 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * lpath.el (featurep): Bind make-network-process.
2050
2051 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2052
2053         * nnmaildir.el: Use defstruct.  Use a single copy of
2054         nnmail-extra-headers to save memory.  Store server's group name
2055         prefix instead of each group's prefixed name.
2056         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2057         nntp-server-buffer.
2058
2059 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * dns.el: New file.
2062
2063 2002-03-28  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-sum.el (gnus-summary-dummy-line-format):
2066         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2067         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2068
2069 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2070
2071         * gnus-sum.el (gnus-summary-move-article)
2072         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2073         the doc string.
2074
2075 2002-03-28  Simon Josefsson  <jas@extundo.com>
2076
2077         * mml-sec.el (mml-secure-message): Search after
2078         mail-header-separator from top of message.
2079
2080 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2081
2082         * nnmaildir.el: Cosmetic changes.
2083         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2084         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2085         nnmaildir--group-ls): New macros/functions.  Use them.
2086         (nnmaildir--unlink): Evalutate argument only once.
2087
2088 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2091         symbols.
2092         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2093         `gnus-point-at-eol'.
2094
2095 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2096
2097         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2098         nnmaildir--marks-dir): New macros.  Use them.
2099         Use inhibit-quit for atomicity instead of in-memory journaling.
2100         (nnmaildir--edit-prep): New function.
2101         (Local Variables): Use it.
2102
2103 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2104
2105         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2106
2107 2002-03-25  Simon Josefsson  <jas@extundo.com>
2108
2109         * message.el (message-mode): Fix doc.
2110
2111 2002-03-25  Simon Josefsson  <jas@extundo.com>
2112
2113         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2114         Matthieu Moy <Matthieu.Moy@imag.fr>.
2115
2116 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * mml-sec.el (mml-unsecure-message): Add docstring.
2119
2120 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2123         value.
2124         Trivial change from andre@slamdunknetworks.com
2125
2126 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2127
2128         * mml.el (mml-mode-map): Added a keybinding for
2129         `mml-unsecure-message'.  Also, added a menu entry for said
2130         function in the Attachments menu.
2131
2132 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * canlock.el (canlock-version): Remove.
2135         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2136         here; simplify \x insertions.
2137         (canlock-sha1): New function, always return a unibyte string.
2138         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2139         of a password.
2140         (canlock-insert-header): Use `canlock-sha1'.
2141         (canlock-verify): Ditto.
2142
2143 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * message.el (message-fix-before-sending): Add an option that
2146         ignores illegible text.
2147         Trivial change from Mark Milhollan <mlm@attglobal.net>
2148
2149         * message.el (message-font-lock-keywords): Support multi-line MML
2150         tags.
2151
2152         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2153         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2154
2155 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2158         symbols for "View as different encoding" submenu.
2159
2160 2002-03-19  Simon Josefsson  <jas@extundo.com>
2161
2162         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2163         encoding" submenu.
2164
2165 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2168
2169 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2170
2171         * gnus-sum.el (gnus-sum-thread-tree-root)
2172         (gnus-sum-thread-tree-single-indent)
2173         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2174         (gnus-sum-thread-tree-leaf-with-other)
2175         (gnus-sum-thread-tree-single-leaf): Make customizable.
2176
2177 2002-03-16  Simon Josefsson  <jas@extundo.com>
2178
2179         * gnus-util.el (gnus-extract-address-components): Don't break on
2180         names such as James "Kibo" Parry.  From Francis Litterio
2181         <franl@world.std.com>.
2182
2183 2002-03-13  Simon Josefsson  <jas@extundo.com>
2184
2185         * pop3.el (pop3-open-server): Revert multibyte change.  From
2186         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2187
2188         * message.el (message-send-mail-with-qmail): Make it work.  From
2189         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2190
2191 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2192
2193         * message.el (message-make-mft): Set case-fold-search while
2194         generating the MFT.  Also, a little cleanup in the MFT code.
2195
2196 2002-03-12  Simon Josefsson  <jas@extundo.com>
2197
2198         * message.el (message-qmail-inject-args): May be function.
2199         (message-send-mail-with-qmail): Call function if m-q-i-a is
2200         function.  From fn@hungry.org (Faried Nawaz).
2201
2202 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * message.el (message-abbrevs-loaded): Remove.
2205         (mailabbrev): Require it.
2206
2207         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2208
2209 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * pop3.el (pop3-open-server): Set process buffer unibyte.
2212
2213 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2216
2217 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2220         too.
2221
2222 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2225         duplication.
2226         (gnus-summary-save-parts-type-history): Ditto.
2227         (gnus-summary-save-parts-last-directory): Ditto.
2228         Trivial change from andre@slamdunknetworks.com
2229
2230 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2231
2232         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2233
2234 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2237         -->" as the end of the first article.
2238
2239         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2240         From Matthieu Moy <Matthieu.Moy@imag.fr>
2241
2242         * message.el (message-add-action): Use add-to-list.
2243         (message-delete-action): New function.
2244
2245         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2246         pieces.
2247
2248 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2249
2250         * nnnil.el: New file.
2251         * gnus.el (gnus-valid-select-methods): Include nnnil.
2252
2253 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * message.el (message-syntax-checks): Because canlock is
2256         supported, we disable sender syntax check.
2257         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2258
2259         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2260         value of message-syntax-checks.
2261
2262         * qp.el (quoted-printable-decode-region): Doc addition.
2263         From: Eli Zaretskii <eliz@is.elta.co.il>
2264
2265         * mail-source.el (make-source-make-complex-temp-name): Use
2266         make-temp-file.
2267
2268         * mm-util.el (mm-make-temp-file): New function.
2269         * nneething.el (nneething-file-name): Use it.
2270         * mml-smime.el (mml-smime-encrypt): Ditto.
2271         * mm-view.el (mm-inline-wash-with-file): Ditto.
2272         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2273         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2274         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2275         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2276         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2277         * gnus-art.el (gnus-mime-print-part): Ditto.
2278
2279 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2280
2281         * message.el (nnmaildir-article-number-to-base-name): New
2282         function.
2283         (nnmaildir-base-name-to-article-number): New function.
2284
2285 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * smime.el (smime-make-temp-file): Don't quote
2288         `temporary-file-directory'.
2289
2290 2002-03-04  Simon Josefsson  <jas@extundo.com>
2291
2292         * smime.el (smime-sign-region): Rename argument keyfiles to
2293         keyfile. You only sign something with one key.
2294         (smime-sign-buffer): Better completing-read prompt.
2295         (smime-decrypt-buffer): Ditto.
2296
2297         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2298
2299         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2300         completing-read.
2301         (mm-view-pkcs7-decrypt): CRLF->LF.
2302
2303 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2304
2305         * message.el (message-hierarchical-addresses): New variable.
2306         (message-get-reply-headers): Use it.
2307         From Ted Zlatanov <teodor.zlatanov@divine.com>
2308
2309 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * message.el (message-mode): If buffer-file-name, don't set auto
2312         save file name.
2313         Trivial change from Geoff Greene <ggreene@wpi.edu>
2314
2315 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2318         takes one argument in read-char.
2319
2320         * message.el (message-fix-before-sending): Forward a char.
2321         Check mmu-multibyte-p, add control-1.
2322
2323 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-start.el (gnus-read-init-file): Ditto.
2326
2327         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2328
2329         * dgnushack.el (dgnushack-make-load): Ditto.
2330
2331         * mail-source.el (mail-source-fetch): Extract the right error
2332         code.
2333
2334         * message.el (message-fix-before-sending): Check illegible text.
2335
2336         * gnus-util.el (gnus-multiple-choice): New function.
2337
2338         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2339         also defined in gnus-score.el.
2340
2341 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2342
2343         * message.el (message-get-reply-headers): downcase email addresses
2344         for comaparisons for duplicate removal.
2345
2346 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2349         implementation of PKCS#7, which just allows users read the
2350         message.
2351         (mm-view-pkcs7): Use it.
2352
2353 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus.el (large-newsgroup-initial): New parameter.
2356
2357         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2358         (gnus-summary-insert-old-articles): Ditto.
2359
2360 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2363         used as the default answer of the question, "How many articles?".
2364         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2365
2366         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2367         small numbers.
2368
2369 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * deuglify.el: Fix comments.
2372
2373 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * html2text.el (html2text-clean-anchor): If there is no HREF,
2376         insert nothing.
2377
2378         * mml.el (mml-generate-mime-1): Add cdr.
2379         From: andre@slamdunknetworks.com
2380
2381         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2382         (mm-text-html-washer-alist): Ditto.
2383
2384         * mm-decode.el (mm-text-html-renderer): Add html2text.
2385
2386         * html2text.el: Face lift.
2387
2388         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2389
2390 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2393
2394         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2395
2396         * deuglify.el: New file. The original file name is
2397         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2398
2399         * mm-decode.el (mm-display-external): Use
2400         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2401
2402 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2403
2404         * nnmaildir.el (nnmaildir-request-list): Report the highest
2405         article number, not the total number of articles.
2406
2407 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-sum.el: Move uu key map here.
2410         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2411
2412 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2413
2414         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2415         nnmail-expiry-wait* if expire-age parameter is not set.
2416
2417 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2420         function.
2421         (gnus-group-sort-selected-groups-by-real-name): New function.
2422         (gnus-group-make-menu-bar): Add sort by real name.
2423
2424         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2425         rebuild.
2426         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2427         nil as dependencies as well.
2428
2429 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2432         for mime-parts.
2433
2434         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2435
2436         * gnus-group.el (gnus-group-name-decode): Don't test
2437         multibyte-string, because it breaks XEmacs.
2438         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2439
2440         * message.el (message-send-mail): Be talkative.
2441
2442         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2443         (mm-automatic-display): Ditto.
2444
2445         * mailcap.el (mailcap-mime-data): Ditto.
2446         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2447
2448 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * many files: Remove trailing whitespaces, replace spc+tab with
2451         tab, replace leading whitespaces with tabs.
2452
2453 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2454
2455         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2456         articles with no body and no blank line after the header.
2457
2458 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2461         parts.
2462
2463         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2464         non-ascii chars.
2465
2466         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2467
2468         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2469         w3-delay-image-loads.
2470         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2471         (mm-w3-prepare-buffer): Ditto.
2472
2473         * mail-source.el (mail-source-fetch-directory): Run scripts.
2474
2475 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2478         for Majordomo confirmations.
2479
2480 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2483
2484 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2487
2488 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2489
2490         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2491         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2492
2493 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2496         (mm-inline-render-with-stdin): Ditto.
2497         (mm-inline-render-with-function): Ditto.
2498         (mm-inline-wash-with-file): Bind coding-system-for-write.
2499         (mm-inline-wash-with-stdin): Ditto.
2500
2501 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         Suggested by Felix Natter <fnatter@gmx.net>
2504
2505         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2506         gnus-mime-externalize-view.
2507         (gnus-mime-view-part-internally): Rename from
2508         gnus-mime-internalize-view.
2509         (gnus-article-view-part-externally): Rename from
2510         gnus-article-externalize-part.
2511         (gnus-mime-action-alist): Change correspondingly.
2512         (gnus-mime-button-commands): Ditto.
2513         (gnus-mime-action-alist): Remove duplication.
2514
2515         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2516
2517 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2520
2521         * gnus-art.el (gnus-display-mime): Use it.
2522
2523         * mm-partial.el (mm-partial-find-parts): Use it.
2524
2525         * gnus-sum.el (gnus-article-loose-mime): Rename from
2526         gnus-article-no-strict-mime.
2527         (gnus-summary-save-parts): Use it.
2528
2529 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2532         local variable.
2533
2534         * gnus-art.el (article-display-x-face): Don't sort multiple
2535         X-Faces.
2536
2537 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2540         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2541
2542         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2543
2544 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         Some ideas is inspired by code from Hrvoje Niksic
2547         <hniksic@arsdigita.com>
2548
2549         * gnus-art.el (gnus-article-wash-function): Set the default to
2550         nil, so that we use mm-text-html-renderer instead.
2551         (article-wash-html): Use mm-text-html-renderer.
2552
2553         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2554         (mm-text-html-renderer): New variable.
2555         (mm-inline-text-html-renderer): Set the default to nil, so that we
2556         use mm-text-html-renderer instead.
2557
2558         * mm-view.el (mm-inline-text-html): New function.
2559         (mm-text-html-renderer-alist): New variable.
2560         (mm-inline-text-vcard): New function.
2561         (mm-inline-text): Split.
2562         (mm-links-remove-leading-blank): New function.
2563         (mm-inline-render-with-file): New function.
2564         (mm-inline-render-with-stdin): New function.
2565         (mm-inline-render-with-function): New function.
2566         (mm-text-html-washer-alist): New variable.
2567         (mm-inline-wash-with-file): New function.
2568         (mm-inline-wash-with-stdin): New function.
2569
2570 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * message-utils.el: Fix installation doc.
2573         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2574
2575 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2578         (gnus-post-method): Use it.
2579         (gnus-summary-cancel-article): Find the correct post-method.
2580
2581         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2582         * message.el (message-send-news): Ditto.
2583         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2584         <ipmonger@delamancha.org>
2585
2586         * gnus.el (gnus-select-method): Fix doc.
2587         (gnus-server-string): Use 'using nntp'.
2588
2589         * gnus-agent.el (gnus-slave-unplugged): New command.
2590         From: Felix Natter <fnatter@gmx.net>
2591
2592 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2595         Call edit-done-function first, then change the window
2596         configuration.
2597         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2598         (gnus-article-edit-mode): mml-mode.
2599
2600         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2601         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2602
2603         * message-utils.el: Adopt the file.
2604
2605         * message-utils.el: New file.
2606         From Holger Schauer <Holger.Schauer@gmx.de>
2607
2608 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-sum.el (gnus-summary-move-article): Select-article only
2611         when gnus-move-split-methods is non-nil. And we don't render or
2612         mark the article.
2613
2614         * gnus-fun.el (gnus-shell-command-to-string): New function.
2615         (gnus-shell-command-on-region): New function.
2616         (gnus-random-x-face): Use them.
2617         (gnus-x-face-from-file): Ditto.
2618         (gnus-convert-image-to-gray-x-face): Ditto.
2619         (gnus-convert-gray-x-face-to-xpm): Ditto.
2620         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2621
2622 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-art.el (gnus-treat-display-xface): Don't use
2625         `shell-command-to-string' when compiling.
2626         (gnus-treat-display-grey-xface): Ditto.
2627
2628 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2629
2630         * nnmaildir.el (nnmaildir--article-count): If the group is
2631         completely empty, report minimum article number as 1 instead of 0.
2632
2633 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-agent.el (gnus-get-predicate): Use nconc.
2636
2637         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2638         gnus-summary-display-cache as cache.
2639
2640         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2641         (nndoc-mail-in-mail-type-p): New function.
2642         (nndoc-mail-in-mail-article-begin): New function.
2643
2644 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2647
2648         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2649         use-hard-newlines to nil.
2650
2651         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2652         image is not available if window-system is not available.
2653
2654         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2655
2656 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2659         bookmark, because update-mark doesn't handle it correctly.
2660
2661 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2664         directly instead of calling message-send-mail.
2665
2666         * gnus-start.el (gnus-read-descriptions-file): Use
2667         gnus-default-charset.
2668
2669         * mm-util.el (mm-guess-mime-charset): New function.
2670
2671         * gnus.el (gnus-default-charset): Use it.
2672         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2673         the default.
2674
2675 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2678         (article-display-x-face): Use it.  Disable grey xface, if
2679         uncompface is not found.
2680
2681         * message.el (message-mode): Don't enable multibyte on an indirect
2682         buffer.
2683
2684         * nnrss.el (nnrss-content-function): New variable.
2685         (nnrss-request-article): Use it.
2686
2687 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * gnus.el: Add article-unsplit-urls.
2690         * gnus-sum.el: Ditto.
2691         * gnus-art.el (gnus-treat-strip-cr): New variable.
2692         (gnus-treatment-function-alist): Use it.
2693         (article-unsplit-urls): New function.
2694         (gnus-article-make-menu-bar): Use it.
2695         From: Michael Cook <michael.cook@cisco.com>
2696
2697 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2700         copy.
2701
2702 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2703
2704         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2705         with internal whitespace.
2706         (gnus-parent-id): Ditto.
2707
2708 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-art.el (gnus-article-treat-body-boundary): Add
2711         gnus-decoration property.
2712         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2713
2714         * message.el (message-mode): Set local-abbrev-table.
2715         From Matt Armstrong <matt@lickey.com>.
2716
2717         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2718         too many spaces.
2719
2720         * rfc2047.el (rfc2047-unfold-region): Ditto.
2721         (rfc2047-decode-region): Don't unfold. Let
2722         gnus-article-treat-unfold-headers do it.
2723
2724         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2725         From: Jesper Harder <harder@ifa.au.dk>
2726
2727 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2730         (gnus-configure-posting-styles): Use it.
2731         (gnus-configure-posting-styles): Remove trailing newspaces.
2732
2733 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2734
2735         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2736         is non-nil.
2737
2738         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2739
2740         * gnus.el (gnus-server-to-method): Switch position with
2741         gnus-server-get-method.
2742         (gnus-agent): Add doc.
2743
2744         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2745         (gnus-summary-save-parts): Use it.
2746
2747         * gnus-art.el (gnus-display-mime): Use it.
2748         * mm-partial.el (mm-partial-find-parts): Use it.
2749
2750         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2751
2752         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2753         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2754
2755         * nnagent.el (nnagent-request-expire-articles): Don't delete
2756         files.
2757
2758 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * message.el (message-gen-unsubscribed-mft): New function.
2761         From Sriram Karra <karra@cs.utah.edu>.
2762
2763         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2764         open parenthesis.
2765
2766         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2767         (mm-inline-text-html-render-with-w3): Ditto.
2768         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2769         Suggested by Dave Love  <d.love@dl.ac.uk>.
2770
2771         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2772
2773         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2774         * nntp.el (nntp-send-command): Ditto.
2775         * nntp.el (nntp-send-command-nodelete): Ditto.
2776
2777 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * mm-url.el (mm-url-load-url): New function.
2780         (mm-url-insert-file-contents): Use it.
2781
2782         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2783
2784         * message.el (message-forward-make-body): Correctly copy
2785         forward-buffer.
2786
2787         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2788
2789 2002-02-04  Simon Josefsson  <jas@extundo.com>
2790
2791         * gnus-art.el (gnus-article-followup-with-original): Mark with
2792         force, prevent errors when following up from article buffer.
2793         (gnus-article-reply-with-original): Ditto.
2794
2795         * binhex.el (binhex-decoder-switches): Fix doc.  From
2796         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2797
2798 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2801         highlight-citation after emphasize.
2802
2803 2002-02-04  Simon Josefsson  <jas@extundo.com>
2804
2805         * nnfolder.el (nnfolder-open-marks):
2806
2807         * nnml.el (nnml-open-marks): Message when done.  From David
2808         Edmondson <dme@sun.com>.
2809
2810 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * imap.el (imap-anonymous-auth): Fix typo.
2813         From: Steinar Bang <sb@dod.no>
2814
2815         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2816         save-excursion.
2817         (gnus-cache-braid-heads): Ditto.
2818
2819         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2820         line, because there are extra articles in the overview buffer.
2821
2822         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2823
2824         * message.el (message-forward-rmail-make-body): Directly use
2825         rmail-msg-restore-non-pruned-header to avoid calling
2826         vertical-motion.
2827
2828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-cache.el (gnus-summary-insert-cached-articles):
2831         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2832
2833         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2834         gnus-newsgroups-unselected.
2835
2836         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2837         gnus-add-to-sorted-list.
2838
2839         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2840         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2841         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2842         (gnus-update-read-articles): UNREAD is sorted.
2843         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2844         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2845         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2846         (gnus-newsgroup-dormant): Require sorted.
2847
2848         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2849         directories.
2850         (gnus-dired-print): New function.
2851
2852         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2853         ps-despool.
2854
2855 2002-02-02  Simon Josefsson  <jas@extundo.com>
2856
2857         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2858
2859 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2862         t. This makes gnus-agent customizable without putting
2863         gnus-agentize into .gnus.
2864
2865         * gnus.el (gnus-agent): Make it customizable.
2866
2867         * gnus-dired.el: New file.
2868         From Benjamin Rutt <brutt@bloomington.in.us>
2869
2870         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2871         if no article.
2872         (gnus-cache-possibly-remove-article): Ditto.
2873         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2874
2875 2002-02-01  Simon Josefsson  <jas@extundo.com>
2876
2877         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2878
2879 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2882         (mm-setup-w3m): Don't bind keys listed in the above.
2883
2884 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2887         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2888         is non-nil; bind `w3m-force-redisplay' with nil.
2889
2890         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2891
2892         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2893
2894 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2897         use mail-header-unfold-field.
2898
2899         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2900         gnus-summary-limit.
2901
2902         * gnus-range.el (gnus-add-to-sorted-list): New function.
2903         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2904         (gnus-mark-article-as-unread): Ditto.
2905         (gnus-summary-mark-article-as-unread): Ditto.
2906         (gnus-build-get-header): Ditto.
2907         (gnus-summary-prepare-threads): Ditto.
2908         (gnus-summary-insert-pseudos): Ditto.
2909         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2910         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2911         (gnus-summary-insert-old-articles): Ditto.
2912
2913         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2914         (gnus-configure-posting-styles): Support the new format.
2915
2916         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2917         edebug-form-spec to (sexp body).
2918         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2919
2920         * message.el (message-reply-headers): Add doc.
2921
2922 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2925         gnus-cache-active-hashtb.
2926
2927         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2928         (gnus-agent-summary-fetch-group): Use it.
2929
2930         * gnus-msg.el (gnus-debug-files): New variable.
2931         (gnus-debug-exclude-variables): New variable.
2932         (gnus-debug): Use them.
2933
2934         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2935
2936 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2939         (message-mode-syntax-table): Move back the previous position.
2940
2941         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2942
2943         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2944         gnus-sorted-difference.
2945
2946         * nnsoup.el (nnsoup-request-expire-articles): Use
2947         gnus-sorted-difference.
2948
2949         * nnheader.el: Autoload gnus-sorted-difference.
2950
2951         * nnfolder.el (nnfolder-request-expire-articles): Use
2952         gnus-sorted-difference.
2953
2954         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2955         gnus-sorted-difference.
2956
2957         * gnus-range.el: Autoload cookies.
2958         (gnus-sorted-difference): New function.
2959         (gnus-sorted-ndifference): New function.
2960         (gnus-sorted-nintersection): Rename from
2961         gnus-set-sorted-intersection.
2962         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2963         (gnus-list-range-difference): Rename from
2964         gnus-inverse-list-range-intersection.
2965         (gnus-inverse-list-range-intersection): Use defalias.
2966
2967         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2968         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2969         (gnus-articles-to-read): Use gnus-sorted-difference.
2970         (gnus-summary-limit-mark-excluded-as-read): Use
2971         gnus-sorted-intersection and gnus-sorted-ndifference.
2972         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2973         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2974
2975         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2976
2977 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2980         property to the buffer for using emacs-w3m command keys.
2981
2982         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2983         option.
2984
2985         * mm-view.el (mm-w3m-mode-map): New variable.
2986         (mm-w3m-mode-command-alist): New variable.
2987         (mm-w3m-minor-mode): Removed.
2988         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2989         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2990         buffer for using emacs-w3m command keys.
2991
2992 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * message.el (message-mode-syntax-table): Move forward.
2995         (message-cite-prefix-regexp): Auto detect non word constituents.
2996         (message-cite-prefix-regexp): Don't use with-syntax-table.
2997
2998         * gnus-sum.el (gnus-summary-update-info): Use
2999         gnus-list-range-intersection.
3000
3001         * gnus-agent.el (gnus-agent-fetch-headers): Use
3002         gnus-list-range-intersection.
3003
3004         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3005         (gnus-list-range-intersection): Use it.
3006         (gnus-inverse-list-range-intersection): Ditto.
3007         (gnus-sorted-intersection): Add doc.
3008         (gnus-set-sorted-intersection): Add doc.
3009         (gnus-sorted-union): New function.
3010         (gnus-set-sorted-union): New function.
3011
3012         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3013         (gnus-inverse-list-range-intersection): Ditto.
3014
3015 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3016
3017         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3018
3019         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3020         and permit `:' and `\' in order to handle full Windows pathnames.
3021         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3022         technically not correct per standard, but seems to have common use.
3023
3024 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3027         replacing numbers.
3028
3029 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3032
3033         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3034         Don't split when the window is small, e.g. when a small *BBDB*
3035         window is the lowest one.
3036
3037         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3038         nnheader-find-nov-line to speed up. Use nreverse, because it is
3039         sorted. Use nnheader-insert-nov-file.
3040
3041 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3044
3045         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3046         of `w3m-display-inline-images' with the value of
3047         `mm-inline-text-html-with-images'.
3048         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3049
3050         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3051
3052 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3053
3054         * time-date.el: Add autoload cookies.  Many doc fixes.
3055         (time-add): New function.
3056         (time-subtract): Renamed from subtract-time.
3057         (subtract-time): New alias for time-subtract.
3058
3059 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3062         emacs-w3m in doc-string.
3063
3064         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3065         `w3m-current-buffer'.
3066
3067 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3068
3069         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3070
3071         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3072         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3073         (mm-w3m-cid-retrieve): New function.
3074         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3075
3076 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3079
3080 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3083
3084 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3087         32K.
3088
3089         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3090
3091         * nnmail.el (nnmail-article-group): Decode headers before running
3092         split rules over them.
3093         (nnmail-mail-splitting-charset): New variable.
3094
3095         * smiley.el: Replaced with smiley-ems.el.
3096
3097 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * mm-url.el (mm-url-predefined-programs): Add w3m.
3100         (mm-url-program): Ditto.
3101
3102 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * nnml.el (nnml-use-compressed-files): New variable.
3105         (nnml-filenames-are-evil): Removed.
3106         (nnml-current-group-article-to-file-alist): Don't use.
3107         (nnml-update-file-alist): Inhibit.
3108         (nnml-article-to-file): Use new var.
3109
3110 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3113
3114         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3115
3116 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3119         function.
3120
3121         * gnus-util.el (gnus-cache-file-contents): New function.
3122
3123         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3124         (gnus-agent-load-alist): Use it.
3125
3126         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3127
3128         * nnheader.el (nnheader-insert-nov-file): New function.
3129
3130         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3131
3132         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3133         there are no references.
3134         (gnus-extract-message-id-from-in-reply-to): New function.
3135         (gnus-nov-parse-line): Use in-reply-to if there are no
3136         references.
3137
3138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3141
3142         * gnus-util.el (gnus-parse-without-error): New macro.
3143
3144 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3147         (gnus-article-wash-function): use locate-library to decide which
3148         to use.
3149
3150 2002-01-25  Simon Josefsson  <jas@extundo.com>
3151
3152         * pop3.el (pop3-munge-message-separator): Work if no date.
3153         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3154
3155 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-agent.el (gnus-agent-save-alist): Fix.
3158
3159         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3160         mistake.  Reinstated lost code.
3161
3162 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3163
3164         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3165         one exists in the case of an encrypted message with an internal
3166         signature.
3167
3168 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3171
3172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * dgnushack.el: Commented out the experimental code.
3175
3176 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3179         error.
3180
3181         * gnus.el (gnus-server-to-method): Made into subst.
3182         (gnus-server-method-cache): New variable.
3183         (gnus-server-to-method): Use it.
3184         (gnus-group-method-cache): New variable.
3185         (gnus-find-method-for-group-1): Renamed.
3186         (gnus-find-method-for-group): New function.
3187         (gnus-group-method-cache): Removed.
3188
3189         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3190         function.
3191
3192         * gnus-range.el (gnus-members-of-range): New function.
3193         (gnus-list-range-intersection): Renamed.
3194         (gnus-inverse-list-range-intersection): New function.
3195
3196         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3197
3198         * nnagent.el (nnagent-retrieve-headers): New implementation.
3199
3200         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3201         implementation.
3202
3203 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3206         `w3m-meta-content-type-charset-regexp'.
3207
3208         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3209         charset-encoded html contents.
3210
3211 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3214         an empty file.
3215
3216         * nnweb.el (url): Ignore errors when request url.
3217
3218         * nnrss.el: Clean up the comments.
3219
3220 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3223
3224         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3225         (mm-inline-media-tests): Test whether the value of
3226         `mm-inline-text-html-renderer' is a function for text/html.
3227
3228         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3229         separated from `mm-inline-text'.
3230         (mm-w3m-minor-mode): New variable.
3231         (mm-w3m-setup): New variable.
3232         (mm-setup-w3m): New function.
3233         (mm-inline-text-html-render-with-w3m): New function.
3234         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3235         text/html.
3236
3237 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3238
3239         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3240
3241 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3244         and `gnus-xmas-completing-read'.
3245
3246 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3247
3248         * nneething.el (nneething-message-id-number): Abolished.
3249         (nneething-encode-file-name): Not encode numerical characters.
3250         (nneething-make-head): `nneething-message-id-number' is not
3251         used to generate message IDs.
3252
3253 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3256         characters.
3257
3258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3261         (gnus-xmas-redefine): Redefine conditionally.
3262
3263 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3264
3265         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3266         tag.
3267
3268 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3269
3270         * message.el (message-font-lock-keywords): Added the secure tag.
3271         * mml-sec.el: Added functions to generate/modify/remove the secure
3272         tag while in message mode.
3273         * mml-sec.el (mml-secure-message): New.
3274         * mml-sec.el (mml-unsecure-message): New.
3275         * mml-sec.el (mml-secure-message-sign-smime): New.
3276         * mml-sec.el (mml-secure-message-sign-pgp): New.
3277         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3278         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3279         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3280         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3281         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3282         convert it to either a part or multipart depending on if there are
3283         other parts in the message.
3284         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3285         to use the secure tag, rather than the part tag.
3286         * mml.el (mml-preview): Added a save-excursion to keep cursor
3287         position after doing an MML preview.
3288
3289 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * nnheader.el (nnheader-parse-overview-file): New function.
3292         (nnheader-write-overview-file): New function.
3293
3294 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3297         in wanted.
3298
3299         * nnweb.el (nnweb-type-definition): Clean up.
3300
3301 2002-01-21  Alastair Burt  <burt@dfki.de>
3302
3303         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3304         buffer exists before jumping to it.
3305
3306 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3309         function.
3310         (article-wash-html): Use it.
3311         (gnus-article-wash-function): New variable.
3312         (gnus-article-wash-html-with-w3m): New function.
3313
3314 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3315
3316         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3317         XEmacs.
3318
3319 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3320
3321         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3322         command line.
3323
3324 2002-01-21  Simon Josefsson  <jas@extundo.com>
3325
3326         * canlock.el (base64-encode-string): Autoload it from base64.
3327         (canlock-make-cancel-key): Base64 encode unibyte string.
3328
3329 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * nnfolder.el (nnfolder-request-accept-article): Unfold
3332         x-from-line.
3333         (nnfolder-request-replace-article): Ditto.
3334
3335 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3336
3337         * gnus-group.el (gnus-group-best-unread-group): Use the right
3338         positioning function.
3339
3340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * smiley-ems.el (smiley-region): Use new function.
3343         (smiley-update-cache): Use general image functions.
3344         (smiley-region): Use general functions.
3345
3346         * gnus-util.el (gnus-graphic-display-p): New function.
3347
3348         * nnmail.el (nnmail-article-group): Allow outputting traces of
3349         non-strings.
3350
3351         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3352         (nndoc-exim-bounce-type-p): New function.
3353
3354         * message.el (message-dont-send): Doc fix.
3355
3356         * gnus-util.el (gnus-completing-read): Remove
3357         inherit-input-method.
3358
3359         * gnus-art.el (gnus-treat-smiley): Doc fix.
3360
3361         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3362         articles.
3363
3364 2002-01-19  Simon Josefsson  <jas@extundo.com>
3365
3366         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3367         (imap-kerberos4-open): Ditto.
3368         (imap-open): Set port correctly, don't set auth.
3369
3370 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus.el (gnus-version-number): Bump version number.
3373
3374 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3375
3376         * gnus.el: Oort Gnus v0.05 is released.
3377
3378 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3381         exists.
3382
3383         * gnus-spec.el (gnus-string-width-function): New function.
3384         (gnus-tilde-cut-form): Use it.
3385         (gnus-tilde-max-form): Ditto.
3386         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3387         (gnus-substring-function): Use it.
3388         (gnus-tilde-cut-form): Ditto.
3389         (gnus-substring-function): New function.
3390
3391         * message.el (message-check-news-header-syntax): New message.
3392
3393         * gnus.el (gnus-slave-no-server): Doc fix.
3394
3395         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3396
3397 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3400         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3401         (seen (NUM1 . NUM2)).
3402
3403 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3406         number in closed topics.
3407
3408 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3409
3410         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3411         functions.
3412
3413 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus.el (gnus-group-find-parameter): Clean up.
3416
3417         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3418         articles.
3419
3420         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3421
3422         * nnmail.el (nnmail-article-group): Clean up.
3423
3424 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3425
3426         * gnus-agent.el (gnus-category-name): Intern the category name.
3427
3428 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3431
3432         * gnus-util.el (gnus-completing-read): New function.
3433
3434 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3437
3438         * smiley-ems.el (smiley-region): Register smiley.
3439         (smiley-toggle-buffer): Rewrite the function.
3440         (smiley-active): Removed.
3441
3442 2002-01-19  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3445         Jesper Harder <harder@ifa.au.dk>.
3446
3447 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3448
3449         * gnus-art.el (gnus-request-article-this-buffer): Call
3450         `nneething-get-file-name' to extract the file name from the
3451         message id.
3452
3453         * nneething.el (nneething-encode-file-name): New function.
3454         (nneething-decode-file-name): Ditto.
3455         (nneething-get-file-name): Ditto.
3456         (nneething-make-head): Encode the file name and encapsulate it
3457         into the field of the message id.
3458
3459 2002-01-18  Simon Josefsson  <jas@extundo.com>
3460
3461         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3462         stored in .marks.
3463
3464         * nnfolder.el (nnfolder-request-update-info): Ditto.
3465
3466 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3469
3470 2002-01-18  Simon Josefsson  <jas@extundo.com>
3471
3472         * imap.el (imap-starttls-p): Don't check for binary.
3473         (imap-gssapi-auth-p): Ditto.
3474         (imap-kerberos4-auth-p): Ditto.
3475         (imap-open): Change logic.  Iterate through all possible streams,
3476         instead of bailing out after first failure.  Move authenticator
3477         decision to `imap-authenticate'.
3478         (imap-authenticate): Change logic, now finds the authenticator to
3479         use, was previously in `imap-open'.
3480         (imap-open): Return nil on failure.
3481         (imap-open): Setup temp buffer correctly.
3482         (imap-open): Return buffer only on success.
3483         (imap-interactive-login, imap-interactive-login): Tell the user
3484         which stream/authenticator is used for the queried
3485         username/password.
3486         (imap-open, imap-authenticate): Set variables.
3487         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3488         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3489
3490 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3493
3494 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3497
3498 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3501         (gnus-agent-group-mode-map): Bind it to "Jo".
3502         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3503
3504 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3505
3506         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3507         (gnus-summary-mail-toolbar): Add mail article deletion button.
3508
3509         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3510         false positives for lines of "^^^^".
3511
3512         * gnus-picon.el (gnus-picon-find-face): faces database is all
3513         lowercase.
3514
3515 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3518         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3519         duplications.
3520         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3521
3522 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus-sum.el (gnus-summary-initial-limit): Inline
3525         gnus-summary-limit-children.
3526         (gnus-summary-initial-limit): Don't limit if
3527         gnus-newsgroup-display is nil.
3528         (gnus-summary-initial-limit): No, don't.
3529
3530         * gnus-util.el
3531         (gnus-put-text-property-excluding-characters-with-faces): Inline
3532         gnus-put-text-property.
3533
3534         * gnus-spec.el (gnus-default-format-specs): New variable.
3535
3536         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3537         gnus-format-specs.
3538         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3539
3540         * gnus-spec.el (gnus-update-format-specifications): Really check
3541         the Gnus version of the .newsrc.eld file.
3542         (gnus-format-specs): Save the new default summary format.
3543
3544         * gnus-util.el (gnus-parent-id): Check whether references is empty
3545         before splitting.
3546
3547         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3548         functions.
3549         (gnus-gather-threads-by-references): Inline
3550         `gnus-split-references'.
3551
3552         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3553         default value of gnus-summary-line-format-spec.
3554
3555 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3558         message.
3559         (nnslashdot-request-list): Ditto.
3560         (nnslashdot-sid-strip): Removed.
3561
3562 2002-01-15  Simon Josefsson  <jas@extundo.com>
3563
3564         * nnimap.el (nnimap-close-asynchronous): Enable.
3565         (nnimap-close-group): Expunge.
3566
3567 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-util.el (gnus-user-date-format-alist): Typo.
3570         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3571
3572 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3573
3574         * nneething.el (nneething-request-article): Set
3575         `nnmail-file-coding-system' to `binary' locally, in order to read
3576         files without any conversion.
3577
3578 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3581         nnheader-file-coding-system and nnmail-active-file-coding-system.
3582         (gnus-agent-regenerate-group): Ditto.
3583         (gnus-agent-regenerate): Ditto.
3584         (gnus-agent-write-active): Ditto.
3585         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3590         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3591
3592 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus.el: We don't need gnus-article-show-all-headers.
3595
3596         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3597         Ditto.
3598
3599         * gnus-sum.el (gnus-summary-select-article): Don't call
3600         show-all-headers, because hidden headers are not hidden text any
3601         more.
3602
3603 2002-01-13  Simon Josefsson  <jas@extundo.com>
3604
3605         * message.el (message-newline-and-reformat): Use `newline' instead
3606         of inserting \n, so that the newline is marked as hard.
3607
3608         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3609         From Jesper Harder <harder@ifa.au.dk>.
3610
3611 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * imap.el (imap-close): Keep going if quit.
3614
3615         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3616         nntp-server-buffer.
3617
3618 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3621         avoid unbinding shadowed variables.
3622
3623         * gnus-art.el (gnus-picon-databases): Moved here.
3624         (gnus-picons-installed-p): Moved here.
3625         (gnus-article-reply-with-original): Use `mark'.
3626
3627         * gnus.el (gnus-picon): Moved here and renamed.
3628
3629         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3630         installed.
3631         (gnus-treat-mail-picon): Ditto.
3632         (gnus-treat-newsgroups-picon): Ditto.
3633
3634         * gnus-picon.el (gnus-picons-installed-p): New function.
3635
3636 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3639
3640 2002-01-12  Simon Josefsson  <jas@extundo.com>
3641
3642         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3643         (nnimap-before-find-minmax-bugworkaround): Use it.
3644         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3645         (nnimap-dont-close): New variable.
3646         (nnimap-close-group): Use it.
3647
3648 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-art.el (gnus-article-reply-with-original): Use
3651         `mark-active'.
3652
3653         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3654
3655         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3656         (gnus-score-advanced): Clean up.
3657         (gnus-score-advanced): Accept a multiple of the score.
3658
3659 2002-01-12  Simon Josefsson  <jas@extundo.com>
3660
3661         * flow-fill.el (fill-flowed-display-column)
3662         (fill-flowed-encode-columnq): New variables.  Suggested by
3663         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3664         (fill-flowed-encode, fill-flowed): Use them.
3665
3666         * message.el (message-send-news, message-send-mail): Use
3667         m-b-s-n-p-e-h-n.
3668
3669         * mml.el (autoload): Autoload fill-flowed-encode.
3670         (mml-buffer-substring-no-properties-except-hard-newlines): New
3671         function.
3672         (mml-read-part): Use it.
3673         (mml-generate-mime-1): Encode format=flowed if appropriate.
3674         (mml-insert-mime-headers): Insert format=flowed.
3675
3676         * flow-fill.el (fill-flowed-encode): New function.
3677         (fill-flowed): Bind fill-column to window width.
3678
3679 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3682         it exists.
3683         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3684         (gnus-summary-buffer-name): Don't return the dead name after all.
3685         (gnus-summary-setup-buffer): Kill the dead buffer.
3686
3687         * gnus-art.el (gnus-article-followup-with-original): Store the
3688         value of the mark before deactivating it.
3689
3690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3693         From: Karl Kleinpaste <karl@charcoal.com>
3694
3695         * gnus-art.el (article-display-x-face): Ditto.
3696         (gnus-article-reply-with-original): Use gnus-region-active-p.
3697         (gnus-article-followup-with-original): Ditto.
3698
3699         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3700         downloadable article either.
3701
3702 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-art.el (article-display-x-face): Insert From:.
3705
3706         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3707         article. Bind gnus-display-mime-function and
3708         gnus-article-prepare-hook.
3709
3710         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3711         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3712         gnus-agent-possibly-synchronize-flags to the last.
3713         (gnus-agent-go-online): New function. New variable.
3714
3715 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3718         (gnus-agent-regenerate): Ditto.
3719
3720 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * message.el (message-ignored-news-headers)
3723         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3724         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3725
3726         * gnus.el (gnus-gethash-safe): New macro.
3727
3728         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3729         (gnus-agent-regenerate): Show messages.
3730
3731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3734         (gnus-agent-regenerate): New function.
3735         (gnus-agent-save-alist): Sort.
3736         (gnus-agent-copy-nov-line): Test eobp.
3737         (gnus-agent-retrieve-headers): Erase buffer.
3738
3739 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3742         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3743
3744         * gnus.el (gnus-agent-covered-methods): Move here.
3745         (gnus-online): New function.
3746         (gnus-agent-method-p): Move here.
3747
3748         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3749         nil. Remove articles-alist.
3750
3751         * gnus-start.el (gnus-get-unread-articles): Check online.
3752         (gnus-groups-to-gnus-format): Ditto.
3753         (gnus-active-to-gnus-format): Ditto.
3754
3755         * gnus-agent.el (gnus-agent-get-function): Use it.
3756         (gnus-agent-get-undownloaded-list): Ditto.
3757         (gnus-agent-fetch-session): Only fetch online methods.
3758
3759         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3760         (gnus-server-mode-map): Ditto.
3761         (gnus-server-offline-face): New face.
3762         (gnus-server-offline-face): New variable.
3763         (gnus-server-font-lock-keywords): Add offline.
3764         (gnus-server-insert-server-line): Ditto.
3765         (gnus-server-offline-server): New function.
3766
3767         * gnus-int.el (gnus-open-server): Turn to offline.
3768         (gnus-server-unopen-status): New variable.
3769
3770 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * nnkiboze.el (nnkiboze-request-article): Use
3773         gnus-agent-request-article.
3774
3775         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3776         function. Insert undownloaded NOV.
3777
3778         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3779         (gnus-agent-request-article): New function.
3780
3781         * gnus.el (gnus-agent-cache): New variable.
3782
3783         * gnus-int.el (gnus-retrieve-headers): Use
3784         gnus-agent-retrieve-headers.
3785         (gnus-request-head): Use gnus-agent-request-article.
3786         (gnus-request-body): Ditto.
3787
3788         * gnus-art.el (gnus-request-article-this-buffer): Use
3789         gnus-agent-request-article.
3790
3791         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3792         article if it is undownloaded.
3793
3794 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3797
3798 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * canlock.el (canlock-string-as-unibyte): New macro.
3801         (canlock-sha1-with-openssl): Return a unibyte string.
3802         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3803
3804 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3807
3808 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3811         application/x-emacs-lisp.
3812
3813         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3814
3815         * nntp.el (nntp-request-article): Add group parameter.
3816         (nntp-request-head): Ditto.
3817         (nntp-find-group-and-number): Add parameter group. Figure out
3818         number if the status line doesn't give (e.g. quimby.gnus.org).
3819
3820 2002-01-08  Simon Josefsson  <jas@extundo.com>
3821
3822         * mml.el (mml-generate-mime-1): Set recipient correctly.
3823
3824 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * message.el (message-read-from-minibuffer): Add parameter
3827         initial-contents.
3828         * gnus-msg.el (gnus-summary-resend-message): Use it.
3829
3830         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3831         behavior of quit-config.
3832
3833         * message.el (message-make-from): Don't quote fullname.
3834         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3835
3836         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3837         From: <andre@slamdunknetworks.com>
3838
3839 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3842
3843         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3844
3845         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3846         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3847         because bbdb may use it.
3848
3849 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3850
3851         * nneething.el (nneething-request-article): When a non-text file
3852         is converted to an article, its data is encoded in base64.  Call
3853         `nneething-make-head' with options to specify MIME types.
3854         (nneething-make-head): Add optional arguments to specify MIME
3855         types.
3856
3857 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3860         header if there is not.
3861
3862         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3863
3864         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3865         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3866         (gnus-inews-do-gcc): Use them.
3867
3868         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3869         gnus-newsgroup-unselected.
3870
3871 2002-01-06  Simon Josefsson  <jas@extundo.com>
3872
3873         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3874         condition-case, not ignore-errors.
3875
3876 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3879         gnus-fetch-old-headers.
3880
3881         * gnus-art.el (article-display-x-face): Use the current buffer
3882         unless `W f'. Otherwise, X-Face may be shown in the header of a
3883         forwarded part.
3884         (gnus-treatment-function-alist): Treat xface before hiding
3885         headers.
3886
3887 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3890         parameters.
3891
3892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3895         (mm-guess-charset): New function.
3896         (mm-charset-after): Use it.
3897         (mm-detect-coding-region): New function.
3898         (mm-detect-mime-charset-region): New function.
3899
3900         * gnus-sum.el (gnus-summary-show-article): Use
3901         mm-detect-coding-region.
3902
3903 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * message.el (message-make-fqdn): Be less violent.
3906
3907         * gnus.el (gnus-logo-color-style): Compute custom form
3908         automatically.
3909
3910         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3911         score file of the parent to the document group.
3912
3913         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3914         parameters parameter.
3915
3916         * gnus-score.el (gnus-score-load-file): Clean up.
3917
3918 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3921         From: Damien Wyart <damien.wyart@free.fr>
3922
3923         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3924
3925 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-sum.el (gnus-select-group-hook): Typo.
3928
3929         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3930         is no quoted-printable-encoded STRING.
3931         From: Jesper Harder <harder@ifa.au.dk>
3932
3933         (rfc2047-decode-string): Decode it.
3934
3935 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3938
3939 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3940
3941         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3942         buffer to get rid of junk line.
3943
3944 2002-01-05  Simon Josefsson  <jas@extundo.com>
3945
3946         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3947         C-o.
3948         (message-mode-map): Bind message-insert-or-toggle-importance to
3949         C-c C-u.
3950         (message-mode-map): Bind message-disposition-notification-to to
3951         C-c M-n.
3952         (message-mode-menu): Add m-d-n-t.
3953         (message-mode-field-menu): Add m-goto-from.
3954         (message-mode): Doc fix.
3955         (message-goto-from): New function.
3956         (message-insert-disposition-notification-to): New function.
3957         (message-tool-bar-map): Add receipt button.
3958
3959 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-sum.el (gnus-thread-latest-date): New function.
3962         (gnus-thread-sort-by-most-recent-number): Renamed.
3963         (gnus-thread-sort-functions): Doc fix.
3964         (gnus-select-group-hook): Don't use setq on a hook.
3965         (gnus-thread-latest-date): Use date, not number
3966
3967         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3968         (gnus-agent-expire): Allow regexp of expire-days.
3969
3970         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3971         region.
3972         (gnus-article-followup-with-original): Ditto.
3973
3974         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3975
3976         * gnus-art.el (gnus-mime-display-alternative): Use
3977         gnus-local-map-property.
3978         (gnus-mime-display-alternative): Ditto.
3979         (gnus-insert-mime-security-button): Ditto.
3980         (gnus-insert-next-page-button): Ditto.
3981         (gnus-button-prev-page): Take optional args.
3982         (gnus-insert-prev-page-button): widget-convert.
3983
3984         * gnus-util.el (gnus-local-map-property): New function.
3985
3986         * gnus-art.el (gnus-prev-page-map): Use parent map.
3987         (gnus-next-page-map): Ditto.
3988
3989         * gnus-spec.el (gnus-parse-format): Clean up.
3990         (gnus-parse-format): Do complex formatting for %=.
3991
3992         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3993         "X-Face: " to the data in the built-in scenario.
3994
3995         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3996         (gnus-correct-pad-form): Renamed.
3997         (gnus-tilde-max-form): Clean up.
3998         (gnus-pad-form): Use gnus-use-correct-string-widths.
3999
4000         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4001         support if that is available.
4002
4003         * gnus-sum.el (gnus-thread-highest-number): New function.
4004         (gnus-thread-sort-by-most-recent-thread): New function.
4005         (gnus-thread-sort-functions): Doc fix.
4006
4007 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4010         all cases.
4011         (gnus-summary-mode): Enable it in all cases.
4012         (gnus-summary-display-article): Ditto.
4013         (gnus-summary-edit-article): Ditto.
4014
4015         * gnus-ems.el (gnus-put-image): Really return glyph.
4016
4017         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4018         (gnus-treat-smiley): Don't take "P" in the interactive form.
4019
4020 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * compface.el (uncompface): XEmacs and Emacs have differing
4023         capabilities.
4024
4025         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4026
4027         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4028         (gnus-article-xface-ring-size): Removed.
4029         (gnus-article-display-xface): Removed.
4030         (gnus-remove-image): Cleaned up.
4031
4032         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4033         (gnus-xmas-create-image): Take pbm files.
4034         (gnus-x-face): Removed.
4035         (gnus-xmas-article-display-xface): Removed.
4036
4037         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4038         default-enable-multibyte-characters.
4039
4040         * compface.el (uncompface): Doc fix.
4041
4042         * gnus-art.el (gnus-article-x-face-command): Use
4043         gnus-display-x-face-in-from.
4044
4045         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4046
4047         * gnus-ems.el (gnus-put-image): Return the image.
4048
4049         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4050         (gnus-x-face): Moved here.
4051
4052 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4055         invisible if string is nil.
4056         (gnus-xmas-article-display-xface): Use it.
4057
4058         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4059         property when string is nil.
4060         (gnus-article-display-xface): Use it.
4061
4062 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-art.el (article-display-x-face): Check whether valid grey
4065         face was returned.
4066         (article-display-x-face): Place image in the right spot.
4067
4068         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4069         stderr.
4070         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4071
4072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4075         parameters.
4076         (gnus-xmas-put-image): Allow non-strings to be passed.
4077
4078         * gnus-art.el (article-display-x-face): Use optional parameters.
4079
4080         * gnus-ems.el (gnus-create-image): Take optional parameters.
4081
4082         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4083
4084         * compface.el (compface-xbm-p): Removed.
4085
4086         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4087         (gnus-article-display-xface): Use compface.
4088
4089         * compface.el: New file.
4090
4091         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4092         (gnus-convert-image-to-x-face-command): Ditto.
4093         (gnus-random-x-face): Quote argument.
4094         (gnus-x-face-from-file): Ditto.
4095
4096 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4097
4098         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4099         the expire-group parameter once per article rather than once
4100         per group; bind `nnmaildir-article-file-name' and `article'
4101         for convenience.  Leave article alone when expire-group
4102         specifies the current group.
4103         (nnmaildir--update-nov): be more concurrency-friendly with
4104         temp file names.
4105
4106 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-start.el (gnus-read-init-file): Cleaned up.
4109
4110 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4111
4112         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4113         (gnus-read-init-file): Don't use it.
4114
4115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4118
4119 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4120
4121         * gnus-start.el (gnus-read-init-file): Don't force coding system
4122         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4123
4124 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4127         * nnspool.el (nnspool-request-post): Ditto.
4128
4129         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4130         (mm-find-mime-charset-region): Use it.
4131
4132 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4133
4134         * gnus.el (gnus-summary-line-format): Added :link.
4135         * gnus-topic.el (gnus-topic-line-format): Ditto.
4136         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4137         * gnus-srvr.el (gnus-server-line-format): Ditto.
4138         * gnus-group.el (gnus-group-line-format): Ditto.
4139
4140         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4141         :keys, it works on both Emacsen.
4142
4143 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4146
4147 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4150
4151 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4152
4153         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4154         very wide reply.
4155
4156 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4159         (gnus-picon-cache): New variable.
4160         (gnus-picon-transform-newsgroups): Cache stuff.
4161
4162         * gnus-art.el (gnus-article-reply-with-original): New command.
4163         (gnus-article-followup-with-original): New command.
4164
4165         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4166         END parameters.
4167         (gnus-summary-followup): Take a list of list of articles.
4168         (gnus-inews-yank-articles): Allow lists of article/regions.
4169
4170         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4171         longer the usual commands.
4172
4173         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4174         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4175         shell-command-on-region.
4176
4177 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4180           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4181
4182 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4183
4184         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4185         understand ':keys', wrap it in an featurep 'xemacs.
4186
4187 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4190         order of headers (Actually, it is called in a reversed order). Add
4191         'gnus-image-text-deletable property.
4192         (gnus-remove-image): Remove text with such a property.
4193
4194         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4195         gnus-put-image.
4196
4197         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4198         with ", "
4199
4200 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4203
4204         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4205         (article-display-x-face): Display grey X-Faces.
4206
4207         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4208         (gnus-convert-gray-x-face-to-ppm): Ditto.
4209         (gnus-convert-image-to-gray-x-face): Ditto.
4210
4211         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4212         gnus-summary-show-raw-article.
4213
4214 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         Display picons in XEmacs without showing text.
4217
4218         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4219         mm-create-image-xemacs to create xbm glyph, because it deletes
4220         temporary files.
4221         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4222         (gnus-xmas-remove-image): Make text visible, remove glyph.
4223
4224         * gnus-picon.el (gnus-picon-transform-newsgroups)
4225         (gnus-picon-transform-address): Insert spec backward, due to the
4226         incompatibility of gnus-xmas-put-image.
4227
4228 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4229
4230         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4231
4232 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus.el: Doc fix.
4235
4236         * gnus-art.el: Doc fix.
4237
4238         * gnus-agent.el: Doc fix.
4239
4240 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4243
4244 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4245
4246         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4247         NOV data out of the message again if nnmail-extra-headers has
4248         changed.
4249
4250 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-fun.el: New file.
4253         (gnus-convert-image-to-x-face-command): New variable.
4254         (gnus-insert-x-face): New function.
4255         (gnus-random-x-face): Renamed.
4256         (gnus-x-face-from-file): Renamed.
4257
4258         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4259         "_".
4260         (gnus-body-boundary-delimiter): Typo fix.
4261
4262 2002-01-02  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4265         (gnus-body-boundary-delimiter): Fix type.
4266
4267 2002-01-01  Simon Josefsson  <jas@extundo.com>
4268
4269         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4270         (gnus-treat-emphasize, gnus-treat-strip-cr)
4271         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4272         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4273         (gnus-treat-fill-article, gnus-treat-hide-citation)
4274         (gnus-treat-hide-citation-maybe)
4275         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4276         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4277         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4278         (gnus-treat-date-ut, gnus-treat-date-local)
4279         (gnus-treat-date-english, gnus-treat-date-lapsed)
4280         (gnus-treat-date-original, gnus-treat-date-iso8601)
4281         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4282         (gnus-treat-strip-trailing-blank-lines)
4283         (gnus-treat-strip-leading-blank-lines)
4284         (gnus-treat-strip-multiple-blank-lines)
4285         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4286         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4287         (gnus-treat-display-xface, gnus-treat-display-smileys)
4288         (gnus-treat-from-picon, gnus-treat-mail-picon)
4289         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4290         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4291         (gnus-treat-play-sounds, gnus-treat-translate)
4292         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4293
4294         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4295         (gnus-article-treat-body-boundary): Use it.
4296
4297         * message.el (message-mode): Fix doc.
4298         (message-mode-menu): Fix names.
4299
4300 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4303         articles.
4304
4305         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4306         (gnus-picon-transform-address): Search for unknown faces as well.
4307         (gnus-picon-find-face): Don't search "news" for MISC.
4308         (gnus-picon-user-directories): Changed default back to exclude
4309         "unknown".
4310
4311         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4312
4313         * gnus-picon.el (gnus-picon-find-face): Search through all
4314         databases.
4315         (gnus-picon-find-face): New implementation.
4316
4317         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4318         keystroke.
4319         (gnus-topic-goto-next-topic): Ditto.
4320
4321         * gnus.el (gnus-summary-line-format): Changed default.
4322
4323         * nnmail.el (nnmail-extra-headers): Change default.
4324
4325         * gnus-sum.el (gnus-extra-headers): Change default.
4326
4327         * message.el (message-news-other-window): Changed "news" to
4328         "posting".
4329         (message-news-other-frame): Ditto.
4330         (message-do-send-housekeeping): Ditto.
4331
4332         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4333         function.
4334         (gnus-article-unread-p): New function.
4335         (gnus-article-unseen-p): New function.
4336         (gnus-dead-summary-mode-map): Typo.
4337
4338         * gnus-util.el (gnus-make-predicate): New function.
4339         (gnus-make-predicate-1): New function.
4340
4341         * gnus-sum.el: New function.
4342         (gnus-map-articles): New function.
4343
4344         * gnus-art.el (gnus-treat-fold-headers): New variable.
4345         (gnus-article-treat-fold-headers): New command and keystroke.
4346
4347         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4348         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4349
4350 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * message.el (message-fcc-externalize-attachments): New variable.
4353         (message-do-fcc): Use it.
4354
4355         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4356         (gnus-inews-do-gcc): Use it.
4357
4358         * mml.el (mml-tweak-sexp-alist): New variable.
4359         (mml-externalize-attachments): New variable.
4360         (mml-tweak-part): Use mml-tweak-sexp-alist.
4361         (mml-tweak-externalize-attachments): New function.
4362
4363 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4364
4365         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4366         'set-glyph-face' so x-face back/foreground can be set.
4367
4368 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * message.el (message-fix-before-sending): Fix a typo.
4371
4372 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-art.el (gnus-treat-smiley): Renamed command.
4375         (gnus-article-remove-images): New command and keystroke.
4376
4377         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4378
4379         * smiley-ems.el (gnus-smiley-display): Removed.
4380
4381         * gnus.el (gnus-version-number): Update version.
4382
4383         * message.el (message-text-with-property): Renamed and moved
4384         here.
4385         (message-fix-before-sending): Highlight invisible text and place
4386         point there.
4387
4388 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4389
4390         * gnus.el: Oort Gnus v0.04 is released.
4391
4392 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4395
4396         * gnus-art.el (gnus-ignored-headers): More headers,
4397
4398         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4399         of `scan-error', since XEmacs doesn't seem to support that.
4400
4401 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4404         arg.
4405         (gnus-summary-best-unread-subject): Ditto.
4406         (gnus-summary-best-unread-subject): No, don't.
4407         (gnus-summary-better-unread-subject): New command.
4408
4409         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4410
4411         * lpath.el ((featurep 'xemacs)): fbind url function.
4412
4413         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4414         buffer.
4415         (gnus-xmas-remove-image): Implementation that does something.
4416         (gnus-xmas-article-display-xface): Mark images properly.
4417
4418         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4419
4420 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4421
4422         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4423
4424 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * gnus-group.el (gnus-group-line-format): Added %O to the default
4427         value.
4428
4429         * gnus-util.el (gnus-text-with-property): The smallest point is
4430         point-min.
4431
4432         * smiley-ems.el (smiley-region): Return images.
4433         (gnus-smiley-display): Allow toggling.
4434         (smiley-region): Use text properties, not overlays.
4435
4436         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4437         implemented yet.
4438
4439         * smiley-ems.el (smiley-update-cache): Check for valid types.
4440
4441         * gnus-art.el (gnus-with-article-buffer): New macro.
4442
4443         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4444         strings as well as the glyphs.
4445         (gnus-picon-transform-address): Ditto.
4446         (gnus-picon-insert-glyph): Ditto.
4447         (gnus-picon-transform-newsgroups): Toggle.
4448         (gnus-picon-transform-address): Toggle.
4449
4450         * gnus-ems.el (gnus-remove-image): New function.
4451         (gnus-put-image): Take an optional string.
4452
4453         * gnus-util.el (gnus-text-with-property): New function.
4454
4455         * gnus-art.el (gnus-delete-images): New function.
4456
4457         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4458
4459         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4460         (gnus-article-wash-status): Use it.
4461         (gnus-signature-toggle): Clean up.
4462         (gnus-add-wash-status): New function.
4463         (gnus-delete-wash-status): New function.
4464         (gnus-article-hide-text-type): Use them throughout.
4465         (gnus-add-image): New function.
4466
4467         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4468
4469         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4470         interface.
4471
4472         * gnus-art.el (article-display-x-face): Cleaned up.
4473
4474         * rfc2047.el (rfc2047-field-value): New function.
4475
4476         * mail-parse.el (mail-header-field-value): New alias.
4477
4478         * gnus-art.el (gnus-mime-print-part): Fix typos.
4479
4480         * smiley-ems.el (gnus-smiley-file-types): New variable.
4481         (smiley-update-cache): Use it.
4482         (smiley-regexp-alist): Suffix-less smiley names.
4483         (smiley-regexp-alist): Added more smileys.
4484
4485         * gnus-sum.el (gnus-print-buffer): Made into own function.
4486         (gnus-summary-print-article): Use it.
4487
4488         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4489         looked for when REQUEST is a string.
4490
4491         * gnus-art.el (gnus-mime-button-commands): Add printing
4492         keystroke.
4493         (gnus-mime-copy-part): Doc fix.
4494         (gnus-mime-print-part): New command.
4495
4496 2001-12-31  Simon Josefsson  <jas@extundo.com>
4497
4498         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4499         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4500
4501 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4504         (picon): Fix doc.
4505
4506         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4507         longer exists. Remove those codes.
4508         * gnus.el (gnus-use-picons): Ditto.
4509
4510 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4513         infloop.
4514
4515         * gnus-sum.el (t): New `W D' map.
4516
4517         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4518         (gnus-article-treat-body-boundary): Clean up.
4519         (gnus-body-boundary-face): Removed.
4520         (gnus-article-goto-header): Moved here.
4521         (gnus-article-goto-header): Allow better regexps.
4522         (gnus-article-treat-fold-newsgroups): New command.
4523
4524         * gnus-sum.el (gnus-summary-move-article): We have to select an
4525         article to give `gnus-read-move-group-name' an opportunity to
4526         suggest an appropriate default.
4527
4528         * rfc2047.el (rfc2047-fold-line): New function.
4529         (rfc2047-unfold-line): Ditto.
4530         (rfc2047-fold-region): Don't fold just after the header name.
4531
4532         * mail-parse.el (mail-header-fold-line): New alias.
4533         (mail-header-unfold-line): Ditto.
4534
4535         * gnus-art.el (gnus-body-boundary-face): Renamed.
4536         (gnus-article-treat-body-boundary): Use it.
4537         (gnus-article-treat-body-boundary): Use an invisible header and a
4538         line of underline characters.
4539
4540 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4543
4544         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4545         (gnus-picon-split-address): New function.
4546         (gnus-picon-find-face): Use it.
4547         (gnus-picon-transform-address): Use it. Set first to t for each
4548         address.
4549
4550         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4551         the macro then use it.
4552         (gnus-treatment-function-alist): Treat picons earlier.
4553
4554 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-art.el (gnus-body-separator-face): New variable.
4557         (gnus-article-treat-body-boundary): Use a blank, colored line.
4558
4559         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4560         well.
4561
4562         * gnus-art.el (gnus-treat-body-boundary): New variable.
4563         (gnus-article-treat-unfold-headers): Use helper macro.
4564         (gnus-article-treat-body-boundary): New command.
4565
4566         * gnus.el (gnus-logo-color-style): Change the default color.
4567         (gnus-splash-face): Gray, gray.
4568
4569         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4570         colors.
4571
4572         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4573         (gnus-logo-color-style): Ditto.
4574         (gnus-logo-colors): Ditto.
4575
4576         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4577
4578         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4579
4580         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4581         (gnus-picon-transform-newsgroups): New function.
4582
4583         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4584         string.
4585
4586         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4587
4588         * gnus-art.el (gnus-treat-cc-picon): New variable.
4589         (gnus-treat-mail-picon): Renamed.
4590
4591         * gnus-picon.el: New implementation.
4592         (gnus-picon-find-face): Renamed.
4593         (gnus-treat-from-picon): Use it.
4594         (gnus-picon-transform-address): Renamed.
4595         (gnus-treat-from-picon): Use it.
4596         (gnus-picon-create-glyph): Renamed.
4597         (gnus-picon-transform-address): Use it.
4598         (gnus-treat-cc-picon): New command.
4599
4600         * mm-decode.el (mm-create-image-xemacs): Separated out into
4601         function.
4602         (mm-get-image): Use it.
4603
4604         * gnus-art.el (gnus-treat-display-picons): Simplify.
4605         (gnus-treat-from-picon): Renamed.
4606
4607         * gnus-ems.el (gnus-create-image): New function.
4608         (gnus-put-image): New function.
4609
4610         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4611         (gnus-with-article-headers): New macro.
4612         (gnus-article-goto-header): New function.
4613
4614         * gnus-xmas.el (gnus-image-type-available-p): New function.
4615
4616         * gnus-ems.el (gnus-image-type-available-p): New function.
4617
4618 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * nnrss.el (nnrss-check-group): Find the correct tag, because
4621         xml.el is changed.
4622
4623 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4626         lines are shorter than the window width.
4627         (gnus-ignored-headers): More headers.
4628
4629 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4632         (gnus-treat-unfold-headers): Renamed.
4633         (gnus-article-treat-unfold-headers): New command and keystroke.
4634
4635         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4636
4637         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4638
4639 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * sha1-el.el (sha1-use-external): New variable.
4642         (sha1-region): Use it.
4643         (sha1-string): Ditto.
4644
4645         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4646         * gnus-picon.el: Less warnings when compile.
4647
4648 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4651         alias.
4652         (gnus-picons-database): Default to list.
4653         (gnus-picons-lookup-internal): Use it.
4654
4655         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4656         to "bogus".
4657
4658         * gnus-win.el (gnus-configure-windows-hook): New hook.
4659
4660 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4661
4662         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4663
4664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4667         lists.
4668         (gnus-select-newsgroup): Don't append; push.
4669         (gnus-adjust-marked-articles): Remove obsolete ranges from
4670         `seen'.
4671         (gnus-update-marks): Clean up.
4672         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4673
4674 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4675
4676         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4677
4678 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-sum.el (gnus-auto-select-subject): New variable.
4681         (gnus-summary-best-unread-subject): New function.
4682         (gnus-summary-best-unread-article): Use it.
4683         (gnus-summary-first-unseen-subject): New function and command.
4684
4685         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4686         other treatments.
4687
4688         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4689         function.
4690
4691         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4692         from the list of hidden types.
4693
4694         * mm-view.el (mm-inline-text): Ditto.
4695         (mm-inline-text): Ditto.
4696         (mm-w3-prepare-buffer): Ditto.
4697
4698         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4699
4700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-art.el (gnus-ignored-headers): Added more headers.
4703
4704 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4707         once.
4708
4709 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4712
4713 2001-12-28  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4716         Jesper Harder <harder@ifa.au.dk>.
4717
4718 2001-12-27  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-sum.el (gnus-select-newsgroup): Make
4721         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4722         contain all articles (instead of none) when no seen marks have
4723         been set for the group.
4724         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4725         instead, it seems to result in shorter ranges.
4726
4727 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4730         insert-before-markers.
4731         From Jesper Harder <harder@ifa.au.dk>
4732
4733 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4734
4735         * nnmaildir.el (nnmaildir-save-mail): create the destination
4736         groups if they do not exist.
4737
4738 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4741
4742 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4745         gnus-group-real-name.
4746
4747         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4748         (gnus-newsgroup-variables): Ditto.
4749
4750         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4751         return it.
4752
4753 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4754
4755         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4756         * nnmaildir.el (top-level): Add commentary.
4757         (nnmaildir-version): Indicate that nnmaildir is now a standard
4758         part of Gnus, not separately released.
4759
4760 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4763         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4764         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4765         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4766
4767 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4770
4771 2001-12-20  Simon Josefsson  <jas@extundo.com>
4772
4773         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4774         ZHU <zsh@cs.rochester.edu>.
4775         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4776         Brian P Templeton <bpt@tunes.org>.
4777
4778 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * nnmaildir.el: New file.
4781         From Paul Jarc <prj@po.cwru.edu>.
4782
4783 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * nndoc.el (nndoc-type-alist): Move forward to the end.
4786
4787 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4790         `dolist'.
4791
4792 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-win.el (gnus-frames-on-display-list): New function.
4795         (gnus-get-buffer-window): Use it.
4796
4797 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4800
4801 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4804
4805 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806            From Harald Meland <Harald.Meland@usit.uio.no>
4807
4808         * gnus-win.el (gnus-get-buffer-window): New function.
4809         (gnus-all-windows-visible-p): Use it.
4810
4811         * gnus-util.el (gnus-horizontal-recenter)
4812         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4813         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4814
4815         * gnus-score.el (gnus-score-insert-help): Use it.
4816
4817         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4818         (gnus-generate-tree, gnus-highlight-selected-tree)
4819         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4820         it.
4821
4822         * gnus-art.el (gnus-article-set-window-start)
4823         (gnus-mm-display-part, gnus-request-article-this-buffer)
4824         (gnus-button-next-page, gnus-button-prev-page)
4825         (gnus-article-button-next-page, gnus-article-button-prev-page):
4826         Use it.
4827
4828 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4829
4830         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4831         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4832         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4833
4834 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4837         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4838         * mml1991.el, nnultimate.el: Add `coding'.
4839
4840 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4841
4842         * ChangeLog: changed coding to buffer-file-coding-system
4843         * ChangeLog.1: same
4844         * nnwfm.el: same
4845         * gnus-smiley.el: same
4846         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4847         * gnus-delay.el: same
4848         * gnus-spec.el: same
4849         * message.el: same
4850         * mml1991.el: same
4851         * nnultimate.el: same
4852
4853 2001-12-16  Simon Josefsson  <jas@extundo.com>
4854         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4855
4856         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4857         (gnus-summary-save-map): Add muttprint.
4858         (gnus-summary-make-menu-bar): Ditto.
4859         (gnus-summary-muttprint): New function.
4860
4861         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4862
4863 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4866         temporary list instead of buffer.
4867
4868         * mm-url.el (executable-find): autoload.
4869
4870 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4871
4872         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4873         to variable, follow doc-string conventions).
4874
4875 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4876
4877         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4878         subscribe-level
4879         * gnus-topic.el (gnus-subscribe-topics): use it.
4880
4881 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4884         messages. (A small patch with indentation)
4885         From Sean Neakums <sneakums@zork.net>.
4886
4887         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4888         nil after shooting down the gnus-original-article-buffer.
4889
4890 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * uudecode.el (uudecode-use-external): New variable.
4893         (uudecode-decode-region): Automatically detect external program.
4894
4895         * binhex.el (binhex-use-external): New variable.
4896         (binhex-decode-region-internal): New function.
4897         (binhex-decode-region): Automatically detect external program.
4898
4899         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4900         Use them.
4901
4902 2001-12-12  Simon Josefsson  <jas@extundo.com>
4903
4904         * nnvirtual.el (nnvirtual-always-rescan)
4905         (nnvirtual-component-regexp): Fix doc.
4906
4907         * nnoo.el (defvoo): Add doc to defvoo variables.
4908
4909         * nnml.el (nnml-directory, nnml-active-file)
4910         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4911         (nnml-marks-is-evil, nnml-filenames-are-evil)
4912         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4913
4914         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4915         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4916         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4917         `error'.
4918
4919         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4920         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4921
4922         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4923         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4924         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4925         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4926
4927         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4928         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4929
4930         * imap.el, nnimap.el: Fix indentation.
4931
4932         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4933
4934 2001-12-12  Didier Verna  <didier@xemacs.org>
4935
4936         * gnus-msg.el (gnus-group-news): New function.
4937         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4938         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4939         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4940         for it.
4941         * gnus-msg.el (gnus-summary-news-other-window): New function.
4942         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4943         bind it to `i'.
4944         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4945         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4946         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4947         for it (called with a prefix).
4948         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4949         group-name argument.
4950         * gnus-msg.el (gnus-setup-message): use it.
4951
4952 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4955
4956 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * mml.el (mime-to-mml): Remove Content-Disposition too.
4959
4960 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4963         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4964         strings only.
4965         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4966
4967 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4968
4969         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4970         (nnmail-fancy-expiry-target): Use it.
4971         Suggestions from Simon Josefsson <jas@extundo.com>.
4972
4973 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4976
4977 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4980
4981         * gnus-util.el (gnus-url-unhex-string): Move here.
4982
4983 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4986         mm-url-decode-entities-nbsp.
4987
4988         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4989         * webmail.el, nnwfm.el: Use mm-url.
4990
4991         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4992         (mm-url-remove-markup): Move from nnweb.
4993         (mm-url-fetch-simple): Move from webmail.
4994
4995         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4996
4997 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5000         (gnus-summary-print-article): Use it.
5001
5002         * gnus-util.el (gnus-replace-in-string): Typo.
5003
5004 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * nnweb.el (nnweb-replace-in-string): Removed.
5007
5008         * gnus-util.el (gnus-replace-in-string): New function.
5009         (gnus-mode-string-quote): Use it.
5010
5011         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5012         * nnwfm.el (nnwfm-create-mapping): Ditto.
5013
5014 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * dgnushack.el (dgnushack-compile): nnrss.el and
5017         nnslashdot.el don't depend on nnweb, url, w3.
5018
5019         * nnrss.el: Use mm-url.
5020
5021 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * mm-url.el (mm-url-insert-file-contents): Support file:.
5024
5025 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * mm-view.el: Lower case for the description line. Sync from the
5028         Emacs CVS.
5029
5030 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5033         From:  Stefan Monnier  <monnier@cs.yale.edu>
5034
5035 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5038
5039 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * mm-url.el: Require executable.
5042         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5043
5044 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * pop3.el (pop3-munge-message-separator): Only use valid date.
5047         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5048
5049         * Makefile.in: gnus-load.elc may not be generated.
5050
5051 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * mm-url.el: New file.
5054         * nnslashdot.el: Use it.
5055         * mm-extern.el (mm-extern-url): Use it.
5056
5057 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-sum.el (gnus-summary-save-article): Nix
5060         gnus-display-mime-function and gnus-article-prepare-hook.
5061
5062         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5063         the beginning of lines.
5064         (gnus-complex-form-to-spec): Ditto.
5065
5066 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5069         From Paul Jarc <prj@po.cwru.edu>.
5070
5071 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * message.el: New variable message-subscribed-address-file;
5074         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5075
5076 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * message.el (message-tab-body-function): Set to nil.
5079         (message-tab): Use text-mode-map or global-map.
5080         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5081
5082 2001-11-30  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5085         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5086         <christoph.conrad@gmx.de>.
5087         (gnus-agent-fetch-group-1): Add verbose message.
5088
5089 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5092         of integers.
5093
5094 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5095
5096         * message.el (message-newgroups-header-regexp)
5097         (message-completion-alist, message-tab-body-function): Use
5098         defcustom rather than defvar.
5099         (message-tab): Mention `message-tab-body-function' in doc.
5100         Suggested by Karl Eichwalder.
5101
5102 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5105
5106 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnheader.el (nnheader-find-nov-line): Don't use macro
5109         gnus-delete-line.
5110
5111         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5112         (gnus-group-name-charset): Ditto.
5113
5114         * gnus-util.el (gnus-buffer-live-p): Ditto.
5115
5116 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5119         open parenthesis in doc.
5120         (sieve-manage-authenticator-alist): Typo in doc.
5121         * imap.el (imap-authenticator-alist): Typo in doc.
5122         (imap-stream-alist): Backslash.
5123
5124         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5125           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5126
5127 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5130
5131         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5132
5133         * gnus-msg.el (gnus-configure-posting-styles): use
5134         make-local-hook. Add LOCAL for add-hook.
5135
5136 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5137
5138         * message.el (message-mode): Use `make-local-hook' unless
5139         obsolete.
5140         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5141
5142 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * canlock.el: Remove sha1.el and base64.el stuff.
5145
5146 2001-11-26  Didier Verna  <didier@xemacs.org>
5147
5148         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5149         if needed.
5150
5151 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * message.el (message-tamago-not-in-use-p): New function.
5154         (message-strip-forbidden-properties): Use it.
5155
5156 2001-11-26  Didier Verna  <didier@xemacs.org>
5157
5158         * gnus-start.el (gnus-check-first-time-used): only check for
5159         existence of .el[d] files.
5160
5161 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5164
5165         * message.el (message-setup-1): Clean up mc-*.
5166
5167 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5170         * gnus-score.el (gnus-score-find-bnews): Use it.
5171
5172         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5173         (gnus-summary-limit-to-author): Ditto.
5174         (gnus-summary-limit-to-extra): Ditto.
5175         (gnus-summary-find-matching): Support not-matching argument.
5176
5177 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178
5179         * message.el (message-wash-subject): Use `insert' rather than
5180         `insert-string', which is deprecated.
5181
5182 2001-11-24  Simon Josefsson  <jas@extundo.com>
5183
5184         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5185         message. (Gnus does not "default" to using 8bit for the message,
5186         it default to use 8bit encoding and the user-supplied CTE
5187         value. Calling this behaviour "treating it as 8bit" is perhaps
5188         better.)
5189
5190         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5191         (compare mm-charset-to-coding-system).
5192
5193 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5196         buffer. Correctly decode hex.
5197
5198 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-agent.el (gnus-category-insert-line): Convert category
5201         names to strings.
5202
5203 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * message.el (sha1): eval-and-compile.
5206
5207 2001-11-20  Simon Josefsson  <jas@extundo.com>
5208
5209         * message.el (message-allow-no-recipients): New variable.
5210         (message-send): Use it, customize the prompting when posting to
5211         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5212
5213 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mm-util.el (mm-coding-system-priorities): New variable.
5216         (mm-sort-coding-systems-predicate): New function.
5217         (mm-find-mime-charset-region): Resort coding systems if needed.
5218         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5219
5220 2001-11-20  Didier Verna  <didier@xemacs.org>
5221
5222         * gnus-group.el (gnus-group-make-help-group): new optional
5223         argument to control the error behavior.
5224         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5225         erroring.
5226
5227 2001-11-19  Simon Josefsson  <jas@extundo.com>
5228
5229         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5230         instead of C-c C-u.  Suggested by Per Abrahamsen
5231         <abraham@dina.kvl.dk>.
5232
5233 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * nnfolder.el (nnfolder-read-folder): Use group instead of
5236         nnfolder-current-group.
5237         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5238
5239 2001-11-17  Simon Josefsson  <jas@extundo.com>
5240
5241         * message.el (message-send): Ask user if Fcc/Gcc should be
5242         performed when no other sender was specified.
5243         Suggested by prj@po.cwru.edu (Paul Jarc).
5244
5245 2001-11-17  Simon Josefsson  <jas@extundo.com>
5246
5247         * message.el (message-mode, message-mode-map): Use C-c C-u for
5248         Importance: instead of C-c C-p (used by SC).
5249
5250 2001-11-16  Simon Josefsson  <jas@extundo.com>
5251
5252         * message.el (message-insert-importance-high)
5253         (message-insert-importance-low): Save point.
5254
5255         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5256         value.
5257
5258 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5259
5260         * message.el (message-strip-special-text-properties): New option.
5261         (message-strip-forbidden-properties): Obey it.
5262
5263 2001-11-14  Sam Steingold  <sds@gnu.org>
5264
5265         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5266
5267 2001-11-15  Simon Josefsson  <jas@extundo.com>
5268
5269         Support "Importance:" header in Message.
5270
5271         * message.el (message-mode-map): Bind C-c C-p to
5272         `message-insert-or-toggle-importance'
5273         (message-mode-menu): Add message-insert-importance-{high,low}.
5274         (message-insert-importance-high, message-insert-importance-low)
5275         (message-insert-or-toggle-importance): New functions.
5276         (message-tool-bar-map): Add {un,}important.
5277         (message-mode): Doc fix.
5278
5279 2001-11-15  Simon Josefsson  <jas@extundo.com>
5280
5281         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5282
5283         * mml.el (mml-menu): Fix toolbar tooltip.
5284
5285 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5288         * nnml.el (nnml-save-marks): Ditto.
5289
5290         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5291
5292 2001-11-15  Simon Josefsson  <jas@extundo.com>
5293
5294         * nnml.el (nnml-save-marks):
5295         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5296         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5297
5298 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5299
5300         * gnus-art.el (gnus-article-wash-status-strings): Use
5301         `copy-sequence', not `copy-seq'.
5302
5303 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5304
5305         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5306         (gnus-gnus-article-wash-status-entry): New function.
5307         (gnus-article-wash-status): Use it.
5308
5309 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * mml1991.el: Add coding header.
5312
5313 2001-11-12  Simon Josefsson  <jas@extundo.com>
5314
5315         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5316         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5317         `mml1991-sign' and `mml1991-encrypt'.
5318         (mml1991-encrypt, mml1991-sign): New glue functions.
5319         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5320
5321         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5322         (mml-menu): Add PGP to menu.
5323
5324         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5325         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5326         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5327         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5328
5329         * mml2015.el: Mention RFC 3156.
5330
5331         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5332
5333 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5336
5337         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5338           From <Michael.Cook@cisco.com>
5339
5340 2001-11-11  Simon Josefsson  <jas@extundo.com>
5341
5342         * message.el (top-level): Autoload sha1.
5343         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5344         canlock, no need to require two different hash algs).  Suggested
5345         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5346
5347 2001-11-09  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5350         <Pavel@Janik.cz>.
5351
5352 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5353
5354         * message.el (message-point-in-header-p): New function.
5355         (message-do-auto-fill): Use it.
5356         (message-beginning-of-line): New function.  Goes to beginning of
5357         header value (i.e., end of header name), or to beginning of line
5358         if already at beginning of value.  Behaves like
5359         `beginning-of-line' when in message body.
5360         (message-mode-map): Bind it.
5361
5362 2001-11-08  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-msg.el (gnus-posting-styles): Add doc.
5365
5366 2001-11-07  Simon Josefsson  <jas@extundo.com>
5367
5368         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5369
5370         * sieve-mode.el (sieve-control-commands-face)
5371         (sieve-control-commands-face, sieve-action-commands-face)
5372         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5373         faces.
5374         (sieve-font-lock-keywords): Use them.
5375         (sieve-mode): Only set font-lock-defaults in emacs.
5376
5377         * gnus-art.el (gnus-default-article-saver): Add
5378         gnus-summary-save-body-in-file.
5379         (gnus-summary-write-to-file): Fix doc.
5380
5381 2001-11-07  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5384         reference to the correct chapter in the manual.
5385
5386         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5387         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5388
5389 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * mml.el (mml-preview): Bind mail-header-separator.
5392
5393 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * message.el: Always require canlock.
5396         (message-ignored-supersedes-headers): Include Cancel-Lock and
5397         Cancel-Key.
5398         (message-insert-canlock): Don't require canlock.
5399         (message-cancel-news): Don't check whether canlock is available.
5400         (message-supersede): Support cancel-locks.
5401
5402         * gnus-art.el: Don't autoload canlock.
5403
5404 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5407         From: <andre@slamdunknetworks.com>
5408
5409 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * many files: Fix copyright lines.
5412
5413 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5416         Suggested by Dave Love  <fx@gnu.org>.
5417
5418 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * message.el (message-kill-buffer): Remove auto-save file after
5421         confirm.
5422
5423         * message.el (message-send-mail): Call message-generate-headers
5424         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5425
5426         * gnus-topic.el (gnus-topic-rename): Initial-input.
5427         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5428
5429 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5430
5431         * message.el (message-forbidden-properties): New constant.
5432         (message-strip-forbidden-properties): New function.
5433         (message-mode): Activate it.
5434
5435 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5438         (mm-hack-charsets): Fix doc.
5439
5440 2001-11-02  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-int.el (gnus-check-server): Message "...done" when done.
5443
5444         * imap.el (imap-close): Don't message (imap-send-command-wait
5445         returns if the connection is dropped).
5446         (imap-wait-for-tag): Nix out message only when necessary.
5447
5448         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5449         for non-crossposting.
5450         (gnus-sieve-crosspost): Default to t to be consistent with other
5451         parts of Gnus.
5452
5453 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5456         (mm-iso-8859-x-to-15-table): Ditto.
5457         (mm-iso-8859-x-to-15-region): Ditto.
5458         (mm-find-mime-charset-region): Ditto.
5459
5460 2001-11-01  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnimap.el (nnimap-close-asynchronous): New variable.
5463         (nnimap-close-group): Use it.
5464         (nnimap-expunge): Don't use it.
5465
5466         * imap.el (imap-callbacks): New variable.
5467         (imap-remassoc): Copied from `gnus-remassoc'.
5468         (imap-add-callback): New function.
5469         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5470         behaviour.
5471         (imap-parse-response): Call the callback.
5472
5473         * message.el (message-insert-canlock): New variable.
5474         (message-canlock-generate, message-canlock-password)
5475         (message-insert-canlock): New functions.
5476         (message-send-news): Call `message-insert-canlock'.
5477         (top-level): Require canlock when compiling.
5478         (message-insert-canlock): Require canlock before we need it.
5479
5480 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5483
5484 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * dgnushack.el (dgnushack-make-load): A workaround for
5487         custom-add-loads bug in some versions of XEmacs.
5488
5489 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5492
5493 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5496         (mm-hack-charsets): New variable.
5497         (mm-iso-8859-15-compatible): New variable.
5498         (mm-iso-8859-x-to-15-table): New variable.
5499         (mm-find-mime-charset-region): Add parameter hack-charsets.
5500
5501         * mm-bodies.el (mm-encode-body): Use it.
5502         * mml.el (mml-parse-1): Ditto.
5503
5504 2001-11-01  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5507
5508 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5511         is nil.
5512
5513 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5516
5517         * message.el (message-forward-rmail-make-body): Use
5518         save-window-excursion.
5519         (message-encode-message-body): Search with noerror.
5520         (message-setup-1): Convert compose-mail send-actions to
5521         message-send-actions.
5522
5523 2001-11-01  Simon Josefsson  <jas@extundo.com>
5524
5525         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5526         <yamaoka@jpl.org>.
5527
5528 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * sieve-manage.el (sieve-string-bytes): No complain.
5531
5532 2001-11-01  Simon Josefsson  <jas@extundo.com>
5533
5534         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5535         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5536         has autoload cookies, so no `require' should be necessary.)
5537
5538         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5539         files.
5540
5541 2001-10-31  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5544         parameter.
5545
5546         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5547         `display' is a number (and C-u wasn't used to enter group), only
5548         fetch that number of articles.
5549
5550 2001-10-31  Matt Armstrong  <matt@lickey.com>
5551
5552         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5553         not-subscribed -> subscribed.
5554
5555 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556         From: Josh Huber <huber@alum.wpi.edu>
5557
5558         * message.el (message-subscribed-address-functions): New variable.
5559         (message-subscribed-addresses): New variable.
5560         (message-subscribed-regexps): New variable.
5561         (message-goto-mail-followup-to): New function.
5562         (message-send-mail): Add Mail-Followup-To.
5563         (message-make-mft): New function.
5564
5565         * gnus.el (gnus-find-subscribed-addresses): New function.
5566
5567 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5570         (mail-source-fetch-pop): Ditto.
5571         (mail-source-check-pop): Ditto.
5572
5573         * gnus-start.el (gnus-read-init-file): Ditto.
5574         (gnus-activate-group): Ditto.
5575         (gnus-read-newsrc-el-file): Ditto.
5576
5577 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * message.el (message-get-reply-headers): Make sure there is ", ".
5580
5581         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5582         mm-coding-system-p. Don't correct it only in XEmacs.
5583         (mm-charset-to-coding-system): Use mm-coding-system-p and
5584         mm-get-coding-system-list.
5585         (mm-emacs-mule, mm-mule4-p): New variables.
5586         (mm-enable-multibyte, mm-disable-multibyte,
5587         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5588         mm-with-unibyte-current-buffer,
5589         mm-with-unibyte-current-buffer-mule4): Use them.
5590         (mm-find-mime-charset-region): Treat iso-2022-jp.
5591
5592         From  Dave Love  <fx@gnu.org>:
5593
5594         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5595         construction.
5596         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5597         entries conditional on not having a coding system defined for
5598         them.
5599         (mm-mule-charset-to-mime-charset): Use
5600         find-coding-systems-for-charsets if defined.
5601         (mm-charset-to-coding-system): Don't use
5602         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5603         later.  Add last resort search of coding systems.
5604         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5605         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5606         Mule 4.
5607         (mm-find-mime-charset-region): Re-write.
5608         (mm-with-unibyte-current-buffer): Restore buffer as well as
5609         multibyteness.
5610
5611 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5614         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5615         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5616
5617 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5620         again.
5621
5622         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5623
5624 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-spec.el (gnus-parse-simple-format): Use
5627           buffer-substring-no-properties.
5628
5629 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el (article-verify-cancel-lock): New function.
5632
5633         * nnheader.el (nntp-process-response): New variable.
5634         (nnheader-init-server-buffer): Make `nntp-process-response'
5635         buffer-local in `nntp-server-buffer'.
5636
5637         * nntp.el (nntp-prepare-post-hook): New hook.
5638         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5639         (nntp-async-trigger): Ditto.
5640         (nntp-request-post): Insert a server's ID if there's no Message-ID
5641         header; run `nntp-prepare-post-hook'.
5642
5643 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5646         instead.
5647
5648         * message.el (message-forward-subject-author-subject): Don't use
5649         message-news-p, which widens the buffer.
5650         (message-forward-make-body): New function.
5651         (message-forward): Use it.
5652         (message-insinuate-rmail): New function.
5653         (message-forward-rmail-make-body): New function.
5654
5655 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mm-extern.el (mm-extern): Provide it.
5658
5659         * mm-partial.el (mm-partial): Provide it.
5660
5661 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5664
5665 2001-10-29  Simon Josefsson  <jas@extundo.com>
5666
5667         * mml.el (mml-preview): Bind message-this-is-news if it is
5668         news. From Jesper Harder <harder@myrealbox.com>.
5669
5670 2001-10-28  Simon Josefsson  <jas@extundo.com>
5671
5672         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5673
5674 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5675
5676         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5677         ironic smilies.
5678
5679 2001-10-27  Simon Josefsson  <jas@extundo.com>
5680
5681         * message.el (message-indent-citation): Don't add trailing
5682         whitespace when citing text.
5683
5684         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5685         <harder@ifa.au.dk>.
5686
5687 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5690         not available.
5691         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5692         (nnweb-type-definition): Add google as alias of dejanews.
5693         (nnweb-google-parse-1): Forward 1 line.
5694
5695 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5698         variable `message-forward-ignored-headers'.
5699
5700 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5701
5702         * gnus.el (gnus-expand-group-parameter): New function.
5703         (gnus-expand-group-parameters): Call it.
5704         (gnus-group-fast-parameter): New function.
5705         (gnus-group-find-parameter): Call it.
5706
5707 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5708
5709         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5710         vector (it didn't before because of a bug).
5711         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5712         available.  Before it converted it to an article number.
5713
5714         This makes followup to news articles with negative numbers in
5715         nnvirtual groups use news instead of mail.
5716
5717 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5718
5719         * gnus.el (post-method): Use `native' instead of `nil'.
5720
5721         * gnus-msg.el (gnus-post-method): Ditto.
5722
5723 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5724
5725         * gnus.el (gnus-define-group-parameter): Grammar fix.
5726
5727 2001-10-22  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-msg.el (gnus-extended-version): Include
5730         system-configuration.
5731         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5732
5733 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5734
5735         * gnus.el (post-method): Customization fix: `native' is not a
5736         valid value.
5737         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5738         `native' is not a valid value.
5739
5740 2001-10-21  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnimap.el (nnimap): Defgroup
5743         (nnimap-strict-function, nnimap-strict-function-match): New
5744         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5745         (nnimap-split-crosspost, nnimap-split-inbox)
5746         (nnimap-split-rule, nnimap-split-predicate)
5747         (nnimap-split-predicate): Defcustom.
5748         (nnimap-split-inbox, nnimap-expunge-search-string)
5749         (nnimap-importantize-dormant): Remove "*" from doc.
5750
5751 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5754         not supplied via prefix arg.  From Lisp, make arg mandatory.
5755         Suggested by Frank Schmitt.
5756
5757 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5758
5759         * message.el (message-do-auto-fill): Avoid calling
5760         'rfc822-goto-eoh'.
5761
5762 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5763         From Paul Jarc <prj@po.cwru.edu>.
5764
5765         * message.el (message-get-reply-headers): Restructure the logic
5766         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5767
5768 2001-10-20  Simon Josefsson  <jas@extundo.com>
5769
5770         * message.el (message-cancel-news): Support cancel-locks.
5771         Suggested by Per Abrahamsson.
5772
5773         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5774         conses.  From David Z Maze <dmaze@MIT.EDU>.
5775
5776         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5777
5778 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5779
5780         * mm-decode.el (mm-default-directory): Fix customize type.
5781
5782         * message.el (message-setup-fill-variables): Kludge to use
5783         normal-auto-fill-function even if auto fill is already activated.
5784
5785 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5786
5787         * message.el (message-do-auto-fill): New version that does not
5788         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5789         (message-setup-1): Removed the `message-field' property.
5790
5791         * gnus-draft.el (gnus-draft-edit-message): Removed the
5792         `message-field' property.
5793
5794 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5795
5796         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5797         `message-field'.  The `field' property has a special significance in
5798         Emacs 21.
5799
5800         * message.el (message-send, message-setup-1): Ditto.
5801
5802 2001-10-18  Simon Josefsson  <jas@extundo.com>
5803
5804         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5805         when undoing.
5806
5807 2001-10-18  Simon Josefsson  <jas@extundo.com>
5808         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5809
5810         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5811         (gnus-summary-make-menu-bar): Ditto.
5812
5813 2001-10-17  Simon Josefsson  <jas@extundo.com>
5814
5815         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5816         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5817
5818 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5821         * gnus-util.el (gnus-user-date): New function.
5822         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5823
5824 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5825
5826         * message.el (message-check-news-header-syntax): Special case
5827         nnvirtual groups.
5828
5829         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5830         customize type to `symbol'.
5831
5832 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5835         %&foo;.
5836         (gnus-parse-simple-format): Support user extended spec too.
5837         %u&foo; invokes gnus-user-format-function-foo.
5838
5839 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5842         the server.
5843         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5844         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5845         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5846         * nndiary.el (nndiary-request-expire-articles): Ditto.
5847         (nndiary-schedule): Defsubst it before use it.
5848         (nndiary-error): eval-and-compile.
5849
5850 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5851
5852         * gnus-msg.el (gnus-post-method): Changed two instances of
5853         `active' to `current' and one `null' to `not'.
5854
5855 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856         From Katsumi Yamaoka <yamaoka@jpl.org>.
5857
5858         * message.el (message-setup-fill-variables): Use
5859         `normal-auto-fill-function' instead of `auto-fill-function'.
5860
5861 2001-10-16  Simon Josefsson  <jas@extundo.com>
5862
5863         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5864         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5865         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5866
5867 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5869
5870         * gnus-draft.el (gnus-draft-edit-message): Add text property
5871         `field' with value `header' to message headers.
5872         * message.el (message-setup-1): Really add text property to all of
5873         the header, not just part of it.
5874
5875 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-group.el (gnus-group-sort-by-server): Use it.
5878
5879         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5880
5881         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5882         and keystroke.
5883
5884 2001-10-14  Simon Josefsson  <jas@extundo.com>
5885
5886         * dig.el: Doc fix.
5887
5888         * smime.el: Doc fix.
5889
5890         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5891         charset magic from message.el.
5892
5893 2001-10-12  Simon Josefsson  <jas@extundo.com>
5894         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5895
5896         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5897         'cite from g-a-wash-types.
5898         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5899         (gnus-article-hide-citation): Fix.
5900
5901         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5902         character.
5903         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5904
5905         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5906         definition.
5907         (gnus-signature-toggle): Toggle `s' mode line character.
5908
5909         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5910         doing stuff that clears it.
5911
5912 2001-10-12  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5915         From Eric Marsden <emarsden@laas.fr>.
5916
5917 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5920         (autoload): Add some autoloads.
5921
5922 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5924
5925         * message.el (message-do-auto-fill): New function.  Like
5926         `do-auto-fill' but don't fill when in the message header.
5927         (message-setup-1): Put a text property on the message header.
5928         (message-setup-fill-variables): Use `message-do-auto-fill'.
5929
5930 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * message.el (message-send-mail-partially): Insert an empty line
5933         first, because of the change of message-make-lines.
5934
5935 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5936
5937         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5938         iso-8859-15, make it an alias for iso-8859-1.
5939
5940 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * message.el (message-send-news): Don't modify the value of
5943         `message-syntax-checks' if it is not a list (possibly it is
5944         `dont-check-for-anything-just-trust-me').
5945
5946 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5949         `find-coding-system' for XEmacs to check whether the coding-system
5950         `utf-8' is available.
5951
5952 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5955
5956 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5957
5958         * message.el (message-send-news): Oops, missed case with no
5959         "Followup-To" header...
5960
5961 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5962
5963         * message.el (message-send-news): Allow
5964         `gnus-group-name-charset-group-alist' to affect encoding of the
5965         "Newsgroups" and "Followup-To" headers.
5966
5967 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * Makefile.in (install-el): Depend on gnus-load.el.
5970
5971 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * Makefile.in (install-el): Use -f.
5974         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5975
5976 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5977
5978         * message.el (message-send-news): Don't encode Followups-To when
5979         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5980
5981         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5982         header.
5983
5984         * gnus-art.el (article-decode-group-name): Also decode
5985         "Followup-To".
5986
5987         * rfc2047.el (rfc2047-encode-message-header): Encode without
5988         asking for null methods.
5989
5990         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5991         default charset for newsgroup names in accordance with USEFOR.
5992
5993         * gnus-group.el (gnus-group-name-charset-method-alist,
5994         gnus-group-name-charset-group-alist): Removed "*" from doc
5995         strings, "*" should not be used for complex variables.
5996
5997 2001-10-06  Simon Josefsson  <jas@extundo.com>
5998
5999         Support UTF-8 group names better.
6000
6001         * message.el (message-check-news-header-syntax): Encode group
6002         names before comparison.
6003
6004         * gnus-msg.el (gnus-copy-article-buffer): Run all
6005         `gnus-article-decode-hook's except `article-decode-charset'
6006         instead of hardcoding call to one of them.
6007
6008         * gnus-art.el (gnus-article-decode-hook): Add
6009         `article-decode-group-name'.
6010         (article-decode-group-name): New function, use `g-d-n'.
6011
6012         * gnus-group.el (gnus-group-insert-group-line): Decode
6013         gnus-tmp-group using `g-d-n'.
6014
6015         * gnus-util.el (gnus-decode-newsgroups): New function.
6016
6017 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6018
6019         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6020         `gnus-group-name-charset-group-alist'.
6021
6022 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * Makefile.in: Install el in install. Add uninstall.
6025
6026 2001-10-05  Simon Josefsson  <jas@extundo.com>
6027
6028         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6029
6030         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6031
6032         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6033         empty folders.
6034
6035         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6036         limiting if read-all (C-u RET) was used.
6037
6038 2001-10-04  Simon Josefsson  <jas@extundo.com>
6039
6040         * mail-source.el (mail-source-movemail-program): New variable.
6041         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6042         <thutt@thutt.vmware.com>.
6043
6044 2001-10-03  Simon Josefsson  <jas@extundo.com>
6045
6046         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6047         (gnus-summary-line-format-alist): Fix param.
6048
6049 2001-10-02  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6052         don't go through `nnimap-request-expire-articles' to delete the
6053         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6054
6055 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-agent.el (gnus-agent-write-active): The min in the
6058         agent/active may be larger than that in the server/active.
6059
6060 2001-10-01  Simon Josefsson  <jas@extundo.com>
6061
6062         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6063         is IMAP4rev1.
6064
6065         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6066
6067         * nnfolder.el: Ditto.
6068
6069 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6070
6071         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6072         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6073
6074 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6077         (message-mode-menu): Menu item for same.
6078
6079         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6080         delayed articles.
6081
6082         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6083         nndraft:delayed does not exist.
6084         (gnus-delay-initialize): Don't set up keymap, that's done from
6085         message.el now.
6086         (gnus-delay, gnus-delay-group, gnus-delay-header)
6087         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6088
6089 2001-09-29  Simon Josefsson  <jas@extundo.com>
6090
6091         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6092         utf-8, not eight-bit-control.
6093
6094         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6095         (imap-log, imap-debug): Custom.
6096         (imap-log-buffer, imap-debug-buffer): New constants.
6097         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6098         (imap-network-open, imap-shell-open, imap-starttls-open)
6099         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6100         (imap-debug): Use imap-*-buffer.
6101
6102         * nndoc.el (nndoc-article-type): Add mailman.
6103         (nndoc-type-alist): Ditto.
6104         (nndoc-mailman-type-p): New function.
6105
6106 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6109         gnus-art.el.
6110
6111 2001-09-27  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6114         (gnus-topic-catchup-articles): New function. Suggested by Robin
6115         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6116
6117 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6119
6120         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6121         previous ones.
6122
6123 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124         From Daiki Ueno  <ueno@unixuser.org>
6125
6126         * gnus-sum.el (gnus-summary-show-article): The arglist of
6127         detect-coding-region is incompatible.
6128
6129 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6131
6132         * gnus-group.el (gnus-group-delete-group): Typo.
6133
6134 2001-09-26  Simon Josefsson  <jas@extundo.com>
6135
6136         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6137
6138         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6139
6140 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6143
6144 2001-09-22  Simon Josefsson  <jas@extundo.com>
6145
6146         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6147
6148         * nnfolder.el (nnfolder-open-marks): Ditto.
6149
6150         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6151         (gnus-update-marks): Use it.
6152         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6153         hardcoded list.
6154
6155         * gnus.el (gnus-article-special-mark-lists): Add killed.
6156         (gnus-article-unpropagated-mark-lists): New constant.
6157
6158 2001-09-22  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6161         custom option.
6162
6163 2001-09-23  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6166
6167 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6170
6171 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6172
6173         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6174         accept lists of functions.
6175
6176 2001-09-20  Simon Josefsson  <jas@extundo.com>
6177
6178         * gnus-group.el (gnus-group-catchup): Update expire marks in
6179         backend.  Also, if ALL also set expire marks on tick/dormant.
6180
6181 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6182
6183         * message.el (message-tab-body-function): New variable.
6184         * message.el (message-tab): Use it.
6185
6186 2001-09-19  Sam Steingold  <sds@gnu.org>
6187
6188         * gnus-win.el (gnus-buffer-configuration): Respect
6189         `gnus-bug-create-help-buffer'.
6190
6191 2001-09-18  Simon Josefsson  <jas@extundo.com>
6192
6193         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6194         (gnus-parse-simple-format): Re-revert.
6195
6196 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6197
6198         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6199         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6200
6201 2001-09-18  Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6204         signed.
6205         (gnus-parse-simple-format): Don't use it.
6206
6207 2001-09-17  Miles Bader  <miles@gnu.org>
6208
6209         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6210         error querying a backend abort the whole process.
6211
6212 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6215         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6216
6217 2001-09-17  Didier Verna  <didier@xemacs.org>
6218
6219         * nndiary.el: version 0.2-b14.
6220         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6221         compatibility problem with XEmacs 21.1.
6222
6223 2001-09-15  Simon Josefsson  <jas@extundo.com>
6224
6225         * gnus-group.el (gnus-group-line-format): Document %c.
6226
6227         * nnml.el (nnml-parse-head): Handle CRLF files.
6228         (nnml-generate-nov-file): Ditto.
6229         (nnml-retrieve-headers): Ditto.
6230
6231 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6232
6233         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6234
6235 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6236
6237         * gnus-spec.el (gnus-correct-substring): Still stopped one
6238         character before we wanted (never included last character).
6239         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6240         add missing "," (once per function)
6241
6242 2001-09-14  Simon Josefsson  <jas@extundo.com>
6243
6244         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6245         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6246         default before gnus-group is loaded and the variable set.)
6247
6248         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6249         killed or unsent marks.
6250
6251         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6252         isn't an article to set it on (e.g. when you `a' in a group).
6253
6254 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6255
6256         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6257         can read e-mails from Microsoft Outlook users not using ISO
6258         8859-2 character set.
6259
6260 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-diary.el: Minor modifications to avoid warnings.
6263         (gnus-summary-misc-menu): defvar.
6264         (gnus-diary-check-message): Use gnus-point-at-eol.
6265         (gnus-diary-kill-entire-line): eval-and-compile.
6266
6267 2001-09-12  Didier Verna  <didier@xemacs.org>
6268
6269         * nndiary.el: new version (0.2-b13).
6270         * nndiary.el (nndiary-mail-sources): doc update.
6271         * nndiary.el (nndiary-split-methods): ditto.
6272         * nndiary.el (nndiary-request-accept-article-hooks): New.
6273         * nndiary.el (nndiary-request-accept-article): use it, check
6274         message validity.
6275         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6276         * nndiary.el (nndiary-schedule): fix bug (misplaced
6277         condition-case): it didn't return nil on error.
6278         * gnus-diary.el: new version.
6279         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6280         * gnus-diary.el (gnus-diary-header-value-history): New.
6281         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6282         * gnus-diary.el (gnus-diary-add-header): New.
6283         * gnus-diary.el (gnus-diary-check-message): New.
6284         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6285         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6286
6287 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6288
6289         * gnus-sum.el (gnus-select-newsgroup): Make
6290         `gnus-current-select-method' buffer-local.
6291
6292         * gnus-art.el (gnus-request-article-this-buffer): Refer
6293         `gnus-current-select-method' in the current summary buffer.
6294
6295 2001-09-10  Simon Josefsson  <jas@extundo.com>
6296         From Daniel Pittman <daniel@rimspace.net>
6297
6298         * gnus-spec.el (gnus-correct-pad-form): Fix.
6299
6300 2001-09-09  Simon Josefsson  <jas@extundo.com>
6301
6302         * mm-decode.el (mm-inline-media-tests): Add
6303         application/x-emacs-lisp.
6304         (mm-attachment-override-types): Add
6305         application/{x-,}pkcs7-signature.
6306
6307         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6308         (gnus-server-line-format, gnus-server-mode-line-format)
6309         (gnus-server-browse-in-group-buffer): Customize.
6310
6311 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * nnml.el (nnml-marks-changed-p): Typo.
6314         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6315         (nnml-marks-changed-p): Use gnus-gethash.
6316         (nnml-marks-modtime): Use gnus-make-hashtable.
6317
6318         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6319         (nnfolder-request-expire-articles, nnfolder-save-marks)
6320         (nnfolder-open-marks): Typo.
6321         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6322         (nnfolder-marks-changed-p): Use gnus-gethash.
6323         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6324
6325 2001-09-08  Simon Josefsson  <jas@extundo.com>
6326
6327         * nnfolder.el (nnfolder-marks-modtime): New variable.
6328         (nnfolder-marks-changed-p): New function.
6329         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6330         (nnfolder-request-update-info): Don't update if marks didn't change.
6331
6332         * nnml.el (nnml-marks-modtime): New variable.
6333         (nnml-marks-changed-p): New function.
6334         (nnml-save-marks, nnml-open-marks): Save modtime.
6335         (nnml-request-update-info): Don't update if marks didn't change.
6336
6337         * gnus-agent.el (gnus-agent-any-covered-gcc)
6338         (gnus-agent-add-server, gnus-agent-remove-server): Use
6339         gnus-agent-method-p.
6340
6341         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6342         (gnus-unbuttonized-mime-type-p): Use it.
6343
6344         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6345         fetch group.
6346
6347 2001-09-08  Simon Josefsson  <jas@extundo.com>
6348         From Daniel Pittman <daniel@rimspace.net>
6349
6350         * gnus-spec.el (gnus-correct-pad-form): New function.
6351         (gnus-parse-simple-format): Use it.
6352
6353 2001-09-07  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6356         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6357         Putnam <reader@newsguy.com>.
6358         (gnus-group-sort-selected-groups): Touch dribble file.
6359
6360 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6361
6362         * nnml.el (nnml-filenames-are-evil): New variable.
6363         (nnml-article-to-file-alist): Rename to ...
6364         (nnml-current-group-article-to-file-alist): ... this.
6365         Respect `nnml-filenames-are-evil'.
6366         (nnml-active-number): Update.
6367         (nnml-update-file-alist): Update.
6368         (nnml-request-article): Use nnheader-article-to-file-alist.
6369         (nnml-request-rename-group): Likewise.
6370
6371 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-sum.el (gnus-summary-insert-line): Fix.
6374
6375 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6376
6377         * gnus-sum.el: Bind g-s-t-s to "W g".
6378         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6379         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6380         display of graphical smilies.
6381
6382 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-start.el (gnus-setup-news): A typo.
6385         From Bill White <billw@wolfram.com>.
6386
6387 2001-09-06  Simon Josefsson  <jas@extundo.com>
6388
6389         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6390         and unseen marks.
6391
6392 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * nnmail.el (nnmail-split-fancy): Document `junk'.
6395
6396 2001-09-04  Simon Josefsson  <jas@extundo.com>
6397
6398         * imap.el (imap-search): Don't error if server is broken.
6399
6400 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6401
6402         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6403         searching for an article that isn't in the mbox.
6404
6405 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6408         right, and get all the comments.
6409
6410 2001-09-02  Simon Josefsson  <jas@extundo.com>
6411         Suggested by Dan Christensen <jdc+news@uwo.ca>
6412
6413         * nnfolder.el (nnfolder-request-update-info): Fix message.
6414
6415         * nnml.el (nnml-request-update-info): Ditto.
6416
6417 2001-09-01  Simon Josefsson  <jas@extundo.com>
6418
6419         * nnml.el (nnml-request-expire-articles): Also bind
6420         `nnml-current-group' and `nnml-article-file-alist' when using
6421         expiry-target. (Otherwise nnml will be in a inconsistent internal
6422         state causing all kind of problems.)
6423         (nnml-request-expire-articles): If `nnml-article-to-file' or
6424         `file-attributes' failes, return article as un-expirable instead
6425         of treating it as expired.
6426
6427 2001-08-31  Sam Steingold  <sds@gnu.org>
6428
6429         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6430         typo: `exmine' --> `examine'.
6431
6432 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6435
6436 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * nnml.el (nnml-check-directory-twice): Remove.
6439         (nnml-retrieve-headers): Ditto.
6440         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6441
6442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6443
6444         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6445         directory twice on Windows, or on GNU Emacs-21.
6446
6447 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6448
6449         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6450         (nnml-request-rename-group): Ditto.
6451         (nnml-active-number): Ditto.
6452         (nnml-request-create-group): Use nnml-directory-articles.
6453         (nnml-request-expire-articles): Use nnml-directory-articles, which
6454         gets list from nov database if available.
6455         (nnml-get-nov-buffer): New function.
6456         (nnml-open-nov): Use it.
6457         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6458         gets alist from nov database if available.
6459         (nnml-directory-articles): New function.
6460         (nnml-article-to-file-alist): New function.
6461
6462 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6463
6464         * mm-decode.el (mm-display-external): Use `name' as filename, if
6465         `filename' attribute is not present.
6466
6467 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6468
6469         * mail-source.el (mail-source-flash): New defcustom.
6470         (mail-source-new-mail-p): Ring visible bell if appropriate.
6471         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6472         timer is cleared even if mail check signals an error.
6473
6474 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6477         type 'list.
6478
6479 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * flow-fill.el (fill-flowed): eol might be point-max.
6482
6483 2001-08-27  Simon Josefsson  <jas@extundo.com>
6484
6485         * nnml.el (nnml-request-update-info): Fix message.
6486         (nnml-open-marks): Ditto.
6487
6488         * nnfolder.el (nnfolder-request-update-info):
6489         (nnfolder-open-marks): Fix message.
6490
6491 2001-08-25  Simon Josefsson  <jas@extundo.com>
6492
6493         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6494         after group in ~/.
6495
6496 2001-08-25  Simon Josefsson  <jas@extundo.com>
6497         From Andreas Jaeger  <aj@suse.de>
6498
6499         * nnfolder.el (nnfolder-open-marks): Fix typo.
6500         * nnml.el (nnml-open-marks): Likewise.
6501
6502 2001-08-25  Simon Josefsson  <jas@extundo.com>
6503
6504         Make nnfolder groups self-contained as far as marks are concerned.
6505
6506         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6507         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6508         (nnfolder-open-server): Make marks directory.
6509         (nnfolder-request-delete-group): Delete marks file.
6510         (nnfolder-request-delete-group): Check of nov/marks file exist
6511         before deleting.
6512         (nnfolder-request-rename-group): Rename marks file.
6513         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6514         (nnfolder-request-set-mark, nnfolder-request-update-info)
6515         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6516         (nnfolder-open-marks): New functions.
6517         (top-level): Require gnus.
6518
6519 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * nnweb.el (nnweb-type-definition): Use google raw file.
6522         (nnweb-google-parse-1): Ditto.
6523         (nnweb-google-identity): Ditto.
6524         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6525         (nnweb-altavista-wash-article): Ditto.
6526         (nnweb-request-article): Remove nnweb-decode-entities.
6527
6528         * nnml.el: Require 'gnus.
6529
6530 2001-08-25  Simon Josefsson  <jas@extundo.com>
6531
6532         * nnml.el (nnml-marks-is-evil): Add doc.
6533
6534 2001-08-25  Simon Josefsson  <jas@extundo.com>
6535
6536         * nnml.el (nnml-save-marks): Wrap saving marks in a
6537         condition-case, to allow user to start Gnus if saving marks failed
6538         for some reason.
6539
6540 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6543
6544         * gnus-group.el (gnus-update-group-mark-positions): Bind
6545         gnus-group-update-hook to nil.
6546
6547 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * mml.el (mml-generate-mime-1): Force as multibyte string.
6550
6551 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-sum.el (gnus-summary-insert-line)
6554         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6555         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6556
6557         * gnus-spec.el (gnus-correct-substring): Take optional END.
6558
6559         * nnrss.el (nnrss-request-article): Remove \n.
6560         (nnrss-retrieve-headers): Lines number is -1.
6561
6562 2001-08-24  Simon Josefsson  <jas@extundo.com>
6563
6564         * gnus-group.el (gnus-info-clear-data): Call
6565         nnfoo-request-set-mark to propagate marks.  Fix bug:
6566         `gnus-group-update-line' doesn't update read range unless we call
6567         `gnus-get-unread-articles-in-group' first.
6568
6569         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6570         to server.
6571
6572 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-util.el (gnus-create-info-command): Return an interactive
6575         function.
6576
6577 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578         From Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6581
6582 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-sum.el (gnus-select-newsgroup): Use it.
6585
6586         * gnus-util.el (gnus-not-ignore): New function.
6587
6588         * lpath.el (featurep): Don't fbind char-int.
6589
6590         * gnus-util.el (gnus-create-info-command): New function.
6591
6592         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6593         right node.
6594
6595         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6596         (gnus-summary-limit-children): Use 'identity instead of `all'.
6597         (gnus-summary-limit-to-display-predicate): New command and
6598         keystroke.
6599
6600 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6603
6604         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6605
6606 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-spec.el: Add the Gnus version.
6609         (gnus-update-format-specifications): If the Gnus version changes,
6610         nix out the format spec cache.
6611
6612         * gnus.el (gnus-continuum-version): Made into a command and
6613         optionalize the VERSION.
6614
6615         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6616         the start of the lines.
6617
6618 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus.el (gnus-visual-p): Define function before use of
6621         function.
6622
6623 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6626         (gnus-article-mark-to-type): New function.
6627         (gnus-update-missing-marks): Only update marks of type 'list.
6628
6629         * gnus.el (gnus-article-special-mark-lists): New variable.
6630
6631 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6634         (gnus-select-newsgroup): Still use 'all.
6635         (gnus-summary-initial-limit): Comparing with 'all.
6636
6637 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6640         active.
6641
6642 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6645         nnslashdot-*-retrieve-headers.
6646         (nnslashdot-request-article): Fix for slashcode 2.2.
6647         (nnslashdot-make-tuple): New function.
6648         (nnslashdot-read-groups): Use it.
6649
6650 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6653         list.
6654
6655         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6656
6657 2001-08-20  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6660         opened, error instead of continuing (and exploding later).
6661
6662 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus.el (gnus-expand-group-parameters): Return the parameter
6665         list.
6666
6667         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6668         (gnus-summary-show-article): Guess at charset if required.
6669
6670         * gnus-spec.el (gnus-correct-substring): Stopped one character
6671         before we wanted.
6672
6673 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6674
6675         * earcon.el (earcon-auto-play): Remove unused option.
6676
6677 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6680         message down in levels, since it happens very fast.
6681
6682         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6683         of smiley-regexp-alist.
6684
6685         * mm-view.el (mm-inline-text): Ignore vcard errors.
6686
6687         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6688
6689         * gnus-score.el (gnus-all-score-files): Use append instead of
6690         nconc.
6691
6692         * gnus.el (gnus-splash-face): Doc fix.
6693
6694         * mm-decode.el (mm-mailcap-command): Use
6695         mm-path-name-rewrite-functions.
6696         (mm-path-name-rewrite-functions): New variable.
6697
6698         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6699         (gnus-complex-form-to-spec): Insert tab.
6700         (gnus-spec-tab): New function.
6701
6702         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6703         entering the group.
6704
6705         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6706         the positional spec.
6707         (gnus-parse-complex-format): React to %C.
6708
6709         * gnus-ems.el (gnus-char-width): Moved here.
6710
6711         * gnus-sum.el (gnus-select-newsgroup): Set
6712         gnus-newsgroup-articles.
6713         (gnus-unseen-mark): New variable.
6714         (gnus-newsgroup-unseen): Ditto.
6715         (gnus-newsgroup-seen): Ditto.
6716         (gnus-adjust-marked-articles): Use them.
6717         (gnus-update-marks): Use them.
6718         (gnus-summary-update-secondary-mark): Display.
6719         (gnus-summary-prepare-threads): Display.
6720
6721         * gnus-msg.el (gnus-inews-group-method): Use and return the
6722         method, not the server.
6723
6724 2001-08-19  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-srvr.el (gnus-server-agent-face): New.
6727         (gnus-server-agent-face): New.
6728         (gnus-server-mode): Turn on font-lock-mode.
6729
6730         * gnus.el (gnus-server-visual): Add defgroup.
6731
6732 2001-08-19  Simon Josefsson  <jas@extundo.com>
6733         From Joe Casadonte <jcasadonte@northbound-train.com>
6734
6735         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6736         gnus-server-denied-face): New.
6737         (gnus-server-opened-face, gnus-server-closed-face,
6738         gnus-server-denied-face): New.
6739         (gnus-server-font-lock-keywords): Add.
6740
6741 2001-08-19  Simon Josefsson  <jas@extundo.com>
6742
6743         * nnml.el (nnml-request-set-mark): Return nil.
6744         (nnml-save-marks): Use nnml-possibly-create-directory.
6745         (nnml-open-marks): Only work in temp buffer when inserting/reading
6746         .marks file.
6747
6748 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus.el (gnus-expand-group-parameters): Fix.
6751
6752         * gnus-spec.el (gnus-char-width): New function.
6753         (gnus-correct-substring, gnus-correct-length): Use it.
6754
6755         * message.el (message-required-mail-headers): Fix doc.
6756
6757 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6760
6761         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6762
6763 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6766         slashdot 2.2 (not fully fixed yet).
6767         (nnslashdot-request-article): Ditto.
6768
6769 2001-08-18  Simon Josefsson  <jas@extundo.com>
6770
6771         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6772         nnimap.
6773
6774         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6775         gnus-util.
6776         (nnimap-request-update-info-internal): Use new functions.
6777
6778         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6779         new functions.
6780
6781 2001-08-18  Simon Josefsson  <jas@extundo.com>
6782
6783         Make nnml groups self-contained as far as marks are concerned.
6784
6785         * nnml.el (nnml-request-delete-group): Delete marks file.
6786         (nnml-request-rename-group): Move marks file.
6787         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6788         variables.
6789         (nnml-request-set-mark, nnml-request-update-info): New server
6790         functions.
6791         (nnml-save-marks, nnml-open-marks): New functions.
6792
6793 2001-08-18  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6796         `set' when setting marks.
6797
6798 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus.el (gnus-info-find-node): Take an argument.
6801
6802         * gnus-art.el (gnus-button-handle-info): New function.
6803         (gnus-url-unhex-string): Replace "+" with " ".
6804
6805 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * message.el (message-check-news-header-syntax): Check bad From.
6808
6809 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-spec.el (gnus-correct-length): New function.
6812         (gnus-correct-substring): New function.
6813         (gnus-tilde-max-form): Use it.
6814
6815 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6816
6817         * nnmh.el: Docstring changes as below.
6818
6819         * nnml.el: Docstring changes as below.
6820
6821         * nnbabyl.el: Docstring changes as below.
6822
6823         * nnmbox.el: Docstring changes as below.
6824
6825         * nnfolder.el: Added docstrings identifying each virtual server
6826         parameter.
6827
6828 2001-08-18  Simon Josefsson  <jas@extundo.com>
6829
6830         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6831
6832 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6833
6834         * message.el: rename "Abort Message" to "Postpone Message".
6835         Remove "Attach file as MIME" from Message menu, it's already in
6836         the MIME menu.
6837
6838 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * smime.el (smime-point-at-eol): eval-and-compile.
6841         (smime-make-temp-file): New function.
6842         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6843         Use it.
6844
6845 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6848         (gnus-agent-summary-fetch-group): New command and keystroke.
6849
6850         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6851         (gnus-mime-display-security): Make it respect
6852         gnus-unbuttonized-mime-type-p.
6853
6854         * gnus-sum.el (gnus-articles-to-read): Comments.
6855         (gnus-article-marked-p): New function.
6856         (gnus-summary-display-make-predicate): New function.
6857         (gnus-select-newsgroup): Use them.
6858
6859         * mm-decode.el (mm-save-part-to-file): Made it not error.
6860
6861 2001-08-17  Simon Josefsson  <jas@extundo.com>
6862
6863         * imap.el (imap-wait-for-tag): If process-status isn't open or
6864         run, return nil instead of sit-for looping.
6865
6866 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * lpath.el (featurep): fbind xml-parse-region.
6869
6870         * gnus.el (gnus-message-archive-method): Default to "archive".
6871         (gnus-message-archive-method): Doc fix.
6872         (gnus-parameters-get-parameter): Cleaned up.
6873         (gnus-expand-group-parameter): New function.
6874
6875         * gnus-start.el (gnus-setup-news): Push the archive server only
6876         the server list.
6877
6878         * mml.el (mml-menu): Changed name to "Attachments".
6879
6880         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6881         when there is something to detroy.
6882
6883 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6886         nil.
6887
6888 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889
6890         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6891         which specifies a time today or tomorrow.
6892
6893 2001-08-15  Simon Josefsson  <jas@extundo.com>
6894         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6895
6896         * gnus-agent.el (gnus-agent-make-mode-line-string)
6897         (gnus-agent-toggle-plugged): Use new API.
6898
6899 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6900
6901         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6902         deadline has expired.
6903
6904 2001-08-12  Simon Josefsson  <jas@extundo.com>
6905         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6906
6907         Support `recent' mark indicating newly arrived messages (to
6908         separate from old but unread messages).
6909
6910         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6911         `nnmail-split-history' if recent is > 0.
6912         (nnimap-request-update-info-internal): Update `recent' marks.
6913         (nnimap-request-set-mark): Never set `recent' marks.
6914         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6915         recent.
6916
6917         * gnus-sum.el (gnus-recent-mark): New mark.
6918         (gnus-newsgroup-recent): New variable.
6919         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6920         (gnus-summary-prepare-threads): Mark recent articles.
6921         (gnus-summary-add-mark): Support recent.
6922         (gnus-summary-update-secondary-mark): Support recent.
6923
6924         * gnus.el (gnus-article-mark-lists): Add recent.
6925
6926 2001-08-12  Simon Josefsson  <jas@extundo.com>
6927
6928         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6929         whether successful decoding took place.  Add doc.
6930
6931 2001-08-12  Simon Josefsson  <jas@extundo.com>
6932         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6933
6934         * gnus.el (gnus-summary-line-format, gnus-parameters):
6935         * gnus-gl.el (gnus-summary-grouplens-line-format):
6936         * gnus-salt.el (gnus-summary-pick-line-format):
6937         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6938
6939 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6940         Committed by Kai Gro\e,b_\e(Bjohann.
6941
6942         * gnus-score.el (gnus-score-string): Fix `match' regexp
6943         for `extra' header case.
6944
6945 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * nnmbox.el (nnmbox-read-mbox): No warning.
6948
6949 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * nndoc.el (nndoc-article-type): Fix doc.
6952         (nndoc-generate-article-function): New variable.
6953         (nndoc-dissection-function): New variable.
6954         (nndoc-type-alist): Add oe-dbx.
6955         (nndoc-oe-dbx-type-p): New function.
6956         (nndoc-oe-dbx-dissection): New function.
6957         (nndoc-oe-dbx-generate-article): New function.
6958
6959 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960
6961         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6962         whether deadline has been reached.  Patch from Dan Nicolaescu
6963         <dann@godzilla.ics.uci.edu>.
6964
6965 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6968         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6969         <rintaman@cs.Helsinki.FI>.
6970
6971         * mail-source.el (mail-source-movemail): The error buffer is
6972         modified, but nothing in it.
6973
6974 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * message.el (message-bogus-system-names): New variable.
6977         (message-make-fqdn): Use it.
6978
6979 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nndraft.el (nndraft-request-group): Use
6982         nndraft-auto-save-file-name.
6983
6984 2001-08-09  Simon Josefsson  <jas@extundo.com>
6985
6986         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6987         Don't ask whether to decrypt.  Just leave result in buffer (don't
6988         call mm).
6989
6990         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6991         parts as well.
6992         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6993         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6994
6995 2001-08-09  Simon Josefsson  <jas@extundo.com>
6996
6997         * mm-decode.el (mm-insert-part): Return decoding success status.
6998         (mm-save-part-to-file): Error if decoding failed.
6999
7000 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * message.el (message-tab): Use indent-relative.
7003         (message-mode): Don't bind indent-line-function to indent-relative.
7004
7005 2001-08-09  Simon Josefsson  <jas@extundo.com>
7006
7007         * message.el (message-get-reply-headers): Fix string. Suggested by
7008         Christoph Conrad <cc@cli.de>.
7009
7010 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * message.el (message-tab): Use the current value of
7013         indent-line-function.
7014         (message-mode): Bind indent-line-function to indent-relative.
7015
7016 2001-08-08  Simon Josefsson  <jas@extundo.com>
7017
7018         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7019         whether `imtest' is installed.
7020
7021 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-sum.el (gnus-summary-show-article): Call
7025         gnus-summary-update-secondary-secondary-mark.
7026         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7027         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7028
7029 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7032
7033         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7034
7035         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7036         <gerd@gnu.org>.
7037
7038         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7039
7040         * gnus-util.el (gnus-output-to-rmail): Ditto.
7041         (gnus-output-to-mail): Ditto.
7042
7043         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7044
7045 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7046
7047         * message.el (message-indent-citation): Use
7048         `message-yank-cited-prefix' for empty lines.
7049
7050 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7051
7052         * message.el (message-indent-citation): Quote only lines starting
7053         with ">" using `message-yank-cited-prefix'.
7054
7055 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7056
7057         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7058         gnus-cache-fully-p.
7059
7060 2001-08-04  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7063         file if it doesn't exist (by calling gnus-cache-read-active).
7064
7065 2001-08-04  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7068         (gnus-cache-passively-or-fully-p): Removed.
7069         (gnus-cache-fully-p): Fix it.
7070
7071         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7072
7073 2001-08-04  Simon Josefsson  <jas@extundo.com>
7074
7075         * gnus-cache.el (gnus-cache-fully-p)
7076         (gnus-cache-passively-or-fully-p): New functions.
7077         (gnus-cache-possibly-enter-article): Cosmetic change, use
7078         `g-c-p-o-f-p'.
7079         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7080         was bogus (`g-c-p-a-a' does not change active info, just change
7081         the functions parameters).
7082         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7083         not removed in groups that match `gnus-uncacheable-groups'.
7084
7085         Reported and modifications based on discussions with Nuutti
7086         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7087
7088 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7089         Committed by Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7092         calls `gnus-cache-update-active' if bounds has been extended.
7093
7094 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7097         before remove.
7098         (gnus-mime-security-show-details): Ditto.
7099
7100 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7101
7102         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7103         syntax.  Protect string-match against nil string and regexp.
7104
7105 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * mm-util.el (mm-find-charset-region): Remove control-1.
7108
7109 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7112
7113 2001-08-04  Simon Josefsson  <jas@extundo.com>
7114
7115         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7116         buffer.  Delete MIME-Version header.
7117
7118 2001-08-03  Simon Josefsson  <jas@extundo.com>
7119
7120         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7121         that is entered does not necessarily have the highest article
7122         number in the group, so use `gnus-cache-possibly-alter-active'
7123         instead of `gnus-cache-update-active'.
7124
7125 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7128
7129 2001-08-03  Simon Josefsson  <jas@extundo.com>
7130
7131         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7132         menu.
7133
7134 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus.el (post-method): New group parameter.  It also provides
7137         the user option `gnus-post-method-alist' and the internal function
7138         `gnus-parameter-post-method'.
7139
7140         * gnus-msg.el (gnus-post-method): Bind the value of
7141         `gnus-post-method' to the group parameter if it is defined.
7142
7143 2001-08-02  Simon Josefsson  <jas@extundo.com>
7144
7145         * smime.el (smime-extra-arguments): Removed.
7146         (smime-call-openssl-region): Don't use it.
7147
7148 2001-08-02  Simon Josefsson  <jas@extundo.com>
7149
7150         * smime.el (smime-sign-region): Handle stderr.
7151         (smime-encrypt-region): Ditto.
7152
7153         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7154         match the ASN.1 length bytes.
7155         (mm-pkcs7-enveloped-magic): Ditto.
7156         (mm-view-pkcs7-get-type): Don't regexp quote.
7157
7158 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159         From Andreas Fuchs <asf@void.at>
7160
7161         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7162
7163 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (gnus-header-button-alist): References regexp.
7166
7167 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7168
7169         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7170         already fboundp.  Add INTERACTIVE arg to autoload form.
7171
7172 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7175
7176         * nnmail.el (nnmail-cache-open): Ditto.
7177
7178 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7181
7182 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7185
7186 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7188
7189         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7190         (gnus-agent-toggle-plugged): Use it.
7191
7192 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7195         (gnus-ding-file-coding-system): New variable.
7196         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7197         (gnus-slave-save-newsrc): Use it.
7198
7199 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200
7201         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7202         syntax.
7203
7204 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205         Originally from Andreas Fuchs <asf@void.at>
7206
7207         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7208         (mml2015-gpg-pretty-print-fpr): New function.
7209         (mml2015-gpg-extract-signature-details): More details, rename from
7210         `m-g-e-from'.
7211         (mml2015-gpg-verify): Use them.
7212         (mml2015-gpg-clear-verify): Use them.
7213
7214 2001-07-31  Simon Josefsson  <jas@extundo.com>
7215
7216         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7217         buffer when done.
7218
7219 2001-07-30  Simon Josefsson  <jas@extundo.com>
7220
7221         * smime.el (smime-call-openssl-region): Revert previous change,
7222         just pass on buf to `call-process-region'.
7223         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7224         `smime-new-details-buffer'.  Inserts error messages into buffer.
7225         (smime-noverify-region): Ditto.
7226         (smime-decrypt-region): Ditto.  Handles stderr separately.
7227         (smime-verify-buffer, smime-noverify-buffer)
7228         (smime-decrypt-buffer): Doc fix.
7229         (smime-new-details-buffer): New function.
7230         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7231         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7232         (smime-sign-region, smime-encrypt-region): Don't use
7233         `insert-buffer'.
7234
7235         * mml-smime.el (mml-smime-verify): Fix security button strings.
7236
7237 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7240         gnus-article-mime-handles.
7241
7242 2001-07-29  Simon Josefsson  <jas@extundo.com>
7243
7244         * mail-source.el (top-level): Require message for message-directory.
7245         (mail-source-directory): Change default to message-directory.
7246
7247         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7248         (smime-certificate-directory, smime-openssl-program)
7249         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7250         (smime-extra-arguments): New variable.
7251         (smime-dns-server): Fix customize group.
7252         (smime-call-openssl-region): Use `smime-extra-arguments'.
7253
7254 2001-07-29  Simon Josefsson  <jas@extundo.com>
7255         From Vladimir Volovich <vvv@vsu.ru>
7256
7257         * smime.el (smime-call-openssl-region): Ignore stderr.
7258
7259 2001-07-29  Simon Josefsson  <jas@extundo.com>
7260         From Christoph Conrad <christoph.conrad@gmx.de>
7261
7262         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7263         file.
7264
7265 2001-07-29  Simon Josefsson  <jas@extundo.com>
7266
7267         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7268
7269         Support S/MIME decryption.
7270
7271         * mm-decode.el (mm-inline-media-tests):
7272         (mm-inlined-types):
7273         (mm-automatic-display):
7274         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7275
7276         * mm-view.el (mm-pkcs7-signed-magic):
7277         (mm-pkcs7-enveloped-magic): New variables.
7278         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7279         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7280         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7281         PKCS#7 blobs.
7282
7283         * smime.el (smime-decrypt-region): Expand keyfile.
7284
7285 2001-07-29  Simon Josefsson  <jas@extundo.com>
7286
7287         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7288         `ssl.el' variables.
7289
7290         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7291         but line instead of narrowing to it, because `nnmail-parse-active'
7292         calls widen.  Thanks to Christoph Conrad
7293         <christoph.conrad@gmx.de>.
7294
7295 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296
7297         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7298         for %B spec.
7299
7300         * gnus-sum.el (gnus-summary-prepare-threads): If
7301         gnus-sum-thread-tree-root is nil, use subject instead.
7302         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7303         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7304         (gnus-sum-thread-tree-leaf-with-other)
7305         (gnus-sum-thread-tree-single-leaf): Documentation.
7306         (gnus-sum-thread-tree-single-indent): Allow nil.
7307
7308 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-fill-paragraph): Do nothing if the user
7311         wants filladapt-mode.
7312
7313 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * mm-decode.el (mm-image-type-from-buffer): New function.
7316         (mm-get-image): Use it.
7317
7318 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7321
7322         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7323         mm-display-parts too.
7324
7325 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * nnfolder.el (nnfolder-request-accept-article): Bind
7328         nntp-server-buffer.
7329
7330         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7331         nntp-server-buffer.
7332
7333 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * message.el (message-check-news-header-syntax): Use
7336         message-post-method.
7337         (message-send-news): Bind message-post-method.
7338
7339 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * mml.el (mml-tweak-type-alist): New variable.
7342         (mml-tweak-function-alist): New variable.
7343         (mml-tweak-part): New function.
7344         (mml-generate-mime-1): Use it.
7345
7346 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * nnfolder.el (nnfolder-request-accept-article): Replace
7349         nnfolder-request-list.
7350
7351 2001-07-27  Simon Josefsson  <jas@extundo.com>
7352
7353         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7354         nnoo-change-server failed to do it.
7355
7356 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus.el (gnus-parameters): Make it customizable.
7359
7360 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7363
7364         * message.el (message-set-auto-save-file-name): More
7365         poor-system-types.
7366
7367         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7368
7369         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7370         supports +.
7371
7372 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * mm-decode.el (mm-readable-p): New function.
7375         (mm-inline-media-tests): Fix the default testers.
7376
7377 2001-07-26  Simon Josefsson  <jas@extundo.com>
7378
7379         * nnimap.el (nnimap-version): Bump version number.
7380
7381 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382         From Steven E. Harris <seh@speakeasy.org>
7383
7384         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7385         in M$Windows too.
7386
7387 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7388
7389         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7390
7391 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7394
7395         * mm-decode.el (mm-get-image): Guess then use the type.
7396
7397         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7398
7399 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7400
7401         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7402         display (%B) for threads if threading is off.
7403
7404 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405         From Henrik Enberg <henrik@enberg.org>
7406
7407         * gnus-msg.el: Customization patch.
7408
7409 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7410
7411         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7412         variable.
7413         (nnmail-split-fancy-with-parent): Ignore certain groups.
7414
7415 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-util.el (gnus-byte-compile): New function.
7418         (gnus-use-byte-compile): New variable.
7419         (gnus-make-sort-function): Use it.
7420
7421         * nnmail.el (nnmail-get-new-mail): Use it.
7422
7423         * gnus-agent.el (gnus-category-make-function): Simple function or
7424         compiled function.
7425         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7426
7427         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7428         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7429         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7430
7431         * message.el (message-check-news-header-syntax): Remove quote.
7432
7433 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * message.el (message-use-mail-followup-to): `t' is not a
7436         documented value.
7437
7438 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7441
7442 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7445         there are long lines.
7446
7447 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * dgnushack.el (copy-list): New compiler macro.
7450
7451 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * message.el (message-bounce): If no Return-Path, the whole
7454         content is considered as the original message.
7455
7456         * nnml.el (nnml-check-directory-twice): New variable.
7457         (nnml-article-to-file): Use it.
7458         (nnml-retrieve-headers): Hack it.
7459
7460 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-win.el (gnus-buffer-configuration): New configure.
7463
7464         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7465         not alive.
7466
7467         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7468         (mm-display-external): Use display-term configure.
7469
7470 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * gnus-delay.el (gnus-delay-default-hour): New variable.
7473         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7474
7475 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476         From Karl Kleinpaste <karl@charcoal.com>
7477
7478         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7479         (gnus-summary-prepare-threads): Ditto.
7480
7481         * gnus.el (gnus-summary-line-format): Add %B.
7482
7483 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7486
7487         * mm-util.el (mm-string-as-multibyte): New function.
7488
7489         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7490
7491 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mm-util.el (mm-universal-coding-system): New variable.
7494
7495         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7496
7497         * score-mode.el (score-mode-coding-system): Use it.
7498
7499 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-start.el (gnus-setup-news): Call
7502         `gnus-check-bogus-newsgroups' just after the native server is
7503         opened.
7504
7505 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         * nnmail.el (nnmail-do-request-post): Util function to be used by
7508         `nnchoke-request-post' for all nnmail-derived backends.
7509
7510         * nnml.el (nnml-request-post): Use it.
7511
7512         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7513         backend, for it groks nnml-request-post.
7514
7515         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7516         Treat `mail-post' backends like `mail' backends, not like `news'
7517         backends.
7518
7519 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-msg.el (gnus-setup-message): make-local-hook.
7522
7523 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524
7525         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7526         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7527         <karl@charcoal.com>, slightly changed by Kai.
7528
7529         * message.el (message-check-news-header-syntax): When checking
7530         whether the groups exist, check the right server based on
7531         `gnus-post-method'.
7532
7533 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * gnus-delay.el: New file.
7536
7537 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mm-util.el (mm-read-coding-system): Take two arguments.
7540
7541         * gnus-sum.el (gnus-summary-show-article): Use
7542         mm-read-coding-system.
7543
7544         * gnus-art.el (article-de-quoted-unreadable):
7545         (article-de-base64-unreadable, article-wash-html):
7546         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7547
7548 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7549
7550         * nnml.el (nnml-request-post): New function.  Can be used for
7551         annotations in nnml groups.
7552
7553 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7556         command.
7557
7558         * gnus-start.el (gnus-find-new-newsgroups): Use
7559         `message-make-date' instead of `current-time-string'.
7560         (gnus-ask-server-for-new-groups): Ditto.
7561         (gnus-check-first-time-used): Ditto.
7562
7563 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7566
7567 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7568
7569         * message.el (message-shorten-references): Change `maxcount' and
7570         `cut' to obey USEFOR draft 5.
7571
7572 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7573
7574         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7575         (gnus-summary-set-article-display-arrow): New function.
7576         (gnus-summary-goto-subject): Use it.
7577
7578 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-sum.el (gnus-summary-import-article): Insert date if
7581         doesn't exist.
7582
7583 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * mml.el (mml-content-type-parameters): New variable.
7586         (mml-content-disposition-parameters): New variable.
7587         (mml-insert-mime-headers): Use them.
7588         (mml-parse-1): Accept charset.
7589
7590 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-group.el (gnus-group-select-group): Doc fix.
7593
7594         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7595
7596 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7599         to handle `define-derived-mode'.
7600
7601 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602         From:  Stefan Monnier  <monnier@cs.yale.edu>
7603
7604         * message.el (message-mode): Use define-derived-mode.
7605         (message-tab): message-completion-alist.
7606
7607         * imap.el (imap-interactive-login): Use make-local-variable.
7608         (imap-open): Ditto.
7609         (imap-authenticate): Ditto.
7610
7611         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7612
7613         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7614
7615 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * message.el (message-citation-line-function): Refer to
7618         gnus-cite-attribution-suffix.
7619
7620 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7621
7622         * gnus-art.el,...: Error convention changes.
7623
7624 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7627
7628 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7631         (nnrss-read-server-data): Ditto.
7632
7633 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7636         * Cleanup files.
7637         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7638
7639 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus.el (gnus-summary-line-format): Add %o.
7642
7643         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7644         unless shell outputs something.
7645
7646 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-art.el (gnus-boring-article-headers): Better doc.
7649         (article-hide-headers): Better regexp.
7650         Suggested by Matt Swift <swift@alum.mit.edu>.
7651
7652         * nnheader.el (nnheader-max-head-length): Better doc.
7653         (nnheader-header-value): Skip spaces.
7654         (nnheader-parse-head): Remove space.
7655         Suggested by Matt Swift <swift@alum.mit.edu>.
7656
7657         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7658         (gnus-get-newsgroup-headers): Remove space.
7659
7660 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7663         (gnus-summary-reply): Use it.
7664         (gnus-summary-reply-broken-reply-to): New function.
7665         (gnus-msg-force-broken-reply-to): New function.
7666
7667         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7668
7669 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7672
7673 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * mm-decode.el (mm-external-terminal-program): New variable.
7676         (mm-display-external): Use it. Use term to display when no
7677         window-system.
7678
7679 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7680
7681         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7682         Browse->Next entries to Browse->Prev
7683
7684 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7687
7688 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7691         for the default encoding.
7692
7693         * nnrss.el (nnrss-url-field): New field.
7694         (nnrss-request-article): Add newsgroups.
7695
7696         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7697
7698 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7701
7702         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7703         (gnus-draft-setup): Remove backlog.
7704
7705 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7706
7707         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7708         Cleanup.
7709
7710 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-msg.el (gnus-bug): Erase buffer.
7713
7714         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7715
7716 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * mm-decode.el (mm-attachment-override-p): Fix typo.
7719
7720 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus-kill.el (gnus-execute): Work with the extra headers.
7723         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7724
7725 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7728         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7729
7730         * message.el (message-send-mail-real-function): New variable.
7731         (message-send-mail-partially, message-send-mail):
7732
7733         * nngateway.el (nngateway-request-post): Use it.
7734
7735         * gnus-agent.el (gnus-agentize): Use it.
7736
7737         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7738         (nnsoup-revert-variables): Use it.
7739
7740 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7741
7742         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7743         text/plain if the type doesn't match any other media types.
7744         (mm-inlined-types): Doc fix.
7745         (mm-display-inline): Revert previous change (now handled by a
7746         default type in `mm-inline-media-tests'.
7747         (mm-inlinable-p): Revive.
7748         (mm-display-part): Call `mm-inlinable-p'.
7749         (mm-attachment-override-p): Ditto.
7750         (mm-inlined-p): Doc fix.
7751
7752         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7753         well as `mm-inlined-p'.
7754
7755 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7758         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7759
7760 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761         From  Paul Jarc <prj@po.cwru.edu>
7762
7763         * message.el (message-use-mail-followup-to): New variable.
7764         (message-get-reply-headers): Use it.
7765
7766 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7767
7768         * nnheader.el (nnheader-init-server-buffer): Make sure the
7769         *nntpd* buffer is made multibyte instead of a random buffer.
7770
7771 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7774         when it returns headers.
7775
7776 2001-07-07  Simon Josefsson  <jas@extundo.com>
7777
7778         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7779         trying to fold. Thanks to Colin Walters
7780         <walters@cis.ohio-state.edu>
7781
7782 2001-07-06  Simon Josefsson  <jas@extundo.com>
7783
7784         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7785         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7786         Add information in `assert's.
7787
7788         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7789         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7790         and `nnimap-group-overview-filename', should handle all
7791         change-of-uidvalidity related issues.  But there may be other
7792         problems.)
7793
7794 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7795
7796         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7797         header name when folding.
7798
7799 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7800
7801         * mm-decode.el (mm-inlined-types): Document relationship with
7802         `mm-inline-media-tests'.
7803         (mm-display-inline): Default to displaying as plain text if no
7804         inlining handler is available.
7805         (mm-inlinable-p): Remove.
7806         (mm-inlined-p): Don't call `mm-inlinable-p'.
7807         (mm-automatic-display-p): Ditto.
7808         (mm-attachment-override-p): Ditto.
7809
7810 2001-07-04  Simon Josefsson  <jas@extundo.com>
7811
7812         * nnimap.el (nnimap-importantize-dormant): New variable.
7813         (nnimap-request-update-info-internal): Use it.
7814         (nnimap-request-set-mark): Ditto.
7815
7816 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7817
7818         * nntp.el (nntp-send-command): don't pass a buffer argument to
7819         `point'. Only XEmacs accepts this.
7820         * nntp.el (nntp-send-command-nodelete): ditto.
7821         * nntp.el (nntp-send-command-and-decode): ditto.
7822
7823 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7824
7825         * nntp.el (nntp-open-connection-function): doc update.
7826         * nntp.el (nntp-pre-command): New.
7827         * nntp.el (nntp-via-rlogin-command): New.
7828         * nntp.el (nntp-via-telnet-command): New.
7829         * nntp.el (nntp-via-telnet-switches): New.
7830         * nntp.el (nntp-via-user-name): New.
7831         * nntp.el (nntp-via-user-password): New.
7832         * nntp.el (nntp-via-address): New.
7833         * nntp.el (nntp-via-envuser): New.
7834         * nntp.el (nntp-via-shell-prompt): New.
7835         * nntp.el (nntp-open-telnet-stream): New.
7836         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7837         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7838         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7839         * nntp.el (nntp-send-command): ditto.
7840         * nntp.el (nntp-send-command-nodelete): ditto.
7841         * nntp.el (nntp-send-command-and-decode): ditto.
7842
7843 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7844
7845         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7846         `when'.
7847
7848 2001-07-03  Simon Josefsson  <jas@extundo.com>
7849         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7850
7851         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7852
7853 2001-07-03  Simon Josefsson  <jas@extundo.com>
7854
7855         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7856         remove it (workaround XEmacs `fill-region' bug).
7857
7858 2001-07-01  Simon Josefsson  <jas@extundo.com>
7859
7860         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7861
7862 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * mml2015.el (mml2015-format-error): New function.
7865         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7866         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7867         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7868
7869 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7872         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7873
7874         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7875         group variables.
7876
7877 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7880
7881         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7882         (nnrss-save-group-data): Ditto.
7883
7884         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7885
7886 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * message.el (message-do-send-housekeeping): Narrow to headers.
7889
7890 2001-06-24  Simon Josefsson  <jas@extundo.com>
7891
7892         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7893         insertion when breaking lines looked for " \t" instead of "[ \t]".
7894         (rfc2047-encode-message-header): Fold lines even if
7895         no QP encoding is done.
7896
7897 2001-06-23  Simon Josefsson  <jas@extundo.com>
7898         From Samuel Tardieu <sam@inf.enst.fr>
7899
7900         * smime.el (smime-keys): Support additional certificates.
7901         (smime-make-certfiles): New function.
7902         (smime-sign-region): Use previous variables.
7903         (smime-get-certfiles): New function.
7904         (smime-sign-buffer): Use it.
7905         (smime-verify-region): Support both CAfile and CApath.
7906
7907 2001-06-23  Simon Josefsson  <jas@extundo.com>
7908
7909         * smime.el (smime-decrypt-region): Perhaps work.
7910
7911 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7914
7915 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7916
7917         * mm-decode.el (mm-save-part): Rewrite file name.
7918         (mm-file-name-rewrite-functions): New variable.
7919         (mm-file-name-delete-whitespace): New function.
7920         (mm-file-name-trim-whitespace): New function.
7921         (mm-file-name-collapse-whitespace): New function.
7922         (mm-file-name-replace-whitespace): New variable and function.
7923
7924 2001-06-22  Simon Josefsson  <jas@extundo.com>
7925
7926         * message.el (message-make-date): Workaround locale for weekdays.
7927
7928 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * message.el (message-goto-body): Return nil if not found. (revert!)
7931
7932 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933         From Fremlin <chief@bandits.org>
7934
7935         * message.el (message-goto-body): Some messages have no header.
7936
7937         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7938
7939 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7940
7941         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7942
7943 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-make-date): Add week day.
7946         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7947
7948 2001-06-19  Simon Josefsson  <jas@extundo.com>
7949
7950         * message.el (message-yank-prefix): Doc fix.
7951         (message-yank-cited-prefix): Ditto.
7952         (message-delete-not-region): Keep citation prefix on first line,
7953         if possible and appropriate.
7954
7955 2001-06-19  Simon Josefsson  <jas@extundo.com>
7956
7957         * imap.el (imap-process-connection-type): New variable.
7958         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7959         recent `imtest's work completely (no line length issues), while
7960         making making old `imtest's unusable.  Thanks to NAGY Andras
7961         <nagya@inf.elte.hu> for his work.
7962
7963 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7964
7965         * imap.el (imap-ssl-program): Add -quiet to shut up
7966         OpenSSL/SSLeay's internal debug talk.
7967
7968 2001-06-19  Matt Armstrong  <matt@lickey.com>
7969
7970         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7971         server.
7972
7973 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * nnmail.el (nnmail-article-buffer): New variable.
7976         (nnmail-split-incoming): Use it.
7977
7978 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7979
7980         * qp.el (quoted-printable-decode-region): If called interactively,
7981         use coding-system-for-read.
7982
7983 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-check-news-header-syntax): Check Reply-To.
7986
7987 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * mml.el (mml-parse-1): Use message options.
7990
7991         * message.el (message-do-fcc): Don't do anything if there is no
7992         FCC.
7993
7994 2001-06-16  Simon Josefsson  <jas@extundo.com>
7995
7996         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7997         (nnimap-expunge-search-string): New variable.
7998         (nnimap-request-expire-articles): Use it.
7999
8000 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-send-mail-with-qmail): wrong exit status is
8003         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8004
8005 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-art.el (article-strip-multiple-blank-lines): Use
8008         delete-region instead of replace-match.
8009
8010 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8013         (nnweb-google-wash-article): Ditto.
8014
8015 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8016
8017         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8018
8019 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8022         specs.
8023
8024 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus.el (gnus-email-address): Move it here.
8027
8028         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8029         requested.
8030         (article-de-base64-unreadable): Ditto.
8031         (article-wash-html): Ditto.
8032
8033 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-options-set-recipient): Don't add ", "
8036         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8037
8038 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8041
8042 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8045         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8046
8047         * nnrss.el (nnrss-node-text): Node might be nil.
8048
8049 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8052         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8053
8054         * nnrss.el (nnrss-group-alist): More items.
8055
8056 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8059
8060 2001-06-03  Dale Hagglund  <rdh@best.com>
8061
8062         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8063         restrict clauses.
8064
8065 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         From Benjamin Rutt <brutt+news@bloomington.in.us>
8068
8069         * message.el (message-wide-reply-confirm-recipients): New variable.
8070
8071 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8073
8074         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8075         fix so it works with XEmacs.
8076
8077 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8080         headers.
8081
8082 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * nnrss.el: Fix a few bugs.
8085
8086 2001-06-05  Simon Josefsson  <jas@extundo.com>
8087
8088         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8089         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8090
8091 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8092
8093         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8094         binary so that we don't transmit ISO 2022 garbage to the process.
8095         This is needed under XEmacs.
8096
8097 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8098
8099         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8100         autoloaded incorrectly below because ssl-program-* is bound.)
8101         Thanks to Amos Gouaux for report.
8102
8103 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8104
8105         * imap.el (imap-kerberos4-open):
8106         (imap-gssapi-open):
8107         (imap-ssl-open):
8108         (imap-network-open):
8109         (imap-shell-open):
8110         (imap-starttls-open): Set buffer to workaround spurious
8111         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8112         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8113         Colman <colman@ppllc.com> for report.
8114
8115 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-summary-catchup): New argument.
8118         (gnus-summary-catchup-from-here): New function.
8119
8120 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8121
8122         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8123         back, then insert glyph.  (Before, the glyph was inserted first,
8124         then the newline.)  This works around a behavior in XEmacs where
8125         it is not possible to insert a character after a glyph which is at
8126         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8127
8128 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8131
8132         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8133         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8134         mm-destroy-postponed-undisplay-list): New functions.
8135         (mm-display-external): Use them.
8136
8137 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8140         `default-low' when evaluating `gnus-summary-highlight'.
8141         From Raja R Harinath <harinath@cs.umn.edu>.
8142
8143 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8144
8145         * message.el (message-yank-cited-prefix): New variable.
8146         (message-indent-citation): Use it.
8147
8148         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8149         as details.
8150         (mml2015-mailcrypt-clear-verify): Ditto.
8151
8152 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8153         From Nevin Kapur <nevin@jhu.edu>.
8154
8155         * gnus-sum.el (gnus-summary-default-high-score,
8156         gnus-summary-default-low-score): New variables.
8157         (gnus-summary-highlight): Use them.
8158
8159 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8160
8161         * message.el (message-mail): pass the 'send-actions argument to
8162         `message-setup'.
8163
8164 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8165         From Raymond Scholz <ray-2001@zonix.de>
8166
8167         * gnus-art.el (gnus-mime-view-part-as-charset):
8168         (gnus-mime-internalize-part): Doc fixes.
8169
8170 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8171
8172         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8173         status lines without any text ("^215$").
8174
8175 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nnrss.el (nnrss-check-group): Reverse.
8178
8179 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8180
8181         * message.el (message-get-reply-headers):
8182         (message-followup): Fix typo, suggested by David Green
8183         <dgreen@uab.edu>
8184
8185 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8188
8189         * nnrss.el (nnrss-open-server): Read server data when it is called.
8190         (nnrss-request-expire-articles): Fix.
8191
8192 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * message.el (message-do-send-housekeeping): mail-abbrevs may
8195         rename buffer behind Gnus.
8196
8197 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8200         (nnrss-group-alist): Add more resources.
8201         (nnrss-check-group): Ignore errors.
8202
8203 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8206
8207         * nnslashdot.el (nnslashdot-request-list): Add time.
8208         (nnslashdot-request-expire-articles): New function.
8209
8210         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8211         secondary methods too.
8212
8213 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * message.el (message-use-followup-to): Set default value to t.
8216
8217 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8218
8219         * message.el (message-dont-reply-to-names): Fix documentation.
8220         (message-get-reply-headers): Use Mail-Followup-To only for wide
8221         replies.
8222
8223 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8226         correctly.
8227         (nnrss-check-group): Use time.
8228
8229 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8230
8231         * gnus.el: Oort Gnus v0.03 is released.
8232
8233 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8236         group.
8237
8238 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8241
8242 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * nnultimate.el (nnultimate-retrieve-headers): Return all
8245         available headers.
8246
8247         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8248         (gnus-get-newsgroup-headers-xover): Use it.
8249
8250 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8253
8254 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8257
8258 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8261         disable it.
8262
8263         * gnus.el (gnus-info-nodes): Remove a few The's.
8264
8265 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * mail-source.el (mail-source-movemail): Call-process may return a
8268         signal description string.
8269
8270         * gnus-start.el (gnus-read-newsrc-el-file):
8271         gnus-newsrc-file-version may be nil.
8272
8273         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8274         Suggested by Michael Sperber [Mr. Preprocessor]
8275         <sperber@informatik.uni-tuebingen.de>.
8276
8277 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8278
8279         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8280
8281 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8282
8283         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8284         fontify HANDLE.
8285
8286 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8287
8288         * smime.el (smime-ask-passphrase): Rework to return value.
8289         (smime-sign-region): Rework to bind value and use it.
8290         (smime-decrypt-region): Ditto.
8291
8292 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8293         Committed by Simon Josefsson  <simon@josefsson.org>
8294
8295         * smime.el (smime-ask-passphrase): New function.
8296         (smime-sign-region): Use it.
8297         (smime-encrypt-cipher): New variable.
8298         (smime-decrypt-region): Ditto.
8299
8300 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8301         Committed by Simon Josefsson  <simon@josefsson.org>
8302
8303         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8304         the log.
8305
8306 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8307
8308         *gnus.el: Oort Gnus v0.02 is released.
8309
8310 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8311
8312         * gnus.el: Oort Gnus v0.01 is released.
8313
8314 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-sum.el (gnus-summary-highlight): Highlight read
8317         undownloaded articles as read articles.
8318
8319         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8320         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8321         articles, even read ones, as such.
8322
8323         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8324         (gnus-find-matching-articles): New function.
8325         (gnus-summary-limit-include-matching-articles): New command.
8326         (gnus-summary-limit-include-thread): Include articles that have
8327         matching subjects.
8328         (gnus-offer-save-summaries): Clean up.
8329
8330 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8333
8334 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335         From Jason Merrill <jason_merrill@redhat.com>
8336
8337         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8338
8339 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8340         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8343         newsgroup names when the original article is a news message.
8344
8345 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8348         supported. Suggest by Jim Meyering <jim@meyering.net>.
8349
8350 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8351         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8352
8353         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8354         regexp in nnmail-split-fancy.
8355
8356 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8357
8358         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8359
8360 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8361
8362         * message.el (message-send-mail): Improve the interaction with the
8363         user.
8364
8365 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8366
8367         * imap.el (imap-message-copy): Work around buggy servers that
8368         doesn't send TRYCREATE tags.
8369
8370 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8373
8374 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8377         date.
8378
8379 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8382         lives.
8383
8384 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-art.el (gnus-parse-news-url): New function.
8387         (gnus-button-handle-news): New function.
8388         (gnus-button-alist): Point to new functions.
8389
8390         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8391
8392         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8393         gnus-format-specs.
8394
8395         * message.el (message-check-news-header-syntax): Question even
8396         when Gnus doesn't know the group names.
8397         (message-send-news): Clean up.
8398
8399         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8400         exited on purpose without saving.
8401
8402         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8403
8404 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * gnus-score.el (gnus-score-orphans): Clean up.
8407
8408         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8409
8410         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8411         later.
8412
8413         * gnus-start.el (gnus-close-all-servers): Find the right items to
8414         close.
8415
8416         * qp.el (quoted-printable-decode-region): Just message
8417         malformation; don't quit.
8418
8419 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420         From Gerd Moellmann <gerd@gnu.org>.
8421
8422         * gnus.el (gnus-interactive): A typo.
8423
8424 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8425         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8428         `assq-delete-all', if that function exists; otherwise use the old
8429         definition. Documentation changed to match the one in
8430         `assq-delete-all'.
8431
8432 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-start.el (gnus-close-all-servers): New function.
8435
8436         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8437         (gnus-server-remove-denials): Clean up.
8438
8439         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8440         keystroke.
8441
8442 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * message.el (message-send-news): Message where we are sending.
8445         (message-send-mail): Ditto.
8446
8447         * gnus.el (gnus-server-string): New function.
8448
8449         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8450
8451         * mm-decode.el (mm-default-directory): Customized.
8452         (mm-tmp-directory): Ditto.
8453
8454         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8455         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8456         or Chars.
8457         (gnus-summary-line-format-alist): ?l is now a string.
8458         (gnus-summary-prepare-threads): Output ? for unknown lines.
8459         (gnus-summary-insert-line): Ditto.
8460         (gnus-summary-print-article): Unbalanced parentheses.
8461
8462         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8463         out whether new stuff has arrived.
8464
8465 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8466
8467         * gnus-sum.el: Let printing work on ttys on Emacs.
8468
8469 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8472         when forcing news.
8473
8474         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8475         command.
8476
8477 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8478
8479         * message.el (message-set-auto-save-file-name): Don't use
8480         asterisks under nt.
8481
8482 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8485         lists of articles.
8486
8487         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8488
8489         * gnus-msg.el (gnus-put-message): Clean up.
8490         (gnus-summary-reply): Mark all replied-to articles as replied to.
8491         (gnus-inews-add-send-actions): Also mark as forwarded.
8492         (gnus-summary-mail-forward): Mark as forwarded.
8493
8494         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8495         of articles.
8496         (gnus-summary-mark-article-as-forwarded): Ditto.
8497
8498         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8499         forwarded.
8500         (gnus-summary-mail-forward): Clean up.
8501
8502         * gnus.el (gnus-article-mark-lists): Added forward.
8503
8504         * gnus-sum.el (gnus-forwarded-mark): New variable.
8505         (gnus-summary-prepare-threads): Use it.
8506         (gnus-summary-update-secondary-mark): Ditto.
8507         (gnus-newsgroup-forwarded): New variable.
8508
8509 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8512         (gnus-summary-very-wide-reply): New command and keystroke.
8513         (gnus-summary-very-wide-reply-with-original): Ditto.
8514
8515         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8516         (gnus-score-adaptive): Use it.
8517
8518         * gnus-start.el (gnus-get-unread-articles): Clean up.
8519
8520 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8523         boards.
8524
8525 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8526
8527         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8528         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8529
8530 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * nnultimate.el (nnultimate-retrieve-headers): Understand
8533         long-form month names.
8534
8535 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-sum.el (gnus-summary-show-all-headers):
8538         gnus-article-show-all-headers is broken. Use
8539         gnus-summary-toggle-header instead.
8540
8541         * mml2015.el (mml2015-gpg-extract-from): No error.
8542
8543 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8545
8546         * mml2015.el (mml2015-gpg-extract-from): New function.
8547         (mml2015-gpg-verify): Use it.
8548         (mml2015-gpg-clear-verify): Use it.
8549
8550 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * message.el (message-setup-fill-variables): Use
8553         fill-paragraph-function.
8554         (message-fill-paragraph): Take an argument.
8555         (message-newline-and-reformat): Take another argument.
8556
8557 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8560
8561 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * message.el (message-forward): local-variable-p takes an extra
8564         argument in XEmacs.
8565
8566 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8567
8568         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8569         `nnimap-use-nov-p' (it really tested the negative).
8570         (nnimap-retrieve-headers): Use it.
8571
8572 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * message.el (message-generate-headers-first): Update doc.
8575
8576 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8577
8578         * gnus.el (gnus-summary-line-format): Typo.
8579
8580 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8581
8582         * mailcap.el (mailcap-mime-data): Add application/sieve.
8583         (mailcap-mime-extensions): Add .siv, .xls.
8584
8585 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From Christoph Conrad <christoph.conrad@gmx.de>
8587
8588         * gnus-score.el (gnus-summary-lower-thread): Typo.
8589
8590 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * message.el (message-forward-decoded-p): New variable.
8593         (message-forward-subject-author-subject): Use it.
8594         (message-make-forward-subject): Use it.
8595         (message-forward): Use it.
8596
8597         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8598
8599         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8600         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8601
8602 ;;Has been fixed -- zsh.
8603 ;;2001-03-05  Dave Love  <fx@gnu.org>
8604 ;;
8605 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8606 ;;      Move it after definition of mm-coding-system-p.
8607 ;;
8608 2001-03-01  Dave Love  <fx@gnu.org>
8609
8610         * mm-util.el (mm-inhibit-file-name-handlers): Add
8611         image-file-handler.
8612
8613 2001-02-11  Dave Love  <fx@gnu.org>
8614
8615         * message.el (message-signature-file): Fix doc, :type.
8616
8617 2001-02-08  Dave Love  <fx@gnu.org>
8618
8619         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8620         (message-posting-charset): Defvar when compiling again.
8621         (rfc2047-encodable-p): Require message.
8622
8623         * gnus-sum.el (gnus-alter-articles-to-read-function):
8624         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8625
8626 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnrss.el: New file.
8629
8630 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8634         `skip-chars-forward'.
8635
8636 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * nndraft.el (nndraft-request-group): Restore auto save files if
8639         the original files do not exist.
8640
8641 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8644         SCORE paths.
8645
8646         * mm-decode.el (mm-dissect-buffer): Call
8647         mail-extract-address-components only if necessary.
8648
8649 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8652         directory part.
8653         (gnus-score-search-global-directories): Use file-directory-p.
8654
8655         * gnus-score.el (gnus-score-score-files-1): Use
8656         gnus-kill-files-directory.
8657         From Adrian Aichner <adrian@xemacs.org>.
8658
8659 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus.el (charset): Move here from gnus-sum.el.
8662
8663 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * mml.el (mml-preview): Disable local map.
8666
8667         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8668         gnus-article-post-menu here.
8669
8670         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8671         if it has not been made.
8672
8673 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-art.el (gnus-article-describe-key): Map key to event.
8676         (gnus-article-describe-key-briefly): Ditto
8677
8678 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8681
8682 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683         From Katsumi Yamaoka <yamaoka@jpl.org>.
8684
8685         * dgnushack.el (coerce, merge, subseq): defmacro.
8686
8687 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8690         A fake defalias in nndraft.el results a not-activated bug in
8691         uncompiled versions.
8692
8693 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8694         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-util.el (gnus-split-references): Handle malformed References:.
8697
8698 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8701
8702 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703         From NAGY Andras <nagya@inf.elte.hu>.
8704
8705         * gnus.el (gnus-parameters): Typo.
8706
8707 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus.el (gnus-read-method): Remove redundancy.
8710
8711 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8714         (nnslashdot-request-list): Use it.
8715
8716 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * nnml.el (nnml-generate-active-info): Fix the case when there is
8719         no file.
8720
8721         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8722         (gnus-summary-create-article): New function.
8723
8724         * gnus-group.el (gnus-group-mark-article-read): New function.
8725
8726         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8727
8728         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8729
8730 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-art.el (gnus-article-edit-done): Don't use
8733         gnus-article-edit-exit.
8734         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8735
8736         * gnus.el (gnus-parameters): New variable.
8737         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8738         (gnus-parameters-get-parameter): New function.
8739         (gnus-group-find-parameter): Use it.
8740
8741 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8742
8743         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8744         change of default value to `current'.
8745
8746 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nneething.el (nneething-get-head): Insert unreadable file too.
8749
8750 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8753
8754         * webmail.el (webmail-type-definition): Deja is bought by google.
8755
8756 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-fetch-headers): New function.
8759         (gnus-select-newsgroup): Use it.
8760         (gnus-summary-insert-articles): New function.
8761         (gnus-summary-insert-old-articles): New function.
8762         (gnus-summary-insert-new-articles): New function.
8763
8764         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8765         (gnus-group-list-active): Ditto.
8766         * gnus-sum.el (gnus-set-mode-line): Ditto.
8767         (gnus-summary-read-group-1): Ditto.
8768
8769 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8772         current topic.
8773
8774 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * smiley.el (gnus-smiley-display): Don't do widening.
8777
8778         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8779         within body.
8780
8781         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8782
8783         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8784         New variable.
8785         (gnus-mime-display-multipart-related-as-mixed): New variable.
8786         (gnus-mime-display-part): Use them.
8787
8788 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8791         something special.
8792
8793 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8796         (nnweb-request-article): Call reference if exists.
8797         (nnweb-type-definition): Dejanews is bought by google.com.
8798         Beta!
8799
8800 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8803
8804 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8807         gnus-article-sort-functions.
8808         (gnus-article-sort-functions): Doc fix.  Refer to
8809         gnus-thread-sort-functions.
8810
8811 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812         From Paul Jarc <prj@po.cwru.edu>.
8813
8814         * message.el (message-get-reply-headers): More fixes.
8815
8816 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8817         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * message.el (message-get-reply-headers): Fix bug with
8820         Mail-Followup-To/to-address interaction.
8821
8822 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8825         gnus-article-copy.
8826
8827 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * message.el (message-do-send-housekeeping): Rename to a better
8830         name.
8831
8832 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * message.el (message-cancel-news): Check article first, then ask
8835         yes or no.
8836
8837 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8840
8841 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-range.el (gnus-range-normalize): New function.
8844
8845 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8846
8847         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8848
8849 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8852
8853         * nnagent.el (nnagent-request-regenerate): New function.
8854
8855         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8856
8857         * nnml.el (nnml-generate-nov-databases): Accept argument
8858         server. Don't open server if it is opened.
8859         (nnml-request-regenerate): Use it. Change to deffoo.
8860
8861 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8862         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus.el (gnus-define-group-parameter): Fix.
8865
8866 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus.el (gnus-define-group-parameter): Improved.
8869
8870         * gnus-sum.el (charset): Define parameter.
8871         (ignored-charsets): Ditto.
8872         (gnus-summary-setup-default-charset): Use them.
8873
8874         * gnus-start.el (gnus-read-descriptions-file): Use them.
8875
8876         * gnus-cus.el (gnus-group-parameters): Remove them.
8877
8878 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8881
8882 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-sum.el (gnus-summary-read-group-1): Remove
8885         gnus-summary-set-local-parameters.
8886         (gnus-summary-setup-buffer): Put it here.
8887
8888 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus.el (to-address): Define parameter.
8891         (to-list): Ditto.
8892         * gnus-art.el (article-hide-boring-headers): Use them.
8893         * gnus-msg.el (gnus-post-news): Ditto.
8894         * gnus-cus.el (gnus-group-parameters): Remove them.
8895
8896 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-draft.el (gnus-draft-reminder): New function.
8899
8900         * gnus-art.el (gnus-sender-save-name): New function.
8901
8902 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-util.el (mm-mime-charset): Error message.
8905
8906 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-check-news-body-syntax): Don't check mml lines.
8909
8910 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8913         subscribe.
8914
8915         * gnus-start.el (gnus-call-subscribe-functions): New function.
8916         (gnus-find-new-newsgroups): Use it.
8917         (gnus-ask-server-for-new-groups): Use it.
8918         (gnus-check-first-time-used): Use it.
8919         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8920         (gnus-subscribe-options-newsgroup-method): Ditto.
8921         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8922         return .
8923
8924 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8925
8926         * gnus-cus.el (gnus-score-customize): Doc fix.
8927
8928 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * dgnushack.el (my-getenv): Typo.
8931
8932 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8935
8936 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8939
8940         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8941         (gnus-treatment-function-alist): Use it.
8942         (article-remove-leading-whitespace): New function.
8943         (gnus-article-make-menu-bar): Use it.
8944
8945         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8946         remove-leading-whitespace.
8947         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8948         because of conflict.
8949
8950 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * Makefile.in: Hack generating gnus-load.el.
8953         * dgnushack.el: Ditto.
8954         * gnus-load.el: Remove it.
8955
8956 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * dgnushack.el : Add URLDIR.
8959
8960         * Makefile.in (EMACS_COMP): Ditto.
8961
8962 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-cus.el (gnus-score-customize): Error on no score file.
8965
8966 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-decode.el (mm-merge-handles): New function.
8969
8970         * mm-view.el (mm-inline-message): Use it.
8971         (mm-view-message): Ditto.
8972
8973         * mm-partial.el (mm-inline-partial): Ditto.
8974
8975         * mm-extern.el (mm-inline-external-body): Ditto.
8976
8977         * gnus-art.el (gnus-mime-view-part): Ditto.
8978         (gnus-mime-view-part-as-type): Ditto.
8979         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8980         cases.
8981
8982 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * message.el (message-cancel-news): Allow to shoot foot.
8985         (message-supersede): Ditto.
8986
8987 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8988
8989         * gnus-sum.el (gnus-simplify-subject-re): Use
8990         message-subject-re-regexp.
8991
8992 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nnmail.el (nnmail-expiry-target-group): Bind
8995         nnmail-cache-accepted-message-ids to nil.
8996
8997         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8998         coding system.
8999
9000 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * qp.el (quoted-printable-encode-region): Make sure characters are
9003         between 00 and FF.  Don't check charset.
9004
9005         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9006         in Emacs 20.
9007         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9008
9009 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * message.el (message-make-forward-subject): Argument decoded.
9012         (message-forward): Use it when digest.
9013
9014         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9015         buffer.
9016
9017 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9018
9019         * message.el (message-generate-headers-first): Doc fix.
9020
9021 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-art.el (article-make-date-line): Error proof.
9024
9025 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-group.el (gnus-group-listing-limit): New variable.
9028         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9029
9030         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9031
9032 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * message.el (message-newline-and-reformat): Special case for
9035         breaking at BOL.
9036
9037 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9040         message/rfc822.
9041
9042 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * message.el (message-encode-message-body): Don't insert
9045         Content-Type if it is inside a mail.
9046
9047 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9050         gnus-article-commands-menu.
9051
9052         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9053         in Emacs.
9054
9055         * gnus-start.el (gnus-read-descriptions-file): Use
9056         gnus-group-name-charset and gnus-group-charset-alist.
9057
9058 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9061         active region.
9062
9063         * gnus-start.el (gnus-group-change-level): Remove from both
9064         gnus-zombie-list and gnus-killed-list.
9065
9066 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9069         gnus-subscribe-topics.
9070
9071         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9072
9073 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-art.el (gnus-article-make-menu-bar): Make
9076         gnus-article-post-menu.
9077
9078         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9079
9080         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9081
9082         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9083
9084         * message.el (message-mode-menu): Ditto.
9085
9086         * gnus-art.el (defvar): eval-when-compile.
9087
9088 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-agent.el (gnus-agentize): Fix doc.
9091
9092 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9093
9094         * mml.el (mml-preview): Bind `q'.
9095
9096 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9099
9100 2001-01-31  Dave Love  <fx@gnu.org>
9101
9102         * mm-util.el (mm-mime-mule-charset-alist)
9103         (mm-find-mime-charset-region): Consider mule-utf-8.
9104
9105 2001-01-31  Dave Love  <fx@gnu.org>
9106
9107         * gnus-art.el (gnus-article-x-face-command)
9108         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9109         :version.
9110
9111 2001-01-26  Dave Love  <fx@gnu.org>
9112
9113         * mm-util.el (mm-multibyte-string-p): New.
9114
9115 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9116 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9117 ;;      string-as-multibyte on class.  Clarify line-folding.
9118         (quoted-printable-encode-string): Make temp buffer inherit
9119         string's multibyteness.
9120
9121 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9122
9123         * nnheader.el (toplevel): Don't require `gnus-util' at
9124         compile-time; this creates a circular dependency, and prevents
9125         a bootstrap.
9126
9127 2001-01-22  Andreas Schwab  <schwab@suse.de>
9128
9129         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9130
9131 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9134
9135         * gnus-art.el (article-hide-list-identifiers): Ditto.
9136
9137         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9138
9139 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9142
9143         * gnus-art.el (article-hide-list-identifiers): Similar.
9144
9145 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9146
9147         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9148
9149 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9152
9153 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-util.el (gnus-string-equal): New function.
9156
9157         * gnus-art.el (article-hide-boring-headers): Use it.
9158
9159 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9160
9161         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9162
9163 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9166
9167 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9170         command if there is not last-saver.
9171
9172 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * nntp.el (nntp-open-connection): 201 is possible.
9175
9176 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9179         (rfc2047-charset-encoding-alist): Add big5.
9180
9181 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9184         (gnus-agent-remove-server): Ditto.
9185         (autoload): gnus-server-update-server.
9186
9187         * gnus-srvr.el (gnus-server-line-format): Add %a.
9188         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9189         (gnus-server-insert-server-line): Use it.
9190
9191 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9194         GB2312 and Big5.
9195
9196 2001-01-24  Simon Josefsson  <sj@extundo.com>
9197
9198         * mail-source.el (mail-sources): Add :program specifier to IMAP
9199         mail source.
9200         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9201
9202 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9205
9206 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * nntp.el (nntp-wait-for): Return the success code.
9209         (nntp-open-connection): Use it.
9210
9211 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9214
9215 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9218
9219 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9222         argument. Allow to print several articles in one file.
9223
9224 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * webmail.el (webmail-type-definition): netaddress changes.
9227
9228 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus.el: Fix copyright. Remove trailing spaces.
9231
9232         * message.el (message-forward): Use mule4.
9233
9234 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mm-util.el (mm-string-as-unibyte): New function.
9237
9238         * message.el (message-forward): Use it.
9239
9240 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-cite-original-without-signature): Don't peel
9243         off the blank line.
9244         (message-get-reply-headers): Add Cc if it is not in follow-to.
9245
9246 2001-01-20  Simon Josefsson  <sj@extundo.com>
9247
9248         * mm-decode.el (mm-handle-multipart-from): Add.
9249         (mm-dissect-buffer): Save From: header value.
9250         (mm-security-from): Remove.
9251         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9252
9253         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9254         instead of `mml-security-from'.  Protect null from value.
9255
9256 2001-01-20  Simon Josefsson  <sj@extundo.com>
9257
9258         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9259         application/vnd.ms-excel attachments.
9260
9261 2001-01-19  Simon Josefsson  <sj@extundo.com>
9262
9263         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9264
9265 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-ignored-mail-headers): Ditto.
9268
9269 2001-01-19  Simon Josefsson  <sj@extundo.com>
9270
9271         * message.el (message-ignored-news-headers): Only search beginning
9272         of line.
9273
9274 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9275
9276         * message.el (message-send-mail): Content-Type may not be there.
9277
9278 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9281         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9282
9283         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9284         not.
9285
9286 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9289         non-native groups.
9290
9291 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * message.el (message-yank-original): Understand
9294         universal-argument.
9295
9296 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9299         (article-hide-boring-headers): Ditto.
9300
9301         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9302
9303 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9306         one.
9307
9308 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9309
9310         * message.el (message-make-in-reply-to): Add comment to message-id
9311         (old syntax, see 2000-08-02 change).
9312
9313 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9316         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9317         (gnus-button-reply): Ditto.
9318
9319 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-art.el (article-display-x-face): Fix.
9322
9323 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (article-display-x-face): Use
9326         gnus-original-article-buffer.
9327
9328 2001-01-15  Jack Twilley  <jmt@tbe.net>
9329
9330         * message.el (message-add-header): Move to point-max.
9331
9332 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9333
9334         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9335         nil, improve documentation.
9336         (smime-certificate-directory): Comment out false hints (until it
9337         is implemented).
9338
9339         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9340         there aren't any keys.
9341         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9342         verify certificate.  Default is changed to only check integrity.
9343         Improved security status texts.  If a certificate doesn't contain
9344         a email address, don't fail.
9345
9346         * smime.el (smime-noverify-region):
9347         (smime-noverify-buffer): New functions.  Verifies integrity only.
9348
9349 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9352
9353 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9356         (gnus-remove-some-windows): Ditto.
9357
9358 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-art.el (article-make-date-line): 11th.
9361
9362 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9365         (mml2015-gpg-sign): Ditto.
9366
9367 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9370         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9371
9372 2001-01-08  Dave Love  <fx@gnu.org>
9373
9374         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9375         single character.
9376
9377         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9378
9379         * message.el: Doc and message fixes.
9380         (message-send-rename-function)
9381         (message-make-forward-subject-function)
9382         (message-send-mail-function, message-reply-to-function)
9383         (message-wide-reply-to-function, message-followup-to-function)
9384         (message-distribution-function, message-auto-save-directory): Fix
9385         :type.
9386
9387         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9388         proceeding after warnings.  Amend multipart warning message.
9389
9390 2001-01-04  Dave Love  <fx@gnu.org>
9391
9392         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9393         compiling.
9394         (gnus-make-directory): Require nnmail.
9395
9396         * mm-decode.el (mm-inline-media-tests): Add
9397         image/x-portable-bitmap.
9398         (mm-get-image): Grok pbm.
9399
9400 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9401
9402         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9403
9404 2001-01-09  Didier Verna  <didier@xemacs.org>
9405
9406         * dgnushack.el (dgnushack-compile): give a dummy value to
9407         `gnus-xmas-glyph-directory' for the time of compilation.
9408         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9409         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9410         * gnus-art.el: ditto.
9411         * gnus-group.el: ditto.
9412         * gnus-salt.el: ditto.
9413         * gnus-sum.el: ditto.
9414         * gnus-topic.el: ditto.
9415         * gnus-xmas.el (gnus-xmas-define): see above.
9416         * gnus-xmas.el (gnus-xmas-redefine): see above.
9417         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9418         non-continuable error when the directory can't be found.
9419
9420 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9423         handle.
9424         * gnus-art.el (gnus-mime-view-part): Copy it.
9425         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9426
9427 2001-01-09  Michael Downes  <mjd@ams.org>
9428
9429         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9430
9431 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9434         orig-file. Use ',source.
9435
9436 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9439         (gnus-xmas-group-startup-message):
9440         Detect gnus-xmas-glyph-directory when it is nil.
9441
9442 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * pop3.el (pop3-get-message-count): Andrew Innes
9445         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9446
9447 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9450
9451         * time-date.el (time-to-number-of-days): New function.
9452
9453 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9454
9455         * nnslashdot.el (nnslashdot-request-list): Always get the right
9456         sid.
9457
9458 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * message.el (message-minibuffer-local-map): New keymap.
9461         (message-read-from-minibuffer): Use it.
9462         * gnus-msg.el (gnus-summary-resend-message): Use it
9463
9464 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-start.el (gnus-display-time-event-handler): New function.
9467         (gnus-after-getting-new-news-hook): Use it.
9468
9469 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * message.el (message-ignored-mail-headers): Add draft header.
9472
9473 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9476         excursion.
9477
9478         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9479
9480 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9481
9482         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9483
9484 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * qp.el (quoted-printable-decode-region): Don't backward-char.
9487
9488 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-draft.el: Mark articles as replied.
9491
9492         * gnus-sum.el (gnus-summary-add-mark): New function.
9493
9494         * gnus-group.el (gnus-add-mark): New function.
9495
9496         * gnus-sum.el (gnus-summary-buffer-name): New function.
9497         (gnus-summary-setup-buffer): Use it.
9498
9499         * gnus-draft.el: Set things up with the right post method and
9500         stuff.
9501
9502         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9503
9504         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9505
9506         * gnus.el (gnus-draft-meta-information-header): New variable.
9507
9508 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-art.el (gnus-treatment-function-alist): Move the date
9511         functions before the header sorting functions.
9512
9513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9514
9515         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9516         Don't (push "/usr/share/emacs/site-lisp" load-path).
9517
9518         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9519         to empty fill prefixes.
9520
9521 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9524         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9525
9526 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9529
9530         * nnml.el (autoload): Move to nnheader.el.
9531
9532         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9533         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9534         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9535         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9536
9537 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-art.el (article-make-date-line): Get the hours right.
9540         (gnus-ignored-headers): More hiding.
9541
9542         * nnmail.el (nnmail-expiry-wait): Not an integer.
9543
9544         * message.el (message-goto-body): Only expand abbrev when called
9545         interactively.
9546         (message-make-lines): Use it.
9547
9548 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9551
9552 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9555         include the expunged articles.
9556
9557         * gnus-group.el (gnus-group-sort-by-server): New function.
9558
9559         * gnus.el (gnus-method-to-server-name): New function.
9560         (gnus-group-prefixed-name): Use it.
9561
9562         * gnus-group.el (gnus-group-sort-function): Doc fix.
9563         (gnus-group-sort-groups-by-server): New command.
9564
9565 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-art.el (gnus-treat-date-english): New variable.
9568         (article-date-english): New command.
9569         (gnus-english-month-names): New variable.
9570         (article-make-date-line): Do 'english.
9571
9572         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9573         after the fill prefix.
9574
9575         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9576         score...".
9577
9578         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9579
9580         * message.el (message-mode-map): Bind comment-region.
9581
9582         * gnus-art.el (gnus-mime-display-part): Let w3 display
9583         multipart/related.
9584
9585         * mm-bodies.el (mm-long-lines-p): New function.
9586         (mm-body-encoding): Use it.
9587         (mm-body-encoding): Encode articles with lines longer than 1000
9588         characters.
9589
9590 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-util.el (mm-enable-multibyte): Use
9593         default-enable-multibyte-characters.
9594         (mm-enable-multibyte-mule4): Ditto.
9595         (mm-disable-multibyte): Test XEmacs.
9596         (mm-disable-multibyte-mule4): Ditto.
9597         (mm-with-unibyte-current-buffer): Simplified.
9598         (mm-with-unibyte-current-buffer-mule4): Ditto.
9599
9600 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9603
9604         * nnheader.el (nnheader-string-as-multibyte): New alias.
9605
9606         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9607
9608         * gnus-uu.el (gnus-message-process-mark): New function.
9609         (gnus-uu-mark-by-regexp): Use it.
9610         (gnus-new-processable): New function.
9611
9612 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9613
9614         * gnus-sum.el (gnus-no-mark): New variable.
9615
9616 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9619         backslashes.
9620
9621 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9624         definition.
9625
9626 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9629
9630         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9631         XEmacs.
9632
9633 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9634
9635         * mml.el (mml-read-tag): Save tag location.
9636
9637 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9638
9639         * starttls.el: Sync with Emacs 21.
9640
9641 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-mail): Support yank-action.
9644
9645         * message.el (message-setup): Revoke the last change.
9646
9647 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9650         <jvromans@squirrel.nl>.
9651
9652 2000-12-24  Simon Josefsson  <sj@extundo.com>
9653
9654         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9655         mailing list junk at end of part.
9656
9657 2000-12-23  Simon Josefsson  <sj@extundo.com>
9658
9659         * nnimap.el (nnimap-expiry-target): New function.
9660         (nnimap-request-expire-articles): Use it.
9661
9662 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus.el (gnus-group-parameters-more): New variable.
9665         * gnus-cus.el (gnus-group-customize): Use it.
9666
9667         * gnus.el (gnus-define-group-parameter): New macro.
9668         (auto-expire): Use it
9669         (total-expire): Use it.
9670         * gnus-art.el (banner): Use it.
9671
9672         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9673         <ljz@asfast.com>.
9674
9675 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-topic.el (gnus-topic-create-topic): Use list.
9678
9679         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9680         before binding gnus-default-article-saver.
9681
9682         * gnus-sum.el (gnus-summary-save-article):
9683         (gnus-summary-pipe-output):
9684         (gnus-summary-save-article-mail):
9685         (gnus-summary-save-article-rmail):
9686         (gnus-summary-save-article-file):
9687         (gnus-summary-write-article-file):
9688         (gnus-summary-save-article-body-file): Ditto.
9689
9690         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9691
9692 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-art.el (gnus-mime-security-button-map):
9695         (gnus-mime-button-map): Add parent.
9696
9697 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * messagexmas.el (message-xmas-redefine): New function.
9700
9701         * message.el: Use it.
9702
9703         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9704
9705         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9706
9707 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9710         malformatted messages.
9711
9712 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * mm-util.el (mm-image-load-path): New function.
9715
9716         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9717
9718         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9719
9720         * message.el (message-tool-bar-map): Use it.
9721
9722         * Makefile.in (install-el): New rule.
9723
9724 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-art.el (article-treat-dumbquotes): Quote \.
9727
9728 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9731         Emacs 20 runs on a terminal.
9732
9733 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9736
9737         * mml.el (gnus-add-minor-mode): Autoload.
9738
9739         * message.el (message-forward): Save-restriction.
9740
9741 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9742
9743         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9744         Paul Stevenson <p.stevenson@surrey.ac.uk>
9745
9746 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9749
9750         * mml.el (gnus-ems): Don't require.
9751
9752         * gnus.el (gnus-decode-rfc1522): Removed.
9753         (gnus-set-text-properties): Define.
9754
9755 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-mime-*): handle may be nil.
9758
9759         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9760
9761         * gnus.el (gnus-group-remove-excess-properties): Not defined
9762         in gnus-xmas.
9763
9764 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * message.el (message-mail-user-agent): Add :version.
9767
9768 2000-12-21  Miles Bader  <miles@gnu.org>
9769
9770         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9771
9772 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-mail-user-agent): New variable.
9775         (message-setup): Renamed to message-setup-1. Support
9776         mail-user-agent.
9777         (message-mail-user-agent): New function.
9778         (message-mail): Use it.
9779         (message-reply): Use it.
9780         (message-resend): Use it.
9781         (message-mail-other-window): Use it.
9782         (message-mail-other-frame): Use it.
9783
9784         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9785
9786 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * message.el (message-tool-bar-map): Simplify.
9789         (message-narrow-to-head-1): New function.
9790         (message-narrow-to-head): Use it.
9791         (message-reply): Ditto.
9792         (message-cancel-news): Ditto.
9793         (message-supersede): Ditto.
9794         (message-make-forward-subject): Ditto.
9795         (message-bounce): Ditto.
9796
9797 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * uudecode.el (uudecode-decode-region-external): make-temp-file
9800         may not be defined.
9801
9802         * binhex.el (defalias): eval-and-compile.
9803
9804         * message.el (message-tool-bar-map): New function.
9805         (message-mode): Use it.
9806
9807 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nntp.el (nntp-find-connection): Remove the entry.
9810         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9811
9812 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9815
9816         * message.el (message-forward): Copy buffer in unibyte mode.
9817
9818 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-make-forward-subject): Don't widen. Decode.
9821         (message-forward): Don't decode subject.
9822
9823 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9824
9825         * qp.el (quoted-printable-encode-region): Upcase QP.
9826
9827 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9830         mail-extract-a-c instead. Don't depend on Gnus.
9831
9832         * mml.el (gnus-ems): Require it.
9833
9834         * gnus-msg.el (gnus-summary-mail-forward):
9835
9836         * message.el (message-forward):  Move mime-to-mml here.
9837
9838 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9841         * gnus-art.el (gnus-insert-mime-button): Simplify.
9842         (gnus-mime-display-alternative): Ditto.
9843         (gnus-insert-mime-security-button): Ditto.
9844
9845 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9848         text-property-not-all doesn't return nil when start=mark(end).
9849         (gnus-remove-text-properties-when): Ditto.
9850
9851 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-start.el (gnus-group-change-level): Remove group from
9854         gnus-active-hashtb if real killed.
9855
9856 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9859         (gnus-mime-display-alternative): Ditto.
9860         (gnus-insert-mime-security-button): Ditto.
9861
9862 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-start.el (gnus-group-change-level): Don't add it into
9865         killed-list if it was killed.
9866
9867 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9870         (nnmbox-active-file-coding-system): Ditto.
9871
9872         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9873
9874 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus.el (gnus-version):
9877         (gnus-version-number): Set to Oort Gnus 0.01.
9878
9879         * gnus-art.el (gnus-mime-security-button-map):
9880         (gnus-insert-mime-security-button): Fix for Emacs21.
9881
9882 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9885         easymenu, because XEmacs doesn't understand :help.
9886
9887         * mm-uu.el: Require binhex.
9888
9889 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9892
9893 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9896
9897 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9898
9899         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9900
9901 2000-12-18  Dave Love  <fx@gnu.org>
9902
9903         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9904         (unused).
9905
9906 2000-12-13  Miles Bader  <miles@gnu.org>
9907
9908         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9909         to t, so that we don't get stuck while trying to smilefy
9910         intangible text.
9911
9912 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9913
9914         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9915         at the end of the buffer.
9916         (smiley-region): In the loop, move to the end of the submatch
9917         matching the smiley instead of using the end of the match
9918         of the whole regexp.
9919
9920 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9921
9922         * message.el (message-mode): Doc fix.
9923
9924 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9925
9926         * smiley-ems.el (smiley-region): Doc fix.
9927
9928 2000-12-11  Miles Bader  <miles@gnu.org>
9929
9930         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9931         bottom line visible, check to see if it's partially obscured, and
9932         if so, either scroll one more line to make it fully visible, or
9933         revert to showing the second line from the top.
9934
9935 2000-12-07  Dave Love  <fx@gnu.org>
9936
9937         * mailcap.el (mailcap-download-directory)
9938         * gnus-audio.el (gnus-audio-directory)
9939         * smiley-ems.el (smiley-data-directory): Fix :type.
9940
9941 2000-11-30  Dave Love  <fx@gnu.org>
9942
9943         * message.el (message-auto-save-directory): Use
9944         file-name-as-directory.
9945         (message-set-auto-save-file-name): Create
9946         message-auto-save-directory if necessary.
9947         (message-replace-chars-in-string): Removed -- unused.
9948         (message-mail-alias-type): Customize.
9949         (message-headers): Remove duplicate defgroup.
9950
9951 2000-11-29  Dave Love  <fx@gnu.org>
9952
9953         * qp.el (quoted-printable-decode-region): Use error, not message
9954         to report malformed text (like base64).  Amend message.
9955
9956 2000-11-29  Miles Bader  <miles@gnu.org>
9957
9958         * message.el (message-header-lines): Fontify tag.
9959
9960 2000-11-27  Dave Love  <fx@gnu.org>
9961
9962         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9963         compiler warning.
9964
9965 ;2000-11-26  Dave Love  <fx@gnu.org>
9966 ;
9967 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9968 ;
9969 2000-11-23  Dave Love  <fx@gnu.org>
9970
9971         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9972
9973         * mm-uu.el (uudecode): Require.
9974         (uudecode-decode-region, uudecode-decode-region-external): Don't
9975         autoload.
9976         (mm-uu-copy-to-buffer): Doc fix.
9977         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9978         type fix.
9979
9980         * mailcap.el: Doc fixes.
9981         (mailcap-mime-data): Various adjustments.
9982         (mailcap): New group.
9983         (mailcap-download-directory): Customize.
9984         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9985         (mailcap-temporary-directory): Deleted (unused).
9986         (mailcap-unescape-mime-test): Simplify slightly.
9987         (mailcap-viewer-passes-test): Use functionp.
9988         (mailcap-command-p): Aliased to executable-find.
9989
9990         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9991         default-enable-multibyte-characters is nil.
9992
9993 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9994
9995         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9996
9997 2000-11-21  Dave Love  <fx@gnu.org>
9998
9999         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10000         gnus-article-mode-map.
10001 ;       (gnus-mime-button-menu): Use mouse-set-point.
10002         (gnus-insert-mime-button, gnus-mime-display-alternative)
10003         (gnus-mime-display-alternative): Don't use local-map property.
10004
10005 2000-11-17  Dave Love  <fx@gnu.org>
10006
10007         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10008         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10009         and make-temp-file.
10010         (uudecode-decode-region): Doc fix.
10011
10012 2000-11-14  Dave Love  <fx@gnu.org>
10013
10014         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10015         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10016         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10017         New files, derived from the XPMs.
10018
10019 2000-11-10  Dave Love  <fx@gnu.org>
10020
10021         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10022         (gnus-agent-lib-file, gnus-agent-load-alist)
10023         (gnus-agent-save-alist, gnus-agent-article-name): Use
10024         expand-file-name.
10025
10026         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10027         :version.
10028         (nnkiboze-score-file): Defvar when compiling.
10029
10030         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10031
10032         * gnus-art.el (gnus-article-banner-alist)
10033         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10034         (gnus-article-date-lapsed-new-header)
10035         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10036         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10037         (gnus-treat-strip-headers-in-body)
10038         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10039         (gnus-treat-translate): Add :version.
10040         (gnus-article-mime-part-function): Fix defcustom.
10041
10042         * nnmail.el (nnmail-expiry-target)
10043         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10044         (nnmail-split-header-length-limit): Add :version.
10045
10046         * gnus-sum.el (gnus-auto-expirable-marks)
10047         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10048         (gnus-extra-headers, gnus-ignored-from-addresses)
10049         (gnus-newsgroup-ignored-charsets)
10050         (gnus-group-highlight-words-alist)
10051         (gnus-summary-show-article-charset-alist): Add :version.
10052
10053         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10054         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10055         files, converted from the XPMs.
10056
10057         * gnus-cache.el (gnus-cache-active-file): Don't use
10058         file-name-as-directory on directory.
10059         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10060         use file-name-as-directory on directory.
10061
10062         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10063         (date-to-time): Use it.
10064
10065 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10066 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10067 ;       (message-newline-and-reformat): Likewise.
10068         (message-forward-as-mime, message-forward-ignored-headers)
10069         (message-buffer-naming-style, message-default-charset)
10070         (message-dont-reply-to-names, message-send-mail-partially-limit):
10071         Add :version.
10072
10073         * mm-util.el: Doc fixes.
10074         (mm-mime-charset): Don't use the raw result of
10075         mm-preferred-coding-system.
10076         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10077         (mm-with-unibyte): Simplify.
10078
10079         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10080         concat.
10081
10082         * pop3.el (pop3-version): Deleted.
10083         (pop3-make-date): New function, avoiding message-make-date.
10084         (pop3-munge-message-separator): Use it.
10085
10086 2000-11-09  Dave Love  <fx@gnu.org>
10087
10088         * gnus-group.el (gnus-group-make-directory-group)
10089         (gnus-group-fetch-faq): Use expand-file-name.
10090         (gnus-group-fetch-faq): Simplify completing-read form.
10091
10092         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10093         test for Mule.
10094
10095         * message.el (tool-bar-map): Defvar when compiling.
10096
10097         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10098         (gnus-tm-lisp-directory): Deleted.
10099         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10100         (featurep 'xemacs).
10101         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10102         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10103         version numbers from file names.
10104
10105 2000-11-08  Dave Love  <fx@gnu.org>
10106
10107         * mm-view.el: Use featurep for XEmacs test.
10108         (mm-inline-message): Test for `remove-specifier'; don't use
10109         condition-case.
10110
10111         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10112
10113         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10114         (gnus-score-find-bnews): Don't concat "".
10115
10116         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10117         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10118         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10119         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10120
10121         * gnus-sum.el: Put some defvars in eval-when-compile.
10122         (gnus-summary-mode-hook): Add :options.
10123         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10124         (gnus-summary-tool-bar-map): New variable.
10125         (gnus-summary-make-tool-bar): New function.
10126         (gnus-summary-mode): Put kill-all-local-variables first.
10127
10128         * gnus-group.el (gnus-group-toolbar-map): New variable.
10129         (gnus-group-make-tool-bar): Rewritten.
10130         (gnus-group-mode): Put kill-all-local-variables first.
10131
10132         * rfc2047.el: Require gnus-util.
10133
10134         * nnml.el (gnus-sorted-intersection): Autoload.
10135
10136         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10137         Put some defvars in eval-when-compile.
10138         (gnus-intersection, gnus-sorted-complement):  Autoload.
10139
10140         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10141
10142         * mm-encode.el (mm-body-7-or-8): Autoload.
10143
10144         * mm-decode.el (mm-insert-inline): Autoload.
10145
10146         * mml.el:
10147         * message.el: Put some defvars in eval-when-compile.
10148
10149         * gnus-msg.el: Put some defvars in eval-when-compile.
10150         (gnus-msg-mail): Move after gnus-setup-message.
10151
10152         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10153
10154 2000-11-07  Dave Love  <fx@gnu.org>
10155
10156         * gnus-util.el (nnheader): Don't require message (recursive
10157         autoload).
10158
10159         * uudecode.el: Avoid compiler warnings.
10160
10161         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10162         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10163
10164 2000-11-06  Dave Love  <fx@gnu.org>
10165
10166         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10167
10168         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10169         (uudecode-char-int): New alias, replacing char-int.
10170         (uudecode-decode-region): Don't call buffer-disable-undo.
10171
10172 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10173 ;       (mm-uu-configure-list): Doc fix.
10174 ;
10175 ;       * earcon.el (running-xemacs): Don't define.
10176 ;
10177 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10178 ;
10179 ;       * message.el (message-font-lock-keywords): Match a final newline
10180 ;       to help font-lock's multiline support.
10181 ;
10182 2000-11-03  Dave Love  <fx@gnu.org>
10183
10184         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10185
10186         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10187         name.
10188
10189         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10190         <banner>: Fix custom type, doc.
10191
10192         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10193         name.  Don't disable undo explicitly.
10194
10195 ;2000-11-02  Dave Love  <fx@gnu.org>
10196 ;
10197 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10198 ;       cite-prefix.
10199
10200 2000-11-01  Dave Love  <fx@gnu.org>
10201
10202         * rfc2047.el (base64): Require unconditionally.
10203         (message-posting-charset): Defvar when compiling.
10204         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10205         message.
10206
10207         * gnus-sum.el (nnoo): Require.
10208         (mm-uu-dissect): Autoload.
10209
10210         * mml.el (mml-parse-1): Clarify message.
10211         (mml-minibuffer-read-type): Use mailcap-mime-types.
10212
10213 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10214
10215         * mml.el: Fix a typo in the requiring of CL.
10216
10217 2000-11-01  Dave Love  <fx@gnu.org>
10218
10219         * utf7.el: Require cl when compiling.
10220
10221         * binhex.el: Use (featurep 'xemacs).
10222         (binhex-char-int): New alias, replacing char-int.  Change callers.
10223         (binhex-decode-region): Simplify work buffer code.
10224         (binhex-decode-region-external): Use expand-file-name, not concat.
10225
10226 2000-10-30  Dave Love  <fx@gnu.org>
10227
10228         * gnus-art.el: Fix 2000-10-27 change properly.
10229
10230 2000-10-28  Miles Bader  <miles@gnu.org>
10231
10232         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10233
10234 2000-10-27  Dave Love  <fx@gnu.org>
10235
10236         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10237         strings.
10238         (gnus-group-make-tool-bar): New function.
10239         (gnus-group-mode): Use it.
10240
10241         * message.el (message-mode-menu): Add some :help strings.
10242         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10243         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10244
10245         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10246         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10247         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10248
10249         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10250         display-graphic-p here.
10251
10252 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10253
10254         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10255         of the `gnus-xemacs' variable, as the latter has been removed.
10256         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10257         * gnus-art.el (gnus-treat-display-xface)
10258         (gnus-treat-display-smileys, gnus-treat-display-picons)
10259         (gnus-article-read-summary-keys): Likewise.
10260
10261 2000-10-26  Dave Love  <fx@gnu.org>
10262
10263         (defvar): Use rmail-spool-directory unconditionally.
10264
10265 2000-10-18  Dave Love  <fx@gnu.org>
10266
10267         * mm-bodies.el (mm-uu-decode-function)
10268         (mm-uu-binhex-decode-function): Defvar when compiling.
10269
10270         * gnus-nocem.el (gnus-nocem-issuers): Update.
10271         (gnus-nocem-check-from): New option.
10272         (gnus-nocem-scan-groups): Use it.
10273         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10274         (gnus-nocem-check-article-limit): Add :version.
10275
10276 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10277
10278         * ietf-drums.el (mm-util): Require CL when compiling.
10279
10280 2000-10-15  Dave Love  <fx@gnu.org>
10281
10282         * qp.el: Require mm-util.
10283
10284 2000-10-13  Dave Love  <fx@gnu.org>
10285
10286         * qp.el (quoted-printable-decode-region): Avoid invalid
10287         coding-systems.
10288
10289 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10290
10291         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10292         to a recursive load.
10293
10294 2000-10-12  Dave Love  <fx@gnu.org>
10295
10296         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10297
10298         * gnus.el (gnus-group-startup-message): Check for PBM image.
10299
10300 2000-10-09  Dave Love  <fx@gnu.org>
10301
10302         * mail-source.el (mail-source-fetch-imap): Bind
10303         default-enable-multibyte-characters rather than using
10304         mm-disable-multibyte.
10305
10306 2000-10-05  Dave Love  <fx@gnu.org>
10307
10308         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10309         Autoload.
10310         (quoted-printable-decode-region):  Rename arg which confused
10311         charset with coding-system.  Don't use nonascii-insert-offset.
10312         Coding-system encode the region initially.  Don't recognize `=='
10313         as valid QP.  Coding-system decode the region finally.
10314         (quoted-printable-decode-string): Rename arg which confused
10315         charset with coding-system.
10316
10317         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10318         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10319         mm-encode-coding-region.
10320         (mm-decode-body, mm-decode-string): Rename variables which
10321         confused charset with coding-system.
10322         (binhex-decode-region): Don't autoload.
10323         (mm-body-encoding): Require message.
10324         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10325         cond branches.
10326
10327         * gnus-art.el (article-de-quoted-unreadable)
10328         (article-de-base64-unreadable): Fold search case
10329         rather than downcasing string.  Apply mm-charset-to-coding-system
10330         to arg of quoted-printable-decode-region.
10331
10332 2000-10-04  Dave Love  <fx@gnu.org>
10333
10334         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10335         Require ring when compiling.
10336         (gnus-article-compface-xbm): New variable.
10337
10338 2000-10-04  Dave Love  <fx@gnu.org>
10339
10340         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10341         pbm images.
10342
10343         * frown.pbm, smile.pbm, wry.pbm: New files.
10344
10345         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10346
10347 2000-10-03  Dave Love  <fx@gnu.org>
10348
10349         * mail-source.el (mail-sources): Revert to nil.
10350
10351         * nnmail (nnmail-spool-file): Revert to `((file))'.
10352
10353         * qp.el: Don't require mm-util.
10354         (quoted-printable-decode-region): Rewritten.
10355         (quoted-printable-decode-string, quoted-printable-encode-region):
10356         Doc fix.
10357         (quoted-printable-encode-region): Barf on multibyte characters.
10358         Maybe make the class multibyte.  Upcase chars, not formatted
10359         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10360         (quoted-printable-encode-string): Don't use
10361         mm-with-unibyte-buffer.
10362
10363 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10364
10365         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10366
10367 2000-09-21  Dave Love  <fx@gnu.org>
10368
10369         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10370         (for Emacs 20).  Tidy somewhat.
10371
10372 2000-09-21  Dave Love  <fx@gnu.org>
10373
10374         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10375         image processing.  Rationalize logic somewhat.
10376
10377 2000-09-20  Dave Love  <fx@gnu.org>
10378
10379         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10380         specifically.
10381
10382         * gnus.el (gnus-version-number): Avoid some redundant
10383         autoloads.
10384
10385 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10386
10387         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10388         to XBM; we always have PBM support.
10389
10390 2000-09-14  Dave Love  <fx@gnu.org>
10391
10392         * gnus.el (gnus-charset):
10393         * mm-decode.el (mime-display):
10394         * imap.el (imap) <defgroup>: Add :version.
10395
10396 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10397
10398         * parse-time.el: Fix author's mail address.
10399
10400         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10401         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10402         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10403         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10404         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10405         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10406         * rfc2231.el, uudecode.el: Fix copyright notice.
10407
10408         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10409         require `w3' at load-time only if not running in batch mode.
10410
10411 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus.el: Before merge with Emacs21.
10414
10415 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10416
10417         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10418
10419 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10420
10421         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10422         to avoid conflict with the standard `back-to-indentation'
10423         binding.
10424
10425 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10428
10429         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10430         (mm-disable-multibyte-mule4): Ditto.
10431         (mm-with-unibyte-current-buffer-mule4): Ditto.
10432
10433 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * pop3.el (pop3-movemail): Use binary.
10436         (pop3-movemail-file-coding-system): Removed.
10437
10438 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10441
10442 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10445         exists.
10446
10447 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-msg.el (gnus-post-method): Use backend name when the
10450         address is "".
10451
10452 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10455         mm-verify-option.
10456         (gnus-treat-x-pgp-sig): Default value.
10457         (gnus-ignored-headers): Redundant.
10458
10459 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-win.el (gnus-configure-frame): Save selected window.
10462
10463 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10464
10465         * nnmbox.el: Require gnus-range.
10466         (nnmbox-group-building-active-articles): New variable.
10467         (nnmbox-group-active-articles): New variable; this is a cache of
10468         all active articles by group and number.
10469         (nnmbox-in-header-p): New function.
10470         (nnmbox-find-article): New function.
10471         (nnmbox-record-active-article): New function.
10472         (nnmbox-record-deleted-article): New function.
10473         (nnmbox-is-article-active-p): New function.
10474         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10475         (nnmbox-request-article): Ditto.  Also supply extra arg to
10476         nnmbox-article-group-number.
10477         (nnmbox-request-expire-articles): Ditto.
10478         (nnmbox-request-move-article): Ditto.
10479         (nnmbox-request-replace-article): Ditto.
10480         (nnmbox-request-rename-group): Rename group entry in active
10481         article cache.
10482         (nnmbox-delete-mail): Update active article cache, unless article
10483         is being replaced.
10484         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10485         than partially duplicating it.
10486         (nnmbox-article-group-number): Add extra `this-line' arg, to
10487         handle articles belonging to multiple groups.
10488         (nnmbox-save-mail): Update active article cache.
10489         (nnmbox-read-mbox): Build active article cache when loading mbox.
10490         Also do some repair work, if we find articles that are missing the
10491         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10492         reconstruct these from Xref info.
10493
10494 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mail-source.el (mail-source-report-new-mail): Use
10497         nnheader-run-at-time.
10498
10499 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10500
10501         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10502         an error is thrown, and then rethrow the error.
10503         (mail-source-check-pop): Ditto.
10504         (mail-source-start-idle-timer): Prevent multiple pop checks
10505         running if the check takes a long time.
10506
10507 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10510         succeed.
10511
10512 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-win.el (gnus-configure-windows): Make sure
10515         nntp-server-buffer is live.
10516         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10517
10518 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10519
10520         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10521
10522 2000-12-04  Andreas Jaeger  <aj@suse.de>
10523
10524         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10525
10526 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10529
10530 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10532
10533         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10534
10535 2000-12-01  Simon Josefsson  <sj@extundo.com>
10536
10537         * mml-smime.el (mml-smime-verify): Fix address parsing.
10538
10539 2000-12-01  Simon Josefsson  <sj@extundo.com>
10540
10541         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10542         more than one certificate inside PKCS#7 blob.  Better security
10543         information (clamed / actual sender, openssl output, certificates
10544         inside message).
10545
10546         * smime.el (smime-verify-region): Output to /dev/null.
10547         (smime-buffer-as-string-region): Don't parse empty lines.
10548
10549 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10552         ?d and ?D.
10553         (gnus-mime-security-show-details-inline): New variable.
10554         (gnus-mime-security-show-details): Use them.
10555         (gnus-insert-mime-security-button): Ditto.
10556
10557         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10558         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10559         (mml2015-gpg-clear-verify): Ditto.
10560         (mml2015-gpg-decrypt-1): Ditto.
10561         (mml2015-use): Prefer 'gpg.
10562
10563 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-util.el (gnus-add-text-properties-when): New function.
10566         (gnus-remove-text-properties-when): Ditto.
10567
10568         * gnus-cite.el (gnus-article-hide-citation): Use them.
10569         (gnus-article-toggle-cited-text): Use them.
10570
10571         * gnus-art.el (gnus-signature-toggle): Use them.
10572         (gnus-article-show-hidden-text): Ditto.
10573         (gnus-article-hide-text): Ditto.
10574
10575 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10578
10579 2000-11-30  Simon Josefsson  <sj@extundo.com>
10580
10581         * smime.el (smime-point-at-eol): New alias.
10582         (smime-buffer-as-string-region): Use it.
10583
10584 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10587
10588 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10591
10592         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10593
10594         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10595
10596 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10597
10598         * nnmh.el (nnmh-request-expire-articles): Implemented
10599         expiry-target for nnmh backend.
10600
10601 2000-11-30  Simon Josefsson  <sj@extundo.com>
10602
10603         * mm-decode.el (mm-security-from): New variable.
10604         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10605
10606         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10607         than `from'.
10608
10609 2000-11-30  Simon Josefsson  <sj@extundo.com>
10610
10611         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10612         address match sender address.
10613
10614         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10615
10616         * smime.el (smime-verify-region): Don't copy buffer.
10617         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10618         (smime-pkcs7-region): New function.
10619         (smime-pkcs7-certificates-region): Ditto.
10620         (smime-pkcs7-email-region): Ditto.
10621         (smime-buffer-as-string-region): Ditto.
10622
10623         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10624         buffer.
10625
10626 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10627
10628         * smime.el (smime-decrypt-region): Fix keyfile argument.
10629
10630 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10633
10634 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-shoot-gnksa-feet): New variable.
10637         (message-gnksa-enable-p): New function.
10638         (message-send): Use it.
10639         (message-check-news-body-syntax): Ditto.
10640
10641 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * message.el (message-make-message-id): Remove the redundancy.
10644
10645 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-setup): Discourage using mc-install-*-mode.
10648
10649         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10650
10651 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10654
10655 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10658
10659 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10662
10663 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10666         insert-buffer-substring.
10667
10668         * message.el (message-send-mail): Use buffer-substring-no-properties.
10669         (message-send-news): Ditto.
10670
10671 2000-11-22  David Edmondson  <dme@dme.org>
10672
10673         * imap.el (imap-wait-for-tag): Message read info.
10674
10675 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10678         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10679         (mml2015-gpg-encrypt): Ditto.
10680
10681 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-decode.el (mm-verify-option): Default value.
10684
10685         * mml-sec.el (mml-secure-part): Error message.
10686
10687 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10690
10691 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10694
10695 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-art.el (gnus-article-describe-key): Use prompt.
10698         (gnus-article-describe-key-briefly): Ditto.
10699
10700 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10703
10704 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-art.el (gnus-article-describe-key): New function.
10707         (gnus-article-describe-key-briefly): New function.
10708
10709 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mm-decode.el (mm-decrypt-option): Doc typo.
10712
10713         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10714         return a number.
10715
10716 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-newline-and-reformat): Typo.
10719
10720 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10723         original-article-buffer exists.
10724
10725         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10726         (rfc2047-header-encoding-alist): Addresses are different from text.
10727         (rfc2047-encode-message-header): Ditto.
10728         (rfc2047-dissect-region): Extra parameter.
10729         (rfc2047-encode-region): Ditto.
10730         (rfc2047-encode-string): Ditto.
10731
10732 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10735         (mm-uu-pgp-encrypted-extract): Use it.
10736         (mm-uu-pgp-signed-extract-1): New function.
10737         (mm-uu-pgp-signed-extract): Use it.
10738
10739         * gnus-art.el (gnus-mime-display-security): New function.
10740         (gnus-mime-display-part): Use it.
10741         (gnus-mime-security-verify-or-decrypt): New function.
10742         (gnus-mime-security-press-button): New function.
10743         (gnus-insert-mime-security-button): Use it.
10744
10745         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10746         (mm-find-raw-part-by-type): Ditto.
10747         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10748         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10749         (mm-destroy-parts): Kill nested multibyte buffer.
10750
10751         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10752         (mml2015-gpg-verify): Ditto.
10753
10754 2000-11-18  Simon Josefsson  <sj@extundo.com>
10755
10756         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10757         (mml2015-function-alist): Use it.
10758
10759         * mml-sec.el (mml-sign-alist): Update names.
10760         (mml-encrypt-alist): Ditto.
10761         (mml-secure-part-smime-sign): Moved to mml-smime.el
10762         as `mml-smime-sign-query'.
10763         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10764         `mml-smime-get-file-cert'.
10765         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10766         `mml-smime-get-dns-cert'.
10767         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10768         `mml-smime-encrypt-query'.
10769         (mml-smime-sign-buffer): Use mml-smime-sign.
10770         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10771
10772         * mml-smime.el (mml-smime-sign): New function.
10773         (mml-smime-encrypt):
10774         (mml-smime-sign-query):
10775         (mml-smime-get-file-cert):
10776         (mml-smime-get-dns-cert):
10777         (mml-smime-encrypt-query): Moved from mml-sec.el.
10778
10779 2000-11-16  Simon Josefsson  <sj@extundo.com>
10780
10781         * mml2015.el (mml2015-gpg-clear-verify): New function.
10782         (mml2015-function-alist): Add it.
10783
10784 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-setup-fill-variables): Use
10787         message-cite-prefix-regexp.
10788         (message-newline-and-reformat): Check the end of citation, leading
10789         WSP, break in the cite prefix.
10790         (message-fill-paragraph): New function.
10791
10792 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * lpath.el: Shut up.
10795
10796 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10797
10798         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10799         raw 8-bit in headers in dk.* newsgroups.
10800
10801 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * message.el (message-newline-and-reformat): Match extra WSPs.
10804
10805 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * mml.el (mml-generate-mime-1): Ignore ascii.
10808
10809 2000-11-16 Justin Sheehy  <justin@iago.org>
10810
10811         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10812
10813 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * message.el (message-cite-prefix-regexp): Prefix should not end
10816         at space.
10817
10818 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * message.el (message-mode-syntax-table): Add - as a word
10821         constituent as in articles.
10822         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10823         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10824         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10825
10826 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10829
10830 2000-11-12  David Edmondson  <dme@dme.org>
10831
10832         * message.el (message-font-lock-keywords): use
10833         message-cite-prefix-regexp.
10834
10835 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10836
10837         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10838         Stein Arild Str\e,Ax\e(Bmme.
10839         (gnus-group-jump-to-group): Use it.
10840         (gnus-group-jump-to-group-prompt): Customize.
10841
10842 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10845
10846 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10849         incompatible.
10850         (mml2015-mailcrypt-sign): Ditto.
10851
10852 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10855         group is open.
10856
10857 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10860         nnvirtual articles.
10861         (gnus-backlog-request-article): Don't request nnvirtual articles.
10862
10863 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10866         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10867
10868 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10871         * mml.el (mml-generate-mime-1): Use charset attribute.
10872         * mm-bodies.el (mm-encode-body): Add parameter charset.
10873         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10874
10875 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10878         (mml2015-mailcrypt-clear-decrypt): Ditto.
10879         (mml2015-mailcrypt-verify): Ditto.
10880         (mml2015-mailcrypt-clear-verify): Ditto.
10881         (mml2015-gpg-verify): Ditto.
10882
10883 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * smime.el (smime-openssl-program): Test the existence of openssl.
10886         * mml-smime.el: Require mm-decode.
10887         (mml-smime-verify-test): New function.
10888         * mm-decode.el (mm-verify-function-alist): Use it.
10889
10890 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10893         anyway.
10894
10895 2000-11-13  Simon Josefsson  <sj@extundo.com>
10896
10897         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10898         verification doesn't work.
10899
10900 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10903         (gnus-inews-do-gcc): Use it.
10904
10905 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10908         leading space.
10909         * mm-extern.el (mm-inline-external-body): Report error when no
10910         access-type.
10911
10912 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10915
10916 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10919
10920 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10923         as multipart/mixed.
10924
10925 2000-11-12  David Edmondson  <dme@dme.org>
10926
10927         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10928         and replace `.' with `\w' to allow for different syntax tables
10929         (from Vladimir Volovich).
10930         * message.el (message-newline-and-reformat): use
10931         `message-cite-prefix-regexp'.
10932         * gnus-cite.el (gnus-supercite-regexp): use
10933         `message-cite-prefix-regexp'.
10934         * gnus-cite.el (gnus-cite-parse): use
10935         `message-cite-prefix-regexp'.
10936
10937 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10940         PGP SIGNATURE.  Escape leading "-"'s.
10941         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10942
10943 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10946
10947 2000-11-11  Simon Josefsson  <sj@extundo.com>
10948
10949         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10950
10951         * smime.el (smime-details-buffer): New variable.
10952         (smime-sign-region):
10953         (smime-encrypt-region):
10954         (smime-verify-region):
10955         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10956
10957         * mml-smime.el (mml-smime-verify): Support security info.
10958
10959 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * mm-decode.el (mm-verify-option): Set default to nil.
10962         (mm-decrypt-option): Ditto.
10963         * gnus-art.el (article-verify-x-pgp-sig): New function.
10964
10965 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10968         preferred part.
10969
10970 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10971
10972         * gnus-sum.el (gnus-move-split-methods): Say that
10973         `gnus-split-methods' uses file names, whereas this uses group
10974         names.  (Report from Nevin Kapur)
10975
10976 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10979
10980 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10983         (nnheader-directory-articles): Use it.
10984         (nnheader-article-to-file-alist): Ditto.
10985
10986 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * rfc2047.el (rfc2047-pad-base64): New function.
10989         (rfc2047-decode): Use it.
10990
10991 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10994         select method.
10995
10996 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml2015.el (mml2015-gpg-decrypt-1):
10999         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11000
11001 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11004
11005 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * pop3.el (pop3-munge-message-separator): A message may have an
11008         empty body.
11009
11010 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11013         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11014         (mm-uu-pgp-signed-extract): Use coding-system.
11015
11016 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11019         (gnus-insert-mime-security-button): New function.
11020         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11021         * mml2015.el:  Add security info when verify or decrypt.
11022         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11023         (mm-uu-pgp-encrypted-extract): Ditto.
11024
11025 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-decode.el (mm-display-parts): New function.
11028         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11029
11030 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11031
11032         * gnus-mlspl.el: Documentation tweaks.
11033
11034 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11037         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11038         argument.
11039
11040 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11043
11044 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (gnus-article-encrypt): New function.
11047         (gnus-article-encrypt-protocol-alist): New variable.
11048         (gnus-article-encrypt-protocol): New variable.
11049         * mml2015.el (mml2015-self-encrypt): New function.
11050         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11051
11052 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11055         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11056         let mailcap do it.
11057         * mml2015.el: Remove snarf code.
11058         * mm-decode.el: Remove snarf code.
11059
11060 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11063         (mml-insert-mime): Understand gnus-decoded.
11064         (mime-to-mml): New parameter handles.
11065         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11066         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11067
11068 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-decode.el (mime-security): New group.
11071         (mm-verify-function-alist): Add test function.
11072         (mm-decrypt-function-alist): Ditto.
11073         (mm-snarf-option): Set default value as nil.
11074         (mm-find-part-by-type): Recursive parameter.
11075         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11076         * mml2015.el: Support draft-ietf-openpgp-multsig.
11077
11078 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11081         (gnus-article-view-part-as-charset): New function.
11082
11083 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-decode.el (mm-verify-option): Default value.
11086         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11087
11088 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11091
11092 2000-11-05  Simon Josefsson  <sj@extundo.com>
11093
11094         * mml-smime.el (mml-smime-verify): Work in original multipart
11095         buffert.
11096
11097         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11098         (mm-handle-multipart-ctl-parameter): Ditto.
11099         (mm-alist-to-plist): New function.
11100         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11101         for multiparts.
11102         (mm-destroy-parts): Destroy multipart buffert.
11103         (mm-remove-part): Ditto.
11104
11105         * mml-smime.el (mml-smime-sign): Not used.
11106         (mml-smime-encrypt): Ditto.
11107
11108         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11109
11110         Verify S/MIME signature support.
11111
11112         * mm-decode.el (mm-inline-media-tests): Add
11113         application/{x-,}pkcs7-signature.
11114         (mm-inlined-types): Ditto.
11115         (mm-automatic-display): Ditto.
11116         (mm-verify-function-alist): Ditto.  Add name of method.
11117         (mm-decrypt-function-alist): Add name of method.
11118         (mm-find-part-by-type): Add documentation.
11119         (mm-possibly-verify-or-decrypt): Use new format of
11120         mm-{verify,decrypt}-function-alist.  Use method names.
11121
11122         * mml-smime.el (mml-smime-verify): New function.
11123
11124 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11127
11128 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11131         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11132         * mm-decode.el (mm-snarf-option): New variable.
11133
11134 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mm-util.el (mm-subst-char-in-string): New function.
11137         (mm-replace-chars-in-string): Use it.
11138         * message.el (message-replace-chars-in-string): Use it.
11139         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11140         * gnus-mh.el (mh-lib-progs): Shut up.
11141
11142 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11143
11144         * base64.el, md5.el: Moved to contrib directory.
11145
11146 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11149         the last article when search.
11150
11151 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11154         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11155
11156 2000-09-29  David Edmondson  <dme@thus.net>
11157
11158         * message.el (message-newline-and-reformat): Typo.
11159
11160 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11163
11164 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * nntp.el (nntp-decode-text): Delete bogus status lines.
11167
11168 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11169
11170         * message.el (message-font-lock-keywords): Match a final newline
11171         to help font-lock's multiline support.
11172
11173 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nnoo.el (nnoo-set): New function.
11176
11177 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11178
11179         * gpg.el, gpg-ring.el: Moved to contrib directory.
11180
11181 2000-11-04  Simon Josefsson  <sj@extundo.com>
11182
11183         * nnimap.el (nnimap-split-inbox): Typo.
11184
11185 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11188
11189 2000-11-03  Simon Josefsson  <sj@extundo.com>
11190
11191         * rfc2231.el (rfc2231-parse-qp-string): New function.
11192         (require): rfc2047.
11193
11194         * mail-parse.el (mail-header-parse-content-type):
11195         (mail-header-parse-content-disposition): Support invalid QP
11196         encoded strings, by using `rfc2231-parse-qp-string'.
11197
11198 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11201         (rfc2231-decode-encoded-string): Typo "> X 1".
11202         (rfc2231-encode-string): Insert the name of charset.
11203         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11204
11205 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mm-decode.el (mm-save-part): Return the filename.
11208         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11209         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11210         (gnus-mime-action-alist): Use it.
11211         (gnus-mime-button-commands): Use it.
11212         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11213         (mm-inline-external-body): unwind-protect.
11214
11215 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-art.el (gnus-insert-mime-button): Show url.
11218
11219 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * mml.el (mml-generate-mime-1): Support external url.
11222         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11223
11224 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11227         * mm-decode.el (mm-display-external): Ditto.
11228         * mm-extern.el: New file.
11229         * mm-decode.el (mm-inline-media-tests): Hook it up.
11230         (mm-inlined-types): Inline message/external-body.
11231
11232 2000-11-02  Simon Josefsson  <sj@extundo.com>
11233
11234         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11235
11236         * message.el (message-get-reply-headers): Better handling when
11237         Mail-Followup-To is very large.
11238
11239 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11242         * gnus-art.el (gnus-article-edit-done):
11243         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11244         counting code here.
11245         * gnus-msg.el (gnus-setup-message): Remove a hack.
11246
11247 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11250         (gnus-summary-mode): Make them local variables.
11251         (gnus-set-global-variables): Globalize them.
11252         (gnus-summary-exit): Kill them.
11253
11254 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11255
11256         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11257         word.
11258
11259 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11262         gnus-article-wash-types.
11263         * gnus-art.el (gnus-article-wash-status): Use them.
11264
11265 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mml.el (mml-read-tag): Remove spaces and LF.
11268
11269 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11272         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11273
11274 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11277
11278 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-sum.el (gnus-article-charset): New variable.
11281         (gnus-summary-display-article): Set it.
11282         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11283         * gnus-art.el (gnus-article-mode): Make it local variable.
11284
11285 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11288
11289 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * nnwfm.el: New file.
11292
11293         * nnweb.el (nnweb-replace-in-string): New function.
11294
11295 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mml2015.el: Wrap gpg.el.
11298         * gpg.el (gpg-verify): The last argument of apply is a list.
11299         (gpg-encrypt): Add passphrase as a parameter.
11300
11301 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gpg.el: New file.
11304         * gpg-ring.el: New file.
11305
11306 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11309
11310 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11313         double-quote characters.
11314         (gnus-summary-prepare-threads): Ditto.
11315
11316 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11319         * mml.el (mml-read-tag): Don't skip the leading space.
11320         * lpath.el (font-lock-set-defaults): Shut up.
11321
11322 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11325
11326 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * qp.el (quoted-printable-encode-region): Replace leading - when
11329         ultra safe.
11330         * mml.el (mml-generate-mime-postprocess-function): Removed.
11331         (mml-postprocess-alist): Removed.
11332         (mml-generate-mime-1): Use ultra-safe when sign.
11333         * mml2015.el (mml2015-fix-micalg): Uppercase.
11334         (mml2015-verify): Insert LF.
11335         (mml2015-mailcrypt-sign): Downcase; search backward.
11336
11337 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11338
11339         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11340         restrictive.
11341         (nnultimate-table-regexp): New variable.
11342         (nnultimate-forum-table-p): Use it.
11343
11344 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11345
11346         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11347
11348 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11351         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11352
11353 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * mml2015.el: Shut up.
11356
11357 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus.el (gnus-server-browse-hashtb): Removed.
11360         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11361         (gnus-group-insert-group-line-info): Use simplified method.
11362         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11363
11364 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11367         moved here.
11368         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11369         * gnus-group.el (gnus-group-prepare-flat): Use it.
11370         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11371
11372 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * mml.el (mml-mode): Show menu in XEmacs.
11375
11376 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11379         (gnus-server-read-server-in-server-buffer): New function.
11380         (gnus-browse-foreign-server): Browse in group buffer.
11381         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11382         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11383         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11384         * gnus.el (gnus-server-browse-hashtb): New variable.
11385
11386 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nnfolder.el (nnfolder-open-nov): Use group.
11389
11390 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnfolder.el: Add NOV. Set version to 2.0.
11393         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11394
11395 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11398
11399 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11402         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11403
11404 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11407
11408 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mm-decode.el (mm-verify-function-alist): New variable.
11411         (mm-verify-option): New variable.
11412         (mm-decrypt-function-alist): Ditto.
11413         (mm-decrypt-option): Ditto.
11414         (mm-find-raw-part-by-type): New function.
11415         (mm-possibly-verify-or-decrypt): New function.
11416         (mm-dissect-multipart): Use it.
11417         * mml2015.el (mml2015-fix-micalg): New function.
11418         (mml2015-decrypt): Use new interface.
11419         (mml2015-verify):  Use new interface.
11420         (mml2015-setup): Make it bogus.
11421
11422 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mml.el (mml-generate-mime-postprocess-function): Set to
11425         mml-postprocess.
11426         (autoload): Autoload mml2015 and mml-smime.
11427         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11428         * mml2015.el (mml2015-encrypt): New function.
11429         (mml2015-sign): New function.
11430         (mml2015-encrypt-function): New variable.
11431         (mml2015-sign-function): New variable.
11432         (mml2015-mailcrypt-encrypt): Use message-recipients.
11433         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11434         * mml-smime.el (mml-smime-setup): Ditto.
11435
11436 2000-10-28  Simon Josefsson  <sj@extundo.com>
11437
11438         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11439         Communigate Pro 3.3.1 server.
11440
11441         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11442         in buffers.
11443         (mml-secure-dns-server): Removed.
11444         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11445         write certificates to files.
11446
11447         * smime.el (smime-dns-server): New variable.
11448         (smime-mail-to-domain):
11449         (smime-cert-by-dns): New functions.
11450
11451         * dig.el: New file.
11452
11453 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-options): New variable.
11456         (message-options-set-recipient): New function.
11457         (message-send): Use them.
11458         * gnus-int.el (gnus-request-replace-article): Use them.
11459         (gnus-request-accept-article): Ditto.
11460         * mml.el (mml-preview): Use them.
11461         * gnus-sum.el (gnus-summary-edit-article): Use them.
11462
11463         * message.el (message-options-get): New function.
11464         (message-options-get): New function.
11465         * rfc2047.el (rfc2047-encode-message-header): Use them.
11466         * mm-bodies.el (mm-encode-body): Use them.
11467
11468 2000-10-28  Simon Josefsson  <sj@extundo.com>
11469
11470         * nnimap.el (nnimap-retrieve-which-headers):
11471         (nnimap-request-article-part): Quote message-id.
11472
11473         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11474         (smime-CA-file): New variable.
11475         (smime-call-openssl-region): Don't error.
11476         (smime-sign-region): Return result value.
11477         (smime-encrypt-region): Ditto.
11478         (smime-verify-region): New function.
11479         (smime-decrypt-region): Ditto.
11480         (smime-verify-buffer): Ditto.
11481         (smime-decrypt-buffer): Ditto.
11482
11483         * mml.el: Require mml-sec.
11484         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11485         (mml-mode-map): Add "sign" and "encrypt" maps.
11486         (mml-menu): Add security menu.
11487         (mml-preview): Use generate-new-buffer.
11488
11489         * mml-sec.el: New file.
11490
11491 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mm-decode.el (mm-find-part-by-type): Move it here.
11494         * mml.el (mml-postprocess): Move it here.
11495         (mml-postprocess-alist): Move it here. Merge them.
11496
11497 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11500         unencoded stuff in the header.
11501
11502 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-group.el (gnus-group-listed-groups): New variable.
11505         (gnus-group-list-option): New variable.
11506         (gnus-group-list-limit-map): New keymap.
11507         (gnus-group-list-flush-map): New keymap.
11508         (gnus-group-list-plus-map): New keymap.
11509         (gnus-group-prepare-logic): New function.
11510         (gnus-group-prepare-flat): Merge with
11511         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11512         (gnus-group-prepare-flat-list-dead): Ditto.
11513         (gnus-group-list-matching): Use gnus-group-prepare-function.
11514         (gnus-group-list-dormant): Ditto.
11515         (gnus-group-list-cached): Ditto.
11516         (gnus-group-listed-groups): New function.
11517         (gnus-group-list-limit): New function.
11518         (gnus-group-list-flush): New function.
11519         (gnus-group-list-plus): New function.
11520         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11521         (gnus-topic-prepare-topic): Ditto.
11522
11523 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11524
11525         * message.el (message-insert-to, message-get-reply-headers):
11526         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11527
11528 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mml2015.el: New file.
11531         * smime.el: New file.
11532         * mml-smime.el: New file.
11533
11534 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * ChangeLog: Moved to ChangeLog.1.
11537
11538     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11539   Copying and distribution of this file, with or without modification,
11540   are permitted provided the copyright notice and this notice are preserved.
11541
11542 ;; Local Variables:
11543 ;; coding: iso-2022-7bit
11544 ;; End: