Synch to Oort Gnus 200304062030.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-uu.el (mm-uu-copy-to-buffer): Copy
4         `buffer-file-coding-system' to the new buffer.
5         (mm-uu-pgp-signed-extract-1): Don't copy
6         `buffer-file-coding-system' here.
7
8         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
9         exist in XEmacs.
10         (mm-decode-body): Add missing quote.
11
12         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
13         buffer-file-coding-system.
14
15         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
16         last-coding-system-used.
17
18         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
19         according to buffer-file-coding-system.
20
21         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
22
23         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
24         (pgg-pgp-snarf-keys-region): do.
25
26         * pgg-pgp5.el (pgg-pgp5-verify-region)
27         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
28
29         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
30         
31 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * spam.el (spam-split): (save-excursion) around (widen)
34         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
35         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
36
37 2003-04-05  Steve Youngs  <youngs@xemacs.org>
38
39         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
40         don't use it when loading gnus-sum.el if we're in XEmacs.
41
42 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
43
44         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
45         print-escape-nonascii to fix more characters in compiled format
46         specs.
47
48 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
51         Fix customization type.
52
53 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
56         print-quoted, print-readably, print-escape-multibyte, and
57         print-level to match original behavior of gnus-prin1.  This should
58         repair the format of .newsrc.eld when using compiled format specs.
59
60 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-group.el (tool-bar-map): defvar it.
63
64         * gnus-art.el (tool-bar-map): do.
65
66         * gnus-sum.el (tool-bar-map): do.
67
68 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
69
70         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
71
72 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
75         and value.
76         (gnus-button-alist): Use it.
77
78 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
79
80         * pgg-gpg.el (pgg-gpg-process-region): do.
81
82         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
83         (pgg-pgp-snarf-keys-region): do.
84
85         * pgg-pgp5.el (pgg-pgp5-verify-region)
86         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
87
88         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
89         unsafe.
90         (pgg-temporary-file-directory): Remove.
91
92 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * lpath.el: Fbind Info-directory and Info-menu.
95
96 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-util.el (gnus-message): Added doc-string.
99
100         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
101         (gnus-score-edit-file-at-point): Goto first match when using `e'.
102
103 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
106         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
107
108 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
111         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
112
113 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
114
115         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
116         print-escape-newlines to print escape sequences rather than
117         literal newline characters.
118
119 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
122         `message-valid-fqdn-regexp' for initialization.
123         (gnus-button-handle-info-url): Renamed and extended version of
124         `gnus-button-handle-info'.
125         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
126         (gnus-button-handle-symbol, gnus-button-handle-library)
127         (gnus-button-handle-info-keystrokes): New functions.
128         (gnus-button-browse-level): New variable.
129         (gnus-button-alist): Use them.  Added levels.
130         (gnus-header-button-alist): Added levels.
131
132 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus.el (gnus-version-number): Bump.
135
136 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
137
138         * gnus.el: Oort Gnus v0.17 is released.
139
140 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-start.el (gnus-unload): Removed.
143
144         * pop3.el (pop3-read-response): Use
145         nnheader-accept-process-output.
146         (pop3-retr): Ditto.
147
148         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
149         (mm-text-html-washer-alist): Ditto.
150
151 2003-03-31  Simon Josefsson  <jas@extundo.com>
152
153         * imap.el (imap-gssapi-program): Also try GNU SASL.
154         (imap-gssapi-open): Accept GNU SASL greeting.
155         (imap-read-timeout): New.
156         (imap-wait-for-tag): Use it.
157
158 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nntp.el (nntp-accept-process-output): Use new function.
161
162         * nnheader.el (nnheader-read-timeout): New variable.
163         (nnheader-accept-process-output): New function.
164
165         * nntp.el (nntp-read-timeout): Removed.
166
167         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
168
169 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
172
173 2003-03-30  Simon Josefsson  <jas@extundo.com>
174
175         * message.el (message-idna-inside-rhs-p): Narrow to header before
176         searching.
177
178         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
179
180 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
183
184 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
185
186         * message.el (message-make-in-reply-to): Use
187         mail-extract-address-components to determine sender's
188         name/address.
189
190 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
193
194         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
195         valid lambda.
196         (gnus-registry-translate-from-alist): Ditto.
197
198         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
199         print-length to nil.
200
201         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
202
203         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
204         (gnus-grab-cam-face): Use it.
205
206 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
207
208         * nnmaildir.el (nnmaildir-request-set-mark,
209         nnmaildir-close-group): Allow each mark directory in a group to
210         have its own inode for mark files, to accommodate AFS.
211
212 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
215         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
216
217         * gnus-registry.el (gnus-registry-translate-to-alist)
218         (gnus-registry-translate-from-alist, alist-to-hashtable)
219         (hashtable-to-alist): new functions
220         (gnus-register-spool-action): add a spool item to the registry
221
222         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
223         list of saved variables
224         (gnus-registry-alist): new variable
225
226 2003-03-27  Simon Josefsson  <jas@extundo.com>
227
228         * gnus-art.el (article-decode-group-name): Be correct instead of
229         smart.
230
231 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
232
233         * lpath.el: Bind url-current-object for FSF Emacs; bind
234         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
235         for both Emacsen.
236
237 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-sum.el (gnus-article-loose-mime)
240         (gnus-article-emulate-mime): Move to gnus-article-mime customize
241         group.
242
243         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
244         doc string.
245
246 2003-03-26  Kevin Ryde <user42@zip.com.au>
247
248         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
249         gnus-summary-find-uncancelled, skip temporary articles inserted by
250         "refer" functions.
251
252 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
253
254         * smiley.el (smiley-buffer): New function.
255
256 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
257
258         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
259         gnus-summary-update-line (which updated the article's face) with
260         gnus-summary-update-download-mark (which updates the article's
261         face by calling gnus-summary-update-line AND updates the download
262         mark to show that the article was fetched).
263
264 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
265
266         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
267         option of deleting agent directories for groups/servers that are
268         not currently agentized.
269         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
270
271         * gnus-int.el (gnus-open-server): Report backend errors in
272         condition handler.
273
274 2003-03-23  Simon Josefsson  <jas@extundo.com>
275
276         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
277         header.
278
279         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
280         same as Newsgroups.
281
282         * nntp.el (nntp-open-connection-function): Mention
283         nntp-open-tls-stream.
284         (nntp-open-tls-stream): New function.
285
286         * tls.el: New file.
287
288         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
289         instead of SSL.
290         (nnimap-stream): Add other streams, link to imap variables.
291         (nnimap-authenticator): Add other authenticator, link to imap
292         variables.
293
294         * imap.el: Autoload open-tls-stream.
295         (imap-streams): Add tls in front of ssl.
296         (imap-stream-alist): Add tls.
297         (imap-default-tls-port): New variable.
298         (imap-tls-p, imap-tls-open): New functions.
299
300 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
301
302         * mm-url.el (mm-url-insert-file-contents): parse url only if
303         results is a list.
304
305 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * mail-source.el (mail-source-fetch-imap): Revert.
308
309 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
310
311         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
312         less strict regexp.
313
314 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * mail-source.el (mail-source-fetch-imap): Use buffer name for
317         more imap function.
318
319 2003-03-21  Simon Josefsson  <jas@extundo.com>
320
321         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
322         Followup-To data inline.
323
324 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-art.el (gnus-treat-display-xface): Don't enable if
327         icontopbm isn't available.
328
329 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
330
331         * gnus-int.el (gnus-open-server): Catch errors in backend's
332         open-server method.  Returns nil rather than crashing startup.
333
334         * gnus-sum.el (eval-when-compile): Modified to resolve
335         compile-time warnings.
336
337         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
338         Reports length of series so that the user can compare N with a
339         subject that should, if the entire series is present, contain
340         '(.../N)'.
341         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
342         of temp file (Win-XP may leave the temp file locked when the
343         uudecode process fails).
344
345 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * message.el (message-split-line): Ignore error.
348
349         * lpath.el (split-line): Avoid split-line warning message.
350
351 2003-03-20  Kim F. Storm  <storm@cua.dk>
352
353         * message.el (message-split-line): New function.
354         (message-mode-map): Remap split-line to message-split-line.
355
356 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
357
358         * message.el (message-make-overlay): Defalias it to make-overlay.
359         (message-delete-overlay): Defalias it to delete-overlay.
360         (message-overlay-put): Defalias it to overlay-put.
361         (message-idna-to-ascii-rhs-1): Use them.
362
363         * messagexmas.el (message-xmas-redefine): Defalias some overlay
364         functions to extent functions.
365
366 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * message.el (message-check-news-header-syntax): Fixed regexp.
369
370 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
373
374         * mm-url.el (mm-url-insert): Move url-current-object stuff into
375         mm-url-insert-file-contents.
376
377         * nnrss.el (nnrss-fetch): Fetch the local stuff.
378         (nnrss-check-group): Use it.
379
380 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
381
382         * nnrss.el: Primitive XML Name-space support.  This means that RSS
383         feeds like Kevin Burton's[1] can now be read in Gnus.
384
385         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
386         means that if you want to read the RSS feed for example.com, all
387         you have to do is hit "G R http://www.example.com/ RET" and
388         nnrss.el will find and the feed listed on the site or (if you have
389         loaded xml-rpc.el) look it up on syndic8.com.
390
391         Marked the message as HTML (by adding a Content-Type header) so
392         that Gnus will render it as html if the user wants that.
393
394         Implemented the ability to save nnrss-group-alist so that any new
395         feeds the you subscribe to will be found the next time you start
396         up.
397
398         Implemented support for RSS 2.0 elements (author, pubDate).
399
400         Prefer for <content:encoded> over <description> where both
401         elements exist.
402
403         * mm-url.el (mm-url-insert): Set url-current-object.
404
405         * gnus-group.el (gnus-group-make-rss-group): New function.
406
407 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
408
409         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
410         for highlight overlays.
411
412 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
415         a NOV.
416
417 2003-03-20  Simon Josefsson  <jas@extundo.com>
418
419         * message.el (message-use-idna): Disable if UTF-8 unavailable.
420         (message-idna-to-ascii-rhs): Use it.
421
422         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
423
424 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
427         (spam-group-ham-marks, spam-group-spam-marks): new functions
428         (spam-spam-marks, spam-ham-marks): removed in favor of the
429         spam-marks and ham-marks parameters
430         (spam-generic-register-routine, spam-ham-move-routine): use the
431         new spam-group-{spam,ham}-mark-p functions
432
433         * gnus.el (spam-marks, ham-marks): new group parameters with
434         default values same as the old spam-spam-marks and spam-ham-marks
435
436 2003-03-19  Simon Josefsson  <jas@extundo.com>
437
438         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
439         (gnus-use-idna): New variable.
440         (article-decode-idna-rhs): New function.
441
442         * message.el (message-use-idna): New variable.
443         (message-mode-field-menu): Add entry for IDNA.
444         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
445         (message-idna-to-ascii-rhs): New function.
446         (message-generate-headers): Invoke IDNA code.
447
448 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
449
450         * nnmaildir.el (nnmaildir--system-name): New function.
451         (nnmaildir-request-accept-article): Use it.
452
453 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-util.el (gnus-byte-compile): Make it work silently as the
456         gnus-compile function does.
457
458         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
459         bogus change.
460
461 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
462
463         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
464         sort-coding-systems is defined.
465
466 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
467
468         * nnmaildir.el (nnmaildir-open-server,
469         nnmaildir-request-scan,
470         nnmaildir-request-create-group,
471         nnmaildir-request-delete-group): Replace create-directory with
472         target-prefix.
473
474 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
475
476         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
477         find-charset-string which is slooow in XEmacs.
478
479 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
482         compiler under XEmacs.
483
484 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
485
486         * gnus-art.el (gnus-treat-highlight-signature): Make the default
487         work for multipart/signed where the message text isn't `last'.
488
489 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
492         the value of mm-inline-text-html-with-images.
493         (mm-inline-text-html-render-with-w3m): Don't bind
494         w3m-display-inline-images.
495
496         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
497         w3m-display-inline-images.
498
499         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
500         regardless of an Emacs flavor.
501
502 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus.el (gnus-version-number): Bump.
505
506 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
507
508         * gnus.el: Oort Gnus v0.16 is released.
509
510 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * lpath.el (featurep): Bind mm-w3m-mode-map.
513
514 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
515
516         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
517         'respool-able backends define a global nnchoke-get-new-mail
518         variable.
519
520 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * gnus-art.el (gnus-mime-delete-part): New function.
523         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
524
525 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * message.el (message-check-news-header-syntax): Don't push
528         groups twice onto list of unknown groups.
529
530         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
531         back.
532
533         * nnheader.el (nnheader-find-etc-directory): Doc fix.
534
535         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
536         config unless the summary buffer exists.
537
538         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
539         that target group is computed correctly when articles are marked
540         as read by Xref handling.
541
542         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
543         imap-open.
544
545         * message.el (message-send-mail): Add courtesy string to Bcc's,
546         too.
547
548         * gnus-cite.el (gnus-cited-line-p): New function.
549
550 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
551
552         * mm-bodies.el (mm-decode-body): Add new optional parameter,
553         force, to use the supplied charset unconditionally.
554
555         * gnus-art.el (article-decode-charset): Use it.
556
557 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
558
559         * mm-bodies.el (mm-decode-coding-region-safely): New function.
560         (mm-decode-body): Use it.
561
562         * rfc2047.el (rfc2047-decode-region): do.
563         (rfc2047-decode-string): Guess coding system if the default is
564         invalid.
565
566 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
567
568         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
569         articles are marked 'read, so we get correct article counts.
570
571 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
574         the button.
575         (gnus-insert-prev-page-button): Ditto.
576         (gnus-insert-next-page-button): Ditto.
577         (gnus-insert-mime-security-button): Ditto.
578
579         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
580         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
581         (mm-inline-image-xemacs): Ditto.
582
583 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
584
585         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
586         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
587         the recent filename uniqueness discussion.
588
589 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
592         newline next time.
593         (mm-inline-image-xemacs): Ditto.
594
595 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
596
597         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
598         kill-line.
599
600 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
601
602         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
603         kill-line.
604
605 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
606
607         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
608         fixing the code to match the documentation.
609         (gnus-agent-fetch-selected-article): Replaced
610         gnus-summary-update-article-line with gnus-summary-update-line as
611         the former did not correctly recalculate the thread indentation.
612         (gnus-agent-find-parameter): The agent-predicate, if not found
613         anywhere else, defaults to the value of gnus-agent-predicate.
614         (gnus-agent-fetch-session): Fixed typo; now executes
615         gnus-agent-fetched-hook rather than the undocumented
616         gnus-agent-fetch-hook.
617         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
618         default agent predicate is now provided by
619         gnus-agent-find-parameter.
620         (gnus-agent-message): New macro.  This macro avoids potentially
621         costly parameter evaluation when the message's level is too high
622         to display.
623         (gnus-agent-expire-group-1): Disabled undo tracking in temp
624         overview buffer. Uses new gnus-agent-message macro to reduce
625         overhead of optional messages. Reversed message levels to
626         emphasize percent completion messages.  Detailed messages of
627         little use except when debugging code.
628
629 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-ham-move-routine): use
632         spam-mark-ham-unread-before-move-from-spam-group
633         (spam-mark-ham-unread-before-move-from-spam-group): new variable
634
635 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el: load nnimap.el when compiling
638         (spam-setup-widening): use
639         nnimap-split-download-body-default instead of
640         nnimap-split-download-body which is a user-customizable variable
641
642 2003-03-07  Simon Josefsson  <jas@extundo.com>
643
644         * nnimap.el (nnimap-split-download-body-default): New, holds
645         default for n-s-d-b.
646         (nnimap-split-download-body): Add new setting (symbol default),
647         which uses contents of n-s-d-b-d, and made it the default.
648
649 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el (spam-use-hashcash): new variable
652         (spam-list-of-checks): added spam-use-hashcash with associated
653         spam-check-hashcash
654         (spam-check-hashcash): new function, installed iff hashcash.el is
655         loaded
656         (spam-setup-widening): don't use (return)
657
658 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
659
660         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
661         predicate of `false' to avoid an error when a group defines no
662         predicate. Fixed typo that disabled agent scoring (i.e. the
663         low/high predicates should now work).
664
665 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el: add spam-maybe-spam-stat-load to
668         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
669         (spam-bogofilter-register-with-bogofilter): use
670         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
671         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
672         custom variables to replace "-s" and "-n"
673
674         * gnus-group.el (gnus-group-get-new-news): call the new
675         gnus-get-top-new-news-hook hook
676
677         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
678         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
679
680 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
683
684 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
687         a cl run-time function.
688
689 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
690
691         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
692         on gnus-agent-short-article.
693         (gnus-category-read): Replaced CL function mapcar* with new macro:
694         gnus-mapcar.
695         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
696         support functions that accept multiple parameters.  A separate
697         sequence must be provided for each parameter in the function.
698         Iteration stops when the end of the shortest list is reached.
699
700 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
701
702         * nnimap.el (nnimap-request-accept-article): Use delete-region.
703
704         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
705         (html2text-delete-single-tag, html2text-clean-anchor)
706         (html2text-remove-tags): Use delete-region.
707         (html2text-fix-paragraphs): Simplify.
708
709         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
710         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
711         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
712         kill-region.
713
714 2003-03-04  John Paul Wallington  <jpw@gnu.org>
715
716         * gnus-agent.el (gnus-agent-enable-expiration)
717         (gnus-agent-article-alist, gnus-agent-article-alist)
718         (gnus-agent-cat-defaccessor): Doc fixes.
719
720 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
721
722         * gnus-agent.el (gnus-function-implies-unread-1): Grok
723         byte-compiled functions.
724
725 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
726
727         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
728         customization between new maneuvering (which permits selecting
729         undownloaded articles) and old maneuvering (which skipped over
730         undownloaded articles) behaviors.
731         (gnus-summary-find-next): Pass through the unread and subject
732         parameters when calling gnus-summary-find-prev.
733         (gnus-summary-find-next,gnus-summary-find-prev): Apply
734         gnus-auto-goto-ignores to filter out unacceptable articles.
735
736 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
737
738         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
739         exists in all supported Emacs versions, so we don't need this
740         compatibility function.
741         (mail-source-fetch-pop, mail-source-check-pop)
742         (mail-source-fetch-webmail): Use read-passwd.
743
744         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
745         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
746         read-passwd.
747
748         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
749
750         * imap.el (imap-read-passwd): Remove.
751         (imap-interactive-login): Use read-passwd.
752
753         * canlock.el (canlock-read-passwd): Remove.
754         (canlock-insert-header, canlock-verify): Use read-passwd.
755
756         * sieve-manage.el (sieve-manage-read-passwd): Remove.
757         (sieve-manage-interactive-login): Use read-passwd.
758
759         * pop3.el (pop3-read-passwd): Remove.
760         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
761         read-passwd.
762
763         * pgg.el (pgg-read-passphrase): Simplify.
764
765 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
766
767         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
768         'plugged' when actually 'unplugged' bug.
769         (gnus-category-read): Ignore nil values when converting an
770         old-format category so that the new-format category will default
771         those attributes to the global variables.
772
773 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
776         doc-string.
777
778 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
779
780         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
781         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
782         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
783         * mm-url.el (mm-url-decode-entities-string): do.
784         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
785         * mm-decode.el (mm-find-raw-part-by-type): do.
786         * message.el (message-send-mail-partially)
787         (message-send-mail-with-sendmail): do.
788         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
789         * gnus-kill.el (gnus-pp-gnus-kill): do.
790         * gnus-art.el (gnus-article-treat-unfold-headers)
791         (gnus-article-encrypt-body): do.
792
793 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * mail-source.el (mail-source-delete-incoming): Allow integer value.
796         (mail-source-delete-old-incoming-confirm): New variable.
797         (mail-source-delete-old-incoming): Use it.  New function.
798         (mail-source-callback): Call `mail-source-delete-old-incoming' if
799         `mail-source-delete-incoming' is a nonnegative integer.
800
801 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
804         (gnus-user-agent): Fixed typo.
805
806 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
807
808         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
809         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
810
811 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
814         (gnus-agent-fetch-session): Allow debugging to take place.
815
816 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
817
818         * gnus-sum.el (gnus-highlight-selected-summary)
819         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
820         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
821         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
822         and makes it clear that we don't need the side effect.
823         * gnus-util.el (gnus-delete-line): do.
824         * gnus-xmas.el (gnus-group-add-icon): do.
825         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
826         * nntp.el (nntp-send-authinfo-from-file): do.
827         * nnml.el (nnml-header-value): do.
828         * nnheader.el (nnheader-insert-references): do.
829         * gnus-cite.el (gnus-article-highlight-citation)
830         (gnus-cite-parse): do.
831         * gnus-score.el (gnus-score-followup): do.
832         * gnus-draft.el (gnus-draft-send): do.
833         * gnus-group.el (gnus-group-highlight-line): do.
834         * gnus-cache.el (gnus-cache-braid-nov): do.
835         * nnfolder.el (nnfolder-retrieve-headers)
836         (nnfolder-request-article): do.
837         * gnus-art.el (article-hide-boring-headers)
838         (gnus-article-hide-header): do.
839
840         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
841         * nnml.el (nnml-request-replace-article): do.
842         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
843         * nnfolder.el (nnfolder-request-move-article): do.
844         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
845         * gnus-art.el (gnus-mm-display-part): do.
846
847         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
848
849 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
850
851         * nntp.el (nntp-possibly-change-group): Avoid calling
852         process-buffer on nil (Which happened when you lost your
853         connection while fetching); instead signal a "Server Closed
854         Connection" error.
855
856 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
857
858         * gnus-agent.el (gnus-agent-enable-expiration): New
859         variable. Either ENABLE or DISABLE.  Sets default behavior for
860         selecting which groups are expired.
861         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
862         gnus-agent-set-cat-groups): Provides abstract interface for
863         accessing agent category.  Category now implemented by an alist.
864         (gnus-agent-add-group, gnus-agent-remove-group,
865         gnus-category-insert-line, gnus-category-edit-predicate,
866         gnus-category-edit-score, gnus-category-edit-groups,
867         gnus-category-copy, gnus-category-add, gnus-group-category): Use
868         new agent category abstraction.
869         (gnus-agent-find-parameter): New function. Search for agent
870         configuration parameter first in the group's parameters, then its
871         topics (if any), and then the group's category.  If not found
872         anywhere, use the original defined constants.
873         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
874         gnus-agent-find-parameter.
875         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
876         gnus-agent-cache now blocks retrieving headers and articles from
877         the local cache.  Fetched content is still added to the cache
878         before being returned.
879         (gnus-agent-fetch-session): Use error-message-string to generate
880         displayed error message.
881         (gnus-agent-customize-category): New Command. 'e' in category
882         buffer opens category customization buffer.
883         (gnus-category-read): Reads either positional or alist format;
884         returns alist format.
885         (gnus-category-write): Writes category file compatible with
886         current, and previous, versions of gnus-agent.
887         (gnus-category-make-function, gnus-category-make-function-1):
888         Corrected documentation; parameter is predicate NOT category.
889         (gnus-predicate-implies-unread): Now works in more cases per the
890         todo comment.
891         (gnus-function-implies-unread-1): New function. Supports
892         gnus-predicate-implies-unread.
893         (gnus-agent-expire-group): Command now provides default of group
894         under point.
895         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
896         agent-days-until-old parameters. No longer supports
897         gnus-agent-expire-days being set to an alist.
898         (gnus-agent-request-article): Now performs its own checks of
899         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
900         assuming that the caller will do them correctly.
901         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
902         gnus-agent-expire-days is set to an alist.  Converts said alist
903         into group parameter so that gnus-agent-expire-days will not be
904         needed.
905         * gnus-art.el (gnus-request-article-this-buffer): Conditional
906         checks surrounding gnus-agent-request-article removed; now
907         performed by gnus-agent-request-article.
908         * gnus-cus.el (gnus-agent-parameters): New variable. List of
909         customizable group/topic parameters that regulate the agent.
910         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
911         kill-buffer with gnus-kill-buffer to remove the killed buffer from
912         the list of gnus buffers.
913         (gnus-trim-whitespace): Removes leading and trailing whitespace
914         from multiline strings.
915         (gnus-agent-cat-prepare-category-field,
916         gnus-agent-customize-category): Constructs a category
917         customization buffer.
918         * gnus-int.el (gnus-retrieve-headers,
919         gnus-request-expire-articles): No longer checks gnus-agent-cache
920         as it is handled internally by the agent.
921         (gnus-request-head, gnus-request-body): Conditional checks
922         surrounding gnus-agent-request-article removed; now performed by
923         gnus-agent-request-article.
924
925         * gnus-start.el (): Added defvar statements to resolve compilation
926         warnings.
927         (gnus-long-file-names): New function. Isolates platform dependent
928         msdos-long-file-names.
929         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
930         option of writing directly to file.  Avoids memory exhausted
931         errors when .newsrc.eld is huge.
932         (gnus-save-newsrc-file): Uses new
933         gnus-save-startup-file-via-temp-buffer.
934         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
935         standard-output.
936         (gnus-display-time-event-handler): Changed to alias from a defun
937         to avoid a compile-time warning when display-time-event-handler is
938         not defined.
939         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
940         standard-output such that prin1 and princ will write directly to a
941         file.
942
943         * gnus.el (gnus-agent-cache): Expanded documentation.
944         (gnus-summary-high-undownloaded-face): Removed second bold keyword
945         so that this face is actually bold.
946
947         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
948         gnus-use-cache has been set.
949
950 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
951
952         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
953
954 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-art.el (gnus-article-refer-article): Be more permissive.
957
958 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
959
960         * spam.el: Fix typo.
961
962 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
963         (Trivial patch.)
964
965         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
966         errors-buffer. This produces a nicer error message in case of
967         problems.
968
969 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
972         load stats iff spam-use-stat is on
973
974         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
975         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
976         instead of spam-stat-load and spam-stat-save in the
977         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
978
979 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
982
983 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-make-fqdn): Protect against nil user-mail.
986
987 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
988
989         * gnus-art.el (gnus-boring-article-headers): New values:
990         'to-list and 'cc-list.
991
992 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * spam.el (spam-setup-widening): new function to set
995         nnimap-split-download-body, we add it to gnus-get-new-news-hook
996         (spam-list-of-statistical-checks): list of statistical splitter
997         checks
998         (spam-split): added a widen call when a statistical check is
999         enabled
1000
1001 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-msg.el (gnus-user-agent): Changed default to
1004         'emacs-gnus-type, renamed 'full.
1005
1006 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * nnfolder.el (nnfolder-request-accept-article): Don't use
1009         mail-header-unfold-field.
1010
1011 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1014         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1015
1016 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1019         (spam-split): remove spam-stat-load call
1020
1021 2003-02-26  Simon Josefsson  <jas@extundo.com>
1022
1023         * gnus-sum.el (gnus-summary-toggle-header): Run
1024         gnus-article-decode-hook instead of calling a-decode-encoded-words
1025         directly (the latter is run as part of the former).
1026
1027 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1030
1031 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * message.el (message-sendmail-envelope-from): New option.
1034         (message-sendmail-envelope-from): New function.
1035         (message-send-mail-with-sendmail): Use it.
1036
1037 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1040         compensation for TDMA addresses.
1041
1042 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-msg.el (gnus-user-agent): New variable.
1045         (gnus-version-expose-system): Removed.  Obsoleted by
1046         `gnus-user-agent'.
1047         (gnus-extended-version): Use `gnus-user-agent'.
1048
1049 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el (spam-stat-register-spam-routine,
1052         spam-stat-register-ham-routine): remove spam-stat-save
1053         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1054
1055 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1056
1057         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1058         reference.
1059
1060 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1061
1062         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1063         calculation to avoid integer overflow.
1064
1065 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1068
1069 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1070         * spam.el: disabled spam-get-article-as-filename
1071
1072         From Michael Shields  <shields@msrl.com>
1073
1074         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1075         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1076         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1077         * spam.el (spam-summary-prepare-exit): Use it.
1078         * gnus.el (gnus-install-group-spam-parameters): New.
1079         * spam.el (spam-group-ham-processor-copy-p): New.
1080         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1081         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1082         that would cause the current message to be moved if the group had
1083         no spam.
1084         * spam.el (spam-ham-move-routine): New `copy' argument.
1085
1086 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1087         From Martin Thornquist <martint@ifi.uio.no>
1088
1089         * gnus-topic.el (gnus-topic-select-group): Select last group if
1090         after last group.
1091         * gnus-group.el (gnus-group-select-group): Ditto.
1092
1093 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1096         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1097         point-at-(b|e)ol which aren't available in Emacs 20.
1098
1099         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1100
1101 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1102
1103         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1104         clause of the condition-case statement.  Errors connecting to a
1105         server no longer terminate gnus.
1106
1107         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1108         make its use obvious.  Added no-nothing case to avoid
1109         opening(closing) servers when already open(closed).
1110         (gnus-agent-while-plugged): Added macro to facilitate internal use
1111         of gnus-agent-toggle-plugged.
1112         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1113         temporarily open servers.
1114         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1115         as sorting gnus-newsgroup-headers is wrong.
1116         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1117         to temporarily open servers. Corrected logic to handle setting
1118         gnus-agent-mark-unread-after-downloaded.
1119         (gnus-agent-fetch-articles): Now handles headers with missing
1120         article sizes and/or missing article lengths.  Now clears the
1121         message buffer when finished.
1122         (gnus-agent-fetch-group-1): Position point before calling
1123         gnus-summary-set-agent-mark.
1124         (gnus-get-predicate): Corrected description, parameter is
1125         predicate not category.
1126         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1127         provide a separate single group expiration function.
1128         (gnus-agent-regenerate-group): Now clears the message buffer when
1129         finished.
1130
1131 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1132
1133         * gnus.el (gnus-agent-target-move-group-header): New variable.
1134         * gnus-draft.el (gnus-draft-send): If special header
1135         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1136         that group, instead of performing the regular sending functions.
1137
1138 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1141
1142 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1145         variables.
1146         (message-make-fqdn): Use it.  Improved validity check.
1147
1148 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * message.el (message-user-mail-address): Check whether
1151         user-mail-address looks valid.
1152
1153         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1154
1155         * gnus-util.el (gnus-fetch-original-field): New function.
1156
1157 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1158
1159         * message.el (message-mode): \\(...\\) around additional
1160         paragraph-separate alternative.
1161
1162 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1165         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1166         display key bindings.
1167         (gnus-mime-button-menu): Rewrite.
1168
1169 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-art.el (gnus-button-url-regexp): Removed `.
1172
1173 2003-02-23  Max Froumentin  <mf@w3.org>
1174
1175         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1176
1177 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-art.el (gnus-mime-action-on-part): Require a match
1180         interactively.
1181
1182         * gnus-start.el (gnus-save-newsrc-file): Use
1183         gnus-backup-startup-file.
1184         (gnus-backup-startup-file): New variable.
1185
1186 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus.el (gnus-summary-buffer-name): Moved function here.
1189
1190         * gnus-draft.el (defun): Remove debug.
1191
1192 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1195         can't open server.
1196
1197 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-draft.el (defun): Configure posting styles.
1200
1201         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1202         the entry for the group exists before we alter it.
1203
1204 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1205
1206         * message.el (message-mode): MML tags separate paragraphs.  Small
1207         change from David S Goldberg <david.goldberg6@verizon.net>.
1208
1209         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1210         `gnus-newsgroup-headers'.
1211
1212         * gnus-art.el (gnus-article-refer-article): Grok more message id
1213         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1214
1215 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1218         use "path name".
1219
1220 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-sum.el (gnus-summary-move-article)
1223         (gnus-summary-expire-articles): send data header for article, not
1224         just article ID
1225
1226         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1227         (gnus-register-spool-action): added hashtable of message ID keys
1228         with message motion data
1229
1230 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1231         From Reiner Steib  <Reiner.Steib@gmx.de>.
1232
1233         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1234         variable, used in `gnus-button-mid-or-mail-heuristic'.
1235         (gnus-button-mid-or-mail-heuristic): New function derived from
1236         Florian Weimer's Perl script.
1237         (gnus-button-handle-mid-or-mail): Allow a function instead of
1238         'guess.
1239         (gnus-button-guessed-mid-regexp): Removed.
1240
1241 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * message.el (message-resend): Bind message-setup-hook to nil;
1244         remove X-Draft-From header.
1245
1246 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1249         (gnus-newsgroup-undownloaded)
1250         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1251         Doc fixes.
1252
1253 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1254
1255         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1256         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1257
1258 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1261         insert-string which is obsolete in Emacs 21.4.
1262
1263         * message.el (message-cross-post-followup-to-header): do.
1264
1265         * spam.el (spam-ifile-register-with-ifile)
1266         (spam-stat-register-spam-routine)
1267         (spam-stat-register-ham-routine)
1268         (spam-bogofilter-register-with-bogofilter): do.
1269
1270         * mailcap.el (mailcap-mime-data): Fix typo.
1271
1272         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1273
1274 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1277         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1278         `gnus-cite-unsightly-citation-regexp'.
1279
1280 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1283         even if there's just a header.
1284
1285 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * message.el (message-fix-before-sending): Fix highlighting of
1288         illegible and invisible text.
1289
1290         * gnus-util.el (gnus-multiple-choice): Separate choices with
1291         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1292
1293 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1296
1297 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el (spam-ham-move-routine)
1300         (spam-mark-spam-as-expired-and-move-routine): use
1301         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1302         around process-mark manipulation on the group
1303
1304 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1305
1306         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1307         submenu.
1308
1309 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * mail-source.el (mail-source-fetch): Reverse the return value of
1312         the continuation question.
1313
1314 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * nndraft.el (nndraft-request-move-article): Bind
1317         nnmh-allow-delete-final to t.
1318
1319 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1322
1323 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1324
1325         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1326         the buffer's size.
1327
1328 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1329
1330         * nnheader.el: Added cygwin to system-type comparisons.
1331
1332 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1333
1334         * imap.el (imap-mailbox-status): Fix typo.
1335
1336 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1339         online.
1340
1341 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1342
1343         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1344         commands.
1345         * gnus-sum.el: Small change from Frank Weinberg
1346         <frank@usenet-rundfahrt.de>:
1347         (gnus-auto-center-group): New variable.
1348         (gnus-summary-read-group-1): Use it.
1349         (gnus-summary-next-group): Fix docstring.
1350
1351 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-util.el (gnus-faces-at): Simplify.
1354
1355 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el (spam-ham-move-routine)
1358         (spam-mark-spam-as-expired-and-move-routine): made the article
1359         move conditional, so it's not called even if there's nothing to move
1360
1361 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1362
1363         * message.el (message-unix-mail-delimiter): Accept any whitespace
1364         after the email address and before the date; do not require the
1365         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1366
1367 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1370         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1371
1372         * gnus-util.el (gnus-faces-at): New macro.
1373
1374 2003-02-13  Michael Shields  <shields@msrl.com>
1375
1376         * gnus-cite.el
1377         (gnus-cite-attribution-suffix, gnus-cite-parse):
1378         Better handling for Microsoft citation styles.
1379         (gnus-unsightly-citation-regexp): New.
1380
1381 2003-02-12  Michael Shields  <shields@msrl.com>
1382
1383         * gnus-art.el (article-strip-banner): Strip both per-group and
1384         per-user-address banners.
1385         (article-really-strip-banner): New.
1386
1387 2003-02-12  Michael Shields  <shields@msrl.com>
1388
1389         * gnus-sum.el (gnus-article-goto-next-page,
1390         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1391         relying on the summary bindings of `n' and `p'.
1392
1393 2003-02-12  Michael Shields  <shields@msrl.com>
1394
1395         * gnus-art.el (gnus-article-only-boring-p): New.
1396         (gnus-article-skip-boring): New.
1397         * gnus-cite.el (gnus-article-boring-faces): New.
1398         * gnus-sum.el (gnus-summary-next-page): Use
1399         gnus-article-only-boring-p.
1400
1401 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1404         (spam-ham-move-routine): unmark all articles before marking those
1405         of interest and calling gnus-summary-move-article
1406
1407 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1410         logically the complement of gnus-get-buffer-create and
1411         gnus-add-buffer.
1412
1413         * gnus-util.el (gnus-kill-buffer): do.
1414
1415         * nnmail.el: Autoload gnus-kill-buffer.
1416
1417 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1418
1419         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1420         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1421         the current LINE.
1422         (gnus-agent-summary-fetch-group): Minimized the number of times
1423         that the article is updated in the buffer.
1424
1425 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * spam.el (spam-ham-move-routine): use the process-mark instead of
1428         gnus-current-article when moving articles
1429         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1430
1431 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1434         (gnus-topic-catchup-articles): Ditto.
1435         (gnus-topic-mark-topic): Reverse recursive logic.
1436
1437 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1440         gnus-refer-thread-limit is t.
1441
1442 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1445         sort-coding-systems to prefer utf-8 over utf-16.
1446
1447 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1448
1449         * gnus-agent.el (gnus-agent-expire-days):
1450         gnus-request-move-article depends on gnus-agent-expire to clean up
1451         the cache after moving the article.  Therefore, g-a-e-d can NOT
1452         default to nil or can gnus-agent-expire be disabled by doing so.
1453         If you don't want to run gnus-agent-expire, don't call it.
1454         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1455         when g-a-e-d was NOT nil was removed.
1456         (gnus-agent-article-name): Removed unnecessary input test as
1457         article IDs are always strings.
1458         (gnus-agent-regenerate-group): Added check to protect against
1459         servers that generate absurdly long article IDs.  Valid IDs are
1460         less than 10 digits to avoid overflow errors.  Fixed logic error
1461         when ensuring that the final article ID is present in the new
1462         alist.
1463
1464 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1467         next line after finding the parent.
1468
1469 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus.el (gnus-version-number): Bumped.
1472
1473 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1474
1475         * gnus.el: Oort Gnus v0.15 is released.
1476
1477 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1478
1479         * nnmail.el (nnmail-split-it): If a message ends up matching the
1480           same mailbox more than once, it will cause duplicates to appear
1481           in the mailbox.
1482
1483 2003-02-08  Simon Josefsson  <jas@extundo.com>
1484
1485         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1486         code that only worked under Emacs.
1487
1488         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1489         Das <satyaki@chicory.stanford.edu>.
1490
1491 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-art.el (gnus-article-refer-article): Use
1494         gnus-replace-in-string.
1495
1496         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1497         (gnus-remove-duplicates): do.
1498
1499 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1502         (gnus-request-scan): set
1503         gnus-internal-registry-spool-current-method to gnus-command-method
1504         before a request-scan operation
1505
1506         * gnus-registry.el (regtest-nnmail): use
1507         gnus-internal-registry-spool-current-method
1508
1509 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * mail-source.el (mail-source-fetch): Typo fix.
1512
1513 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * nnmail.el (nnmail-spool-hook): new hook
1516         (nnmail-cache-insert): call nnmail-spool-hook
1517
1518         * gnus-registry.el: new file with examples of using the hooks
1519
1520         * gnus.el (gnus-registry): added registry customization group
1521         (gnus-group-prefixed-name): improve function to return full group
1522         name optionally
1523         (gnus-group-guess-prefixed-name): shortcut to
1524         gnus-group-prefixed-name, using just the group name
1525         (gnus-group-full-name): always get a group's full name
1526         (gnus-group-guess-full-name): shortcut, using just the group name
1527
1528         * gnus-sum.el (gnus-summary-article-move-hook)
1529         (gnus-summary-article-delete-hook)
1530         (gnus-summary-article-expire-hook): new hooks
1531         (gnus-summary-move-article, gnus-summary-expire-articles)
1532         (gnus-summary-delete-article): invoke the new hooks
1533
1534 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1535
1536         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1537         from message-ID
1538
1539 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1542
1543 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1544
1545         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1546         (mm-write-region, mm-detect-coding-region): Doc fixes.
1547
1548 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * mail-source.el (mail-source-fetch): Ignore errors.
1551         (mail-source-ignore-errors): New variable.
1552
1553         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1554         articles.
1555
1556         * gnus-msg.el (gnus-version-expose-system): Change default.
1557
1558 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1559
1560         * gnus-msg.el (gnus-version-expose-system): New variable.
1561
1562 2003-02-07  Simon Josefsson  <jas@extundo.com>
1563
1564         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1565         patch from deskpot@myrealbox.com (Vasily Korytov).
1566
1567 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-art.el (article-display-face): Get the Face header from
1570         the current buffer.
1571
1572 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (gnus-mime-view-part-internally): Bind
1575         buffer-read-only to nil.
1576
1577 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1580         from g-a-e-1 to g-a-e-2.
1581
1582 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1583
1584         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1585         of bbdb-search-simple, use spam-use-BBDB-exclusive
1586         (spam-check-whitelist): use spam-use-whitelist-exclusive
1587         (spam-use-whitelist-exclusive): new variable affecting
1588         spam-use-whitelist
1589         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1590
1591 2003-02-05  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1594         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1595         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1596         (gnus-agent-expire-1): New.
1597         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1598         (gnus-agent-expire-2): New.
1599
1600 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1603         "delete-if" is misleading because it isn't actually destructive.
1604
1605         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1606
1607         * nnmail.el (nnmail-purge-split-history): do.
1608
1609         * gnus-win.el (gnus-get-buffer-window): do.
1610
1611         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1612         let-binding.
1613         (gnus-simplify-all-whitespace): do.
1614
1615 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-delay.el (gnus-delay-article): Fix binding of the
1618         nndraft:delayed group.
1619
1620 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * gnus.el (spam group parameters): change 'other to 'const in
1623         the group parameter definitions to soothe XEmacs
1624
1625 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1626
1627         * gnus-delay.el (gnus-delay-article): Really create
1628         nndraft:delayed group if it doesn't exist.
1629
1630 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-sum.el (gnus-summary-search-article): Speed up by
1633         disabling various visual features while searching.
1634         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1635
1636 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * spam.el (spam-list-of-checks): Don't quote nil and t in
1639         docstrings.  From the elisp manual:
1640
1641            When a documentation string refers to a Lisp symbol, write
1642            it [..] with single-quotes around it.  [..] There are two
1643            exceptions: write t and nil without single-quotes.
1644
1645         * messcompat.el (message-from-style): do.
1646
1647         * message.el (message-send-mail): do.
1648
1649         * gnus-util.el (gnus-use-byte-compile): do.
1650
1651         * gnus-score.el (gnus-score-lower-thread): do.
1652
1653         * gnus-int.el (gnus-server-unopen-status): do.
1654
1655         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1656         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1657
1658         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1659         (gnus-group-parameters): do.
1660
1661         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1662
1663         * mm-decode.el (mm-text-html-renderer): do.
1664
1665 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * nnheader.el (nnheader-directory-separator-character): Change the
1668         way to compute the dafault value.
1669
1670 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1673         (gnus-button-alist): Fix regexp for describe-key.
1674         (gnus-button-handle-describe-function)
1675         (gnus-button-handle-describe-variable)
1676         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1677         (gnus-button-handle-apropos-variable)
1678         (gnus-button-handle-apropos-documentation): Docstring fix.
1679
1680         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1681
1682 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1685         to nil.
1686
1687         * nnmail.el: Removed gnus-util autoload.
1688
1689         * gnus.el: Use gnus-prin1-to-string throughout.
1690
1691         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1692         print-level.
1693
1694         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1695         (gnus-treat-display-grey-xface): Removed.
1696
1697         * gnus-fun.el (gnus-grab-cam-face): New.
1698         (gnus-convert-image-to-gray-x-face): Removed.
1699         (gnus-convert-gray-x-face-to-xpm): removed.
1700         (gnus-convert-gray-x-face-region): Removed.
1701         (gnus-grab-gray-x-face): Removed.
1702
1703         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1704
1705 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1708         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1709         bound.
1710
1711         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1712
1713 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1716         Remove -- these are bogus options which are never used.
1717
1718 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1721
1722 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * spam.el (spam-check-blackholes)
1725         (spam-blackhole-good-server-regex): new variable to skip some IPs
1726         when checking blackholes; use it
1727         (spam-check-bogofilter-headers)
1728         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1729         case more X-Bogosity is used than just "Yes/No"
1730         (spam-ham-move-routine): semi-fixed, only first article is
1731         properly moved now
1732
1733 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1736         as well.
1737
1738         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1739
1740         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1741
1742         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1743
1744         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1745
1746         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1747
1748 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-fun.el (gnus-face-encode): New function.
1751         (gnus-convert-png-to-face): Use it.
1752
1753         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1754
1755 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * mm-decode.el (mm-dissection-list): Remove.
1758         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1759         only used in mm-remove-all-parts.
1760         (mm-remove-all-parts): Remove it, it's never called.
1761
1762 2003-01-25  Simon Josefsson  <jas@extundo.com>
1763
1764         * gnus-group.el (gnus-group-make-group): Report errors.
1765
1766         * nnimap.el (nnimap-request-create-group): Ditto.
1767
1768         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1769
1770         * sieve.el (sieve-upload): Fix error printing.
1771
1772         * mm-encode.el (mm-qp-or-base64): Always QP iff
1773         mm-use-ultra-safe-encoding and cleartext PGP.
1774
1775         * gnus-sum.el (gnus-summary-select-article): Inhibit
1776         redisplay (mainly for secured messages).
1777
1778         * nnmail.el (nnmail-article-group): Copy body too (but don't
1779         process it).
1780
1781 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-art.el (gnus-article-setup-buffer): Reset
1784         gnus-button-marker-list.
1785
1786 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nntp.el (nntp-read-timeout): Default to using a second delay
1789         under Microsoft Windows.
1790
1791 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * nnheader.el (nnheader-directory-separator-character): New
1794         variable.
1795
1796 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1797
1798         * gnus-agent.el (gnus-agent-max-fetch-size)
1799         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1800         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1801         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1802         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1803         (gnus-agent-braid-nov, gnus-agent-load-alist)
1804         (gnus-agent-article-alist-save-format)
1805         (gnus-agent-read-agentview, gnus-agent-save-alist)
1806         (gnus-agent-fetch-group-1, gnus-agent-expire)
1807         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1808         (gnus-agent-regenerate-group): Reformat to keep under eighty
1809         columns.  Reword docstrings so that first line is under eighty
1810         chars and a complete sentence.  Still need to work on the rear
1811         end of the file, in particular gnus-agent-expire.
1812
1813 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-agent.el (gnus-agentize): Indent.
1816
1817         * gnus.el (gnus-version-number): Bumped.
1818
1819 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1820
1821         * gnus.el: Oort Gnus v0.14 is released.
1822
1823 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1826         before beginning.  Tiny patch from Mark Thomas
1827         <swoon@bellatlantic.net>.
1828
1829 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-check-blackholes, spam-split)
1832         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1833         gnus-message calls to show to users what spam.el is doing
1834
1835 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-msg.el (gnus-message-replysign)
1838         (gnus-message-replyencrypt): Fix typo.
1839
1840 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1843         details.
1844
1845 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-art.el (gnus-article-press-button): let* -> let.
1848         (gnus-mime-security-show-details): Cleaned up.
1849         (gnus-mime-security-press-button): Save excursion.
1850         (gnus-insert-mime-security-button): Clean up.
1851
1852         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1853
1854         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1855         timeout.
1856
1857         * nntp.el (nntp-accept-process-output): Removed timeout.
1858         (nntp-read-timeout): New variable.
1859         (nntp-accept-process-output): Use it.
1860
1861         * gnus-sum.el (gnus-data-find-list): Remove *.
1862
1863 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1866         introduced on 2002-01-22.
1867         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1868
1869 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1872         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1873         checks of incoming mail based on simple header regexp matching
1874
1875 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * gnus-sum.el (gnus-spam-mark): set to `$'
1878
1879 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1880
1881         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1882         gnus-newsgroup-unfetched, the list of articles whose headers have
1883         not been fetched from the server.
1884
1885         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1886         parameter as it never worked due to a bug.  Added check to prevent
1887         selection of any article in the gnus-newsgroup-unfetched list.
1888         (gnus-summary-find-prev): Added check to prevent selection of any
1889         article in the gnus-newsgroup-unfetched list.
1890         (gnus-summary-first-subject): Documented API. Modified
1891         implementation so that constraints are handled independently.
1892         Added check to prevent selection of any article in the
1893         gnus-newsgroup-unfetched list.
1894         (gnus-summary-first-unseen-subject): Updated parameters in
1895         gnus-summary-first-subject call to match new API.
1896         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1897         (gnus-summary-catchup): Do not mark unfetched articles as read.
1898
1899 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1902         make-obsolete-variable allows only two arguments in XEmacs and
1903         Emacs 20.
1904
1905         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1906         gnus-article-hide-pgp.
1907         (gnus-summary-make-menu-bar): do.
1908
1909         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1910         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1911         gnus-article-hide-pgp.
1912         (article-hide-pgp): Remove.
1913         (gnus-article-hide): Remove gnus-article-hide-pgp.
1914
1915         * gnus.el: Remove gnus-article-hide-pgp
1916
1917 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * message.el (message-required-headers): Doc fix.
1920
1921 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1924         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1925         option to make ifile a purely binary classifier
1926
1927 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1930         (mml-secure-encrypt-pgpmime): Removed double.
1931
1932         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1933         debugging statements.
1934
1935 2003-01-21  Andreas Fuchs  <asf@void.at>
1936
1937         * mml-sec.el (mml-sign-alist): Added pgpauto.
1938
1939 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus.el (gnus-version-number): Bumped version number.
1942
1943 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1944
1945         * gnus.el: Oort Gnus v0.13 is released.
1946
1947 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-art.el (gnus-button-url-regexp): Removed |.
1950
1951         * message.el (message-send-hook): Doc fix.
1952
1953         * gnus-win.el (gnus-buffer-configuration): Display article
1954         instead of article-copy when `reply'.
1955
1956 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * gnus.el (gnus-format): Change customize group to gnus.
1959         (gnus-cache): Add link.
1960         (gnus-group-charter-alist): Fix docstring.
1961
1962 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mailcap.el (mailcap-print-command): lpr-command might be
1965         unbound in XEmacs.
1966
1967 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1968
1969         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1970
1971         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1972         calculation of net characters added for use in the gnus-data
1973         structure.
1974
1975 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1978         message.  Suggested by Jari Aalto.
1979
1980 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1983         (gnus-article-reply-with-original): Ditto.
1984
1985         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1986         read articles don't become unread.
1987
1988 2003-01-17  Simon Josefsson  <jas@extundo.com>
1989
1990         * gnus-fun.el (gnus-x-face-from-file):
1991         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1992
1993         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1994         (gnus-convert-image-to-face-command): Doc fix.
1995
1996 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1999
2000 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2003         avoid encoding problems.
2004
2005         * mailcap.el (mailcap-ps-command): New variable.
2006         (mailcap-mime-data): Add print entry where applicable.  Use
2007         pdftotext on a tty.
2008
2009 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2012
2013 2003-01-16  Simon Josefsson  <jas@extundo.com>
2014
2015         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2016         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2017         (gnus-face-from-file): Doc fix; don't mention image format.
2018
2019 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * spam.el (spam-get-article-as-filename): new function (unused for now)
2022         (spam-get-article-as-buffer): new function
2023         (spam-get-article-as-string): use spam-get-article-as-buffer
2024         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2025
2026 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus-agent.el: Don't use `path'.
2029         From the GNU coding standards:
2030
2031             Please do not use the term ``pathname'' that is used in Unix
2032             documentation; use ``file name'' (two words) instead.  We use
2033             the term ``path'' only for search paths, which are lists of
2034             directory names.
2035
2036         * nnsoup.el (nnsoup-file-name): Ditto.
2037
2038         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2039         (nnmail-group-pathname): Ditto.
2040
2041         * nnimap.el (nnimap-group-overview-filename): Ditto.
2042
2043         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2044         (nnheader-group-pathname): Ditto.
2045
2046         * nnfolder.el (nnfolder-group-pathname): Ditto.
2047
2048         * gnus.el (gnus-home-directory): Ditto.
2049
2050         * gnus-group.el (gnus-group-icon-list): Ditto.
2051
2052 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2055
2056         * message.el (message-mode-menu): Use it.
2057         (message-mode-menu): Deactivate "Yank Original" if there's no
2058         reply buffer.
2059
2060         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2061
2062         * message.el (message-mark-active-p): New function.
2063
2064 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2067         (spam-bogofilter-database-directory): new variables
2068         (spam-check-bogofilter-headers, spam-check-bogofilter)
2069         (spam-bogofilter-register-with-bogofilter)
2070         (spam-bogofilter-register-spam-routine)
2071         (spam-bogofilter-register-ham-routine)
2072         (spam-group-ham-processor-bogofilter-p): new functions for the new
2073         Bogofilter interface
2074         (spam-summary-prepare-exit): use the new Bogofilter functions
2075         (spam-list-of-checks): added spam-use-bogofilter-headers
2076         (spam-bogofilter-score): rewrote function
2077         (spam-check-bogofilter): optional score parameter, uses
2078         spam-check-bogofilter-headers better
2079         (spam-check-bogofilter-headers): optional score parameter
2080
2081         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2082         default, in the gnus-start customization group.  Used to disable
2083         the spam-*/ham-* parameters.
2084         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2085
2086 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2089         XEmacs.
2090
2091         * gnus-ems.el (gnus-mark-active-p): do.
2092
2093 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2094
2095         * gnus.texi (Using MIME): Mention auto-compression-mode with
2096         gnus-mime-copy-part.
2097
2098 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * message.el (message-send): Don't warn about duplicates when
2101         superseding.
2102
2103 2003-01-15  Simon Josefsson  <jas@extundo.com>
2104
2105         * nnimap.el (nnimap-split-download-body): New variable.
2106         (nnimap-split-articles): Use it.
2107
2108 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2109
2110         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2111         integrity checker was incorrectly flagging, and removing, articles
2112         whose article number was negative.
2113         (gnus-agent-fetch-group-1): When executed in the group's summary
2114         buffer, refresh each downloaded line to update the status flag and
2115         font.  Preserve the value of gnus-newsgroup-headers so that
2116         gnus-agent-fetch-articles can split the requests by size.
2117         (gnus-agent-expire): Corrected day calculation for when
2118         gnus-agent-expire-days contains a list.
2119
2120 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2123
2124 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2125
2126         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2127           /usr/bin/play as default player.
2128           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2129
2130 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2133         articles to be marked as well.
2134
2135 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2136         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2137         fictious headers generated by nnagent (ie. Undownloaded Article
2138         ####) in the list of articles that have not been downloaded.
2139
2140         * gnus-int.el (): Added require declarations to resolve
2141         compile-time warnings.
2142         (gnus-open-server): If the server status is set to offline,
2143         recursively execute gnus-open-server to open the offline backend
2144         (e.g. nnagent).
2145
2146 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * gnus-art.el (gnus-article-reply-with-original): Use
2149         gnus-mark-active-p.
2150         (gnus-article-followup-with-original): do.
2151
2152 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2155
2156 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2159         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2160
2161 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2162
2163         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2164         (gnus-face-from-file): Ditto.
2165
2166 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2169         gnus-alter-articles-to-read-function to the unread articles.
2170
2171 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * deuglify.el (gnus-article-outlook-unwrap-lines)
2174         (gnus-article-outlook-repair-attribution)
2175         (gnus-article-outlook-rearrange-citation): New function names,
2176         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2177         doc-string.
2178
2179         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2180         removed `W k' key binding (use `W Y f' instead).
2181         (gnus-summary-make-menu-bar): Use new function names.
2182
2183 2003-01-13  Simon Josefsson  <jas@extundo.com>
2184
2185         * gnus-fun.el (gnus-random-x-face): Doc fix.
2186         (gnus-insert-random-x-face-header): New function.
2187
2188 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2191         mark is not active.
2192
2193         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2194
2195         * gnus-ems.el (gnus-mark-active-p): New function.
2196
2197         * gnus-group.el (gnus-topic-mode-p): New function.
2198         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2199         Deactivate items if mark is not active.
2200
2201 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus.el (gnus-version-number): Bumped version.
2204         (gnus-summary-line-format): Doc fix.
2205
2206 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2207
2208         * gnus.el: Oort Gnus v0.12 is released.
2209
2210 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * mail-source.el (mail-sources): Removed autoload to make it
2213         compile under XEmacs.
2214
2215 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2216
2217         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2218         regexp or a function too.
2219         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2220         confirmation even if the original article is mail.
2221
2222 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2225         articles to be marked when not yanking.
2226
2227 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2228
2229         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2230
2231 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-fun.el (gnus-face-from-file): Autoload.
2234
2235         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2236         errors.
2237
2238 2003-01-12  Simon Josefsson  <jas@extundo.com>
2239
2240         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2241         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2242
2243         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2244         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2245
2246 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2249         in every string.
2250
2251         * gnus.el (gnus-version-number): Bumped version number.
2252
2253 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2254
2255         * gnus.el: Oort Gnus v0.11 is released.
2256
2257 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * message.el (message-fetch-reply-field): Narrow to headers.
2260
2261         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2262         if Gnus isn't alive.
2263
2264 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2265
2266         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2267         marks from articles that are already stored in the agent.
2268         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2269         backup copy of an invalid .overview file for later analysis.
2270
2271 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2272
2273         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2274         exit work with two frames.
2275
2276 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2277
2278         * message.el (message-forward-make-body): Use mule4.
2279
2280 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * message.el (message-mode-map): Move wide-reply command.
2283
2284 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2287         castellano.
2288         (gnus-outlook-display-hook): New variable.
2289         (gnus-outlook-display-article-buffer): New function.
2290         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2291         (gnus-outlook-deuglify-article): Made them interactive and added
2292         optional arg.  Use `g-o-d-a-b'.
2293         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2294
2295         * gnus-sum.el: Added autoloads.
2296         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2297         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2298
2299 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-art.el (gnus-display-mime): Use the mime emulation
2302         variable.
2303
2304         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2305
2306         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2307         newsrc-alist is initialized properly.
2308
2309         * mail-source.el (mail-sources): Autoload.
2310
2311         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2312         nil.
2313
2314         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2315         insert two newlines.
2316
2317         * message.el (message-check-news-header-syntax): Compute the
2318         header length correctly.
2319
2320 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2321
2322         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2323         alist when keeping fetched article file.
2324         (gnus-agent-retrieve-headers): When parsing response for article
2325         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2326         against garbage in the server's response.
2327
2328         * gnus-int.el (gnus-request-expire-articles,
2329         gnus-request-move-article): Only expire when the group's server
2330         has been agentized.
2331
2332 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2335         errors when deleting overlays.
2336
2337         * gnus-score.el (gnus-score-followup): Allow tracing.
2338
2339         * gnus-art.el (gnus-treat-display-face): New variable.
2340         (article-display-face): New command.
2341
2342         * gnus-fun.el (gnus-face-from-file): New function.
2343         (gnus-convert-face-to-png): Ditto.
2344
2345         * gnus-art.el (gnus-ignored-headers): Added Face.
2346
2347 2003-01-10  Simon Josefsson  <jas@extundo.com>
2348
2349         * nndraft.el (nndraft-request-group): Avoid crash in
2350         directory-files when draft directory doesn't exists.
2351
2352         * gnus-sum.el (gnus-select-article-hook): Add :option.
2353
2354 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * spam.el (spam-use-stat): new variable
2357         (spam-group-spam-processor-stat-p)
2358         (spam-group-ham-processor-stat-p): new convenience functions
2359         (spam-summary-prepare-exit): add spam/ham processors to sequence
2360         (spam-list-of-checks): add spam-use-stat to list of checks
2361         (spam-split): conditionally load the spam-stat tables
2362         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2363         spam-check-ifile): new functions
2364
2365         * spam-stat.el (spam-stat): typo fix
2366         (spam-stat-install-hooks): new variable
2367         (spam-stat-split-fancy-spam-group): added documentation clarification
2368         (spam-stat-split-fancy-spam-threshhold): new variable
2369         (spam-stat-install-hooks): make hooks conditional
2370         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2371
2372         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2373         spam-stat ham/spam processor symbols
2374
2375 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2378         file exists.
2379
2380 2003-01-10  Simon Josefsson  <jas@extundo.com>
2381
2382         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2383         undownloaded/downloadable only when unplugged.
2384
2385 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2388
2389 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * spam.el (spam-check-ifile): fixed call-process-region to use the
2392         db parameter only if it's set
2393         (spam-ifile-register-with-ifile): ditto
2394
2395 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2396
2397         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2398         spam-stat-nbad before creating the hash table.
2399         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2400         Changed copyright statement to FSF.
2401
2402 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2405         processable articles as read.
2406         (gnus-agent-summary-fetch-series): Remove processable and
2407         downloadable marks on all downloaded articles in the series.
2408
2409         * nntp.el (nntp-report): Throw error after reporting the problem.
2410         (nntp-accept-process-output): Corrected error check to report an
2411         error when the process is nil.
2412
2413 2003-01-09  Simon Josefsson  <jas@extundo.com>
2414
2415         * message.el (message-tool-bar-map): Add preview.
2416
2417 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2420         previewing.
2421
2422 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2425         bug when the (n+1)th article to be added to a group has a smaller
2426         number than the n articles already added.
2427
2428 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * message.el (message-mode-field-menu): Use backquote.
2431
2432 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * spam.el: fixed the BBDB autoloads again, using
2435         bbdb-search-simple now (which is not a macro, thank god)
2436
2437         * lpath.el (bbdb-search): removed function from maybe-fbind list
2438
2439         * gnus.el (ham-process-destination): added new parameter for
2440         destination of ham articles found in spam groups at summary exit
2441
2442         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2443         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2444         (spam-ifile-database-path): added new parameter for ifile's database
2445         (spam-move-spam-nonspam-groups-only): new parameter to determine
2446         if spam should be moved from all groups or only some
2447         (spam-summary-prepare-exit): fixed logic to use
2448         spam-move-spam-nonspam-groups-only when deciding to invoke
2449         spam-mark-spam-as-expired-and-move-routine; always invoke that
2450         routine after the spam has been expired-or-moved in case there's
2451         some spam left over; use spam-ham-move-routine in spam groups
2452         (spam-ham-move-routine): new function to move ham articles to the
2453         ham-process-destinations group parameter
2454
2455 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2458
2459         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2460         gnus-summary-update-article-line.
2461
2462 2003-01-08  Simon Josefsson  <jas@extundo.com>
2463
2464         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2465         not successful.
2466
2467 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2470
2471 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2474         logic, finally
2475
2476 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2479         (gnus-parse-format): Change to %~.
2480
2481         * message.el (message-generate-headers): Don't generate optional
2482         empty headers.
2483
2484 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el (message-cross-post-default)
2487         (message-cross-post-note-function, message-shoot-gnksa-feet)
2488         (message-strip-subject-trailing-was, message-change-subject)
2489         (message-mark-insert-file, message-cross-post-followup-to)
2490         (message-cross-post-followup-to, message-mode-map)
2491         (message-generate-unsubscribed-mail-followup-to)
2492         (message-make-mail-followup-to): Minor changes to doc-strings and
2493         error messages.  Updated copyright line.
2494
2495         * message.el (message-make-mail-followup-to,
2496         message-generate-unsubscribed-mail-followup-to): New function
2497         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2498         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2499         names.
2500
2501         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2502         (mml-preview-insert-mft): Removed function name.
2503         (mml-preview): Use new function names.
2504
2505         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2506
2507         * message.el (message-mode-field-menu): Moved header related
2508         commands from "Message" to "Field" menu.
2509
2510 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * message.el (message-generate-headers-first): Added customization
2513         if variable is a list.
2514
2515 2003-01-07  Michael Shields  <shields@msrl.com>
2516
2517         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2518         where the last line of the article is the last line of the window.
2519
2520 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-msg.el (gnus-debug): Use ignore-errors.
2523
2524         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2525         `gnus-summary-update-line'.
2526
2527 2003-01-08  Simon Josefsson  <jas@extundo.com>
2528
2529         * gnus-art.el (gnus-unbuttonized-mime-types)
2530         (gnus-buttonized-mime-types): Doc fix.
2531
2532 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2535
2536 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * nnrss.el (nnrss-group-alist): Add and clear up.
2539
2540 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2543
2544         * lpath.el (bbdb-search): added BBDB functions for a better way to
2545         fix missing functions
2546
2547         * spam.el (spam-check-ifile): if should be an unless
2548
2549         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2550         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2551         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2552
2553 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2556         gnus-summary-refer-thread to thread menu.
2557
2558 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2559
2560         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2561         summary buffer, articles that cannot be fetched are marked as
2562         canceled.
2563
2564         * nntp.el (nntp-with-open-group): The quit signal handler must
2565         propagate the quit signal to the next outer handler so that the
2566         caller knows that the request aborted abnormally.
2567
2568 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2571         (spam-ifile-register-spam-routine)
2572         (spam-ifile-register-ham-routine): added ifile functionality that
2573         does not use ifile-gnus.el to classify and register articles
2574         (spam-get-article-as-string): convenience function
2575         (spam-summary-prepare-exit): added ifile spam and ham registration
2576         (spam-ifile-all-categories, spam-ifile-spam-category)
2577         (spam-ifile-path, spam-ifile): added customization options
2578
2579         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2580         exit processor
2581         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2582         list of choices
2583
2584 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-score.el (gnus-score-followup): Also score immediate
2587         followups.
2588
2589 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2592
2593 2003-01-07  Simon Josefsson  <jas@extundo.com>
2594
2595         * message.el (message-mode-menu): Fix receipt balloon help.
2596
2597 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2600         always be interpreted as news.
2601
2602 2003-01-07  Simon Josefsson  <jas@extundo.com>
2603
2604         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2605         gnus-sieve-script, instead of the global variable
2606         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2607         <sb@dod.no>.
2608
2609 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2610
2611         * gnus.el: Renamed gnus-summary-*-uncached-face as
2612         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2613         the cache.
2614
2615         * gnus-sum.el: Ditto.
2616
2617 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2618
2619         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2620         in either the group or summary buffer.
2621         New command "JS", in summary buffer, will fetch articles per the
2622         group's category, predicate, and processable flags.
2623         (gnus-agent-summary-fetch-series): Rewritten to call
2624         gnus-agent-session-fetch-group once with all articles in the
2625         series.
2626         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2627         return list of fetched articles.
2628         (gnus-agent-fetch-articles): Split fetch list into sublists such
2629         that the article buffer is only slightly larger than
2630         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2631         the group's article alist is saved.
2632         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2633         longer result in the agent trying to fetch an article.
2634         (gnus-agent-fetch-group-1): Can now be called in either the group
2635         or summary buffer.  Removed the max-fetch-size code that I added
2636         on 2002-12-13 as that capability is now part of
2637         gnus-agent-fetch-articles.  Added code to update summary buffer.
2638         When called in the group buffer, articles that can not be fetched
2639         are AUTOMATICALLY MARKED AS READ.
2640
2641         * gnus-sum.el (): Modified eval-when-compile to minimize
2642         misleading compilation warnings.
2643         (gnus-update-summary-mark-positions): Changed code to use
2644         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2645
2646         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2647         empty file as the parser assumes that the file isn't empty.
2648
2649         * nntp.el (nntp-send-string): The process-send-string call can,
2650         because it performs I/O on the process, change the process' state
2651         from open to closed.  If this happens, call nntp-report
2652         immediately to report the broken connection.
2653         (nntp-report): Rewritten to avoid needing a global variable to
2654         determine the appropriate course of action.  Instead, two function
2655         implementations are provided and the nntp-report function value is
2656         bound to the appropriate implementation.
2657         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2658         (nntp-with-open-group): Now binds nntp-report's function cell
2659         rather than binding gnus-with-open-group-first-pass.  Added a
2660         condition-case to detect a quit during a nntp command.  When the
2661         quit occurs, the current connection is closed as a fetch articles
2662         request could have several megabytes queued up for reading.
2663         (nntp-retrieve-headers): Bind articles to itself.  If
2664         nntp-with-open-group repeats this command, I must have access to
2665         the original list of articles.
2666         (nntp-retrieve-groups): Ditto for groups.
2667         (nntp-retrieve-articles): Ditto for articles.
2668         (*): Replaced nntp-possibly-change-group calls to
2669         nntp-with-open-group forms in all, but one, occurrance.
2670         (nntp-accept-process-output): Bug fix. Detect when called with
2671         null process.
2672
2673 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2676         if we don't need to.
2677         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2678
2679 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * gnus-group.el (gnus-group-make-web-group): Pass the select
2682         method on to group-create.
2683         (gnus-group-line-format-alist): %U is an integer.
2684
2685         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2686         ephemeral groups.
2687         (gnus-summary-read-group-1): Ditto.
2688         (gnus-group-make-articles-read): Ditto.
2689
2690         * mm-url.el (mm-url-program): Doc fix.
2691
2692         * message.el (message-mode-map): Rebound
2693         message-insert-wide-reply.
2694
2695 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2698         color as `gnus-group-startup-message' does.
2699
2700 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam.el: fixed line lengths to 80 chars or less
2703
2704         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2705         "not-read" mark
2706         (gnus-summary-mark-forward): added the spam-mark to the list of
2707         marks not to be marked as "read" when viewed
2708
2709 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2712
2713         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2714         Protect against unactive groups.
2715
2716         * message.el (message-check-news-header-syntax): Check long
2717         header lines.
2718         (message-check-news-header-syntax): Update `start'.
2719
2720         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2721         (gnus-group-line-format): %U.
2722         (gnus-group-line-format-alist): ?U.
2723         (gnus-number-of-unseen-articles-in-group): New function.
2724
2725         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2726
2727         * gnus.el (gnus-version-number): Bump version number.
2728
2729 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.10 is released.
2732
2733 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus.el (gnus-version-number): Fix version number.
2736
2737 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738
2739         * gnus.el: Oort Gnus v0.08 is released.
2740
2741 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * mm-util.el: Add mm-string-make-unibyte.
2744
2745         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2746         UTF-8 groups.
2747
2748 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2751
2752         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2753
2754 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2755
2756         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2757         function.
2758
2759 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2762         (gnus-summary-read-group-1): Update group line.
2763         (gnus-summary-exit-no-update): Update group on exit.
2764
2765         * gnus-group.el (gnus-group-line-format): Add %*.
2766         (gnus-group-line-format-alist): Ditto.
2767         (gnus-group-insert-group-line): Set it.
2768         (gnus-group-is-exiting-p): New variable.
2769         (gnus-group-insert-group-line): Use it.
2770
2771 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2772
2773         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2774         enable BBDB ham processing
2775         (spam-blacklist-register-routine): enable blacklist spam processing
2776         (spam-whitelist-register-routine): enable whitelist ham processing
2777         (spam-fetch-field-from-fast): fast fetching of the "from" field
2778         from (gnus-data-list)
2779         (spam-summary-prepare-exit): works completely now
2780         (spam-use-blacklist): oops, should be nil by default
2781         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2782         split processing now; before it was for summary exit as
2783         well but that's done with the spam-contents and spam-process
2784         parameters now
2785
2786 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2789         characters.
2790
2791 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2794         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2795         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2796         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2797         (spam-mark-spam-as-expired-and-move-routine)
2798         (spam-generic-register-routine, spam-BBDB-register-routine)
2799         (spam-ifile-register-routine, spam-blacklist-register-routine)
2800         (spam-whitelist-register-routine): new functions
2801         (spam-summary-prepare-exit): added summary exit processing (expire
2802         or move) of spam-marked articles for spam groups; added slots for
2803         all the spam-*-register-routine functions
2804
2805 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * pop3.el (pop3-retr): Wait 500 msecs.
2808         (pop3-read-response): Ditto.
2809
2810         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2811         right.
2812         (gnus-inews-make-draft): New function.
2813         (gnus-setup-message): Use it.
2814
2815         * message.el (message-required-headers): Add From.
2816
2817 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2818         Trivial patch from Norbert Koch <nk@viteno.net>.
2819
2820         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2821
2822 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * message.el (message-generate-headers): Let header formatters do
2825         their work.
2826
2827 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2828
2829         * deuglify.el (gnus-article-outlook-deuglify-article):
2830         Rehighlight, reapply treatments and call
2831         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2832         (gnus-outlook-repair-attribution-block): Recognize cited
2833         attributions.  Suggested by Niklas Morberg.
2834
2835 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2836
2837         * gnus-art.el (gnus-treat-predicate): Check condition first.
2838
2839 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * lpath.el: Add url-http-file-exists-p.
2842
2843         * gnus-group.el (gnus-group-fetch-charter): Use
2844         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2845
2846 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * message.el (message-draft-headers): Also generate From to get a
2849         nicer draft buffer summary.
2850
2851         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2852         parameter.
2853
2854         * gnus-art.el (article-wash-html): Clean up.
2855         (article-wash-html): Typo fix.
2856
2857         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2858         (gnus-summary-mail-forward): To many lists of lists.
2859
2860         * gnus-art.el (article-wash-html): Clean up.
2861
2862 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2863
2864         * gnus-art.el (gnus-treat-wash-html): New variable.
2865
2866 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * message.el (message-check-news-header-syntax): Allow posting.
2869         (message-check-news-header-syntax): Fix logic for sure, this
2870         time.
2871
2872 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2873
2874         * message.el (message-check-news-header-syntax): Check syntax of
2875         continuation headers.
2876
2877 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus-art.el (gnus-button-url-regexp,
2880         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2881         (gnus-header-button-alist): Regexps are case insensitive here.
2882
2883 2003-01-02  Simon Josefsson  <jas@extundo.com>
2884
2885         * dig.el (query-dig): Doc fix.
2886
2887 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2888
2889         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2890         summary buffer line, not just the download mark.
2891
2892 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2895         (gnus-summary-insert-dormant-articles): New command and
2896         keystroke.
2897
2898         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2899         function for mass insertion of subjects.
2900
2901         * nndraft.el (nndraft-generate-headers): Don't move point.
2902
2903         * gnus.el (nnheader): Require nnheader.
2904
2905         * nndraft.el (nndraft-request-associate-buffer): Use
2906         make-local-variable.
2907
2908 2003-01-02  Michael Shields  <shields@msrl.com>
2909
2910         * nndraft.el (nndraft-request-associate-buffer): Make
2911         write-contents-hooks buffer-local before setting it.
2912
2913 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus.el (gnus-group-parameter-value): Take an extra param.
2916         (gnus-group-fast-parameter): Let group param results be nil.
2917
2918         * gnus-art.el (gnus-article-forward-header): New function.
2919         (article-date-ut): Use it to remove continuation date headers.
2920
2921         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2922         read-event.
2923         (gnus-summary-remove-bookmark): Clean up.
2924         (gnus-summary-set-bookmark): Clean up.
2925
2926         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2927
2928         * gnus.el (gnus-group-startup-message): Bind data-directory to
2929         the Gnus etc directory.
2930
2931 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2934         ham-processing of articles; use the new
2935         spam-group-(spam|ham)-contents-p functions
2936         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2937         convenience functions
2938         (spam-mark-junk-as-spam-routine): use the new
2939         spam-group-spam-contents-p function
2940
2941         * gnus.el (spam-process, spam-contents, spam-process-destination):
2942         added new parameters with corresponding global variables
2943         (gnus-group-spam-exit-processor-ifile,
2944         gnus-group-spam-exit-processor-bogofilter,
2945         gnus-group-spam-exit-processor-blacklist,
2946         gnus-group-spam-exit-processor-whitelist,
2947         gnus-group-spam-exit-processor-BBDB,
2948         gnus-group-spam-classification-spam,
2949         gnus-group-spam-classification-ham): added new symbols for the
2950         spam-process and spam-contents parameters
2951
2952         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2953         customization and list itself to store mark symbol rather than
2954         mark character.
2955         (spam-bogofilter-register-routine): added logic to generate mark
2956         values list from spam-ham-marks and spam-spam-marks, so (member)
2957         would work.
2958
2959 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * message.el (message-cross-post-followup-to): Fix comment.
2962
2963 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2966         customization and list itself to store mark symbol rather than
2967         mark character.
2968         (spam-bogofilter-register-routine): added logic to generate mark
2969         values list from spam-ham-marks and spam-spam-marks, so (member)
2970         would work.
2971
2972 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2973
2974         * message.el (message-signature-insert-empty-line): New variable.
2975
2976 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * message.el: Renamed functions and variables: "xpost" ->
2979         "cross-post", "-fup2" -> "-followup-to".
2980         (message-cross-post-old-target, message-cross-post-default,
2981         message-cross-post-note, message-followup-to-note,
2982         message-cross-post-note-function): New variables names.
2983         (message-xpost-old-target, message-xpost-default,
2984         message-xpost-note, message-fup2-note,
2985         message-xpost-note-function): Removed variable names.
2986         (message-cross-post-followup-to-header,
2987         message-cross-post-insert-note, message-cross-post-followup-to):
2988         New function names.
2989         (message-xpost-fup2-header, message-xpost-insert-note,
2990         message-xpost-fup2): Removed function names.
2991
2992 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * message.el (message-send-mail): Added message-cleanup-headers to
2995         prevent newlines in headers.
2996
2997 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * dns.el (dns-make-network-process): Comment.
3000
3001         * gnus-sum.el (gnus-summary-display-while-building): Default to
3002         nil.
3003
3004 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3005
3006         * gnus-sum.el (gnus-summary-display-while-building): New
3007         variable.
3008
3009 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3010
3011         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3012         before rearranging the article.
3013
3014 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * nndraft.el (nndraft-generate-headers): New function.
3017         (nndraft-request-associate-buffer): Use it to write headers on
3018         buffer save.
3019
3020         * message.el (message-generate-headers): Let the function be a
3021         lambda form.
3022         (message-draft-headers): New variable.
3023
3024         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3025         function.
3026         (gnus-setup-message): Use it.
3027
3028         * message.el (message-generate-headers-first): Doc fix.
3029         (message-setup-1): Use new function for getting which headers to
3030         generate.
3031         (message-headers-to-generate): New function.
3032
3033 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3036
3037 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3038
3039         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3040         mention negatives.
3041
3042 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3043
3044         * deuglify.el (gnus-outlook-rearrange-article): Use
3045         `transpose-regions' instead of tempering the kill-ring.
3046         (gnus-article-outlook-deuglify-article): Rehighlight article
3047         instead of a complete redisplay.
3048
3049 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el: most defvars are defcustoms now
3052
3053         patches from Michael Shields  <shields@msrl.com>
3054
3055         * spam.el (spam-bogofilter-articles): Select the article
3056         body using gnus-summary-show-article t instead of
3057         gnus-summary-select-article; this presents the raw text
3058         without running any hooks.
3059
3060         * spam.el (spam-bogofilter-articles): Use message-remove-header
3061         to remove headers; the old way incorrectly removed just the first
3062         line of folded headers.
3063
3064 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3067
3068 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-start.el (gnus-load): New function.
3071         (gnus-read-newsrc-el-file): Use it.
3072
3073 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3076         (gnus-button-handle-apropos-documentation): New function.
3077         (gnus-button-handle-ctan): New function.
3078         (gnus-button-alist): Use them.  Improve some regexps.
3079         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3080
3081 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * message.el (message-subscribed-p): New function.
3084         (message-send-mail): Use it.
3085         * mml.el (mml-preview-insert-mft): New function.
3086         (mml-preview): Use it.
3087
3088 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3091         when sorting by date.
3092
3093         * gnus-art.el (gnus-article-edit-mode): New variable.
3094         (gnus-article-setup-buffer): Warn user about discarding edits.
3095
3096         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3097         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3098         headers.
3099
3100         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3101
3102 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * message.el (message-completion-alist): Added "Mail-Followup-To"
3105         and "Mail-Copies-To".
3106
3107 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3108
3109         * gnus-group.el: Add key bindings for
3110         gnus-group-sort-groups-by-real-name and
3111         gnus-group-sort-selected-groups-by-real-name.
3112
3113 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3114
3115         * gnus.texi (Sorting Groups): Add key bindings for
3116         gnus-group-sort-groups-by-real-name and
3117         gnus-group-sort-selected-groups-by-real-name.
3118
3119 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * spam.el (spam-use-dig): new variable for blackhole checking
3122         through dig.el
3123         (spam-check-blackholes): added dig.el checking functionality and
3124         more verbose reporting; query-dig is autoloaded from dig.el
3125         (spam-use-blackholes): disabled by default
3126         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3127         blackhole servers list
3128
3129 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * message.el (message-required-headers): New variable.
3132
3133 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * dig.el (query-dig): new function
3136
3137 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3140         prefixes.
3141
3142         * dns.el (query-dns): Protect against errors.
3143
3144         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3145         (gnus-inews-add-send-actions): Mark all answered messages as
3146         answered.
3147
3148 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3149
3150         * nnmail.el (nnmail-split-it): Added tracing to
3151         `:' split rule
3152
3153 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3154
3155         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3156         and "%s" so we don't overquote them.
3157
3158 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3159
3160         * (mm-display-external): Display the actual command that has been
3161         executed in the echo area.
3162
3163 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3166
3167         * message.el (message-with-reply-buffer): New macro.
3168         (message-fetch-reply-field): Use it.
3169         (message-insert-wide-reply): New command and keystroke.
3170         (message-carefully-insert-headers): New function.
3171         (message-insert-to): Use new function.
3172
3173         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3174         (gnus-topic-goto-missing-group): Use it.
3175
3176         * message.el (message-required-news-headers): Removed Lines.
3177         (message-reply): Don't insert References first.
3178         (message-followup): Ditto.
3179         (message-make-references): New function.
3180         (message-followup): Set message-reply-headers before generating
3181         the buffer stuff.
3182
3183 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * mml.el (mml-generate-mime-1): Reverse the order of
3186         encoding/flowing.
3187
3188 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3191         after moving them.
3192
3193         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3194         fit with newer standard format.
3195         (gnus-summary-make-false-root-always): New variable.
3196         (gnus-gather-threads-by-subject): Use it.
3197
3198         * message.el (message-get-reply-headers): Take an address list
3199         optional argument.
3200
3201 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus.el (gnus-keep-backlog): Change default to 20.
3204
3205         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3206         start.
3207         (gnus-agent-check-overview-buffer): Remove negative article
3208         numbers.
3209
3210         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3211         (nnmail-cache-ignore-groups): Doc fix.
3212
3213         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3214         (nnimap-debug-buffer): New variable.
3215         (nnimap-debug): Use it.
3216
3217 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3218
3219         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3220
3221 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3224         they aren't already sorted.
3225
3226 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * message.el (message-mode-menu): Add ellipses to menu items
3229         expecting user interaction.
3230         (message-mode-field-menu): do.
3231
3232 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3235         it isn't used any more.
3236
3237 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * binhex.el (binhex-decoder-program): Fix docstring.
3240
3241 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3242
3243         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3244         special chars if the mailcap file uses single quotes around %s.
3245         From Laurent Martelli <laurent@bearteam.org>.
3246
3247 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3248
3249         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3250         return the info object.
3251
3252 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3253
3254         * gnus-int.el (gnus-request-update-info): Artificially add
3255         (1 . (1- min)) to the read range, in case the backend doesn't
3256         store marks for nonexistent articles.
3257
3258 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * binhex.el (binhex-insert-char): Eval-and-compile.
3261
3262 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * lpath.el: Add tool-bar-local-item-from-menu.
3265
3266         * message.el (message-tool-bar-local-item-from-menu): New function.
3267         (message-tool-bar-map): Use it.
3268
3269 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3270
3271         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3272
3273         * gnus-art.el (gnus-article-header-rank): Last header in
3274         gnus-sorted-header-list should have higher rank than non-members.
3275
3276 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3279         covered methods.
3280
3281 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3282
3283         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3284         eval-when-compile.  Suggested by Kevin Greiner.
3285
3286 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3287
3288         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3289         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3290         even though no headers may have been fetched
3291         (gnus-agent-fetch-group-1, and perhaps others, require this
3292         behavior).
3293         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3294         server buffer is constrained by gnus-agent-max-fetch-size.
3295         Multiple chunks in the same group may perform arbitrarily large
3296         updates.
3297
3298 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3299
3300         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3301         gnus-summary-update-download-mark to update the article in the
3302         summary.
3303
3304 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3305
3306         * gnus.el (gnus-summary-high-uncached-face,
3307         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3308         New faces.
3309
3310         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3311         added this on 2002-11-23 but it just wasn't working out as
3312         intended.  The idea isn't entirely dead, three new faces
3313         gnus-summary-*-uncached-face are being added to gnus.el to provide
3314         the basis for an improved implementation.
3315         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3316         proper file to open is lib/servers.
3317         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3318         (i.e. removing the article from gnus-newsgroup-downloadable) will
3319         now restore the article's default mark rather than simply setting
3320         no mark.
3321         (gnus-agent-get-undownloaded-list): Corrected documentation.
3322         Added code to set new summary local variable,
3323         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3324         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3325         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3326         up to date.  Call new gnus-summary-update-download-mark to keep
3327         summary buffer up-to-date.
3328         (gnus-agent-fetch-selected-article): Keep
3329         gnus-newsgroup-undownloaded up to date.
3330         (gnus-agent-fetch-articles): Return list of articles that were
3331         successfully fetched.
3332         (gnus-agent-check-overview-buffer): No more thingatpt.
3333         (gnus-agent-expire): No longer deletes NOV entries of unread
3334         articles.
3335         (gnus-agent-unread-articles): New function.
3336         (gnus-agent-regenerate-group): The article number must be
3337         terminated by a tab character.  Added more messages to report
3338         repairs.  Inhibit quits while writing changes so it is now safe
3339         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3340         downloaded to 1) resolve the unbound references and 2) avoid
3341         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3342
3343         * gnus-art.el (gnus-article-prepare): The agent
3344         downloaded/undownloaded mark is no longer stored as the article's
3345         mark.
3346
3347         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3348         gnus-summary-highlight may use it.  Added downloaded as
3349         gnus-summary-highlight was using it.
3350
3351         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3352         the download mark now follows Kai's +/- convention.
3353         (gnus-downloaded-mark): Added ?+ mark.
3354         (gnus-summary-highlight): Added rules to select
3355         gnus-summary-high-uncached-face,
3356         gnus-summary-normal-uncached-face, and
3357         gnus-summary-low-uncached-face.  Removed the
3358         gnus-agent-downloaded-article-face.
3359         (gnus-summary-line-format-alist): Implemented the download flag
3360         format (?O) as named in the manual.  This implementation displays
3361         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3362         gnus-no-mark.
3363         (gnus-newsgroup-agentized): New local variable that identifies
3364         which groups are agentized.  While the agent is now on by default,
3365         you don't have to agentize every server that you use.
3366         (gnus-update-summary-mark-positions): Completed support for the
3367         download type of mark.
3368         (gnus-summary-insert-line): Added undownloaded to the parameters.
3369         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3370         reference by the gnus-summary-line-format-spec.
3371
3372         * nntp.el (nntp-with-open-group): This macro handles dropped or
3373         broken connections by opening a new connection and repeating the
3374         failed command.
3375         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3376         XOVER commands preceeding the active articles with the nov entry
3377         of the first available article.  When gnus connected to such a
3378         server, the unexpected nov entry would result in duplicate lines
3379         in the agent's overview file.  This patch fixes the duplicate
3380         lines problem and improves performance by skipping over all
3381         articles IDs that preceed the first nov entry in the server's
3382         reply.
3383
3384 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3387         (gnus-summary-highlight): Use it instead of `downloaded'.
3388         (gnus-summary-highlight-line): Ditto.
3389
3390         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3391
3392 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3395
3396         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3397         calls.
3398
3399         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3400         downloaded variable if we're in an uncovered group.
3401
3402         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3403         font to soemthing less noticeable.
3404         (gnus-agent-group-covered-p): New function.
3405
3406 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3409         Because of an unknown bug, the group buffer is saved in .overview
3410         file.
3411
3412 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3413
3414         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3415         `and' with `or'.
3416
3417 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3418
3419         * nntp.el (nntp-send-command): Assume that echo does not happen
3420         when nntp-open-connection-function is nntp-open-network-stream.
3421         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3422
3423 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3426
3427 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3428
3429         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3430         nntp-server-buffer if we aren't going to write to it.
3431
3432 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3433         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3434
3435         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3436
3437 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3440         decoded words.
3441
3442 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3443
3444         * gnus.el (fboundp): After loading mm-util, make sure it was the
3445         right one.
3446
3447 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3448
3449         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3450         gnus-sum.  Made into a user option.
3451
3452         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3453         (gnus-summary-mark-article-as-unread)
3454
3455 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * time-date.el (date-to-time): Typo.
3458
3459         * parse-time.el: Typo.
3460
3461         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3462
3463         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3464
3465         * nnimap.el:
3466         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3467
3468         * mm-encode.el (mm-safer-encoding): Typo.
3469
3470         * messcompat.el: Typo.
3471
3472         * message.el (message-face-alist): Typo.
3473
3474         * imap.el (imap-interactive-login, imap-open): Typos.
3475
3476         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3477
3478         * gnus.el: Typo.
3479
3480         * gnus-win.el (gnus-configure-frame): Typo.
3481
3482         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3483
3484         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3485
3486         * gnus-sum.el (gnus-summary-article-number)
3487         (gnus-summary-read-group-1, gnus-summary-mark-article)
3488         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3489
3490         * gnus-mule.el (gnus-mule-add-group): Typo.
3491
3492         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3493
3494         * gnus-group.el (gnus-group-fetch-faq): Typo.
3495
3496         * gnus-art.el (gnus-decode-header-methods): Typo.
3497
3498         * flow-fill.el: Typo.
3499
3500 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3501
3502         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3503
3504 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3505
3506         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3507         (gnus-summary-mark-article-as-unread)
3508         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3509         Reformatting to avoid long lines.
3510         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3511
3512 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3513
3514         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3515         be accessed through `mail-header-number'.
3516
3517 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3518
3519         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3520         compressed range to gnus-summary-insert-articles.
3521
3522 2002-11-26  Kevin Ryde <user42@zip.com.au>
3523
3524         * gnus-art.el (gnus-mime-copy-part): Look for filename
3525         parameter under content-disposition, not content-type.
3526
3527         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3528         (gnus-summary-reselect-current-group): Use it.
3529
3530 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-agent.el (gnus-agent-uncached-articles): if
3533         gnus-agent-load-alist fails, return ARTICLES.
3534
3535         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3536
3537 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3538
3539         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3540         superfluous function call.
3541         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3542         Add warning to docstring.
3543
3544 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-agent.el: Autoload number-at-point instead.
3547         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3548
3549 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3550
3551         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3552         require thingatpt (for number-at-point) and protect against
3553         deactivate-mark being unbound (on XEmacs).
3554
3555 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3558         print message on entry.
3559
3560         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3561
3562         * gnus-range.el (gnus-range-difference): New function.
3563         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3564
3565 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3566
3567         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3568         gnus-remove-from-range instead of gnus-range-difference which
3569         doesn't exist.
3570
3571 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3573
3574         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3575         used for showing which articles have been downloaded.
3576         (gnus-agent-article-alist): Format change.  Add documentation.
3577         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3578         process-marked articles.
3579         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3580         in the series are individually fetched to minimize lose of
3581         content due to an error/quit.
3582         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3583         gnus-message instead of message.
3584         (gnus-agent-read-servers): Use file lib/methods instead of
3585         lib/servers.  TODO: Why?
3586         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3587         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3588         come from the agent.  This means that they are not downloaded.
3589         (gnus-agent-fetch-selected-article): Don't use history.
3590         (gnus-agent-save-history, gnus-agent-enter-history)
3591         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3592         Removed function; history is not used anymore.
3593         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3594         (gnus-agent-crosspost): Started rewrite then realized that a typo
3595         in gnus-agent-fetch-articles ensures that this function is never
3596         called.  This will need to be fixed later.
3597         (gnus-agent-check-overview-buffer): Some sanity checks on the
3598         agent overview buffer.  This is a safety net used during
3599         development.
3600         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3601         changed, write a number to the file indicating this.
3602         (gnus-agent-fetch-headers): Rewrite to respect
3603         gnus-agent-consider-all-articles without relying on the
3604         `.fetched' files.  Make it fast.
3605         (gnus-agent-braid-nov): Change resulting from
3606         gnus-agent-fetch-headers change.
3607         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3608         `.fetched' files.
3609         (gnus-agent-read-agentview): New function, used by
3610         gnus-agent-load-alist.
3611         (gnus-agent-load-fetched-headers): Remove.
3612         (gnus-agent-save-alist): Rewrite to accomodate new format.
3613         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3614         same order as in gnus-newsgroup-headers.
3615         (gnus-agent-expire): Document and implement extra args ARTICLES,
3616         GROUP, FORCE.  Do not restrict usage.
3617         (gnus-agent-uncached-articles): New function.
3618         (gnus-agent-retrieve-headers): Use it.
3619         (gnus-agent-regenerate-group): No longer needs to be called from
3620         gnus-agent-regenerate.  Individual groups may be regenerated. The
3621         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3622         The article fetch dates are validated in the article alist.  The
3623         article alist is pruned of entries that do not reference existing
3624         NOV entries.  All changes are computed then applied with
3625         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3626         regeneration.  The optional clean parameter has been replaced with
3627         an optional reread parameter.  Clean is no longer necessary as
3628         regeneration gets the appropriate setting from
3629         gnus-agent-consider-all-articles.  The new reread parameter will
3630         result in fetched, or all, articles being marked as unread.
3631         (gnus-agent-regenerate): Removed code to regenerate the history
3632         file as it is no longer used.
3633
3634         * gnus-start.el (gnus-make-ascending-articles-unread): New
3635         function, for efficient mass-marking.
3636
3637         * gnus-sum.el (gnus-summary-highlight): Use new face for
3638         downloaded articles.
3639         (gnus-article-mark): Prefer to indicate read/unread status over
3640         downloaded status.
3641         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3642         line.
3643         (gnus-summary-highlight-line): Use new face for downloaded
3644         articles.
3645         (gnus-summary-insert-old-articles): Improved performance by
3646         replacing the initial LIST of older articles with a compressed
3647         RANGE of older articles.  Some servers appear to lie about
3648         their active range so the original list could contain millions
3649         of article numbers.  The range is not expanded into a list
3650         until the optional ALL parameter has been applied.
3651
3652 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3653
3654         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3655
3656 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * spam.el:
3659         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3660
3661         * spam.el: added `M s t' and `M s x' key mappings
3662
3663 2002-11-20  Simon Josefsson  <jas@extundo.com>
3664
3665         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3666
3667 2002-11-19  Simon Josefsson  <jas@extundo.com>
3668
3669         * gnus-sum.el (gnus-summary-morse-message): Load
3670         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3671         (unmorse-region): Autoload it instead.
3672
3673 2002-11-18  Simon Josefsson  <jas@extundo.com>
3674
3675         * gnus-sum.el (gnus-summary-morse-message): New function.
3676         (gnus-summary-wash-map): Bind to `W m'.
3677         (gnus-summary-make-menu-bar): Add.
3678
3679         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3680         before storing \Deleted mark on expired articles.
3681
3682 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3683         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3684
3685         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3686         parens in column 0.
3687
3688 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3689
3690         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3691
3692         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3693
3694         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3695
3696 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * message.el (message-set-auto-save-file-name): Use
3699         make-directory, to avoid the dependence on gnus-util.
3700
3701 2002-11-16  Simon Josefsson  <jas@extundo.com>
3702
3703         * nnimap.el (nnimap-callback-callback-function):
3704         (nnimap-callback-buffer): Removed, these cannot be global but must
3705         be embedded into the callback.
3706         (nnimap-make-callback): New.  Embedd article number, callback and
3707         buffer in function.
3708         (nnimap-callback, nnimap-request-article-part): Update.
3709
3710 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3713
3714 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3715
3716         * gnus.el (gnus-summary-line-format): Document %C.
3717
3718 2002-11-11  Simon Josefsson  <jas@extundo.com>
3719
3720         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3721         output when called interactively.
3722
3723 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3726
3727         * message.el (message-draft-coding-system): Improve comment; use
3728         mm-auto-save-coding-system for the default value.
3729
3730         * nndraft.el (nndraft-request-article): Revert to the state before
3731         2002-10-29; regexp-quote mail-header-separator.
3732
3733 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3736         allow editing of drafts from an nnvirtual group.
3737
3738 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3741         mm-auto-save-coding-system.
3742
3743         * message.el (message-draft-coding-system): Default to
3744         iso-2022-7bit.
3745
3746         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3747         restore the default value to emacs-mule or escape-quoted.
3748
3749 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3752         a delayed or a queued article as well as a draft.
3753
3754         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3755         delayed or a queued article in the raw format; treat a delayed
3756         article as a raw article as well as a draft.
3757         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3758         for the delayed group.
3759
3760         * nndraft.el (nndraft-request-article): Ignore auto save files for
3761         a delayed or a queued article; don't bother to decode a queued
3762         article; don't bind nnmail-file-coding-system for a queued article.
3763
3764         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3765         and the queue group.
3766
3767 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus-group.el (gnus-group-delete-group):
3770         gnus-cache-active-hashtb might be void.
3771
3772 2002-11-02  Simon Josefsson  <jas@extundo.com>
3773
3774         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3775         setting of the default user ID.  From Raymond Scholz
3776         <ray-2002@zonix.de>.
3777
3778 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3779
3780         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3781         charset.
3782
3783 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3784         From Alex Schroeder <alex@emacswiki.org>
3785         * spam-stat.el (spam-stat-process-directory): add dir to message
3786         (spam-stat-reduce-size): No longer remove words
3787         with values close to 0.5, because the default value is 0.2.
3788
3789 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3790
3791         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3792         documentation.
3793
3794 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3795
3796         * gnus-agent.el (gnus-agent-fetched-headers)
3797         (gnus-agent-load-fetched-headers)
3798         (gnus-agent-save-fetched-headers): Remove variable and two
3799         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3800         works better.
3801         (gnus-agent-fetch-headers): New implementation from Kevin
3802         Greiner.  Uses gnus-agent-article-alist to store information
3803         about fetched messages which aren't on the server anymore.  The
3804         trick is to return a list of considered messages to the caller,
3805         but to only fetch those which haven't been fetched yet.
3806
3807 2002-10-30  Simon Josefsson  <jas@extundo.com>
3808
3809         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3810
3811         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3812
3813 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3814
3815         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3816         versions of emacs-w3m than 1.3.3.
3817
3818         * lpath.el: Bind w3m-minor-mode-map.
3819
3820         * mm-view.el (mm-w3m-mode-command-alist)
3821         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3822         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3823         (mm-setup-w3m): Simplified.
3824         (mm-w3m-local-map-property): New function.
3825         (mm-inline-text-html-render-with-w3m): Use it.
3826
3827         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3828         mm-w3m-local-map-property.
3829
3830 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-util.el (mm-auto-save-coding-system): Default to
3833         iso-2022-7bit.
3834
3835         * nndraft.el (nndraft-request-article): Decode an article using
3836         the coding-system emacs-mule if it seems to have been saved using
3837         emacs-mule.
3838         (nndraft-request-replace-article): Use message-draft-coding-system
3839         instead of mm-auto-save-coding-system for the draft or delayed
3840         group.
3841
3842 2002-10-28  Josh  <huber@alum.wpi.edu>
3843
3844         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3845         functions.
3846
3847 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3848         From mah@everybody.org (Mark A. Hershberger).
3849
3850         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3851         type values ("url" size) regardless of the values of
3852         mm-url-use-external.
3853
3854 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3855
3856         * nnimap.el (nnimap-request-article-part): Try harder to show
3857         group name in debugging message.
3858
3859 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3860
3861         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3862         directory if it doesn't exist.
3863         (gnus-agent-fetch-headers): Remove old cruft that tried to
3864         abstain from downloading articles more than once if
3865         gnus-agent-consider-all-articles was true.  This is now done
3866         properly via the .fetched files.
3867
3868 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * nndraft.el (nndraft-request-article): Treat delayed articles
3871         like drafts.
3872
3873 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3876
3877 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3878
3879         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3880         Remove unused optional arg DIR and corresponding code.
3881
3882         * nnimap.el (nnimap-request-article-part): Include group name in
3883         debugging output.
3884
3885 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3886
3887         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3888
3889 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3890
3891         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3892         contains range of headers that have been fetched by the agent
3893         already.  Compare gnus-agent-article-alist.
3894         (gnus-agent-file-header-cache): Like
3895         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3896         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3897         seen/recent logic.
3898         Remember which headers have been fetched before and don't fetch
3899         them again the next time round.
3900         (gnus-agent-load-fetched-headers)
3901         (gnus-agent-save-fetched-headers): New functions, for remembering
3902         which headers have been fetched before.
3903
3904 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * lpath.el: Remove useless bindings.
3907
3908 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3911         features while searching.
3912
3913 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3914
3915         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3916
3917 2002-10-22  Simon Josefsson  <jas@extundo.com>
3918
3919         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3920         (pgg-snarf-keys): Add.
3921
3922 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * lpath.el: Fbind bbdb-records.
3925
3926         * spam.el: Don't autoload bbdb-records.
3927
3928 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3931         prevent inf-loop.
3932
3933 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * nnslashdot.el: Removed some test lines.
3936         More test.
3937
3938 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3939
3940         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3941         are known to be downloaded already.
3942
3943 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3946         (mm-text-html-washer-alist): Ditto.
3947
3948 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3949
3950         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3951         boundary between headers and body.
3952         * nnml.el (nnml-parse-head): Ditto.
3953
3954 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3957         entries.
3958
3959         * gnus-group.el (gnus-fetch-group): Allow an optional
3960         specification of the articles to select.
3961
3962         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3963
3964 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3965
3966         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3967         headers from the group, update variable `articles' to contain
3968         only those numbers where headers exist.  (When fetching all
3969         articles in a group, Gnus creates lots of numbers where there is
3970         no articles.)
3971
3972 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3973
3974         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3975         doesn't have the 'alist custom type, use cons cells instead.
3976         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3977         (pgg-parse-hash-algorithm-alist): Ditto.
3978         (pgg-parse-compression-algorithm-alist): Ditto.
3979         (pgg-parse-signature-type-alist): Ditto.
3980
3981         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3982
3983         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3984
3985         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3986
3987 2002-10-19  Simon Josefsson  <jas@extundo.com>
3988
3989         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3990         buffer.
3991
3992 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-spec.el (gnus-make-format-preserve-properties)
3995         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3996         properties also on XEmacs.  `gnus-xmas-format' is like format but
3997         preserves text properties on XEmacs (though it only understands
3998         simple format specs).  The variable
3999         `gnus-make-format-preserve-properties' controls whether the
4000         function is used, and is checked in `gnus-parse-simple-format'.
4001         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4002
4003         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4004         output.
4005         (gnus-agent-consider-all-articles): New variable.
4006         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4007         (gnus-agent-fetch-headers): Depending on
4008         gnus-agent-consider-all-articles, maybe get all articles.
4009         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4010         `read'.
4011         (gnus-predicate-imples-unread): New function.
4012         (gnus-agent-fetch-headers): Optimize to call
4013         gnus-list-of-unread-articles if that is sufficient.
4014         Check unseen and recent instead of seen and recent.
4015         (gnus-agent-fetch-headers): Abstain from calling
4016         gnus-list-range-intersection if range (a . b) would have (> a b).
4017
4018 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * message.el (message-send-mail): Make it possible to perform
4021         edebug-defun.
4022
4023 2002-10-18  Simon Josefsson  <jas@extundo.com>
4024
4025         * gnus-art.el (gnus-button-man-handler): Change default to
4026         `manual-entry' (defined in both emacsen).
4027         (gnus-button-man-handler): Remove emacsen difference and use
4028         `manual-entry'.
4029
4030 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * spam.el: Wrap autoload settings for bbdb-records,
4033         executable-find and ifile-spam-filter with eval-and-compile.
4034         (spam-display-buffer-contents): Remove.
4035         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4036
4037 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4038
4039         * spam.el (spam-display-buffer-contents): New function.
4040         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4041         from Katsumi Yamaoka <yamaoka@jpl.org>.
4042
4043 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4044
4045         * nnheader.el (nnheader-parse-naked-head): New function.
4046         (nnheader-parse-head): Use the above function, in order to handle
4047         continuation lines properly.
4048         (nnheader-remove-body): New function.
4049         (nnheader-remove-cr-followed-by-lf): New function.
4050         (nnheader-ms-strip-cr): Use the above function.
4051
4052         * gnus-agent.el (gnus-agent-regenerate-group): Call
4053         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4054         `nnheader-parse-head'.
4055         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4056
4057         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4058         continuation lines by itself; call `nnheader-parse-naked-head'
4059         instead of `nnheader-parse-head'.
4060         * nndiary.el (nndiary-parse-head): Ditto.
4061         * nnfolder.el (nnfolder-parse-head): Ditto.
4062         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4063         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4064         * nnml.el (nnml-parse-head): Ditto.
4065
4066 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4067
4068         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4069         XEmacs, default to it if featurep 'xemacs.
4070
4071 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * spam-stat.el: Check for the existence of hash functions instead
4074         of the Emacs version to decide whether to load cl.  Suggested by
4075         Kai Gro\e,A_\e(Bjohann.
4076
4077 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4078
4079         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4080         if it isn't open yet.
4081
4082 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-group.el: Require mm-url only when compiling.
4085         (gnus-group-fetch-charter): Require mm-url.
4086
4087         * spam-stat.el: Require cl for the functions gethash,
4088         hash-table-count, make-hash-table and mapc for Emacs 20.
4089         (puthash): Alias to cl-puthash for Emacs 20.
4090         (with-syntax-table): New macro for Emacs 20.
4091
4092 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4095
4096 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4097
4098         * spam.el (spam-check-ifile): added ifile as a spam checking
4099         backend, and spam-use-ifle as the variable to toggle that check.
4100
4101 2002-10-12  Simon Josefsson  <jas@extundo.com>
4102
4103         * message.el (message-beginning-of-line): New variable.
4104         (message-beginning-of-line): Use it.
4105
4106 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4107
4108         * spam.el: more compilation fixes for BBDB
4109
4110         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4111         (spam-stat-reduce-size): Interactive.
4112         (spam-stat-reset): New function.
4113         (spam-stat-save): Interactive.
4114
4115 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus.el: Autoload gnus-delay-initialize.
4118
4119         * message.el: Autoload gnus-delay-article.
4120
4121 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4122
4123         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4124         text property in Emacs.
4125
4126 2002-10-11  Simon Josefsson  <jas@extundo.com>
4127
4128         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4129         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4130
4131         * mml1991.el (mml1991-pgg-sign): Remove CR.
4132
4133 2002-10-10  Simon Josefsson  <jas@extundo.com>
4134
4135         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4136         decrypt failed.
4137         (mml2015-trust-boundaries-alist): Removed.
4138         (mml2015-gpg-extract-signature-details): Don't use it.
4139         (mml2015-unabbrev-trust-alist): New.
4140         (mml2015-gpg-extract-signature-details): Use it.
4141
4142 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4143
4144         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4145         BBDB installed
4146
4147         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4148         statistical analysis of spam in Lisp only
4149
4150 2002-10-10  Simon Josefsson  <jas@extundo.com>
4151
4152         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4153         auth, selected or examine state.
4154
4155         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4156         buffer and error buffer depending on type of information.
4157
4158         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4159         --status-fd stuff even if gpg.el is not used (revert earlier
4160         change).
4161         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4162         gnus details.
4163         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4164         buffer.
4165
4166         * pgg.el (pgg-verify-region): Use it.
4167
4168         * pgg-def.el (pgg-query-keyserver): New variable.
4169
4170         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4171         key-identifier in packet.  Is this a good idea?
4172
4173         * mml.el (mml-mode-map): Add security commands that operates on
4174         MIME parts.
4175         (mml-menu): And menu items for them.
4176
4177         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4178
4179         * mml.el (mml-parse-1): Support sender in #secure tags.
4180
4181         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4182         defined.
4183
4184         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4185         (mml-pgp-encrypt-buffer): Support combined signing.
4186
4187         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4188         (mml1991-gpg-encrypt): Ditto.
4189         (mml1991-pgg-encrypt): Ditto.
4190         (mml1991-encrypt): Pass sign parameter.
4191
4192         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4193         (mml-signencrypt-style): Mention the variable.
4194
4195 2002-10-09  Simon Josefsson  <jas@extundo.com>
4196
4197         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4198         pgg-gpg-user-id.
4199
4200         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4201         (pgg-fetch-key-function): Nil if w3 is not installed.
4202
4203 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4206         gnus-agent-current-history.
4207
4208 2002-10-06  Simon Josefsson  <jas@extundo.com>
4209
4210         * imap.el (imap-parse-status): Don't use read to read token.
4211
4212 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4213
4214         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4215         for methods not covered by the agent, and when unplugged.
4216
4217 2002-10-05  Simon Josefsson  <jas@extundo.com>
4218
4219         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4220         signing.
4221
4222         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4223         a named server fails, ignore the server.
4224
4225         * mml1991.el (mml1991-pgg-sign): Do QP.
4226
4227         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4228         work.
4229
4230 2002-10-04  Simon Josefsson  <jas@extundo.com>
4231
4232         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4233
4234         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4235         binary-write-decoded-region from MEL.
4236
4237         * pgg.el (pgg-encrypt-region): Support sign.
4238
4239         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4240
4241         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4242
4243         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4244         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4245         branch where PGG was taken from in the ChangeLog entries below.
4246
4247 2002-10-01  Simon Josefsson  <jas@extundo.com>
4248
4249         * pgg-pgp.el: Don't require mel.  Don't use luna.
4250         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4251         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4252         (pgg-pgp-process-region): Don't use binary-funcall.
4253
4254         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4255
4256         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4257         instead of concat.
4258
4259         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4260
4261 2002-09-29  Simon Josefsson  <jas@extundo.com>
4262
4263         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4264         compile warnings.
4265
4266         * pgg.el (pgg-decrypt-region): Don't parse packet.
4267
4268         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4269
4270 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4271
4272         * pgg.el: Remove dependency on calist.el.
4273
4274 2002-09-28  Simon Josefsson  <jas@extundo.com>
4275
4276         * pgg.el (pgg-temporary-file-directory): New variable.
4277         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4278
4279         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4280         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4281
4282         * pgg-parse.el (pgg-char-int): Defalias.
4283         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4284         (pgg-read-bytes, pgg-read-body): Use it.
4285         (pgg-decode-packets): Don't use MEL, use base64-*.
4286         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4287         (pgg-string-as-unibyte): Defalias.
4288         (pgg-parse-armor-region): Use it.
4289
4290         * pgg-gpg.el (pgg-gpg-process-region): Use
4291         pgg-temporary-file-directory.
4292
4293         * luna.el: Don't def-edebug.
4294
4295         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4296         binary-write-decoded-region from MEL.
4297
4298         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4299
4300         * alist.el, calist.el: Don't require product/APEL.
4301
4302         * pgg-parse.el (top-level): Remove dependency on static.el,
4303         pccl.el, mel.el.
4304         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4305         `define-ccl-program' is boundp, instead of using broken.
4306
4307 2002-10-01  Simon Josefsson  <jas@extundo.com>
4308
4309         * message.el (message-required-mail-headers): Remove Lines:.
4310
4311 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4312         From Jesper Harder.
4313
4314         * gnus-group.el (gnus-group-fetch-charter,
4315         gnus-group-fetch-control): Prompt for group if given a prefix
4316         argument.
4317         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4318         gnus-group-fetch-control to summary key map and menu.
4319
4320 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4321
4322         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4323         number when there are no articles.
4324
4325 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4326
4327         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4328         arg ALL means to fetch all articles, not only downloadable ones.
4329         (gnus-agent-fetch-selected-article): New function for
4330         gnus-select-article-hook or gnus-mark-article-hook.
4331
4332 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4333         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4334
4335         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4336         raw-text.
4337
4338 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4339
4340         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4341         Pinard).
4342         Major revamp of the code, documentation is in comments in the file
4343         for now.
4344
4345 2002-09-30  Simon Josefsson  <jas@extundo.com>
4346
4347         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4348         buffer seem to be needed?
4349
4350 2002-09-29  Simon Josefsson  <jas@extundo.com>
4351
4352         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4353         compile warnings.
4354
4355         * mml1991.el (mml1991-function-alist): Add pgg.
4356         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4357         (mml1991-pgg-encrypt): Fix recipients querying.
4358
4359 2002-09-28  Simon Josefsson  <jas@extundo.com>
4360
4361         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4362         from dme@dme.org.
4363         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4364         handle is returned.
4365
4366 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4369         Protect against non-existent of `nnimap-mailbox-info'.
4370
4371 2002-09-27  Simon Josefsson  <jas@extundo.com>
4372
4373         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4374         (gnus-setup-news-hook): Use it.
4375         (gnus-after-getting-new-news-hook): Ditto.
4376
4377         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4378
4379 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4380         From Mats Lidell <matsl@contactor.se>.
4381
4382         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4383
4384 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4385
4386         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4387         the part to decode encoded words, use raw words instead of decoded
4388         words.
4389
4390 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4393
4394         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4395         (mm-setup-w3m): Use it.
4396
4397 2002-09-27  Simon Josefsson  <jas@extundo.com>
4398
4399         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4400         article buffers.
4401
4402         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4403         it just in case.
4404         (nnimap-update-unseen): New function; update unseen count in
4405         `n-m-info'.
4406         (nnimap-close-group): Call it.
4407
4408         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4409         (gnus-after-getting-new-news-hook): Ditto.
4410
4411         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4412         message into verboselevel 9.  Change slow mail check message.
4413         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4414         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4415         used as a hook after getting new mail.
4416
4417 2002-09-26  Simon Josefsson  <jas@extundo.com>
4418
4419         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4420         SELECT/EXAMINE is first unseen article, not number of unseen
4421         articles.  Make them distinct by renaming the former to
4422         `first-unseen' instead of `unseen'.
4423
4424         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4425         too.
4426         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4427         changed.
4428         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4429
4430         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4431
4432         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4433         better.
4434
4435         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4436         if dissecting resulting buffer actually had any information.
4437
4438 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4441         because the function `string<' allows symbols.
4442
4443         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4444
4445 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * message.el (message-forward-make-body): Revert an early change
4448         because 8-bit utf-8 emails.
4449
4450 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4451
4452         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4453         links to Info)
4454         * gnus-art.el (gnus-treat-highlight-signature):
4455         * gnus-art.el (gnus-treat-buttonize):
4456         * gnus-art.el (gnus-treat-buttonize-head):
4457         * gnus-art.el (gnus-treat-emphasize):
4458         * gnus-art.el (gnus-treat-strip-cr):
4459         * gnus-art.el (gnus-treat-unsplit-urls):
4460         * gnus-art.el (gnus-treat-leading-whitespace):
4461         * gnus-art.el (gnus-treat-hide-headers):
4462         * gnus-art.el (gnus-treat-hide-boring-headers):
4463         * gnus-art.el (gnus-treat-hide-signature):
4464         * gnus-art.el (gnus-treat-fill-article):
4465         * gnus-art.el (gnus-treat-hide-citation):
4466         * gnus-art.el (gnus-treat-hide-citation-maybe):
4467         * gnus-art.el (gnus-treat-strip-list-identifiers):
4468         * gnus-art.el (gnus-treat-strip-pgp):
4469         * gnus-art.el (gnus-treat-strip-pem):
4470         * gnus-art.el (gnus-treat-strip-banner):
4471         * gnus-art.el (gnus-treat-highlight-headers):
4472         * gnus-art.el (gnus-treat-highlight-citation):
4473         * gnus-art.el (gnus-treat-date-ut):
4474         * gnus-art.el (gnus-treat-date-local):
4475         * gnus-art.el (gnus-treat-date-english):
4476         * gnus-art.el (gnus-treat-date-lapsed):
4477         * gnus-art.el (gnus-treat-date-original):
4478         * gnus-art.el (gnus-treat-date-iso8601):
4479         * gnus-art.el (gnus-treat-date-user-defined):
4480         * gnus-art.el (gnus-treat-strip-headers-in-body):
4481         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4482         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4483         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4484         * gnus-art.el (gnus-treat-unfold-headers):
4485         * gnus-art.el (gnus-treat-fold-headers):
4486         * gnus-art.el (gnus-treat-fold-newsgroups):
4487         * gnus-art.el (gnus-treat-overstrike):
4488         * gnus-art.el (gnus-treat-display-xface):
4489         * gnus-art.el (gnus-treat-display-smileys):
4490         * gnus-art.el (gnus-treat-from-picon):
4491         * gnus-art.el (gnus-treat-mail-picon):
4492         * gnus-art.el (gnus-treat-newsgroups-picon):
4493         * gnus-art.el (gnus-treat-body-boundary):
4494         * gnus-art.el (gnus-treat-capitalize-sentences):
4495         * gnus-art.el (gnus-treat-fill-long-lines):
4496         * gnus-art.el (gnus-treat-play-sounds):
4497         * gnus-art.el (gnus-treat-translate):
4498         * gnus-art.el (gnus-treat-x-pgp-sig):
4499         * gnus-art.el (gnus-mime-button-line-format):
4500         * gnus-art.el (gnus-button-man-level):
4501         * gnus-art.el (gnus-button-emacs-level):
4502         * gnus-cus.el (gnus-group-parameters):
4503         * gnus-gl.el (bbb-build-mid-scores-alist):
4504         * gnus-group.el (gnus-group-line-format):
4505         * gnus-mlspl.el (gnus-group-split-setup):
4506         * gnus-mlspl.el (gnus-group-split):
4507         * gnus-msg.el (gnus-mailing-list-groups):
4508         * gnus-msg.el (gnus-posting-styles):
4509         * gnus-nocem.el (gnus-nocem-issuers):
4510         * gnus-score.el (gnus-score-regexp-bad-p):
4511         * gnus-srvr.el (gnus-server-line-format):
4512         * gnus-topic.el (gnus-topic-line-format):
4513         * gnus.el (gnus-summary-line-format):
4514         * mail-source.el (mail-sources):
4515         * message.el (message-subscribed-address-file):
4516         * nnmail.el (nnmail-split-fancy):
4517
4518 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4519
4520         * mail-source.el(mail-source-run-script): use `functionp' to test
4521         whether the argument `script' is in fact a function.
4522         (mail-sources): adjust the defcustom to allow users to specify a
4523         function or a string as the value of the `:prescript' and
4524         `:postscript' arguments of the `file' and `pop3' mail sources.
4525
4526 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4527
4528         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4529         number when article 1 does not exist.
4530
4531 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4532
4533         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4534         apropos if apropos-variable does not exist.
4535         (gnus-button-guessed-mid-regexp)
4536         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4537         regexes.  From Reiner Steib.
4538         (gnus-button-handle-describe-function)
4539         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4540         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4541         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4542
4543 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4544         Trivial patch.
4545
4546         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4547         the file.
4548
4549 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4552
4553 2002-09-24  Simon Josefsson  <jas@extundo.com>
4554
4555         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4556         (mml2015-use): Prefer PGG if installed.
4557         (mml2015-function-alist): Add PGG wrappers.
4558         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4559         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4560         prefix, make regexp optionally skip it.
4561         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4562         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4563         (mml2015-pgg-encrypt): New functions.
4564         (defvar, autoload): Prevent byte-compile warnings.
4565
4566 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4567         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4568
4569         * gnus-art.el (article-strip-banner): Check for the existence of
4570         from header.
4571
4572 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4573
4574         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4575         (gnus-button-alist): Improved regexp for
4576         gnus-button-handle-mid-or-mail (false positives), fixed
4577         gnus-button-handle-man entries.
4578         From Reiner Steib.
4579
4580 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4581         From Josh Huber.
4582
4583         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4584         nnmail-extra-headers is non-nil.
4585
4586 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4587
4588         * nnmaildir.el: Store article numbers persistently.  General
4589         revision.
4590         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4591         for nnmail-expiry-wait; delete instead of moving if 'force is
4592         given.
4593
4594 2002-09-23  Simon Josefsson  <jas@extundo.com>
4595         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4596
4597         * smime.el (smime-sign-buffer): Get key and extra certs.
4598         (smime-get-key-with-certs-by-email): Utility function.
4599
4600 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4602
4603         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4604         article exists.
4605
4606 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4609
4610 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4611         From Reiner Steib.
4612
4613         * gnus-art.el (gnus-button-handle-custom,
4614         gnus-button-handle-mid-or-mail,
4615         gnus-button-handle-describe-{function,variable,key},
4616         gnus-button-handle-apropos{,command,variable}): New functions.
4617         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4618         gnus-button-{man,emacs,mail}-level): New variables.
4619         (gnus-button-alist): Use the above to buttonize emacs and mail
4620         related links.
4621
4622 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4623
4624         * gnus-int.el (gnus-status-message): Fix spacing.
4625
4626         * imap.el (imap-continuation): Fix typos.
4627
4628 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4631
4632         * gnus-art.el (gnus-article-reply-with-original): Correct
4633         with-current-buffer scope.
4634
4635         * message.el (message-completion-alist): Add Reply-To, From, etc.
4636
4637 2002-09-18  Simon Josefsson  <jas@extundo.com>
4638
4639         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4640         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4641
4642 2002-09-17  Simon Josefsson  <jas@extundo.com>
4643
4644         * nnimap.el (nnimap-expiry-target): Don't search for which
4645         articles exists here.
4646         (nnimap-request-expire-articles): Do it here instead.  Only expire
4647         when articles are found.  Suggested by Nevin Kapur
4648         <nevin@jhu.edu>.
4649
4650 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4651         From Reiner Steib <reiner.steib@gmx.de>.
4652
4653         * message.el (message-strip-subject-trailing-was)
4654         (message-change-subject, message-add-archive-header)
4655         (message-xpost-fup2-header, message-xpost-insert-note)
4656         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4657         adopted from message-utils.el.  Add functions to the keymap, mode
4658         describtion and menu.
4659         (message-change-subject,message-xpost-fup2): Signal error if
4660         current header is empty.
4661         (message-xpost-insert-note): Changed insert position.
4662         (message-archive-note): Ensure to insert note in message body (not
4663         in head).
4664         (message-archive-header, message-archive-note)
4665         (message-xpost-default, message-xpost-note, message-fup2-note)
4666         (message-xpost-note-function): New variables adopted from
4667         message-utils.el.  Changed some doc-strings.
4668         (message-mark-insert-{begin,end}): Rename from
4669         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4670         values.
4671         (message-subject-trailing-was-query)
4672         (message-subject-trailing-was-ask-regexp)
4673         (message-subject-trailing-was-regexp): New variables.
4674         (message-to-list-only): Added doc-string and menu entry.
4675
4676         * message-utils.el: Removed.  Functions are now in message.el.
4677
4678 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-art.el (gnus-article-reply-with-original,
4681         gnus-article-followup-with-original): Switch to
4682         gnus-summary-buffer before reply/followup.
4683
4684 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4685
4686         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4687         not exist. Toggle it anyway.
4688
4689 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4692
4693         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4694         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4695
4696         * rfc2047.el (message-posting-charset): Defvar it.
4697         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4698         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4699
4700         * mail-source.el (mail-source-fetch): Hide password.
4701
4702         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4703
4704 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4705         From John Paul Wallington <jpw@shootybangbang.com>.
4706
4707         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4708
4709 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4712
4713 2002-09-11  Simon Josefsson  <jas@extundo.com>
4714
4715         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4716         (nnimap-split-rule): Doc fix.
4717         (nnimap-request-expire-articles): Cleanup code.
4718
4719 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4720         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4721
4722         * gnus-art.el (gnus-article-address-banner-alist): New option.
4723         (article-strip-banner): Refer the above option to split banners of
4724         free mail servers, when no group parameter is specified.
4725
4726 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * nntp.el (nntp-wait-for-string): Check for a process in the
4729         current buffer instead of `nntp-server-buffer'.
4730
4731 2002-09-09  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-art.el (gnus-button-man-handler): New variable.
4734         (gnus-button-alist): Use g-b-handle-man.
4735         (gnus-button-handle-man): New, call g-b-man-handler.
4736
4737 2002-09-08  Simon Josefsson  <jas@extundo.com>
4738
4739         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4740
4741 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4744
4745 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4748
4749         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4750         keystroke.
4751
4752         * gnus-srvr.el (gnus-browse-describe-group): New command and
4753         keystroke.
4754
4755 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4758         value for gnus-decoration property.
4759
4760 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4763         string) as group name in case we have a CRLF in the file.
4764
4765 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4768         group.
4769         (rfc1843-decode-hzp): do.
4770         (rfc1843-newsgroups-regexp): do.
4771
4772 2002-09-04  Simon Josefsson  <jas@extundo.com>
4773
4774         * message.el (message-canlock-generate): Make sure sha1 doesn't
4775         call external programs.
4776
4777 2002-09-03  Simon Josefsson  <jas@extundo.com>
4778
4779         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4780
4781         * gnus-agent.el (gnus-agent-batch): Add doc.
4782
4783 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4784
4785         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4786         check for signed and encrypted parts.
4787         * mml.el (mml-parse-1): Correct small typo which preventing
4788         setting recipients in a secure tag.
4789
4790 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * mm-util.el (mm-coding-system-priorities): Default to a list of
4793         iso-2022-jp and others for the Japanese environment.
4794
4795 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4798         invalid display names.
4799
4800 2002-08-30  Simon Josefsson  <jas@extundo.com>
4801
4802         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4803         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4804
4805 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * gnus.el (gnus-group-charter-alist): New option.
4808         (gnus-group-fetch-control-use-browse-url): New option.
4809
4810         * gnus-group.el (gnus-group-fetch-charter): New function.
4811         (gnus-group-fetch-control): New function.
4812         Add them to the keymap and menu. Require mm-url.
4813
4814 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4817         From Alex Schroeder <alex@emacswiki.org>.
4818
4819 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4820
4821         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4822         items expecting user interaction.
4823
4824         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4825
4826         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4827
4828         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4829
4830         * mml.el (mml-menu): do.
4831
4832 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * mail-source.el (mail-source-touch-pop): New function.
4835
4836         * message.el (message-smtpmail-send-it): New function.
4837         (message-send-mail-function): Add it for a candidate.
4838
4839 2002-08-27  Simon Josefsson  <jas@extundo.com>
4840
4841         * gnus-msg.el (posting-charset-alist): Use
4842         gnus-define-group-parameter instead of defcustom.
4843         (gnus-put-message): Handle SPC in GCC.
4844         (gnus-inews-insert-gcc): Ditto.
4845         (gnus-inews-insert-archive-gcc): Ditto.
4846
4847 2002-08-26  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4850         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4851         (gnus-agent-possibly-save-gcc): Autoload.
4852         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4853
4854 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus.el (gnus-other-frame-function): New user option.
4857         (gnus-other-frame): Use it; add a doc-string; make it work with
4858         the gnuclient program.
4859
4860         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4861
4862         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4863         `device-connection' and `dfw-device'.
4864
4865 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866
4867         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4868         positives, make it stricter.  From Jochen Hein (trivial change).
4869
4870 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus.el (gnus-other-frame): Trivial fix.
4873
4874 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus.el (gnus-other-frame-parameters): New user option.
4877         (gnus-other-frame-object): New variable.
4878         (gnus-other-frame): Make it search for existing Gnus frame; don't
4879         read new news; delete frame on exit.
4880
4881         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4882
4883         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4884
4885 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4886         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4887
4888         * message.el (message-set-auto-save-file-name): Add support for
4889         the Cygwin Emacs; the system-type is `cygwin'.
4890         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4891
4892 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4895
4896         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4897         avoid arithmetic errors.
4898
4899 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4902
4903 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4906         (message-ignored-resent-headers): Add envelope From.
4907
4908 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * gnus.el (gnus-summary-line-format): Document %k specifier.
4911
4912 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4913
4914         * gnus-sum.el (gnus-summary-line-message-size): New function.
4915         (gnus-summary-line-format-alist): Use it.
4916
4917 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (article-make-date-line): Refer to the value for
4920         `gnus-article-time-format' in the summary buffer.
4921
4922         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4923
4924 2002-08-14  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4927         quoting.
4928         (gnus-button-alist): Fix doc.
4929         (gnus-header-button-alist): Use ' not ` for default value quoting.
4930         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4931         rationale similar to 2002-05-01 change.
4932         (gnus-article-add-buttons-to-head): Evaluate expression.
4933
4934         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4935
4936 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * message.el (message-font-lock-keywords): Refer to the value for
4939         `message-cite-prefix-regexp' dynamically.
4940
4941 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4944
4945 2002-08-12  Simon Josefsson  <jas@extundo.com>
4946
4947         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4948         (imap-shell-open): Skip initial junk before IMAP greeting.
4949
4950 2002-08-11  Simon Josefsson  <jas@extundo.com>
4951
4952         * message-utils.el (message-xpost-default,
4953         message-xpost-fup2-header, message-xpost-fup2): Fixed
4954         Typos.  Trivial changes from Reiner Steib
4955         <4uce.02.r.steib@gmx.net>.
4956
4957 2002-08-09  Simon Josefsson  <jas@extundo.com>
4958
4959         * message.el (message-canlock-password): Set
4960         canlock-password-for-verify to newly generated canlock-password.
4961         When Emacs is restarted, Custom makes sure this is set, but during
4962         the same session we must set it manually.
4963
4964 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * yenc.el: New file.
4967
4968         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4969         (mm-uu-type-alist): Add yenc.
4970         (mm-uu-yenc-filename): New function.
4971         (mm-uu-yenc-extract): New function.
4972
4973         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4974
4975 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * dgnushack.el (merge): Don't use coerce.
4978
4979 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * mailcap.el (mailcap-mime-data): Test window-system rather than
4982         mm-device-type.
4983         (mailcap-mime-data): Call xdvi and gv with "-safer".
4984
4985         * mm-util.el: Don't define mm-device-type.
4986
4987 2002-08-05  Simon Josefsson  <jas@extundo.com>
4988
4989         * mm-util.el (mm-coding-system-priorities): coding-system type not
4990         supported everywhere.
4991
4992 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus.el (gnus-version-number): Bumped version number.
4995
4996 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4997
4998         * gnus.el: Oort Gnus v0.07 is released.
4999
5000 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5003         (gnus-article-sort-functions): Doc fix.
5004         (t): New keystroke.
5005         (gnus-article-sort-by-random): New function.
5006         (gnus-thread-sort-by-random): New function.
5007
5008 2002-08-02  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5011         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5012
5013 2002-07-31  Danny Siu  <dsiu@adobe.com>
5014
5015         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5016         when splitting malformed messages without message-id
5017
5018 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019         From Niklas Morberg <niklas.morberg@axis.com>.
5020
5021         * nnweb.el (nnweb-type, nnweb-type-definition)
5022         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5023         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5024         functionality.
5025         * nnweb.el: Removed old non-functioning search engines.
5026
5027 2002-07-27  Simon Josefsson  <jas@extundo.com>
5028
5029         * message.el (message-forward-make-body): Don't use
5030         `message-forward-ignored-headers' when doing a "raw" followup (it
5031         is important to preserve e.g. CTE).
5032
5033         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5034
5035         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5036         regexp-quote, Cyrus Sieve is fixed.
5037
5038         * sieve-manage.el (sieve-manage-deletescript): New function.
5039
5040         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5041         (sieve-manage-mode): Fix menubar.
5042         (sieve-activate): Change some messages.
5043         (sieve-deactivate-all): New function.
5044         (sieve-deactivate): New alias.
5045         (sieve-remove): New function.
5046         (sieve-help): Fix help.
5047         All suggested by Ned Ludd.
5048
5049 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5052         (mm-w3m-safe-url-regexp): New user option.
5053
5054         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5055         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5056
5057 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5058
5059         * gnus-sum.el (gnus-summary-delete-article): Force
5060         nnmail-expiry-target to 'delete, so that absolute deletion
5061         happens when absolute deletion is requested.
5062
5063 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5064         From Nevin Kapur <nevin@jhu.edu>.
5065
5066         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5067         headers as empty headers.
5068
5069 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5070         From Jochen Hein <jochen@jochen.org>.
5071
5072         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5073         correct typo.
5074         (gnus-emphasis-strikethru): New face.
5075
5076 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077         From Jason Merrill <jason@redhat.com>.
5078
5079         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5080         entire file for each of a sequence of missing articles.
5081
5082         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5083         value for gnus-view-pseudos.
5084
5085         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5086         avoid nreverse.
5087
5088 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5089         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5090
5091         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5092         (gnus-summary-mode-line-format-alist): Add %h for number of
5093         spams.
5094         (gnus-newsgroup-spam-marked): New variable.
5095         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5096         (gnus-article-read-p, gnus-article-mark)
5097         (gnus-set-global-variables, gnus-set-global-variables)
5098         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5099         (gnus-summary-mark-article-as-unread)
5100         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5101         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5102         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5103
5104 2002-07-10  Simon Josefsson  <jas@extundo.com>
5105
5106         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5107         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5108
5109 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5110
5111         * gnus-sum.el (gnus-summary-delete-article): Respect group
5112         parameters while expiring.
5113
5114 2002-07-08  Simon Josefsson  <jas@extundo.com>
5115
5116         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5117         Enberg.
5118
5119 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5120
5121         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5122         function is called interactively.  From Niklas Morberg.
5123
5124 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5127         cdaar to cdar and car.
5128
5129         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5130         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5131
5132 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5135         don't break a narrowed article.
5136
5137         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5138         (nntp-open-via-rlogin-and-telnet): Ditto.
5139
5140 2002-07-02  Didier Verna  <didier@xemacs.org>
5141
5142         * nnmail.el (nnmail-split-methods): fix custom type.
5143
5144 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5145
5146         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5147         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5148
5149 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5150
5151         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5152         (gnus-summary-resend-message): Use it.
5153
5154 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5157         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5158
5159 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5160
5161         * message.el (message-font-lock-keywords): Don't fontify
5162         headers in the message body, only in the header.
5163         (message-font-lock-make-header-matcher): New function, used by
5164         message-font-lock-keywords.
5165         From Katsumi Yamaoka <yamaoka@jpl.org>.
5166
5167 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5170
5171 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5174
5175 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5176
5177         * message.el (message-font-lock-keywords): Revert 2002-06-22
5178         change.
5179
5180 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * message.el (message-font-lock-keywords): Put colon in header
5183         name match.
5184
5185 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186
5187         * message.el (message-font-lock-keywords): Don't use header faces
5188         in the body.  Thanks to Stefan Monnier for the hint on the
5189         implementation.
5190
5191 2002-05-09  Miles Bader  <miles@gnu.org>
5192
5193         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5194         (gnus-article-hide-citation): Respect it.
5195
5196 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5197
5198         * pop3.el (pop3-open-server): Fix typo.
5199
5200 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5201
5202         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5203         instead of push to ignore duplicate to-(list|address) values.
5204         * nnmail.el (nnmail-cache-ignore-groups): New.
5205         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5206
5207 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5210         before sending.  Suggested by Jan Rychter.
5211
5212 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * dgnushack.el (remove): New compiler macro.
5215         (last, coerce, subseq): Remove compiler macros for those built-in
5216         or unused functions.
5217
5218 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5219
5220         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5221         sure to write byte-compiled versions of gnus-*-format-alist to
5222         .newsrc.eld.  From Simon Josefsson.
5223
5224 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5225
5226         * gnus-agent.el (gnus-agent-read-servers)
5227         (gnus-agent-write-servers): Put server name (string like
5228         "nnchoke:frumple") in the file instead of a server specification
5229         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5230         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5231
5232 2002-06-16  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5235         Reiner Steib <4uce.02.r.steib@gmx.net>.
5236
5237 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * nnheader.el (nnheader-file-name-translation-alist): Set the
5240         default value for MS Windows systems.
5241
5242         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5243
5244 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * message.el (message-beginning-of-line): Keep the region active
5247         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5248
5249 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5250
5251         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5252         * gnus-msg.el (gnus-summary-reply): Ditto.
5253         * gnus-msg.el (gnus-summary-handle-replysign): New.
5254
5255 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5258         if sending failed.
5259
5260 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5261
5262         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5263         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5264         to sign while encrypting.
5265
5266 2002-06-11  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-int.el (gnus-request-move-article): Agent expire article if
5269         successfuly moved.
5270
5271         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5272         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5273
5274 2002-06-10  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5277
5278 2002-06-09  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5281
5282         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5283
5284 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * flow-fill.el (fill-flowed): Ignore errors.
5287
5288 2002-06-06  Simon Josefsson  <jas@extundo.com>
5289
5290         * message.el (message-send-mail-with-sendmail): Improve error message.
5291
5292 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5293
5294         * message.el (message-interactive): Change default from nil to t.
5295         Better to be safe than to be fast.
5296
5297 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * message.el (message-send-mail-with-sendmail): Check return value
5300         from call-process-region.
5301
5302 2002-06-04  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5305         (gnus-group-post-news, gnus-summary-mail-other-window)
5306         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5307         gnus-article-copy to nil, thereby inhibiting the `header' posting
5308         style match to use data from last viewed article.
5309         Suggested by Hrvoje Niksic.
5310
5311 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * spam.el (spam-point-at-eol): New alias.
5314         (spam-parse-whitelist): Use it.
5315
5316 2002-06-03  Simon Josefsson  <jas@extundo.com>
5317
5318         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5319         (nnmail-article-group): Use it.
5320
5321 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322
5323         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5324         so that code reading them won't be surprised.  From Jesper Harder
5325         <harder@ifa.au.dk>.
5326
5327 2002-05-29  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5330         articles.
5331
5332         * gnus.el (gnus-agent-cache): Doc fix.
5333         (gnus-agent): Change default to t.
5334
5335         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5336         ARTICLES, GROUP and FORCE parameters.
5337
5338 2002-05-28  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-group.el (gnus-group-line-format): Doc fix.
5341
5342 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5343
5344         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5345         original article before yanking.  From Jesper Harder
5346         <harder@ifa.au.dk>.
5347
5348 2002-05-26  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-sum.el (gnus-summary-menu-split): New function.
5351         (gnus-summary-make-menu-bar): Split charset submenu.
5352         (gnus-summary-menu-maxlen): New variable.
5353         (gnus-summary-menu-split): Use it.
5354
5355 2002-05-25  Simon Josefsson  <jas@extundo.com>
5356
5357         * mml.el (mml-preview): Generate some headers.
5358
5359         * gnus.el (gnus-large-newsgroup): Fix :type.
5360
5361         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5362         Agent cache NOV's by default now).
5363         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5364
5365 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5366
5367         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5368         call to gnus-parent-id when we check for References loops.
5369         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5370         twice by saving the simplified subject string in simp-subject.
5371
5372 2002-05-23  Simon Josefsson  <jas@extundo.com>
5373
5374         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5375         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5376
5377         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5378         Niklas Morberg <niklas.morberg@axis.com>.
5379
5380 2002-05-22  Simon Josefsson  <jas@extundo.com>
5381
5382         * sieve.el (sieve-change-region): Define it before it is used.
5383
5384         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5385         (gnus-summary-reply): Ask for confirmation when replying to news.
5386         Defaults to not ask.  From Benjamin Rutt
5387         <rutt+news@cis.ohio-state.edu>.
5388
5389         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5390
5391 2002-05-21  Simon Josefsson  <jas@extundo.com>
5392
5393         * sieve-mode.el (sieve-manage): Fix autoloads.
5394
5395         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5396         name (makes it work with recent Cyrus timsieved).
5397
5398 2002-05-20  Jason  <jbaker@cs.utah.edu>
5399         Trivial patch.
5400
5401         * gnus-art.el (gnus-request-article-this-buffer): Try
5402         reconnecting if you don't get the message.
5403
5404 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5407         Reply-To headers from the headers.
5408
5409 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * mm-url.el (mm-url-insert): Remove junk message.
5412
5413 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5416         (nnslashdot-use-front-page): New variable.
5417         (nnslashdot-request-list): Use it.
5418
5419         * mm-url.el (mm-url-timeout): New variable.
5420         (mm-url-retries): Ditto.
5421         (mm-url-insert): Use it.
5422
5423 2002-05-16  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5426         (gnus-simplify-subject-functions): Mention g-s-a-w.
5427
5428 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5429
5430         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5431         nnmail-cache-insert.
5432         * nndiary.el (nndiary-request-accept-article): Ditto.
5433         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5434         * nnimap.el (nnimap-request-accept-article): Ditto.
5435         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5436         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5437         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5438         * nnmh.el (nnmh-request-accept-article): Ditto.
5439         * nnmail.el (nnmail-cache-insert): Change group to required,
5440         removed code which tried to figure out the group.
5441
5442 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5443
5444         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5445         messages. From Hans de Graaff <hans@degraaff.org>.
5446         * nnml.el (nnml-request-accept-article): Pass in the group name to
5447         nnmail-cache-insert, since it's available.
5448
5449 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5452
5453 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454         From Florian Weimer <fw@deneb.enyo.de>.
5455
5456         * gnus.el (subscribed): New group parameter.
5457         (gnus-find-subscribed-addresses): Use it.
5458
5459 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5460
5461         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5462         the default for pgpmime to support pgp v2.
5463         * mml-sec.el (mml-signencrypt-style): New accessor function to
5464         allow users to get/set the signencrypt style more easily without
5465         frobbing the alist directly.
5466         * mml.el (mml-generate-mime-1): Use accessor function.
5467
5468 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469
5470         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5471         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5472         <schwab@suse.de>.
5473
5474 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5477         when intuiting the group the message is written to.  From Josh
5478         Huber <huber@alum.wpi.edu>.
5479
5480 2002-05-06  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5483         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5484
5485 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5486
5487         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5488         argument, and fixed compiler warning. (added autoload for
5489         gpg-encrypt).
5490
5491 2002-05-04  Simon Josefsson  <jas@extundo.com>
5492
5493         * mml1991.el (mml1991-function-alist): Doc fix.
5494
5495         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5496         doesn't exist (for previewing messages without having Gnus
5497         started).
5498
5499         * mm-util.el (mm-coding-system-priorities): Defcustom.
5500
5501         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5502
5503 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5504
5505         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5506         default.
5507         * mml-sec.el:
5508         * mml-sec.el (mml-signencrypt-style): New.
5509         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5510         argument `sign'.
5511         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5512         signencrypt.
5513         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5514         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5515         both signed & encryped is processed in one operation. (rather than
5516         two separate ops: sign, then encrypt)
5517         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5518         indication if a message is signed by an expired key.
5519         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5520         enables combined sign & encrypt operation. (this was always on
5521         before).
5522         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5523
5524 2002-05-01  Simon Josefsson  <jas@extundo.com>
5525
5526         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5527         server.
5528         (nnimap-mailbox-info): defvar instead of defvoo.
5529
5530 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5531
5532         * gnus.el: Oort Gnus v0.06 is released.
5533
5534 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * lpath.el: Bind url-package-version.
5537
5538 2002-05-01  Simon Josefsson  <jas@extundo.com>
5539
5540         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5541         filename before deleting the group itself, because the presence of
5542         a group filename decides if long filenames are used or not.
5543
5544         * gnus-art.el (gnus-button-alist): Don't inline
5545         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5546         without also modifying g-button-alist.
5547         (gnus-button-alist): Fix type to allow variable as well as regexp.
5548         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5549         themselves, variables to its contents.
5550         (gnus-button-entry): Ditto.
5551
5552 2002-05-01  Simon Josefsson  <jas@extundo.com>
5553
5554         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5555         UIDNEXT as a string.
5556
5557         * nnimap.el (nnimap-string-lessp-numerical): New function.
5558         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5559         integers.
5560
5561 2002-04-29  Simon Josefsson  <jas@extundo.com>
5562
5563         * nnmail.el (nnmail-cache-insert): Accept optional group
5564         parameter.
5565
5566         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5567         n-r-g-a is disabled.
5568
5569 2002-04-29  Simon Josefsson  <jas@extundo.com>
5570
5571         * nnimap.el (nnimap-split-fancy): Fix doc.
5572         (nnimap-split-fancy): Fix doc.
5573
5574         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5575         (nnimap-mailbox-info): New internal variable.
5576         (nnimap-retrieve-groups): Implement faster new mail check.
5577
5578         * nnimap.el (nnimap-split-articles): Support
5579         nnmail-cache-accepted-message-ids.
5580         (nnimap-request-accept-article): Ditto.
5581
5582         * imap.el (imap-mailbox-status-asynch): New command.
5583
5584 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5585
5586         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5587         are no subscribed mail groups.
5588         - Strip quoted names when comparing addresses
5589
5590 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5591
5592         * mm-decode.el (mm-text-html-renderer): Change customize type to
5593         const.
5594
5595         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5596         (gnus-debug-exclude-variables): do.
5597
5598 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5601         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5602
5603 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * dns.el (dns-make-network-process): New macro.
5606         (query-dns): Use it.
5607
5608 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5611         article-buffer.
5612
5613         * mm-url.el (mm-url-package-name): New variable.
5614         (mm-url-package-version): New variable.
5615         (mm-url-insert-file-contents): Bind url-package-name and
5616         url-package-version here.
5617         * nnrss.el (nnrss-insert-w3): Move the bindings.
5618
5619         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5620         url-package-version. Trivial change from Andrew J Cosgriff
5621         <ajc@polydistortion.net>
5622
5623         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5624         attachments. Trivial change from Peter 'Luna' Runestig
5625         <peter@runestig.com>.
5626
5627 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * nnkiboze.el (nnkiboze-request-scan): Call
5630         nnkiboze-possibly-change-group.
5631         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5632         problems.
5633         (nnkiboze-generate-group): Set newsrc to the *highest* article
5634         number kibozed, not the lowest.
5635
5636 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5637
5638         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5639
5640 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641         From Dan Christensen <jdc+news@uwo.ca>.
5642
5643         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5644         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5645         Recognize math postings.  Extract Date (now ignores "(15kb)").
5646         Extract email address using gnus-extract-address-components
5647         instead of just taking the first word.  Create Date and From
5648         headers for message which are missing these headers.  Get rid
5649         of spurious \\ lines (purely cosmetic).  Extend body-end and
5650         file-end regexps, to exclude more garbage from the message.
5651         Make URL rephrasing regexp more flexible, to match current
5652         format.
5653
5654 2002-04-23  Simon Josefsson  <jas@extundo.com>
5655
5656         * netrc.el: New file, functions copied from gnus-util.el by Ted
5657         Zlatanov <tzz@lifelogs.com>.
5658
5659         * gnus-util.el: Require netrc.
5660         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5661         new code in netrc.el.
5662
5663 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5666         message-ignored-resent-headers, too.  From Matthieu Moy
5667         <Matthieu.Moy@imag.fr>.
5668
5669 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5670
5671         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5672         boolean not a string
5673         * gnus-group.el (gnus-group-line-format): add description of %C
5674         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5675           as %C
5676         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5677
5678 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5679
5680         * nnmaildir.el (nnmaildir-request-scan): typo: set
5681         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5682         nnmail-get-new-mail for 'find-new-groups.
5683
5684 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5685
5686         * nnmaildir.el (nnmaildir-request-update-info,
5687         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5688         unnecessary calls to nnmaildir-request-scan.
5689
5690 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5691
5692         * gnus-msg.el:
5693         * gnus-msg.el (gnus-message-replysign): New.
5694         * gnus-msg.el (gnus-message-replyencrypt): New.
5695         * gnus-msg.el (gnus-message-replysignencrypted): New.
5696         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5697         (above) to automatically encrypt/sign to encrypted/signed
5698         messages.
5699         * message.el:
5700         * message.el (message-mode-map): Add keybinding for
5701         `message-to-list-only'
5702         * message.el (message-mode): Add description for
5703         `message-to-list-only'
5704         * message.el (message-to-list-only): New.
5705         * message.el (message-make-mft): Changed to use the cl loop macro,
5706         and added optional flag to return only the matched list. (for use
5707         in new message-to-list-only function)
5708
5709 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5710
5711         * gnus-msg.el:
5712         * gnus-msg.el (gnus-message-replysign):
5713         * gnus-msg.el (gnus-replysign): New.
5714         * gnus-msg.el (gnus-replyencrypt): New.
5715         * gnus-msg.el (gnus-replysignencrypted): New.
5716         * gnus-msg.el (gnus-summary-reply):
5717         * message.el:
5718         * message.el (message-mode-map):
5719         * message.el (message-mode):
5720         * message.el (message-to-list-only): New.
5721         * message.el (message-make-mft):
5722
5723 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5726
5727 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5728
5729         * message.el (message-gen-unsubscribed-mft): accept a prefix
5730         argument so CC can be included with C-u C-c C-f C-a
5731
5732 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5733         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5734
5735         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5736         Improve docstring.
5737         (spam-enter-blacklist): New command.
5738
5739         * gnus-sum.el (gnus-spam-mark): New mark.
5740         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5741         (gnus-summary-make-tool-bar): Correct conditional.
5742         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5743         (gnus-summary-mark-as-spam): New command.
5744
5745 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5746
5747         * mml-sec.el (mml-secure-message): changed to support arbritrary
5748         modes.
5749         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5750         changed to support "signencrypt" mode.
5751         * mml.el (mml-parse-1): changed to support different secure modes
5752         more easily. (for signencrypt)
5753
5754 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5755
5756         * gnus-sum.el (gnus-update-summary-mark-positions)
5757         (gnus-summary-toggle-header):
5758         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5759         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5760         (gnus-uu-post-encoded):
5761         * nnfolder.el (nnfolder-possibly-change-group):
5762         * nnimap.el (nnimap-retrieve-headers):
5763         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5764
5765 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5766
5767         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5768         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5769
5770 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-srvr.el (gnus-server-set-info): Clear
5773         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5774         From Daiki Ueno <ueno@unixuser.org>.
5775
5776 2002-04-11  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5779         viewing of security buttons.  Thanks to Nicolas Kowalski
5780         <Nicolas.Kowalski@imag.fr>.
5781
5782         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5783         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5784         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5785         <Nicolas.Kowalski@imag.fr>.
5786         (smime-decrypt-buffer): Ditto.
5787
5788 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5791         header line.
5792
5793 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5794
5795         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5796
5797 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5800
5801 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5804         errors when debug.
5805
5806 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5807
5808         * message.el (message-make-mft): Changed MFT code from using
5809         message-recipients (which included Bcc) to use only the To and CC
5810         headers.
5811
5812 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5813
5814         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5815         add link.
5816         (gnus-treat-mail-picon): Ditto.
5817         (gnus-treat-newsgroups-picon): Ditto.
5818         (gnus-picon-databases): Fix custom type.
5819         (gnus-picon-databases): Add link.
5820         (gnus-article-x-face-command): Add to gnus-picon group.
5821
5822 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * message.el (message-buffer-naming-style): Remove.
5825
5826 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5829
5830         * message.el (message-tool-bar-map): Ditto.
5831
5832         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5833
5834 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5837
5838 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5839
5840         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5841
5842 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5843         Trivial patch.
5844
5845         * dns.el: open-network-stream under XEmacs does udp.
5846
5847 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5848
5849         * spam.el (spam-enter-whitelist): New function.
5850         (spam-parse-whitelist): Ditto.
5851         (spam-refresh-list-cache): Ditto.
5852         (spam-address-whitelisted-p): New function.
5853
5854         * dns.el (query-dns): Use TCP when make-network-process isn't
5855         available.
5856         (dns-servers): New variable.
5857         (dns-parse-resolv-conf): New function.
5858         (query-dns): Use it.
5859
5860         * spam.el: New file.
5861
5862         * dns.el (query-dns): Test.
5863
5864 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * lpath.el (featurep): Bind make-network-process.
5867
5868 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5869
5870         * nnmaildir.el: Use defstruct.  Use a single copy of
5871         nnmail-extra-headers to save memory.  Store server's group name
5872         prefix instead of each group's prefixed name.
5873         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5874         nntp-server-buffer.
5875
5876 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * dns.el: New file.
5879
5880 2002-03-28  Simon Josefsson  <jas@extundo.com>
5881
5882         * gnus-sum.el (gnus-summary-dummy-line-format):
5883         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5884         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5885
5886 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5887
5888         * gnus-sum.el (gnus-summary-move-article)
5889         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5890         the doc string.
5891
5892 2002-03-28  Simon Josefsson  <jas@extundo.com>
5893
5894         * mml-sec.el (mml-secure-message): Search after
5895         mail-header-separator from top of message.
5896
5897 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5898
5899         * nnmaildir.el: Cosmetic changes.
5900         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5901         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5902         nnmaildir--group-ls): New macros/functions.  Use them.
5903         (nnmaildir--unlink): Evalutate argument only once.
5904
5905 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5906
5907         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5908         symbols.
5909         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5910         `gnus-point-at-eol'.
5911
5912 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5913
5914         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5915         nnmaildir--marks-dir): New macros.  Use them.
5916         Use inhibit-quit for atomicity instead of in-memory journaling.
5917         (nnmaildir--edit-prep): New function.
5918         (Local Variables): Use it.
5919
5920 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5921
5922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5923
5924 2002-03-25  Simon Josefsson  <jas@extundo.com>
5925
5926         * message.el (message-mode): Fix doc.
5927
5928 2002-03-25  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5931         Matthieu Moy <Matthieu.Moy@imag.fr>.
5932
5933 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5934
5935         * mml-sec.el (mml-unsecure-message): Add docstring.
5936
5937 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5940         value.
5941         Trivial change from andre@slamdunknetworks.com
5942
5943 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5944
5945         * mml.el (mml-mode-map): Added a keybinding for
5946         `mml-unsecure-message'.  Also, added a menu entry for said
5947         function in the Attachments menu.
5948
5949 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * canlock.el (canlock-version): Remove.
5952         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5953         here; simplify \x insertions.
5954         (canlock-sha1): New function, always return a unibyte string.
5955         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5956         of a password.
5957         (canlock-insert-header): Use `canlock-sha1'.
5958         (canlock-verify): Ditto.
5959
5960 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * message.el (message-fix-before-sending): Add an option that
5963         ignores illegible text.
5964         Trivial change from Mark Milhollan <mlm@attglobal.net>
5965
5966         * message.el (message-font-lock-keywords): Support multi-line MML
5967         tags.
5968
5969         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5970         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5971
5972 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5975         symbols for "View as different encoding" submenu.
5976
5977 2002-03-19  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5980         encoding" submenu.
5981
5982 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5985
5986 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5987
5988         * gnus-sum.el (gnus-sum-thread-tree-root)
5989         (gnus-sum-thread-tree-single-indent)
5990         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5991         (gnus-sum-thread-tree-leaf-with-other)
5992         (gnus-sum-thread-tree-single-leaf): Make customizable.
5993
5994 2002-03-16  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-util.el (gnus-extract-address-components): Don't break on
5997         names such as James "Kibo" Parry.  From Francis Litterio
5998         <franl@world.std.com>.
5999
6000 2002-03-13  Simon Josefsson  <jas@extundo.com>
6001
6002         * pop3.el (pop3-open-server): Revert multibyte change.  From
6003         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6004
6005         * message.el (message-send-mail-with-qmail): Make it work.  From
6006         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6007
6008 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6009
6010         * message.el (message-make-mft): Set case-fold-search while
6011         generating the MFT.  Also, a little cleanup in the MFT code.
6012
6013 2002-03-12  Simon Josefsson  <jas@extundo.com>
6014
6015         * message.el (message-qmail-inject-args): May be function.
6016         (message-send-mail-with-qmail): Call function if m-q-i-a is
6017         function.  From fn@hungry.org (Faried Nawaz).
6018
6019 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * message.el (message-abbrevs-loaded): Remove.
6022         (mailabbrev): Require it.
6023
6024         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6025
6026 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * pop3.el (pop3-open-server): Set process buffer unibyte.
6029
6030 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6033
6034 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6037         too.
6038
6039 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6042         duplication.
6043         (gnus-summary-save-parts-type-history): Ditto.
6044         (gnus-summary-save-parts-last-directory): Ditto.
6045         Trivial change from andre@slamdunknetworks.com
6046
6047 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6048
6049         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6050
6051 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6054         -->" as the end of the first article.
6055
6056         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6057         From Matthieu Moy <Matthieu.Moy@imag.fr>
6058
6059         * message.el (message-add-action): Use add-to-list.
6060         (message-delete-action): New function.
6061
6062         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6063         pieces.
6064
6065 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6066
6067         * nnnil.el: New file.
6068         * gnus.el (gnus-valid-select-methods): Include nnnil.
6069
6070 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * message.el (message-syntax-checks): Because canlock is
6073         supported, we disable sender syntax check.
6074         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6075
6076         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6077         value of message-syntax-checks.
6078
6079         * qp.el (quoted-printable-decode-region): Doc addition.
6080         From: Eli Zaretskii <eliz@is.elta.co.il>
6081
6082         * mail-source.el (make-source-make-complex-temp-name): Use
6083         make-temp-file.
6084
6085         * mm-util.el (mm-make-temp-file): New function.
6086         * nneething.el (nneething-file-name): Use it.
6087         * mml-smime.el (mml-smime-encrypt): Ditto.
6088         * mm-view.el (mm-inline-wash-with-file): Ditto.
6089         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6090         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6091         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6092         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6093         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6094         * gnus-art.el (gnus-mime-print-part): Ditto.
6095
6096 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6097
6098         * message.el (nnmaildir-article-number-to-base-name): New
6099         function.
6100         (nnmaildir-base-name-to-article-number): New function.
6101
6102 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * smime.el (smime-make-temp-file): Don't quote
6105         `temporary-file-directory'.
6106
6107 2002-03-04  Simon Josefsson  <jas@extundo.com>
6108
6109         * smime.el (smime-sign-region): Rename argument keyfiles to
6110         keyfile. You only sign something with one key.
6111         (smime-sign-buffer): Better completing-read prompt.
6112         (smime-decrypt-buffer): Ditto.
6113
6114         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6115
6116         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6117         completing-read.
6118         (mm-view-pkcs7-decrypt): CRLF->LF.
6119
6120 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6121
6122         * message.el (message-hierarchical-addresses): New variable.
6123         (message-get-reply-headers): Use it.
6124         From Ted Zlatanov <teodor.zlatanov@divine.com>
6125
6126 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * message.el (message-mode): If buffer-file-name, don't set auto
6129         save file name.
6130         Trivial change from Geoff Greene <ggreene@wpi.edu>
6131
6132 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6135         takes one argument in read-char.
6136
6137         * message.el (message-fix-before-sending): Forward a char.
6138         Check mmu-multibyte-p, add control-1.
6139
6140 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-start.el (gnus-read-init-file): Ditto.
6143
6144         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6145
6146         * dgnushack.el (dgnushack-make-load): Ditto.
6147
6148         * mail-source.el (mail-source-fetch): Extract the right error
6149         code.
6150
6151         * message.el (message-fix-before-sending): Check illegible text.
6152
6153         * gnus-util.el (gnus-multiple-choice): New function.
6154
6155         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6156         also defined in gnus-score.el.
6157
6158 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6159
6160         * message.el (message-get-reply-headers): downcase email addresses
6161         for comaparisons for duplicate removal.
6162
6163 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6166         implementation of PKCS#7, which just allows users read the
6167         message.
6168         (mm-view-pkcs7): Use it.
6169
6170 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus.el (large-newsgroup-initial): New parameter.
6173
6174         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6175         (gnus-summary-insert-old-articles): Ditto.
6176
6177 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6180         used as the default answer of the question, "How many articles?".
6181         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6182
6183         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6184         small numbers.
6185
6186 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * deuglify.el: Fix comments.
6189
6190 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * html2text.el (html2text-clean-anchor): If there is no HREF,
6193         insert nothing.
6194
6195         * mml.el (mml-generate-mime-1): Add cdr.
6196         From: andre@slamdunknetworks.com
6197
6198         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6199         (mm-text-html-washer-alist): Ditto.
6200
6201         * mm-decode.el (mm-text-html-renderer): Add html2text.
6202
6203         * html2text.el: Face lift.
6204
6205         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6206
6207 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6210
6211         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6212
6213         * deuglify.el: New file. The original file name is
6214         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6215
6216         * mm-decode.el (mm-display-external): Use
6217         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6218
6219 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6220
6221         * nnmaildir.el (nnmaildir-request-list): Report the highest
6222         article number, not the total number of articles.
6223
6224 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-sum.el: Move uu key map here.
6227         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6228
6229 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6230
6231         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6232         nnmail-expiry-wait* if expire-age parameter is not set.
6233
6234 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6237         function.
6238         (gnus-group-sort-selected-groups-by-real-name): New function.
6239         (gnus-group-make-menu-bar): Add sort by real name.
6240
6241         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6242         rebuild.
6243         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6244         nil as dependencies as well.
6245
6246 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6249         for mime-parts.
6250
6251         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6252
6253         * gnus-group.el (gnus-group-name-decode): Don't test
6254         multibyte-string, because it breaks XEmacs.
6255         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6256
6257         * message.el (message-send-mail): Be talkative.
6258
6259         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6260         (mm-automatic-display): Ditto.
6261
6262         * mailcap.el (mailcap-mime-data): Ditto.
6263         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6264
6265 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * many files: Remove trailing whitespaces, replace spc+tab with
6268         tab, replace leading whitespaces with tabs.
6269
6270 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6271
6272         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6273         articles with no body and no blank line after the header.
6274
6275 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6278         parts.
6279
6280         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6281         non-ascii chars.
6282
6283         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6284
6285         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6286         w3-delay-image-loads.
6287         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6288         (mm-w3-prepare-buffer): Ditto.
6289
6290         * mail-source.el (mail-source-fetch-directory): Run scripts.
6291
6292 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6295         for Majordomo confirmations.
6296
6297 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6300
6301 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6304
6305 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6306
6307         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6308         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6309
6310 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6313         (mm-inline-render-with-stdin): Ditto.
6314         (mm-inline-render-with-function): Ditto.
6315         (mm-inline-wash-with-file): Bind coding-system-for-write.
6316         (mm-inline-wash-with-stdin): Ditto.
6317
6318 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         Suggested by Felix Natter <fnatter@gmx.net>
6321
6322         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6323         gnus-mime-externalize-view.
6324         (gnus-mime-view-part-internally): Rename from
6325         gnus-mime-internalize-view.
6326         (gnus-article-view-part-externally): Rename from
6327         gnus-article-externalize-part.
6328         (gnus-mime-action-alist): Change correspondingly.
6329         (gnus-mime-button-commands): Ditto.
6330         (gnus-mime-action-alist): Remove duplication.
6331
6332         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6333
6334 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6337
6338         * gnus-art.el (gnus-display-mime): Use it.
6339
6340         * mm-partial.el (mm-partial-find-parts): Use it.
6341
6342         * gnus-sum.el (gnus-article-loose-mime): Rename from
6343         gnus-article-no-strict-mime.
6344         (gnus-summary-save-parts): Use it.
6345
6346 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6349         local variable.
6350
6351         * gnus-art.el (article-display-x-face): Don't sort multiple
6352         X-Faces.
6353
6354 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6357         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6358
6359         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6360
6361 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         Some ideas is inspired by code from Hrvoje Niksic
6364         <hniksic@arsdigita.com>
6365
6366         * gnus-art.el (gnus-article-wash-function): Set the default to
6367         nil, so that we use mm-text-html-renderer instead.
6368         (article-wash-html): Use mm-text-html-renderer.
6369
6370         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6371         (mm-text-html-renderer): New variable.
6372         (mm-inline-text-html-renderer): Set the default to nil, so that we
6373         use mm-text-html-renderer instead.
6374
6375         * mm-view.el (mm-inline-text-html): New function.
6376         (mm-text-html-renderer-alist): New variable.
6377         (mm-inline-text-vcard): New function.
6378         (mm-inline-text): Split.
6379         (mm-links-remove-leading-blank): New function.
6380         (mm-inline-render-with-file): New function.
6381         (mm-inline-render-with-stdin): New function.
6382         (mm-inline-render-with-function): New function.
6383         (mm-text-html-washer-alist): New variable.
6384         (mm-inline-wash-with-file): New function.
6385         (mm-inline-wash-with-stdin): New function.
6386
6387 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * message-utils.el: Fix installation doc.
6390         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6391
6392 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6395         (gnus-post-method): Use it.
6396         (gnus-summary-cancel-article): Find the correct post-method.
6397
6398         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6399         * message.el (message-send-news): Ditto.
6400         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6401         <ipmonger@delamancha.org>
6402
6403         * gnus.el (gnus-select-method): Fix doc.
6404         (gnus-server-string): Use 'using nntp'.
6405
6406         * gnus-agent.el (gnus-slave-unplugged): New command.
6407         From: Felix Natter <fnatter@gmx.net>
6408
6409 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6412         Call edit-done-function first, then change the window
6413         configuration.
6414         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6415         (gnus-article-edit-mode): mml-mode.
6416
6417         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6418         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6419
6420         * message-utils.el: Adopt the file.
6421
6422         * message-utils.el: New file.
6423         From Holger Schauer <Holger.Schauer@gmx.de>
6424
6425 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-sum.el (gnus-summary-move-article): Select-article only
6428         when gnus-move-split-methods is non-nil. And we don't render or
6429         mark the article.
6430
6431         * gnus-fun.el (gnus-shell-command-to-string): New function.
6432         (gnus-shell-command-on-region): New function.
6433         (gnus-random-x-face): Use them.
6434         (gnus-x-face-from-file): Ditto.
6435         (gnus-convert-image-to-gray-x-face): Ditto.
6436         (gnus-convert-gray-x-face-to-xpm): Ditto.
6437         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6438
6439 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-treat-display-xface): Don't use
6442         `shell-command-to-string' when compiling.
6443         (gnus-treat-display-grey-xface): Ditto.
6444
6445 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6446
6447         * nnmaildir.el (nnmaildir--article-count): If the group is
6448         completely empty, report minimum article number as 1 instead of 0.
6449
6450 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-agent.el (gnus-get-predicate): Use nconc.
6453
6454         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6455         gnus-summary-display-cache as cache.
6456
6457         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6458         (nndoc-mail-in-mail-type-p): New function.
6459         (nndoc-mail-in-mail-article-begin): New function.
6460
6461 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6464
6465         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6466         use-hard-newlines to nil.
6467
6468         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6469         image is not available if window-system is not available.
6470
6471         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6472
6473 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6476         bookmark, because update-mark doesn't handle it correctly.
6477
6478 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6481         directly instead of calling message-send-mail.
6482
6483         * gnus-start.el (gnus-read-descriptions-file): Use
6484         gnus-default-charset.
6485
6486         * mm-util.el (mm-guess-mime-charset): New function.
6487
6488         * gnus.el (gnus-default-charset): Use it.
6489         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6490         the default.
6491
6492 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6495         (article-display-x-face): Use it.  Disable grey xface, if
6496         uncompface is not found.
6497
6498         * message.el (message-mode): Don't enable multibyte on an indirect
6499         buffer.
6500
6501         * nnrss.el (nnrss-content-function): New variable.
6502         (nnrss-request-article): Use it.
6503
6504 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus.el: Add article-unsplit-urls.
6507         * gnus-sum.el: Ditto.
6508         * gnus-art.el (gnus-treat-strip-cr): New variable.
6509         (gnus-treatment-function-alist): Use it.
6510         (article-unsplit-urls): New function.
6511         (gnus-article-make-menu-bar): Use it.
6512         From: Michael Cook <michael.cook@cisco.com>
6513
6514 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6517         copy.
6518
6519 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6520
6521         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6522         with internal whitespace.
6523         (gnus-parent-id): Ditto.
6524
6525 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-art.el (gnus-article-treat-body-boundary): Add
6528         gnus-decoration property.
6529         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6530
6531         * message.el (message-mode): Set local-abbrev-table.
6532         From Matt Armstrong <matt@lickey.com>.
6533
6534         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6535         too many spaces.
6536
6537         * rfc2047.el (rfc2047-unfold-region): Ditto.
6538         (rfc2047-decode-region): Don't unfold. Let
6539         gnus-article-treat-unfold-headers do it.
6540
6541         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6542         From: Jesper Harder <harder@ifa.au.dk>
6543
6544 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6547         (gnus-configure-posting-styles): Use it.
6548         (gnus-configure-posting-styles): Remove trailing newspaces.
6549
6550 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6553         is non-nil.
6554
6555         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6556
6557         * gnus.el (gnus-server-to-method): Switch position with
6558         gnus-server-get-method.
6559         (gnus-agent): Add doc.
6560
6561         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6562         (gnus-summary-save-parts): Use it.
6563
6564         * gnus-art.el (gnus-display-mime): Use it.
6565         * mm-partial.el (mm-partial-find-parts): Use it.
6566
6567         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6568
6569         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6570         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6571
6572         * nnagent.el (nnagent-request-expire-articles): Don't delete
6573         files.
6574
6575 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * message.el (message-gen-unsubscribed-mft): New function.
6578         From Sriram Karra <karra@cs.utah.edu>.
6579
6580         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6581         open parenthesis.
6582
6583         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6584         (mm-inline-text-html-render-with-w3): Ditto.
6585         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6586         Suggested by Dave Love  <d.love@dl.ac.uk>.
6587
6588         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6589
6590         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6591         * nntp.el (nntp-send-command): Ditto.
6592         * nntp.el (nntp-send-command-nodelete): Ditto.
6593
6594 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * mm-url.el (mm-url-load-url): New function.
6597         (mm-url-insert-file-contents): Use it.
6598
6599         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6600
6601         * message.el (message-forward-make-body): Correctly copy
6602         forward-buffer.
6603
6604         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6605
6606 2002-02-04  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-art.el (gnus-article-followup-with-original): Mark with
6609         force, prevent errors when following up from article buffer.
6610         (gnus-article-reply-with-original): Ditto.
6611
6612         * binhex.el (binhex-decoder-switches): Fix doc.  From
6613         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6614
6615 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6618         highlight-citation after emphasize.
6619
6620 2002-02-04  Simon Josefsson  <jas@extundo.com>
6621
6622         * nnfolder.el (nnfolder-open-marks):
6623
6624         * nnml.el (nnml-open-marks): Message when done.  From David
6625         Edmondson <dme@sun.com>.
6626
6627 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * imap.el (imap-anonymous-auth): Fix typo.
6630         From: Steinar Bang <sb@dod.no>
6631
6632         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6633         save-excursion.
6634         (gnus-cache-braid-heads): Ditto.
6635
6636         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6637         line, because there are extra articles in the overview buffer.
6638
6639         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6640
6641         * message.el (message-forward-rmail-make-body): Directly use
6642         rmail-msg-restore-non-pruned-header to avoid calling
6643         vertical-motion.
6644
6645 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-cache.el (gnus-summary-insert-cached-articles):
6648         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6649
6650         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6651         gnus-newsgroups-unselected.
6652
6653         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6654         gnus-add-to-sorted-list.
6655
6656         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6657         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6658         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6659         (gnus-update-read-articles): UNREAD is sorted.
6660         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6661         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6662         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6663         (gnus-newsgroup-dormant): Require sorted.
6664
6665         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6666         directories.
6667         (gnus-dired-print): New function.
6668
6669         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6670         ps-despool.
6671
6672 2002-02-02  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6675
6676 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6679         t. This makes gnus-agent customizable without putting
6680         gnus-agentize into .gnus.
6681
6682         * gnus.el (gnus-agent): Make it customizable.
6683
6684         * gnus-dired.el: New file.
6685         From Benjamin Rutt <brutt@bloomington.in.us>
6686
6687         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6688         if no article.
6689         (gnus-cache-possibly-remove-article): Ditto.
6690         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6691
6692 2002-02-01  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6695
6696 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6699         (mm-setup-w3m): Don't bind keys listed in the above.
6700
6701 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6704         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6705         is non-nil; bind `w3m-force-redisplay' with nil.
6706
6707         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6708
6709         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6710
6711 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6714         use mail-header-unfold-field.
6715
6716         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6717         gnus-summary-limit.
6718
6719         * gnus-range.el (gnus-add-to-sorted-list): New function.
6720         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6721         (gnus-mark-article-as-unread): Ditto.
6722         (gnus-summary-mark-article-as-unread): Ditto.
6723         (gnus-build-get-header): Ditto.
6724         (gnus-summary-prepare-threads): Ditto.
6725         (gnus-summary-insert-pseudos): Ditto.
6726         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6727         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6728         (gnus-summary-insert-old-articles): Ditto.
6729
6730         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6731         (gnus-configure-posting-styles): Support the new format.
6732
6733         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6734         edebug-form-spec to (sexp body).
6735         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6736
6737         * message.el (message-reply-headers): Add doc.
6738
6739 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6742         gnus-cache-active-hashtb.
6743
6744         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6745         (gnus-agent-summary-fetch-group): Use it.
6746
6747         * gnus-msg.el (gnus-debug-files): New variable.
6748         (gnus-debug-exclude-variables): New variable.
6749         (gnus-debug): Use them.
6750
6751         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6752
6753 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6756         (message-mode-syntax-table): Move back the previous position.
6757
6758         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6759
6760         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6761         gnus-sorted-difference.
6762
6763         * nnsoup.el (nnsoup-request-expire-articles): Use
6764         gnus-sorted-difference.
6765
6766         * nnheader.el: Autoload gnus-sorted-difference.
6767
6768         * nnfolder.el (nnfolder-request-expire-articles): Use
6769         gnus-sorted-difference.
6770
6771         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6772         gnus-sorted-difference.
6773
6774         * gnus-range.el: Autoload cookies.
6775         (gnus-sorted-difference): New function.
6776         (gnus-sorted-ndifference): New function.
6777         (gnus-sorted-nintersection): Rename from
6778         gnus-set-sorted-intersection.
6779         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6780         (gnus-list-range-difference): Rename from
6781         gnus-inverse-list-range-intersection.
6782         (gnus-inverse-list-range-intersection): Use defalias.
6783
6784         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6785         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6786         (gnus-articles-to-read): Use gnus-sorted-difference.
6787         (gnus-summary-limit-mark-excluded-as-read): Use
6788         gnus-sorted-intersection and gnus-sorted-ndifference.
6789         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6790         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6791
6792         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6793
6794 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6797         property to the buffer for using emacs-w3m command keys.
6798
6799         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6800         option.
6801
6802         * mm-view.el (mm-w3m-mode-map): New variable.
6803         (mm-w3m-mode-command-alist): New variable.
6804         (mm-w3m-minor-mode): Removed.
6805         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6806         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6807         buffer for using emacs-w3m command keys.
6808
6809 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * message.el (message-mode-syntax-table): Move forward.
6812         (message-cite-prefix-regexp): Auto detect non word constituents.
6813         (message-cite-prefix-regexp): Don't use with-syntax-table.
6814
6815         * gnus-sum.el (gnus-summary-update-info): Use
6816         gnus-list-range-intersection.
6817
6818         * gnus-agent.el (gnus-agent-fetch-headers): Use
6819         gnus-list-range-intersection.
6820
6821         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6822         (gnus-list-range-intersection): Use it.
6823         (gnus-inverse-list-range-intersection): Ditto.
6824         (gnus-sorted-intersection): Add doc.
6825         (gnus-set-sorted-intersection): Add doc.
6826         (gnus-sorted-union): New function.
6827         (gnus-set-sorted-union): New function.
6828
6829         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6830         (gnus-inverse-list-range-intersection): Ditto.
6831
6832 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6833
6834         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6835
6836         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6837         and permit `:' and `\' in order to handle full Windows pathnames.
6838         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6839         technically not correct per standard, but seems to have common use.
6840
6841 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6844         replacing numbers.
6845
6846 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6849
6850         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6851         Don't split when the window is small, e.g. when a small *BBDB*
6852         window is the lowest one.
6853
6854         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6855         nnheader-find-nov-line to speed up. Use nreverse, because it is
6856         sorted. Use nnheader-insert-nov-file.
6857
6858 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6861
6862         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6863         of `w3m-display-inline-images' with the value of
6864         `mm-inline-text-html-with-images'.
6865         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6866
6867         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6868
6869 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6870
6871         * time-date.el: Add autoload cookies.  Many doc fixes.
6872         (time-add): New function.
6873         (time-subtract): Renamed from subtract-time.
6874         (subtract-time): New alias for time-subtract.
6875
6876 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6879         emacs-w3m in doc-string.
6880
6881         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6882         `w3m-current-buffer'.
6883
6884 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6885
6886         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6887
6888         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6889         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6890         (mm-w3m-cid-retrieve): New function.
6891         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6892
6893 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6896
6897 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6900
6901 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6904         32K.
6905
6906         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6907
6908         * nnmail.el (nnmail-article-group): Decode headers before running
6909         split rules over them.
6910         (nnmail-mail-splitting-charset): New variable.
6911
6912         * smiley.el: Replaced with smiley-ems.el.
6913
6914 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mm-url.el (mm-url-predefined-programs): Add w3m.
6917         (mm-url-program): Ditto.
6918
6919 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * nnml.el (nnml-use-compressed-files): New variable.
6922         (nnml-filenames-are-evil): Removed.
6923         (nnml-current-group-article-to-file-alist): Don't use.
6924         (nnml-update-file-alist): Inhibit.
6925         (nnml-article-to-file): Use new var.
6926
6927 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6930
6931         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6932
6933 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6936         function.
6937
6938         * gnus-util.el (gnus-cache-file-contents): New function.
6939
6940         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6941         (gnus-agent-load-alist): Use it.
6942
6943         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6944
6945         * nnheader.el (nnheader-insert-nov-file): New function.
6946
6947         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6948
6949         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6950         there are no references.
6951         (gnus-extract-message-id-from-in-reply-to): New function.
6952         (gnus-nov-parse-line): Use in-reply-to if there are no
6953         references.
6954
6955 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6958
6959         * gnus-util.el (gnus-parse-without-error): New macro.
6960
6961 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6964         (gnus-article-wash-function): use locate-library to decide which
6965         to use.
6966
6967 2002-01-25  Simon Josefsson  <jas@extundo.com>
6968
6969         * pop3.el (pop3-munge-message-separator): Work if no date.
6970         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6971
6972 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-agent.el (gnus-agent-save-alist): Fix.
6975
6976         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6977         mistake.  Reinstated lost code.
6978
6979 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6980
6981         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6982         one exists in the case of an encrypted message with an internal
6983         signature.
6984
6985 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6988
6989 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * dgnushack.el: Commented out the experimental code.
6992
6993 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6996         error.
6997
6998         * gnus.el (gnus-server-to-method): Made into subst.
6999         (gnus-server-method-cache): New variable.
7000         (gnus-server-to-method): Use it.
7001         (gnus-group-method-cache): New variable.
7002         (gnus-find-method-for-group-1): Renamed.
7003         (gnus-find-method-for-group): New function.
7004         (gnus-group-method-cache): Removed.
7005
7006         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7007         function.
7008
7009         * gnus-range.el (gnus-members-of-range): New function.
7010         (gnus-list-range-intersection): Renamed.
7011         (gnus-inverse-list-range-intersection): New function.
7012
7013         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7014
7015         * nnagent.el (nnagent-retrieve-headers): New implementation.
7016
7017         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7018         implementation.
7019
7020 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7023         `w3m-meta-content-type-charset-regexp'.
7024
7025         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7026         charset-encoded html contents.
7027
7028 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7031         an empty file.
7032
7033         * nnweb.el (url): Ignore errors when request url.
7034
7035         * nnrss.el: Clean up the comments.
7036
7037 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7040
7041         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7042         (mm-inline-media-tests): Test whether the value of
7043         `mm-inline-text-html-renderer' is a function for text/html.
7044
7045         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7046         separated from `mm-inline-text'.
7047         (mm-w3m-minor-mode): New variable.
7048         (mm-w3m-setup): New variable.
7049         (mm-setup-w3m): New function.
7050         (mm-inline-text-html-render-with-w3m): New function.
7051         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7052         text/html.
7053
7054 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7055
7056         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7057
7058 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7061         and `gnus-xmas-completing-read'.
7062
7063 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7064
7065         * nneething.el (nneething-message-id-number): Abolished.
7066         (nneething-encode-file-name): Not encode numerical characters.
7067         (nneething-make-head): `nneething-message-id-number' is not
7068         used to generate message IDs.
7069
7070 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7073         characters.
7074
7075 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7078         (gnus-xmas-redefine): Redefine conditionally.
7079
7080 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7081
7082         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7083         tag.
7084
7085 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7086
7087         * message.el (message-font-lock-keywords): Added the secure tag.
7088         * mml-sec.el: Added functions to generate/modify/remove the secure
7089         tag while in message mode.
7090         * mml-sec.el (mml-secure-message): New.
7091         * mml-sec.el (mml-unsecure-message): New.
7092         * mml-sec.el (mml-secure-message-sign-smime): New.
7093         * mml-sec.el (mml-secure-message-sign-pgp): New.
7094         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7095         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7096         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7097         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7098         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7099         convert it to either a part or multipart depending on if there are
7100         other parts in the message.
7101         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7102         to use the secure tag, rather than the part tag.
7103         * mml.el (mml-preview): Added a save-excursion to keep cursor
7104         position after doing an MML preview.
7105
7106 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * nnheader.el (nnheader-parse-overview-file): New function.
7109         (nnheader-write-overview-file): New function.
7110
7111 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7114         in wanted.
7115
7116         * nnweb.el (nnweb-type-definition): Clean up.
7117
7118 2002-01-21  Alastair Burt  <burt@dfki.de>
7119         Trivial patch.
7120
7121         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7122         buffer exists before jumping to it.
7123
7124 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7127         function.
7128         (article-wash-html): Use it.
7129         (gnus-article-wash-function): New variable.
7130         (gnus-article-wash-html-with-w3m): New function.
7131
7132 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7133
7134         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7135         XEmacs.
7136
7137 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7138
7139         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7140         command line.
7141
7142 2002-01-21  Simon Josefsson  <jas@extundo.com>
7143
7144         * canlock.el (base64-encode-string): Autoload it from base64.
7145         (canlock-make-cancel-key): Base64 encode unibyte string.
7146
7147 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * nnfolder.el (nnfolder-request-accept-article): Unfold
7150         x-from-line.
7151         (nnfolder-request-replace-article): Ditto.
7152
7153 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7154
7155         * gnus-group.el (gnus-group-best-unread-group): Use the right
7156         positioning function.
7157
7158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * smiley-ems.el (smiley-region): Use new function.
7161         (smiley-update-cache): Use general image functions.
7162         (smiley-region): Use general functions.
7163
7164         * gnus-util.el (gnus-graphic-display-p): New function.
7165
7166         * nnmail.el (nnmail-article-group): Allow outputting traces of
7167         non-strings.
7168
7169         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7170         (nndoc-exim-bounce-type-p): New function.
7171
7172         * message.el (message-dont-send): Doc fix.
7173
7174         * gnus-util.el (gnus-completing-read): Remove
7175         inherit-input-method.
7176
7177         * gnus-art.el (gnus-treat-smiley): Doc fix.
7178
7179         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7180         articles.
7181
7182 2002-01-19  Simon Josefsson  <jas@extundo.com>
7183
7184         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7185         (imap-kerberos4-open): Ditto.
7186         (imap-open): Set port correctly, don't set auth.
7187
7188 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus.el (gnus-version-number): Bump version number.
7191
7192 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7193
7194         * gnus.el: Oort Gnus v0.05 is released.
7195
7196 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7199         exists.
7200
7201         * gnus-spec.el (gnus-string-width-function): New function.
7202         (gnus-tilde-cut-form): Use it.
7203         (gnus-tilde-max-form): Ditto.
7204         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7205         (gnus-substring-function): Use it.
7206         (gnus-tilde-cut-form): Ditto.
7207         (gnus-substring-function): New function.
7208
7209         * message.el (message-check-news-header-syntax): New message.
7210
7211         * gnus.el (gnus-slave-no-server): Doc fix.
7212
7213         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7214
7215 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7218         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7219         (seen (NUM1 . NUM2)).
7220
7221 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7224         number in closed topics.
7225
7226 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7227
7228         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7229         functions.
7230
7231 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus.el (gnus-group-find-parameter): Clean up.
7234
7235         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7236         articles.
7237
7238         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7239
7240         * nnmail.el (nnmail-article-group): Clean up.
7241
7242 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7243
7244         * gnus-agent.el (gnus-category-name): Intern the category name.
7245
7246 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7249
7250         * gnus-util.el (gnus-completing-read): New function.
7251
7252 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7255
7256         * smiley-ems.el (smiley-region): Register smiley.
7257         (smiley-toggle-buffer): Rewrite the function.
7258         (smiley-active): Removed.
7259
7260 2002-01-19  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7263         Jesper Harder <harder@ifa.au.dk>.
7264
7265 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7266
7267         * gnus-art.el (gnus-request-article-this-buffer): Call
7268         `nneething-get-file-name' to extract the file name from the
7269         message id.
7270
7271         * nneething.el (nneething-encode-file-name): New function.
7272         (nneething-decode-file-name): Ditto.
7273         (nneething-get-file-name): Ditto.
7274         (nneething-make-head): Encode the file name and encapsulate it
7275         into the field of the message id.
7276
7277 2002-01-18  Simon Josefsson  <jas@extundo.com>
7278
7279         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7280         stored in .marks.
7281
7282         * nnfolder.el (nnfolder-request-update-info): Ditto.
7283
7284 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7287
7288 2002-01-18  Simon Josefsson  <jas@extundo.com>
7289
7290         * imap.el (imap-starttls-p): Don't check for binary.
7291         (imap-gssapi-auth-p): Ditto.
7292         (imap-kerberos4-auth-p): Ditto.
7293         (imap-open): Change logic.  Iterate through all possible streams,
7294         instead of bailing out after first failure.  Move authenticator
7295         decision to `imap-authenticate'.
7296         (imap-authenticate): Change logic, now finds the authenticator to
7297         use, was previously in `imap-open'.
7298         (imap-open): Return nil on failure.
7299         (imap-open): Setup temp buffer correctly.
7300         (imap-open): Return buffer only on success.
7301         (imap-interactive-login, imap-interactive-login): Tell the user
7302         which stream/authenticator is used for the queried
7303         username/password.
7304         (imap-open, imap-authenticate): Set variables.
7305         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7306         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7307
7308 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7311
7312 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7315
7316 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7319         (gnus-agent-group-mode-map): Bind it to "Jo".
7320         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7321
7322 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7323
7324         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7325         (gnus-summary-mail-toolbar): Add mail article deletion button.
7326
7327         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7328         false positives for lines of "^^^^".
7329
7330         * gnus-picon.el (gnus-picon-find-face): faces database is all
7331         lowercase.
7332
7333 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7336         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7337         duplications.
7338         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7339
7340 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-sum.el (gnus-summary-initial-limit): Inline
7343         gnus-summary-limit-children.
7344         (gnus-summary-initial-limit): Don't limit if
7345         gnus-newsgroup-display is nil.
7346         (gnus-summary-initial-limit): No, don't.
7347
7348         * gnus-util.el
7349         (gnus-put-text-property-excluding-characters-with-faces): Inline
7350         gnus-put-text-property.
7351
7352         * gnus-spec.el (gnus-default-format-specs): New variable.
7353
7354         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7355         gnus-format-specs.
7356         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7357
7358         * gnus-spec.el (gnus-update-format-specifications): Really check
7359         the Gnus version of the .newsrc.eld file.
7360         (gnus-format-specs): Save the new default summary format.
7361
7362         * gnus-util.el (gnus-parent-id): Check whether references is empty
7363         before splitting.
7364
7365         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7366         functions.
7367         (gnus-gather-threads-by-references): Inline
7368         `gnus-split-references'.
7369
7370         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7371         default value of gnus-summary-line-format-spec.
7372
7373 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7376         message.
7377         (nnslashdot-request-list): Ditto.
7378         (nnslashdot-sid-strip): Removed.
7379
7380 2002-01-15  Simon Josefsson  <jas@extundo.com>
7381
7382         * nnimap.el (nnimap-close-asynchronous): Enable.
7383         (nnimap-close-group): Expunge.
7384
7385 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-util.el (gnus-user-date-format-alist): Typo.
7388         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7389
7390 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7391
7392         * nneething.el (nneething-request-article): Set
7393         `nnmail-file-coding-system' to `binary' locally, in order to read
7394         files without any conversion.
7395
7396 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7399         nnheader-file-coding-system and nnmail-active-file-coding-system.
7400         (gnus-agent-regenerate-group): Ditto.
7401         (gnus-agent-regenerate): Ditto.
7402         (gnus-agent-write-active): Ditto.
7403         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7404
7405 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7408         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7409
7410 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus.el: We don't need gnus-article-show-all-headers.
7413
7414         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7415         Ditto.
7416
7417         * gnus-sum.el (gnus-summary-select-article): Don't call
7418         show-all-headers, because hidden headers are not hidden text any
7419         more.
7420
7421 2002-01-13  Simon Josefsson  <jas@extundo.com>
7422
7423         * message.el (message-newline-and-reformat): Use `newline' instead
7424         of inserting \n, so that the newline is marked as hard.
7425
7426         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7427         From Jesper Harder <harder@ifa.au.dk>.
7428
7429 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * imap.el (imap-close): Keep going if quit.
7432
7433         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7434         nntp-server-buffer.
7435
7436 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7439         avoid unbinding shadowed variables.
7440
7441         * gnus-art.el (gnus-picon-databases): Moved here.
7442         (gnus-picons-installed-p): Moved here.
7443         (gnus-article-reply-with-original): Use `mark'.
7444
7445         * gnus.el (gnus-picon): Moved here and renamed.
7446
7447         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7448         installed.
7449         (gnus-treat-mail-picon): Ditto.
7450         (gnus-treat-newsgroups-picon): Ditto.
7451
7452         * gnus-picon.el (gnus-picons-installed-p): New function.
7453
7454 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7457
7458 2002-01-12  Simon Josefsson  <jas@extundo.com>
7459
7460         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7461         (nnimap-before-find-minmax-bugworkaround): Use it.
7462         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7463         (nnimap-dont-close): New variable.
7464         (nnimap-close-group): Use it.
7465
7466 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-art.el (gnus-article-reply-with-original): Use
7469         `mark-active'.
7470
7471         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7472
7473         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7474         (gnus-score-advanced): Clean up.
7475         (gnus-score-advanced): Accept a multiple of the score.
7476
7477 2002-01-12  Simon Josefsson  <jas@extundo.com>
7478
7479         * flow-fill.el (fill-flowed-display-column)
7480         (fill-flowed-encode-columnq): New variables.  Suggested by
7481         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7482         (fill-flowed-encode, fill-flowed): Use them.
7483
7484         * message.el (message-send-news, message-send-mail): Use
7485         m-b-s-n-p-e-h-n.
7486
7487         * mml.el (autoload): Autoload fill-flowed-encode.
7488         (mml-buffer-substring-no-properties-except-hard-newlines): New
7489         function.
7490         (mml-read-part): Use it.
7491         (mml-generate-mime-1): Encode format=flowed if appropriate.
7492         (mml-insert-mime-headers): Insert format=flowed.
7493
7494         * flow-fill.el (fill-flowed-encode): New function.
7495         (fill-flowed): Bind fill-column to window width.
7496
7497 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7500         it exists.
7501         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7502         (gnus-summary-buffer-name): Don't return the dead name after all.
7503         (gnus-summary-setup-buffer): Kill the dead buffer.
7504
7505         * gnus-art.el (gnus-article-followup-with-original): Store the
7506         value of the mark before deactivating it.
7507
7508 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7511         From: Karl Kleinpaste <karl@charcoal.com>
7512
7513         * gnus-art.el (article-display-x-face): Ditto.
7514         (gnus-article-reply-with-original): Use gnus-region-active-p.
7515         (gnus-article-followup-with-original): Ditto.
7516
7517         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7518         downloadable article either.
7519
7520 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-art.el (article-display-x-face): Insert From:.
7523
7524         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7525         article. Bind gnus-display-mime-function and
7526         gnus-article-prepare-hook.
7527
7528         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7529         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7530         gnus-agent-possibly-synchronize-flags to the last.
7531         (gnus-agent-go-online): New function. New variable.
7532
7533 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7536         (gnus-agent-regenerate): Ditto.
7537
7538 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-ignored-news-headers)
7541         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7542         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7543
7544         * gnus.el (gnus-gethash-safe): New macro.
7545
7546         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7547         (gnus-agent-regenerate): Show messages.
7548
7549 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7552         (gnus-agent-regenerate): New function.
7553         (gnus-agent-save-alist): Sort.
7554         (gnus-agent-copy-nov-line): Test eobp.
7555         (gnus-agent-retrieve-headers): Erase buffer.
7556
7557 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7560         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7561
7562         * gnus.el (gnus-agent-covered-methods): Move here.
7563         (gnus-online): New function.
7564         (gnus-agent-method-p): Move here.
7565
7566         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7567         nil. Remove articles-alist.
7568
7569         * gnus-start.el (gnus-get-unread-articles): Check online.
7570         (gnus-groups-to-gnus-format): Ditto.
7571         (gnus-active-to-gnus-format): Ditto.
7572
7573         * gnus-agent.el (gnus-agent-get-function): Use it.
7574         (gnus-agent-get-undownloaded-list): Ditto.
7575         (gnus-agent-fetch-session): Only fetch online methods.
7576
7577         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7578         (gnus-server-mode-map): Ditto.
7579         (gnus-server-offline-face): New face.
7580         (gnus-server-offline-face): New variable.
7581         (gnus-server-font-lock-keywords): Add offline.
7582         (gnus-server-insert-server-line): Ditto.
7583         (gnus-server-offline-server): New function.
7584
7585         * gnus-int.el (gnus-open-server): Turn to offline.
7586         (gnus-server-unopen-status): New variable.
7587
7588 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * nnkiboze.el (nnkiboze-request-article): Use
7591         gnus-agent-request-article.
7592
7593         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7594         function. Insert undownloaded NOV.
7595
7596         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7597         (gnus-agent-request-article): New function.
7598
7599         * gnus.el (gnus-agent-cache): New variable.
7600
7601         * gnus-int.el (gnus-retrieve-headers): Use
7602         gnus-agent-retrieve-headers.
7603         (gnus-request-head): Use gnus-agent-request-article.
7604         (gnus-request-body): Ditto.
7605
7606         * gnus-art.el (gnus-request-article-this-buffer): Use
7607         gnus-agent-request-article.
7608
7609         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7610         article if it is undownloaded.
7611
7612 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7615
7616 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * canlock.el (canlock-string-as-unibyte): New macro.
7619         (canlock-sha1-with-openssl): Return a unibyte string.
7620         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7621
7622 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7625
7626 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7629         application/x-emacs-lisp.
7630
7631         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7632
7633         * nntp.el (nntp-request-article): Add group parameter.
7634         (nntp-request-head): Ditto.
7635         (nntp-find-group-and-number): Add parameter group. Figure out
7636         number if the status line doesn't give (e.g. quimby.gnus.org).
7637
7638 2002-01-08  Simon Josefsson  <jas@extundo.com>
7639
7640         * mml.el (mml-generate-mime-1): Set recipient correctly.
7641
7642 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * message.el (message-read-from-minibuffer): Add parameter
7645         initial-contents.
7646         * gnus-msg.el (gnus-summary-resend-message): Use it.
7647
7648         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7649         behavior of quit-config.
7650
7651         * message.el (message-make-from): Don't quote fullname.
7652         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7653
7654         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7655         From: <andre@slamdunknetworks.com>
7656
7657 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7660
7661         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7662
7663         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7664         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7665         because bbdb may use it.
7666
7667 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7668
7669         * nneething.el (nneething-request-article): When a non-text file
7670         is converted to an article, its data is encoded in base64.  Call
7671         `nneething-make-head' with options to specify MIME types.
7672         (nneething-make-head): Add optional arguments to specify MIME
7673         types.
7674
7675 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7678         header if there is not.
7679
7680         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7681
7682         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7683         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7684         (gnus-inews-do-gcc): Use them.
7685
7686         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7687         gnus-newsgroup-unselected.
7688
7689 2002-01-06  Simon Josefsson  <jas@extundo.com>
7690
7691         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7692         condition-case, not ignore-errors.
7693
7694 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7697         gnus-fetch-old-headers.
7698
7699         * gnus-art.el (article-display-x-face): Use the current buffer
7700         unless `W f'. Otherwise, X-Face may be shown in the header of a
7701         forwarded part.
7702         (gnus-treatment-function-alist): Treat xface before hiding
7703         headers.
7704
7705 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7708         parameters.
7709
7710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7713         (mm-guess-charset): New function.
7714         (mm-charset-after): Use it.
7715         (mm-detect-coding-region): New function.
7716         (mm-detect-mime-charset-region): New function.
7717
7718         * gnus-sum.el (gnus-summary-show-article): Use
7719         mm-detect-coding-region.
7720
7721 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * message.el (message-make-fqdn): Be less violent.
7724
7725         * gnus.el (gnus-logo-color-style): Compute custom form
7726         automatically.
7727
7728         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7729         score file of the parent to the document group.
7730
7731         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7732         parameters parameter.
7733
7734         * gnus-score.el (gnus-score-load-file): Clean up.
7735
7736 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7739         From: Damien Wyart <damien.wyart@free.fr>
7740
7741         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7742
7743 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-sum.el (gnus-select-group-hook): Typo.
7746
7747         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7748         is no quoted-printable-encoded STRING.
7749         From: Jesper Harder <harder@ifa.au.dk>
7750
7751         (rfc2047-decode-string): Decode it.
7752
7753 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7756
7757 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7758         Trivial patch.
7759
7760         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7761         buffer to get rid of junk line.
7762
7763 2002-01-05  Simon Josefsson  <jas@extundo.com>
7764
7765         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7766         C-o.
7767         (message-mode-map): Bind message-insert-or-toggle-importance to
7768         C-c C-u.
7769         (message-mode-map): Bind message-disposition-notification-to to
7770         C-c M-n.
7771         (message-mode-menu): Add m-d-n-t.
7772         (message-mode-field-menu): Add m-goto-from.
7773         (message-mode): Doc fix.
7774         (message-goto-from): New function.
7775         (message-insert-disposition-notification-to): New function.
7776         (message-tool-bar-map): Add receipt button.
7777
7778 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-sum.el (gnus-thread-latest-date): New function.
7781         (gnus-thread-sort-by-most-recent-number): Renamed.
7782         (gnus-thread-sort-functions): Doc fix.
7783         (gnus-select-group-hook): Don't use setq on a hook.
7784         (gnus-thread-latest-date): Use date, not number
7785
7786         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7787         (gnus-agent-expire): Allow regexp of expire-days.
7788
7789         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7790         region.
7791         (gnus-article-followup-with-original): Ditto.
7792
7793         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7794
7795         * gnus-art.el (gnus-mime-display-alternative): Use
7796         gnus-local-map-property.
7797         (gnus-mime-display-alternative): Ditto.
7798         (gnus-insert-mime-security-button): Ditto.
7799         (gnus-insert-next-page-button): Ditto.
7800         (gnus-button-prev-page): Take optional args.
7801         (gnus-insert-prev-page-button): widget-convert.
7802
7803         * gnus-util.el (gnus-local-map-property): New function.
7804
7805         * gnus-art.el (gnus-prev-page-map): Use parent map.
7806         (gnus-next-page-map): Ditto.
7807
7808         * gnus-spec.el (gnus-parse-format): Clean up.
7809         (gnus-parse-format): Do complex formatting for %=.
7810
7811         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7812         "X-Face: " to the data in the built-in scenario.
7813
7814         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7815         (gnus-correct-pad-form): Renamed.
7816         (gnus-tilde-max-form): Clean up.
7817         (gnus-pad-form): Use gnus-use-correct-string-widths.
7818
7819         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7820         support if that is available.
7821
7822         * gnus-sum.el (gnus-thread-highest-number): New function.
7823         (gnus-thread-sort-by-most-recent-thread): New function.
7824         (gnus-thread-sort-functions): Doc fix.
7825
7826 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7829         all cases.
7830         (gnus-summary-mode): Enable it in all cases.
7831         (gnus-summary-display-article): Ditto.
7832         (gnus-summary-edit-article): Ditto.
7833
7834         * gnus-ems.el (gnus-put-image): Really return glyph.
7835
7836         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7837         (gnus-treat-smiley): Don't take "P" in the interactive form.
7838
7839 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * compface.el (uncompface): XEmacs and Emacs have differing
7842         capabilities.
7843
7844         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7845
7846         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7847         (gnus-article-xface-ring-size): Removed.
7848         (gnus-article-display-xface): Removed.
7849         (gnus-remove-image): Cleaned up.
7850
7851         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7852         (gnus-xmas-create-image): Take pbm files.
7853         (gnus-x-face): Removed.
7854         (gnus-xmas-article-display-xface): Removed.
7855
7856         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7857         default-enable-multibyte-characters.
7858
7859         * compface.el (uncompface): Doc fix.
7860
7861         * gnus-art.el (gnus-article-x-face-command): Use
7862         gnus-display-x-face-in-from.
7863
7864         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7865
7866         * gnus-ems.el (gnus-put-image): Return the image.
7867
7868         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7869         (gnus-x-face): Moved here.
7870
7871 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7874         invisible if string is nil.
7875         (gnus-xmas-article-display-xface): Use it.
7876
7877         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7878         property when string is nil.
7879         (gnus-article-display-xface): Use it.
7880
7881 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-art.el (article-display-x-face): Check whether valid grey
7884         face was returned.
7885         (article-display-x-face): Place image in the right spot.
7886
7887         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7888         stderr.
7889         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7890
7891 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7894         parameters.
7895         (gnus-xmas-put-image): Allow non-strings to be passed.
7896
7897         * gnus-art.el (article-display-x-face): Use optional parameters.
7898
7899         * gnus-ems.el (gnus-create-image): Take optional parameters.
7900
7901         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7902
7903         * compface.el (compface-xbm-p): Removed.
7904
7905         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7906         (gnus-article-display-xface): Use compface.
7907
7908         * compface.el: New file.
7909
7910         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7911         (gnus-convert-image-to-x-face-command): Ditto.
7912         (gnus-random-x-face): Quote argument.
7913         (gnus-x-face-from-file): Ditto.
7914
7915 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7916
7917         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7918         the expire-group parameter once per article rather than once
7919         per group; bind `nnmaildir-article-file-name' and `article'
7920         for convenience.  Leave article alone when expire-group
7921         specifies the current group.
7922         (nnmaildir--update-nov): be more concurrency-friendly with
7923         temp file names.
7924
7925 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-start.el (gnus-read-init-file): Cleaned up.
7928
7929 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7930
7931         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7932         (gnus-read-init-file): Don't use it.
7933
7934 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7937
7938 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939
7940         * gnus-start.el (gnus-read-init-file): Don't force coding system
7941         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7942
7943 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7946         * nnspool.el (nnspool-request-post): Ditto.
7947
7948         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7949         (mm-find-mime-charset-region): Use it.
7950
7951 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7952
7953         * gnus.el (gnus-summary-line-format): Added :link.
7954         * gnus-topic.el (gnus-topic-line-format): Ditto.
7955         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7956         * gnus-srvr.el (gnus-server-line-format): Ditto.
7957         * gnus-group.el (gnus-group-line-format): Ditto.
7958
7959         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7960         :keys, it works on both Emacsen.
7961
7962 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7965
7966 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7969
7970 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7971
7972         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7973         very wide reply.
7974
7975 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7978         (gnus-picon-cache): New variable.
7979         (gnus-picon-transform-newsgroups): Cache stuff.
7980
7981         * gnus-art.el (gnus-article-reply-with-original): New command.
7982         (gnus-article-followup-with-original): New command.
7983
7984         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7985         END parameters.
7986         (gnus-summary-followup): Take a list of list of articles.
7987         (gnus-inews-yank-articles): Allow lists of article/regions.
7988
7989         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7990         longer the usual commands.
7991
7992         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7993         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7994         shell-command-on-region.
7995
7996 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7999           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8000
8001 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8002
8003         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8004         understand ':keys', wrap it in an featurep 'xemacs.
8005
8006 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8009         order of headers (Actually, it is called in a reversed order). Add
8010         'gnus-image-text-deletable property.
8011         (gnus-remove-image): Remove text with such a property.
8012
8013         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8014         gnus-put-image.
8015
8016         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8017         with ", "
8018
8019 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8022
8023         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8024         (article-display-x-face): Display grey X-Faces.
8025
8026         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8027         (gnus-convert-gray-x-face-to-ppm): Ditto.
8028         (gnus-convert-image-to-gray-x-face): Ditto.
8029
8030         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8031         gnus-summary-show-raw-article.
8032
8033 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         Display picons in XEmacs without showing text.
8036
8037         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8038         mm-create-image-xemacs to create xbm glyph, because it deletes
8039         temporary files.
8040         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8041         (gnus-xmas-remove-image): Make text visible, remove glyph.
8042
8043         * gnus-picon.el (gnus-picon-transform-newsgroups)
8044         (gnus-picon-transform-address): Insert spec backward, due to the
8045         incompatibility of gnus-xmas-put-image.
8046
8047 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8048
8049         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8050
8051 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * gnus.el: Doc fix.
8054
8055         * gnus-art.el: Doc fix.
8056
8057         * gnus-agent.el: Doc fix.
8058
8059 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8062
8063 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8064
8065         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8066         NOV data out of the message again if nnmail-extra-headers has
8067         changed.
8068
8069 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-fun.el: New file.
8072         (gnus-convert-image-to-x-face-command): New variable.
8073         (gnus-insert-x-face): New function.
8074         (gnus-random-x-face): Renamed.
8075         (gnus-x-face-from-file): Renamed.
8076
8077         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8078         "_".
8079         (gnus-body-boundary-delimiter): Typo fix.
8080
8081 2002-01-02  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8084         (gnus-body-boundary-delimiter): Fix type.
8085
8086 2002-01-01  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8089         (gnus-treat-emphasize, gnus-treat-strip-cr)
8090         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8091         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8092         (gnus-treat-fill-article, gnus-treat-hide-citation)
8093         (gnus-treat-hide-citation-maybe)
8094         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8095         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8096         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8097         (gnus-treat-date-ut, gnus-treat-date-local)
8098         (gnus-treat-date-english, gnus-treat-date-lapsed)
8099         (gnus-treat-date-original, gnus-treat-date-iso8601)
8100         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8101         (gnus-treat-strip-trailing-blank-lines)
8102         (gnus-treat-strip-leading-blank-lines)
8103         (gnus-treat-strip-multiple-blank-lines)
8104         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8105         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8106         (gnus-treat-display-xface, gnus-treat-display-smileys)
8107         (gnus-treat-from-picon, gnus-treat-mail-picon)
8108         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8109         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8110         (gnus-treat-play-sounds, gnus-treat-translate)
8111         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8112
8113         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8114         (gnus-article-treat-body-boundary): Use it.
8115
8116         * message.el (message-mode): Fix doc.
8117         (message-mode-menu): Fix names.
8118
8119 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8122         articles.
8123
8124         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8125         (gnus-picon-transform-address): Search for unknown faces as well.
8126         (gnus-picon-find-face): Don't search "news" for MISC.
8127         (gnus-picon-user-directories): Changed default back to exclude
8128         "unknown".
8129
8130         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8131
8132         * gnus-picon.el (gnus-picon-find-face): Search through all
8133         databases.
8134         (gnus-picon-find-face): New implementation.
8135
8136         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8137         keystroke.
8138         (gnus-topic-goto-next-topic): Ditto.
8139
8140         * gnus.el (gnus-summary-line-format): Changed default.
8141
8142         * nnmail.el (nnmail-extra-headers): Change default.
8143
8144         * gnus-sum.el (gnus-extra-headers): Change default.
8145
8146         * message.el (message-news-other-window): Changed "news" to
8147         "posting".
8148         (message-news-other-frame): Ditto.
8149         (message-do-send-housekeeping): Ditto.
8150
8151         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8152         function.
8153         (gnus-article-unread-p): New function.
8154         (gnus-article-unseen-p): New function.
8155         (gnus-dead-summary-mode-map): Typo.
8156
8157         * gnus-util.el (gnus-make-predicate): New function.
8158         (gnus-make-predicate-1): New function.
8159
8160         * gnus-sum.el: New function.
8161         (gnus-map-articles): New function.
8162
8163         * gnus-art.el (gnus-treat-fold-headers): New variable.
8164         (gnus-article-treat-fold-headers): New command and keystroke.
8165
8166         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8167         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8168
8169 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * message.el (message-fcc-externalize-attachments): New variable.
8172         (message-do-fcc): Use it.
8173
8174         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8175         (gnus-inews-do-gcc): Use it.
8176
8177         * mml.el (mml-tweak-sexp-alist): New variable.
8178         (mml-externalize-attachments): New variable.
8179         (mml-tweak-part): Use mml-tweak-sexp-alist.
8180         (mml-tweak-externalize-attachments): New function.
8181
8182 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8183
8184         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8185         'set-glyph-face' so x-face back/foreground can be set.
8186
8187 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * message.el (message-fix-before-sending): Fix a typo.
8190
8191 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-art.el (gnus-treat-smiley): Renamed command.
8194         (gnus-article-remove-images): New command and keystroke.
8195
8196         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8197
8198         * smiley-ems.el (gnus-smiley-display): Removed.
8199
8200         * gnus.el (gnus-version-number): Update version.
8201
8202         * message.el (message-text-with-property): Renamed and moved
8203         here.
8204         (message-fix-before-sending): Highlight invisible text and place
8205         point there.
8206
8207 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8208
8209         * gnus.el: Oort Gnus v0.04 is released.
8210
8211 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8214
8215         * gnus-art.el (gnus-ignored-headers): More headers,
8216
8217         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8218         of `scan-error', since XEmacs doesn't seem to support that.
8219
8220 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8223         arg.
8224         (gnus-summary-best-unread-subject): Ditto.
8225         (gnus-summary-best-unread-subject): No, don't.
8226         (gnus-summary-better-unread-subject): New command.
8227
8228         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8229
8230         * lpath.el ((featurep 'xemacs)): fbind url function.
8231
8232         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8233         buffer.
8234         (gnus-xmas-remove-image): Implementation that does something.
8235         (gnus-xmas-article-display-xface): Mark images properly.
8236
8237         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8238
8239 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8240
8241         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8242
8243 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-group.el (gnus-group-line-format): Added %O to the default
8246         value.
8247
8248         * gnus-util.el (gnus-text-with-property): The smallest point is
8249         point-min.
8250
8251         * smiley-ems.el (smiley-region): Return images.
8252         (gnus-smiley-display): Allow toggling.
8253         (smiley-region): Use text properties, not overlays.
8254
8255         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8256         implemented yet.
8257
8258         * smiley-ems.el (smiley-update-cache): Check for valid types.
8259
8260         * gnus-art.el (gnus-with-article-buffer): New macro.
8261
8262         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8263         strings as well as the glyphs.
8264         (gnus-picon-transform-address): Ditto.
8265         (gnus-picon-insert-glyph): Ditto.
8266         (gnus-picon-transform-newsgroups): Toggle.
8267         (gnus-picon-transform-address): Toggle.
8268
8269         * gnus-ems.el (gnus-remove-image): New function.
8270         (gnus-put-image): Take an optional string.
8271
8272         * gnus-util.el (gnus-text-with-property): New function.
8273
8274         * gnus-art.el (gnus-delete-images): New function.
8275
8276         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8277
8278         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8279         (gnus-article-wash-status): Use it.
8280         (gnus-signature-toggle): Clean up.
8281         (gnus-add-wash-status): New function.
8282         (gnus-delete-wash-status): New function.
8283         (gnus-article-hide-text-type): Use them throughout.
8284         (gnus-add-image): New function.
8285
8286         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8287
8288         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8289         interface.
8290
8291         * gnus-art.el (article-display-x-face): Cleaned up.
8292
8293         * rfc2047.el (rfc2047-field-value): New function.
8294
8295         * mail-parse.el (mail-header-field-value): New alias.
8296
8297         * gnus-art.el (gnus-mime-print-part): Fix typos.
8298
8299         * smiley-ems.el (gnus-smiley-file-types): New variable.
8300         (smiley-update-cache): Use it.
8301         (smiley-regexp-alist): Suffix-less smiley names.
8302         (smiley-regexp-alist): Added more smileys.
8303
8304         * gnus-sum.el (gnus-print-buffer): Made into own function.
8305         (gnus-summary-print-article): Use it.
8306
8307         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8308         looked for when REQUEST is a string.
8309
8310         * gnus-art.el (gnus-mime-button-commands): Add printing
8311         keystroke.
8312         (gnus-mime-copy-part): Doc fix.
8313         (gnus-mime-print-part): New command.
8314
8315 2001-12-31  Simon Josefsson  <jas@extundo.com>
8316
8317         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8318         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8319
8320 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8323         (picon): Fix doc.
8324
8325         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8326         longer exists. Remove those codes.
8327         * gnus.el (gnus-use-picons): Ditto.
8328
8329 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8332         infloop.
8333
8334         * gnus-sum.el (t): New `W D' map.
8335
8336         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8337         (gnus-article-treat-body-boundary): Clean up.
8338         (gnus-body-boundary-face): Removed.
8339         (gnus-article-goto-header): Moved here.
8340         (gnus-article-goto-header): Allow better regexps.
8341         (gnus-article-treat-fold-newsgroups): New command.
8342
8343         * gnus-sum.el (gnus-summary-move-article): We have to select an
8344         article to give `gnus-read-move-group-name' an opportunity to
8345         suggest an appropriate default.
8346
8347         * rfc2047.el (rfc2047-fold-line): New function.
8348         (rfc2047-unfold-line): Ditto.
8349         (rfc2047-fold-region): Don't fold just after the header name.
8350
8351         * mail-parse.el (mail-header-fold-line): New alias.
8352         (mail-header-unfold-line): Ditto.
8353
8354         * gnus-art.el (gnus-body-boundary-face): Renamed.
8355         (gnus-article-treat-body-boundary): Use it.
8356         (gnus-article-treat-body-boundary): Use an invisible header and a
8357         line of underline characters.
8358
8359 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8362
8363         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8364         (gnus-picon-split-address): New function.
8365         (gnus-picon-find-face): Use it.
8366         (gnus-picon-transform-address): Use it. Set first to t for each
8367         address.
8368
8369         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8370         the macro then use it.
8371         (gnus-treatment-function-alist): Treat picons earlier.
8372
8373 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-art.el (gnus-body-separator-face): New variable.
8376         (gnus-article-treat-body-boundary): Use a blank, colored line.
8377
8378         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8379         well.
8380
8381         * gnus-art.el (gnus-treat-body-boundary): New variable.
8382         (gnus-article-treat-unfold-headers): Use helper macro.
8383         (gnus-article-treat-body-boundary): New command.
8384
8385         * gnus.el (gnus-logo-color-style): Change the default color.
8386         (gnus-splash-face): Gray, gray.
8387
8388         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8389         colors.
8390
8391         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8392         (gnus-logo-color-style): Ditto.
8393         (gnus-logo-colors): Ditto.
8394
8395         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8396
8397         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8398
8399         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8400         (gnus-picon-transform-newsgroups): New function.
8401
8402         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8403         string.
8404
8405         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8406
8407         * gnus-art.el (gnus-treat-cc-picon): New variable.
8408         (gnus-treat-mail-picon): Renamed.
8409
8410         * gnus-picon.el: New implementation.
8411         (gnus-picon-find-face): Renamed.
8412         (gnus-treat-from-picon): Use it.
8413         (gnus-picon-transform-address): Renamed.
8414         (gnus-treat-from-picon): Use it.
8415         (gnus-picon-create-glyph): Renamed.
8416         (gnus-picon-transform-address): Use it.
8417         (gnus-treat-cc-picon): New command.
8418
8419         * mm-decode.el (mm-create-image-xemacs): Separated out into
8420         function.
8421         (mm-get-image): Use it.
8422
8423         * gnus-art.el (gnus-treat-display-picons): Simplify.
8424         (gnus-treat-from-picon): Renamed.
8425
8426         * gnus-ems.el (gnus-create-image): New function.
8427         (gnus-put-image): New function.
8428
8429         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8430         (gnus-with-article-headers): New macro.
8431         (gnus-article-goto-header): New function.
8432
8433         * gnus-xmas.el (gnus-image-type-available-p): New function.
8434
8435         * gnus-ems.el (gnus-image-type-available-p): New function.
8436
8437 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * nnrss.el (nnrss-check-group): Find the correct tag, because
8440         xml.el is changed.
8441
8442 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8445         lines are shorter than the window width.
8446         (gnus-ignored-headers): More headers.
8447
8448 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8451         (gnus-treat-unfold-headers): Renamed.
8452         (gnus-article-treat-unfold-headers): New command and keystroke.
8453
8454         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8455
8456         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8457
8458 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * sha1-el.el (sha1-use-external): New variable.
8461         (sha1-region): Use it.
8462         (sha1-string): Ditto.
8463
8464         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8465         * gnus-picon.el: Less warnings when compile.
8466
8467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8470         alias.
8471         (gnus-picons-database): Default to list.
8472         (gnus-picons-lookup-internal): Use it.
8473
8474         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8475         to "bogus".
8476
8477         * gnus-win.el (gnus-configure-windows-hook): New hook.
8478
8479 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8480
8481         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8482
8483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8486         lists.
8487         (gnus-select-newsgroup): Don't append; push.
8488         (gnus-adjust-marked-articles): Remove obsolete ranges from
8489         `seen'.
8490         (gnus-update-marks): Clean up.
8491         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8492
8493 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8494
8495         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8496
8497 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus-sum.el (gnus-auto-select-subject): New variable.
8500         (gnus-summary-best-unread-subject): New function.
8501         (gnus-summary-best-unread-article): Use it.
8502         (gnus-summary-first-unseen-subject): New function and command.
8503
8504         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8505         other treatments.
8506
8507         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8508         function.
8509
8510         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8511         from the list of hidden types.
8512
8513         * mm-view.el (mm-inline-text): Ditto.
8514         (mm-inline-text): Ditto.
8515         (mm-w3-prepare-buffer): Ditto.
8516
8517         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8518
8519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-art.el (gnus-ignored-headers): Added more headers.
8522
8523 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8526         once.
8527
8528 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8531
8532 2001-12-28  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8535         Jesper Harder <harder@ifa.au.dk>.
8536
8537 2001-12-27  Simon Josefsson  <jas@extundo.com>
8538
8539         * gnus-sum.el (gnus-select-newsgroup): Make
8540         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8541         contain all articles (instead of none) when no seen marks have
8542         been set for the group.
8543         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8544         instead, it seems to result in shorter ranges.
8545
8546 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8549         insert-before-markers.
8550         From Jesper Harder <harder@ifa.au.dk>
8551
8552 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * nnmaildir.el (nnmaildir-save-mail): create the destination
8555         groups if they do not exist.
8556
8557 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8560
8561 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8564         gnus-group-real-name.
8565
8566         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8567         (gnus-newsgroup-variables): Ditto.
8568
8569         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8570         return it.
8571
8572 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8573
8574         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8575         * nnmaildir.el (top-level): Add commentary.
8576         (nnmaildir-version): Indicate that nnmaildir is now a standard
8577         part of Gnus, not separately released.
8578
8579 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8582         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8583         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8584         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8585
8586 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8589
8590 2001-12-20  Simon Josefsson  <jas@extundo.com>
8591
8592         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8593         ZHU <zsh@cs.rochester.edu>.
8594         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8595         Brian P Templeton <bpt@tunes.org>.
8596
8597 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nnmaildir.el: New file.
8600         From Paul Jarc <prj@po.cwru.edu>.
8601
8602 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * nndoc.el (nndoc-type-alist): Move forward to the end.
8605
8606 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8609         `dolist'.
8610
8611 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-win.el (gnus-frames-on-display-list): New function.
8614         (gnus-get-buffer-window): Use it.
8615
8616 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8619
8620 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8623
8624 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625            From Harald Meland <Harald.Meland@usit.uio.no>
8626
8627         * gnus-win.el (gnus-get-buffer-window): New function.
8628         (gnus-all-windows-visible-p): Use it.
8629
8630         * gnus-util.el (gnus-horizontal-recenter)
8631         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8632         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8633
8634         * gnus-score.el (gnus-score-insert-help): Use it.
8635
8636         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8637         (gnus-generate-tree, gnus-highlight-selected-tree)
8638         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8639         it.
8640
8641         * gnus-art.el (gnus-article-set-window-start)
8642         (gnus-mm-display-part, gnus-request-article-this-buffer)
8643         (gnus-button-next-page, gnus-button-prev-page)
8644         (gnus-article-button-next-page, gnus-article-button-prev-page):
8645         Use it.
8646
8647 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8648
8649         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8650         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8651         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8652
8653 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8656         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8657         * mml1991.el, nnultimate.el: Add `coding'.
8658
8659 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8660
8661         * ChangeLog: changed coding to buffer-file-coding-system
8662         * ChangeLog.1: same
8663         * nnwfm.el: same
8664         * gnus-smiley.el: same
8665         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8666         * gnus-delay.el: same
8667         * gnus-spec.el: same
8668         * message.el: same
8669         * mml1991.el: same
8670         * nnultimate.el: same
8671
8672 2001-12-16  Simon Josefsson  <jas@extundo.com>
8673         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8674
8675         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8676         (gnus-summary-save-map): Add muttprint.
8677         (gnus-summary-make-menu-bar): Ditto.
8678         (gnus-summary-muttprint): New function.
8679
8680         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8681
8682 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8685         temporary list instead of buffer.
8686
8687         * mm-url.el (executable-find): autoload.
8688
8689 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8690
8691         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8692         to variable, follow doc-string conventions).
8693
8694 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8695
8696         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8697         subscribe-level
8698         * gnus-topic.el (gnus-subscribe-topics): use it.
8699
8700 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8703         messages. (A small patch with indentation)
8704         From Sean Neakums <sneakums@zork.net>.
8705
8706         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8707         nil after shooting down the gnus-original-article-buffer.
8708
8709 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * uudecode.el (uudecode-use-external): New variable.
8712         (uudecode-decode-region): Automatically detect external program.
8713
8714         * binhex.el (binhex-use-external): New variable.
8715         (binhex-decode-region-internal): New function.
8716         (binhex-decode-region): Automatically detect external program.
8717
8718         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8719         Use them.
8720
8721 2001-12-12  Simon Josefsson  <jas@extundo.com>
8722
8723         * nnvirtual.el (nnvirtual-always-rescan)
8724         (nnvirtual-component-regexp): Fix doc.
8725
8726         * nnoo.el (defvoo): Add doc to defvoo variables.
8727
8728         * nnml.el (nnml-directory, nnml-active-file)
8729         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8730         (nnml-marks-is-evil, nnml-filenames-are-evil)
8731         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8732
8733         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8734         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8735         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8736         `error'.
8737
8738         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8739         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8740
8741         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8742         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8743         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8744         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8745
8746         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8747         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8748
8749         * imap.el, nnimap.el: Fix indentation.
8750
8751         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8752
8753 2001-12-12  Didier Verna  <didier@xemacs.org>
8754
8755         * gnus-msg.el (gnus-group-news): New function.
8756         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8757         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8758         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8759         for it.
8760         * gnus-msg.el (gnus-summary-news-other-window): New function.
8761         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8762         bind it to `i'.
8763         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8764         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8765         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8766         for it (called with a prefix).
8767         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8768         group-name argument.
8769         * gnus-msg.el (gnus-setup-message): use it.
8770
8771 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8774
8775 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mml.el (mime-to-mml): Remove Content-Disposition too.
8778
8779 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8782         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8783         strings only.
8784         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8785
8786 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8787
8788         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8789         (nnmail-fancy-expiry-target): Use it.
8790         Suggestions from Simon Josefsson <jas@extundo.com>.
8791
8792 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8795
8796 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8799
8800         * gnus-util.el (gnus-url-unhex-string): Move here.
8801
8802 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8805         mm-url-decode-entities-nbsp.
8806
8807         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8808         * webmail.el, nnwfm.el: Use mm-url.
8809
8810         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8811         (mm-url-remove-markup): Move from nnweb.
8812         (mm-url-fetch-simple): Move from webmail.
8813
8814         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8815
8816 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8819         (gnus-summary-print-article): Use it.
8820
8821         * gnus-util.el (gnus-replace-in-string): Typo.
8822
8823 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * nnweb.el (nnweb-replace-in-string): Removed.
8826
8827         * gnus-util.el (gnus-replace-in-string): New function.
8828         (gnus-mode-string-quote): Use it.
8829
8830         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8831         * nnwfm.el (nnwfm-create-mapping): Ditto.
8832
8833 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * dgnushack.el (dgnushack-compile): nnrss.el and
8836         nnslashdot.el don't depend on nnweb, url, w3.
8837
8838         * nnrss.el: Use mm-url.
8839
8840 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mm-url.el (mm-url-insert-file-contents): Support file:.
8843
8844 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-view.el: Lower case for the description line. Sync from the
8847         Emacs CVS.
8848
8849 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8852         From:  Stefan Monnier  <monnier@cs.yale.edu>
8853
8854 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8857
8858 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mm-url.el: Require executable.
8861         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8862
8863 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * pop3.el (pop3-munge-message-separator): Only use valid date.
8866         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8867
8868         * Makefile.in: gnus-load.elc may not be generated.
8869
8870 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * mm-url.el: New file.
8873         * nnslashdot.el: Use it.
8874         * mm-extern.el (mm-extern-url): Use it.
8875
8876 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-save-article): Nix
8879         gnus-display-mime-function and gnus-article-prepare-hook.
8880
8881         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8882         the beginning of lines.
8883         (gnus-complex-form-to-spec): Ditto.
8884
8885 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8888         From Paul Jarc <prj@po.cwru.edu>.
8889
8890 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * message.el: New variable message-subscribed-address-file;
8893         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8894
8895 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-tab-body-function): Set to nil.
8898         (message-tab): Use text-mode-map or global-map.
8899         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8900
8901 2001-11-30  Simon Josefsson  <jas@extundo.com>
8902
8903         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8904         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8905         <christoph.conrad@gmx.de>.
8906         (gnus-agent-fetch-group-1): Add verbose message.
8907
8908 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8911         of integers.
8912
8913 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8914
8915         * message.el (message-newgroups-header-regexp)
8916         (message-completion-alist, message-tab-body-function): Use
8917         defcustom rather than defvar.
8918         (message-tab): Mention `message-tab-body-function' in doc.
8919         Suggested by Karl Eichwalder.
8920
8921 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8924
8925 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnheader.el (nnheader-find-nov-line): Don't use macro
8928         gnus-delete-line.
8929
8930         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8931         (gnus-group-name-charset): Ditto.
8932
8933         * gnus-util.el (gnus-buffer-live-p): Ditto.
8934
8935 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8938         open parenthesis in doc.
8939         (sieve-manage-authenticator-alist): Typo in doc.
8940         * imap.el (imap-authenticator-alist): Typo in doc.
8941         (imap-stream-alist): Backslash.
8942
8943         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8944           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8945
8946 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8949
8950         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8951
8952         * gnus-msg.el (gnus-configure-posting-styles): use
8953         make-local-hook. Add LOCAL for add-hook.
8954
8955 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8956
8957         * message.el (message-mode): Use `make-local-hook' unless
8958         obsolete.
8959         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8960
8961 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * canlock.el: Remove sha1.el and base64.el stuff.
8964
8965 2001-11-26  Didier Verna  <didier@xemacs.org>
8966
8967         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8968         if needed.
8969
8970 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * message.el (message-tamago-not-in-use-p): New function.
8973         (message-strip-forbidden-properties): Use it.
8974
8975 2001-11-26  Didier Verna  <didier@xemacs.org>
8976
8977         * gnus-start.el (gnus-check-first-time-used): only check for
8978         existence of .el[d] files.
8979
8980 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8983
8984         * message.el (message-setup-1): Clean up mc-*.
8985
8986 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8989         * gnus-score.el (gnus-score-find-bnews): Use it.
8990
8991         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8992         (gnus-summary-limit-to-author): Ditto.
8993         (gnus-summary-limit-to-extra): Ditto.
8994         (gnus-summary-find-matching): Support not-matching argument.
8995
8996 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * message.el (message-wash-subject): Use `insert' rather than
8999         `insert-string', which is deprecated.
9000
9001 2001-11-24  Simon Josefsson  <jas@extundo.com>
9002
9003         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9004         message. (Gnus does not "default" to using 8bit for the message,
9005         it default to use 8bit encoding and the user-supplied CTE
9006         value. Calling this behaviour "treating it as 8bit" is perhaps
9007         better.)
9008
9009         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9010         (compare mm-charset-to-coding-system).
9011
9012 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9015         buffer. Correctly decode hex.
9016
9017 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-agent.el (gnus-category-insert-line): Convert category
9020         names to strings.
9021
9022 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * message.el (sha1): eval-and-compile.
9025
9026 2001-11-20  Simon Josefsson  <jas@extundo.com>
9027
9028         * message.el (message-allow-no-recipients): New variable.
9029         (message-send): Use it, customize the prompting when posting to
9030         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9031
9032 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mm-util.el (mm-coding-system-priorities): New variable.
9035         (mm-sort-coding-systems-predicate): New function.
9036         (mm-find-mime-charset-region): Resort coding systems if needed.
9037         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9038
9039 2001-11-20  Didier Verna  <didier@xemacs.org>
9040
9041         * gnus-group.el (gnus-group-make-help-group): new optional
9042         argument to control the error behavior.
9043         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9044         erroring.
9045
9046 2001-11-19  Simon Josefsson  <jas@extundo.com>
9047
9048         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9049         instead of C-c C-u.  Suggested by Per Abrahamsen
9050         <abraham@dina.kvl.dk>.
9051
9052 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nnfolder.el (nnfolder-read-folder): Use group instead of
9055         nnfolder-current-group.
9056         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9057
9058 2001-11-17  Simon Josefsson  <jas@extundo.com>
9059
9060         * message.el (message-send): Ask user if Fcc/Gcc should be
9061         performed when no other sender was specified.
9062         Suggested by prj@po.cwru.edu (Paul Jarc).
9063
9064 2001-11-17  Simon Josefsson  <jas@extundo.com>
9065
9066         * message.el (message-mode, message-mode-map): Use C-c C-u for
9067         Importance: instead of C-c C-p (used by SC).
9068
9069 2001-11-16  Simon Josefsson  <jas@extundo.com>
9070
9071         * message.el (message-insert-importance-high)
9072         (message-insert-importance-low): Save point.
9073
9074         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9075         value.
9076
9077 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9078
9079         * message.el (message-strip-special-text-properties): New option.
9080         (message-strip-forbidden-properties): Obey it.
9081
9082 2001-11-14  Sam Steingold  <sds@gnu.org>
9083
9084         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9085
9086 2001-11-15  Simon Josefsson  <jas@extundo.com>
9087
9088         Support "Importance:" header in Message.
9089
9090         * message.el (message-mode-map): Bind C-c C-p to
9091         `message-insert-or-toggle-importance'
9092         (message-mode-menu): Add message-insert-importance-{high,low}.
9093         (message-insert-importance-high, message-insert-importance-low)
9094         (message-insert-or-toggle-importance): New functions.
9095         (message-tool-bar-map): Add {un,}important.
9096         (message-mode): Doc fix.
9097
9098 2001-11-15  Simon Josefsson  <jas@extundo.com>
9099
9100         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9101
9102         * mml.el (mml-menu): Fix toolbar tooltip.
9103
9104 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9107         * nnml.el (nnml-save-marks): Ditto.
9108
9109         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9110
9111 2001-11-15  Simon Josefsson  <jas@extundo.com>
9112
9113         * nnml.el (nnml-save-marks):
9114         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9115         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9116
9117 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9118
9119         * gnus-art.el (gnus-article-wash-status-strings): Use
9120         `copy-sequence', not `copy-seq'.
9121
9122 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9123
9124         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9125         (gnus-gnus-article-wash-status-entry): New function.
9126         (gnus-article-wash-status): Use it.
9127
9128 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mml1991.el: Add coding header.
9131
9132 2001-11-12  Simon Josefsson  <jas@extundo.com>
9133
9134         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9135         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9136         `mml1991-sign' and `mml1991-encrypt'.
9137         (mml1991-encrypt, mml1991-sign): New glue functions.
9138         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9139
9140         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9141         (mml-menu): Add PGP to menu.
9142
9143         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9144         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9145         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9146         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9147
9148         * mml2015.el: Mention RFC 3156.
9149
9150         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9151
9152 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9155
9156         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9157           From <Michael.Cook@cisco.com>
9158
9159 2001-11-11  Simon Josefsson  <jas@extundo.com>
9160
9161         * message.el (top-level): Autoload sha1.
9162         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9163         canlock, no need to require two different hash algs).  Suggested
9164         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9165
9166 2001-11-09  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9169         <Pavel@Janik.cz>.
9170
9171 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9172
9173         * message.el (message-point-in-header-p): New function.
9174         (message-do-auto-fill): Use it.
9175         (message-beginning-of-line): New function.  Goes to beginning of
9176         header value (i.e., end of header name), or to beginning of line
9177         if already at beginning of value.  Behaves like
9178         `beginning-of-line' when in message body.
9179         (message-mode-map): Bind it.
9180
9181 2001-11-08  Simon Josefsson  <jas@extundo.com>
9182
9183         * gnus-msg.el (gnus-posting-styles): Add doc.
9184
9185 2001-11-07  Simon Josefsson  <jas@extundo.com>
9186
9187         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9188
9189         * sieve-mode.el (sieve-control-commands-face)
9190         (sieve-control-commands-face, sieve-action-commands-face)
9191         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9192         faces.
9193         (sieve-font-lock-keywords): Use them.
9194         (sieve-mode): Only set font-lock-defaults in emacs.
9195
9196         * gnus-art.el (gnus-default-article-saver): Add
9197         gnus-summary-save-body-in-file.
9198         (gnus-summary-write-to-file): Fix doc.
9199
9200 2001-11-07  Simon Josefsson  <jas@extundo.com>
9201
9202         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9203         reference to the correct chapter in the manual.
9204
9205         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9206         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9207
9208 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mml.el (mml-preview): Bind mail-header-separator.
9211
9212 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * message.el: Always require canlock.
9215         (message-ignored-supersedes-headers): Include Cancel-Lock and
9216         Cancel-Key.
9217         (message-insert-canlock): Don't require canlock.
9218         (message-cancel-news): Don't check whether canlock is available.
9219         (message-supersede): Support cancel-locks.
9220
9221         * gnus-art.el: Don't autoload canlock.
9222
9223 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9226         From: <andre@slamdunknetworks.com>
9227
9228 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * many files: Fix copyright lines.
9231
9232 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9235         Suggested by Dave Love  <fx@gnu.org>.
9236
9237 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * message.el (message-kill-buffer): Remove auto-save file after
9240         confirm.
9241
9242         * message.el (message-send-mail): Call message-generate-headers
9243         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9244
9245         * gnus-topic.el (gnus-topic-rename): Initial-input.
9246         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9247
9248 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9249
9250         * message.el (message-forbidden-properties): New constant.
9251         (message-strip-forbidden-properties): New function.
9252         (message-mode): Activate it.
9253
9254 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9257         (mm-hack-charsets): Fix doc.
9258
9259 2001-11-02  Simon Josefsson  <jas@extundo.com>
9260
9261         * gnus-int.el (gnus-check-server): Message "...done" when done.
9262
9263         * imap.el (imap-close): Don't message (imap-send-command-wait
9264         returns if the connection is dropped).
9265         (imap-wait-for-tag): Nix out message only when necessary.
9266
9267         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9268         for non-crossposting.
9269         (gnus-sieve-crosspost): Default to t to be consistent with other
9270         parts of Gnus.
9271
9272 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9275         (mm-iso-8859-x-to-15-table): Ditto.
9276         (mm-iso-8859-x-to-15-region): Ditto.
9277         (mm-find-mime-charset-region): Ditto.
9278
9279 2001-11-01  Simon Josefsson  <jas@extundo.com>
9280
9281         * nnimap.el (nnimap-close-asynchronous): New variable.
9282         (nnimap-close-group): Use it.
9283         (nnimap-expunge): Don't use it.
9284
9285         * imap.el (imap-callbacks): New variable.
9286         (imap-remassoc): Copied from `gnus-remassoc'.
9287         (imap-add-callback): New function.
9288         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9289         behaviour.
9290         (imap-parse-response): Call the callback.
9291
9292         * message.el (message-insert-canlock): New variable.
9293         (message-canlock-generate, message-canlock-password)
9294         (message-insert-canlock): New functions.
9295         (message-send-news): Call `message-insert-canlock'.
9296         (top-level): Require canlock when compiling.
9297         (message-insert-canlock): Require canlock before we need it.
9298
9299 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9302
9303 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * dgnushack.el (dgnushack-make-load): A workaround for
9306         custom-add-loads bug in some versions of XEmacs.
9307
9308 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9311
9312 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9315         (mm-hack-charsets): New variable.
9316         (mm-iso-8859-15-compatible): New variable.
9317         (mm-iso-8859-x-to-15-table): New variable.
9318         (mm-find-mime-charset-region): Add parameter hack-charsets.
9319
9320         * mm-bodies.el (mm-encode-body): Use it.
9321         * mml.el (mml-parse-1): Ditto.
9322
9323 2001-11-01  Simon Josefsson  <jas@extundo.com>
9324
9325         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9326
9327 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9330         is nil.
9331
9332 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9335
9336         * message.el (message-forward-rmail-make-body): Use
9337         save-window-excursion.
9338         (message-encode-message-body): Search with noerror.
9339         (message-setup-1): Convert compose-mail send-actions to
9340         message-send-actions.
9341
9342 2001-11-01  Simon Josefsson  <jas@extundo.com>
9343
9344         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9345         <yamaoka@jpl.org>.
9346
9347 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * sieve-manage.el (sieve-string-bytes): No complain.
9350
9351 2001-11-01  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9354         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9355         has autoload cookies, so no `require' should be necessary.)
9356
9357         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9358         files.
9359
9360 2001-10-31  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9363         parameter.
9364
9365         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9366         `display' is a number (and C-u wasn't used to enter group), only
9367         fetch that number of articles.
9368
9369 2001-10-31  Matt Armstrong  <matt@lickey.com>
9370
9371         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9372         not-subscribed -> subscribed.
9373
9374 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375         From: Josh Huber <huber@alum.wpi.edu>
9376
9377         * message.el (message-subscribed-address-functions): New variable.
9378         (message-subscribed-addresses): New variable.
9379         (message-subscribed-regexps): New variable.
9380         (message-goto-mail-followup-to): New function.
9381         (message-send-mail): Add Mail-Followup-To.
9382         (message-make-mft): New function.
9383
9384         * gnus.el (gnus-find-subscribed-addresses): New function.
9385
9386 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9389         (mail-source-fetch-pop): Ditto.
9390         (mail-source-check-pop): Ditto.
9391
9392         * gnus-start.el (gnus-read-init-file): Ditto.
9393         (gnus-activate-group): Ditto.
9394         (gnus-read-newsrc-el-file): Ditto.
9395
9396 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * message.el (message-get-reply-headers): Make sure there is ", ".
9399
9400         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9401         mm-coding-system-p. Don't correct it only in XEmacs.
9402         (mm-charset-to-coding-system): Use mm-coding-system-p and
9403         mm-get-coding-system-list.
9404         (mm-emacs-mule, mm-mule4-p): New variables.
9405         (mm-enable-multibyte, mm-disable-multibyte,
9406         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9407         mm-with-unibyte-current-buffer,
9408         mm-with-unibyte-current-buffer-mule4): Use them.
9409         (mm-find-mime-charset-region): Treat iso-2022-jp.
9410
9411         From  Dave Love  <fx@gnu.org>:
9412
9413         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9414         construction.
9415         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9416         entries conditional on not having a coding system defined for
9417         them.
9418         (mm-mule-charset-to-mime-charset): Use
9419         find-coding-systems-for-charsets if defined.
9420         (mm-charset-to-coding-system): Don't use
9421         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9422         later.  Add last resort search of coding systems.
9423         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9424         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9425         Mule 4.
9426         (mm-find-mime-charset-region): Re-write.
9427         (mm-with-unibyte-current-buffer): Restore buffer as well as
9428         multibyteness.
9429
9430 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9433         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9434         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9435
9436 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9439         again.
9440
9441         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9442
9443 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-spec.el (gnus-parse-simple-format): Use
9446           buffer-substring-no-properties.
9447
9448 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-art.el (article-verify-cancel-lock): New function.
9451
9452         * nnheader.el (nntp-process-response): New variable.
9453         (nnheader-init-server-buffer): Make `nntp-process-response'
9454         buffer-local in `nntp-server-buffer'.
9455
9456         * nntp.el (nntp-prepare-post-hook): New hook.
9457         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9458         (nntp-async-trigger): Ditto.
9459         (nntp-request-post): Insert a server's ID if there's no Message-ID
9460         header; run `nntp-prepare-post-hook'.
9461
9462 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9465         instead.
9466
9467         * message.el (message-forward-subject-author-subject): Don't use
9468         message-news-p, which widens the buffer.
9469         (message-forward-make-body): New function.
9470         (message-forward): Use it.
9471         (message-insinuate-rmail): New function.
9472         (message-forward-rmail-make-body): New function.
9473
9474 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mm-extern.el (mm-extern): Provide it.
9477
9478         * mm-partial.el (mm-partial): Provide it.
9479
9480 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9483
9484 2001-10-29  Simon Josefsson  <jas@extundo.com>
9485
9486         * mml.el (mml-preview): Bind message-this-is-news if it is
9487         news. From Jesper Harder <harder@myrealbox.com>.
9488
9489 2001-10-28  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9492
9493 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9494
9495         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9496         ironic smilies.
9497
9498 2001-10-27  Simon Josefsson  <jas@extundo.com>
9499
9500         * message.el (message-indent-citation): Don't add trailing
9501         whitespace when citing text.
9502
9503         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9504         <harder@ifa.au.dk>.
9505
9506 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9509         not available.
9510         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9511         (nnweb-type-definition): Add google as alias of dejanews.
9512         (nnweb-google-parse-1): Forward 1 line.
9513
9514 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515
9516         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9517         variable `message-forward-ignored-headers'.
9518
9519 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9520
9521         * gnus.el (gnus-expand-group-parameter): New function.
9522         (gnus-expand-group-parameters): Call it.
9523         (gnus-group-fast-parameter): New function.
9524         (gnus-group-find-parameter): Call it.
9525
9526 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9527
9528         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9529         vector (it didn't before because of a bug).
9530         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9531         available.  Before it converted it to an article number.
9532
9533         This makes followup to news articles with negative numbers in
9534         nnvirtual groups use news instead of mail.
9535
9536 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9537
9538         * gnus.el (post-method): Use `native' instead of `nil'.
9539
9540         * gnus-msg.el (gnus-post-method): Ditto.
9541
9542 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9543
9544         * gnus.el (gnus-define-group-parameter): Grammar fix.
9545
9546 2001-10-22  Simon Josefsson  <jas@extundo.com>
9547
9548         * gnus-msg.el (gnus-extended-version): Include
9549         system-configuration.
9550         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9551
9552 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9553
9554         * gnus.el (post-method): Customization fix: `native' is not a
9555         valid value.
9556         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9557         `native' is not a valid value.
9558
9559 2001-10-21  Simon Josefsson  <jas@extundo.com>
9560
9561         * nnimap.el (nnimap): Defgroup
9562         (nnimap-strict-function, nnimap-strict-function-match): New
9563         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9564         (nnimap-split-crosspost, nnimap-split-inbox)
9565         (nnimap-split-rule, nnimap-split-predicate)
9566         (nnimap-split-predicate): Defcustom.
9567         (nnimap-split-inbox, nnimap-expunge-search-string)
9568         (nnimap-importantize-dormant): Remove "*" from doc.
9569
9570 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9573         not supplied via prefix arg.  From Lisp, make arg mandatory.
9574         Suggested by Frank Schmitt.
9575
9576 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9577
9578         * message.el (message-do-auto-fill): Avoid calling
9579         'rfc822-goto-eoh'.
9580
9581 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9582         From Paul Jarc <prj@po.cwru.edu>.
9583
9584         * message.el (message-get-reply-headers): Restructure the logic
9585         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9586
9587 2001-10-20  Simon Josefsson  <jas@extundo.com>
9588
9589         * message.el (message-cancel-news): Support cancel-locks.
9590         Suggested by Per Abrahamsson.
9591
9592         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9593         conses.  From David Z Maze <dmaze@MIT.EDU>.
9594
9595         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9596
9597 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9598
9599         * mm-decode.el (mm-default-directory): Fix customize type.
9600
9601         * message.el (message-setup-fill-variables): Kludge to use
9602         normal-auto-fill-function even if auto fill is already activated.
9603
9604 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9605
9606         * message.el (message-do-auto-fill): New version that does not
9607         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9608         (message-setup-1): Removed the `message-field' property.
9609
9610         * gnus-draft.el (gnus-draft-edit-message): Removed the
9611         `message-field' property.
9612
9613 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9614
9615         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9616         `message-field'.  The `field' property has a special significance in
9617         Emacs 21.
9618
9619         * message.el (message-send, message-setup-1): Ditto.
9620
9621 2001-10-18  Simon Josefsson  <jas@extundo.com>
9622
9623         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9624         when undoing.
9625
9626 2001-10-18  Simon Josefsson  <jas@extundo.com>
9627         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9628
9629         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9630         (gnus-summary-make-menu-bar): Ditto.
9631
9632 2001-10-17  Simon Josefsson  <jas@extundo.com>
9633
9634         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9635         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9636
9637 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9640         * gnus-util.el (gnus-user-date): New function.
9641         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9642
9643 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9644
9645         * message.el (message-check-news-header-syntax): Special case
9646         nnvirtual groups.
9647
9648         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9649         customize type to `symbol'.
9650
9651 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9654         %&foo;.
9655         (gnus-parse-simple-format): Support user extended spec too.
9656         %u&foo; invokes gnus-user-format-function-foo.
9657
9658 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9661         the server.
9662         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9663         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9664         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9665         * nndiary.el (nndiary-request-expire-articles): Ditto.
9666         (nndiary-schedule): Defsubst it before use it.
9667         (nndiary-error): eval-and-compile.
9668
9669 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9670
9671         * gnus-msg.el (gnus-post-method): Changed two instances of
9672         `active' to `current' and one `null' to `not'.
9673
9674 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9675         From Katsumi Yamaoka <yamaoka@jpl.org>.
9676
9677         * message.el (message-setup-fill-variables): Use
9678         `normal-auto-fill-function' instead of `auto-fill-function'.
9679
9680 2001-10-16  Simon Josefsson  <jas@extundo.com>
9681
9682         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9683         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9684         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9685
9686 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9687         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9688
9689         * gnus-draft.el (gnus-draft-edit-message): Add text property
9690         `field' with value `header' to message headers.
9691         * message.el (message-setup-1): Really add text property to all of
9692         the header, not just part of it.
9693
9694 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus-group.el (gnus-group-sort-by-server): Use it.
9697
9698         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9699
9700         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9701         and keystroke.
9702
9703 2001-10-14  Simon Josefsson  <jas@extundo.com>
9704
9705         * dig.el: Doc fix.
9706
9707         * smime.el: Doc fix.
9708
9709         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9710         charset magic from message.el.
9711
9712 2001-10-12  Simon Josefsson  <jas@extundo.com>
9713         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9714
9715         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9716         'cite from g-a-wash-types.
9717         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9718         (gnus-article-hide-citation): Fix.
9719
9720         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9721         character.
9722         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9723
9724         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9725         definition.
9726         (gnus-signature-toggle): Toggle `s' mode line character.
9727
9728         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9729         doing stuff that clears it.
9730
9731 2001-10-12  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9734         From Eric Marsden <emarsden@laas.fr>.
9735
9736 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9739         (autoload): Add some autoloads.
9740
9741 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9742         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9743
9744         * message.el (message-do-auto-fill): New function.  Like
9745         `do-auto-fill' but don't fill when in the message header.
9746         (message-setup-1): Put a text property on the message header.
9747         (message-setup-fill-variables): Use `message-do-auto-fill'.
9748
9749 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-send-mail-partially): Insert an empty line
9752         first, because of the change of message-make-lines.
9753
9754 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9755
9756         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9757         iso-8859-15, make it an alias for iso-8859-1.
9758
9759 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * message.el (message-send-news): Don't modify the value of
9762         `message-syntax-checks' if it is not a list (possibly it is
9763         `dont-check-for-anything-just-trust-me').
9764
9765 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9768         `find-coding-system' for XEmacs to check whether the coding-system
9769         `utf-8' is available.
9770
9771 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9774
9775 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9776
9777         * message.el (message-send-news): Oops, missed case with no
9778         "Followup-To" header...
9779
9780 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9781
9782         * message.el (message-send-news): Allow
9783         `gnus-group-name-charset-group-alist' to affect encoding of the
9784         "Newsgroups" and "Followup-To" headers.
9785
9786 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * Makefile.in (install-el): Depend on gnus-load.el.
9789
9790 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * Makefile.in (install-el): Use -f.
9793         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9794
9795 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9796
9797         * message.el (message-send-news): Don't encode Followups-To when
9798         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9799
9800         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9801         header.
9802
9803         * gnus-art.el (article-decode-group-name): Also decode
9804         "Followup-To".
9805
9806         * rfc2047.el (rfc2047-encode-message-header): Encode without
9807         asking for null methods.
9808
9809         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9810         default charset for newsgroup names in accordance with USEFOR.
9811
9812         * gnus-group.el (gnus-group-name-charset-method-alist,
9813         gnus-group-name-charset-group-alist): Removed "*" from doc
9814         strings, "*" should not be used for complex variables.
9815
9816 2001-10-06  Simon Josefsson  <jas@extundo.com>
9817
9818         Support UTF-8 group names better.
9819
9820         * message.el (message-check-news-header-syntax): Encode group
9821         names before comparison.
9822
9823         * gnus-msg.el (gnus-copy-article-buffer): Run all
9824         `gnus-article-decode-hook's except `article-decode-charset'
9825         instead of hardcoding call to one of them.
9826
9827         * gnus-art.el (gnus-article-decode-hook): Add
9828         `article-decode-group-name'.
9829         (article-decode-group-name): New function, use `g-d-n'.
9830
9831         * gnus-group.el (gnus-group-insert-group-line): Decode
9832         gnus-tmp-group using `g-d-n'.
9833
9834         * gnus-util.el (gnus-decode-newsgroups): New function.
9835
9836 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9837
9838         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9839         `gnus-group-name-charset-group-alist'.
9840
9841 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * Makefile.in: Install el in install. Add uninstall.
9844
9845 2001-10-05  Simon Josefsson  <jas@extundo.com>
9846
9847         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9848
9849         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9850
9851         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9852         empty folders.
9853
9854         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9855         limiting if read-all (C-u RET) was used.
9856
9857 2001-10-04  Simon Josefsson  <jas@extundo.com>
9858
9859         * mail-source.el (mail-source-movemail-program): New variable.
9860         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9861         <thutt@thutt.vmware.com>.
9862
9863 2001-10-03  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9866         (gnus-summary-line-format-alist): Fix param.
9867
9868 2001-10-02  Simon Josefsson  <jas@extundo.com>
9869
9870         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9871         don't go through `nnimap-request-expire-articles' to delete the
9872         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9873
9874 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-agent.el (gnus-agent-write-active): The min in the
9877         agent/active may be larger than that in the server/active.
9878
9879 2001-10-01  Simon Josefsson  <jas@extundo.com>
9880
9881         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9882         is IMAP4rev1.
9883
9884         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9885
9886         * nnfolder.el: Ditto.
9887
9888 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9889
9890         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9891         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9892
9893 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9896         (message-mode-menu): Menu item for same.
9897
9898         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9899         delayed articles.
9900
9901         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9902         nndraft:delayed does not exist.
9903         (gnus-delay-initialize): Don't set up keymap, that's done from
9904         message.el now.
9905         (gnus-delay, gnus-delay-group, gnus-delay-header)
9906         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9907
9908 2001-09-29  Simon Josefsson  <jas@extundo.com>
9909
9910         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9911         utf-8, not eight-bit-control.
9912
9913         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9914         (imap-log, imap-debug): Custom.
9915         (imap-log-buffer, imap-debug-buffer): New constants.
9916         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9917         (imap-network-open, imap-shell-open, imap-starttls-open)
9918         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9919         (imap-debug): Use imap-*-buffer.
9920
9921         * nndoc.el (nndoc-article-type): Add mailman.
9922         (nndoc-type-alist): Ditto.
9923         (nndoc-mailman-type-p): New function.
9924
9925 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9928         gnus-art.el.
9929
9930 2001-09-27  Simon Josefsson  <jas@extundo.com>
9931
9932         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9933         (gnus-topic-catchup-articles): New function. Suggested by Robin
9934         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9935
9936 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9938
9939         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9940         previous ones.
9941
9942 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943         From Daiki Ueno  <ueno@unixuser.org>
9944
9945         * gnus-sum.el (gnus-summary-show-article): The arglist of
9946         detect-coding-region is incompatible.
9947
9948 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9950
9951         * gnus-group.el (gnus-group-delete-group): Typo.
9952
9953 2001-09-26  Simon Josefsson  <jas@extundo.com>
9954
9955         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9956
9957         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9958
9959 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9962
9963 2001-09-22  Simon Josefsson  <jas@extundo.com>
9964
9965         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9966
9967         * nnfolder.el (nnfolder-open-marks): Ditto.
9968
9969         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9970         (gnus-update-marks): Use it.
9971         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9972         hardcoded list.
9973
9974         * gnus.el (gnus-article-special-mark-lists): Add killed.
9975         (gnus-article-unpropagated-mark-lists): New constant.
9976
9977 2001-09-22  Simon Josefsson  <jas@extundo.com>
9978
9979         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9980         custom option.
9981
9982 2001-09-23  Simon Josefsson  <jas@extundo.com>
9983
9984         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9985
9986 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9989
9990 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9991
9992         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9993         accept lists of functions.
9994
9995 2001-09-20  Simon Josefsson  <jas@extundo.com>
9996
9997         * gnus-group.el (gnus-group-catchup): Update expire marks in
9998         backend.  Also, if ALL also set expire marks on tick/dormant.
9999
10000 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10001
10002         * message.el (message-tab-body-function): New variable.
10003         * message.el (message-tab): Use it.
10004
10005 2001-09-19  Sam Steingold  <sds@gnu.org>
10006
10007         * gnus-win.el (gnus-buffer-configuration): Respect
10008         `gnus-bug-create-help-buffer'.
10009
10010 2001-09-18  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10013         (gnus-parse-simple-format): Re-revert.
10014
10015 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10016         Trivial patch.
10017
10018         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10019         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10020
10021 2001-09-18  Simon Josefsson  <jas@extundo.com>
10022
10023         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10024         signed.
10025         (gnus-parse-simple-format): Don't use it.
10026
10027 2001-09-17  Miles Bader  <miles@gnu.org>
10028
10029         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10030         error querying a backend abort the whole process.
10031
10032 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10035         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10036
10037 2001-09-17  Didier Verna  <didier@xemacs.org>
10038
10039         * nndiary.el: version 0.2-b14.
10040         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10041         compatibility problem with XEmacs 21.1.
10042
10043 2001-09-15  Simon Josefsson  <jas@extundo.com>
10044
10045         * gnus-group.el (gnus-group-line-format): Document %c.
10046
10047         * nnml.el (nnml-parse-head): Handle CRLF files.
10048         (nnml-generate-nov-file): Ditto.
10049         (nnml-retrieve-headers): Ditto.
10050
10051 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10052
10053         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10054
10055 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10056
10057         * gnus-spec.el (gnus-correct-substring): Still stopped one
10058         character before we wanted (never included last character).
10059         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10060         add missing "," (once per function)
10061
10062 2001-09-14  Simon Josefsson  <jas@extundo.com>
10063
10064         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10065         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10066         default before gnus-group is loaded and the variable set.)
10067
10068         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10069         killed or unsent marks.
10070
10071         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10072         isn't an article to set it on (e.g. when you `a' in a group).
10073
10074 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10075
10076         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10077         can read e-mails from Microsoft Outlook users not using ISO
10078         8859-2 character set.
10079
10080 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-diary.el: Minor modifications to avoid warnings.
10083         (gnus-summary-misc-menu): defvar.
10084         (gnus-diary-check-message): Use gnus-point-at-eol.
10085         (gnus-diary-kill-entire-line): eval-and-compile.
10086
10087 2001-09-12  Didier Verna  <didier@xemacs.org>
10088
10089         * nndiary.el: new version (0.2-b13).
10090         * nndiary.el (nndiary-mail-sources): doc update.
10091         * nndiary.el (nndiary-split-methods): ditto.
10092         * nndiary.el (nndiary-request-accept-article-hooks): New.
10093         * nndiary.el (nndiary-request-accept-article): use it, check
10094         message validity.
10095         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10096         * nndiary.el (nndiary-schedule): fix bug (misplaced
10097         condition-case): it didn't return nil on error.
10098         * gnus-diary.el: new version.
10099         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10100         * gnus-diary.el (gnus-diary-header-value-history): New.
10101         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10102         * gnus-diary.el (gnus-diary-add-header): New.
10103         * gnus-diary.el (gnus-diary-check-message): New.
10104         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10105         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10106
10107 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10108
10109         * gnus-sum.el (gnus-select-newsgroup): Make
10110         `gnus-current-select-method' buffer-local.
10111
10112         * gnus-art.el (gnus-request-article-this-buffer): Refer
10113         `gnus-current-select-method' in the current summary buffer.
10114
10115 2001-09-10  Simon Josefsson  <jas@extundo.com>
10116         From Daniel Pittman <daniel@rimspace.net>
10117
10118         * gnus-spec.el (gnus-correct-pad-form): Fix.
10119
10120 2001-09-09  Simon Josefsson  <jas@extundo.com>
10121
10122         * mm-decode.el (mm-inline-media-tests): Add
10123         application/x-emacs-lisp.
10124         (mm-attachment-override-types): Add
10125         application/{x-,}pkcs7-signature.
10126
10127         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10128         (gnus-server-line-format, gnus-server-mode-line-format)
10129         (gnus-server-browse-in-group-buffer): Customize.
10130
10131 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nnml.el (nnml-marks-changed-p): Typo.
10134         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10135         (nnml-marks-changed-p): Use gnus-gethash.
10136         (nnml-marks-modtime): Use gnus-make-hashtable.
10137
10138         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10139         (nnfolder-request-expire-articles, nnfolder-save-marks)
10140         (nnfolder-open-marks): Typo.
10141         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10142         (nnfolder-marks-changed-p): Use gnus-gethash.
10143         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10144
10145 2001-09-08  Simon Josefsson  <jas@extundo.com>
10146
10147         * nnfolder.el (nnfolder-marks-modtime): New variable.
10148         (nnfolder-marks-changed-p): New function.
10149         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10150         (nnfolder-request-update-info): Don't update if marks didn't change.
10151
10152         * nnml.el (nnml-marks-modtime): New variable.
10153         (nnml-marks-changed-p): New function.
10154         (nnml-save-marks, nnml-open-marks): Save modtime.
10155         (nnml-request-update-info): Don't update if marks didn't change.
10156
10157         * gnus-agent.el (gnus-agent-any-covered-gcc)
10158         (gnus-agent-add-server, gnus-agent-remove-server): Use
10159         gnus-agent-method-p.
10160
10161         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10162         (gnus-unbuttonized-mime-type-p): Use it.
10163
10164         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10165         fetch group.
10166
10167 2001-09-08  Simon Josefsson  <jas@extundo.com>
10168         From Daniel Pittman <daniel@rimspace.net>
10169
10170         * gnus-spec.el (gnus-correct-pad-form): New function.
10171         (gnus-parse-simple-format): Use it.
10172
10173 2001-09-07  Simon Josefsson  <jas@extundo.com>
10174
10175         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10176         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10177         Putnam <reader@newsguy.com>.
10178         (gnus-group-sort-selected-groups): Touch dribble file.
10179
10180 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10181
10182         * nnml.el (nnml-filenames-are-evil): New variable.
10183         (nnml-article-to-file-alist): Rename to ...
10184         (nnml-current-group-article-to-file-alist): ... this.
10185         Respect `nnml-filenames-are-evil'.
10186         (nnml-active-number): Update.
10187         (nnml-update-file-alist): Update.
10188         (nnml-request-article): Use nnheader-article-to-file-alist.
10189         (nnml-request-rename-group): Likewise.
10190
10191 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * gnus-sum.el (gnus-summary-insert-line): Fix.
10194
10195 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10196
10197         * gnus-sum.el: Bind g-s-t-s to "W g".
10198         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10199         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10200         display of graphical smilies.
10201
10202 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-start.el (gnus-setup-news): A typo.
10205         From Bill White <billw@wolfram.com>.
10206
10207 2001-09-06  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10210         and unseen marks.
10211
10212 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10213
10214         * nnmail.el (nnmail-split-fancy): Document `junk'.
10215
10216 2001-09-04  Simon Josefsson  <jas@extundo.com>
10217
10218         * imap.el (imap-search): Don't error if server is broken.
10219
10220 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10221
10222         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10223         searching for an article that isn't in the mbox.
10224
10225 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10228         right, and get all the comments.
10229
10230 2001-09-02  Simon Josefsson  <jas@extundo.com>
10231         Suggested by Dan Christensen <jdc+news@uwo.ca>
10232
10233         * nnfolder.el (nnfolder-request-update-info): Fix message.
10234
10235         * nnml.el (nnml-request-update-info): Ditto.
10236
10237 2001-09-01  Simon Josefsson  <jas@extundo.com>
10238
10239         * nnml.el (nnml-request-expire-articles): Also bind
10240         `nnml-current-group' and `nnml-article-file-alist' when using
10241         expiry-target. (Otherwise nnml will be in a inconsistent internal
10242         state causing all kind of problems.)
10243         (nnml-request-expire-articles): If `nnml-article-to-file' or
10244         `file-attributes' failes, return article as un-expirable instead
10245         of treating it as expired.
10246
10247 2001-08-31  Sam Steingold  <sds@gnu.org>
10248
10249         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10250         typo: `exmine' --> `examine'.
10251
10252 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10255
10256 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnml.el (nnml-check-directory-twice): Remove.
10259         (nnml-retrieve-headers): Ditto.
10260         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10261
10262 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10263
10264         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10265         directory twice on Windows, or on GNU Emacs-21.
10266
10267 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10268
10269         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10270         (nnml-request-rename-group): Ditto.
10271         (nnml-active-number): Ditto.
10272         (nnml-request-create-group): Use nnml-directory-articles.
10273         (nnml-request-expire-articles): Use nnml-directory-articles, which
10274         gets list from nov database if available.
10275         (nnml-get-nov-buffer): New function.
10276         (nnml-open-nov): Use it.
10277         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10278         gets alist from nov database if available.
10279         (nnml-directory-articles): New function.
10280         (nnml-article-to-file-alist): New function.
10281
10282 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10283
10284         * mm-decode.el (mm-display-external): Use `name' as filename, if
10285         `filename' attribute is not present.
10286
10287 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10288
10289         * mail-source.el (mail-source-flash): New defcustom.
10290         (mail-source-new-mail-p): Ring visible bell if appropriate.
10291         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10292         timer is cleared even if mail check signals an error.
10293
10294 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10297         type 'list.
10298
10299 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * flow-fill.el (fill-flowed): eol might be point-max.
10302
10303 2001-08-27  Simon Josefsson  <jas@extundo.com>
10304
10305         * nnml.el (nnml-request-update-info): Fix message.
10306         (nnml-open-marks): Ditto.
10307
10308         * nnfolder.el (nnfolder-request-update-info):
10309         (nnfolder-open-marks): Fix message.
10310
10311 2001-08-25  Simon Josefsson  <jas@extundo.com>
10312
10313         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10314         after group in ~/.
10315
10316 2001-08-25  Simon Josefsson  <jas@extundo.com>
10317         From Andreas Jaeger  <aj@suse.de>
10318
10319         * nnfolder.el (nnfolder-open-marks): Fix typo.
10320         * nnml.el (nnml-open-marks): Likewise.
10321
10322 2001-08-25  Simon Josefsson  <jas@extundo.com>
10323
10324         Make nnfolder groups self-contained as far as marks are concerned.
10325
10326         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10327         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10328         (nnfolder-open-server): Make marks directory.
10329         (nnfolder-request-delete-group): Delete marks file.
10330         (nnfolder-request-delete-group): Check of nov/marks file exist
10331         before deleting.
10332         (nnfolder-request-rename-group): Rename marks file.
10333         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10334         (nnfolder-request-set-mark, nnfolder-request-update-info)
10335         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10336         (nnfolder-open-marks): New functions.
10337         (top-level): Require gnus.
10338
10339 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * nnweb.el (nnweb-type-definition): Use google raw file.
10342         (nnweb-google-parse-1): Ditto.
10343         (nnweb-google-identity): Ditto.
10344         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10345         (nnweb-altavista-wash-article): Ditto.
10346         (nnweb-request-article): Remove nnweb-decode-entities.
10347
10348         * nnml.el: Require 'gnus.
10349
10350 2001-08-25  Simon Josefsson  <jas@extundo.com>
10351
10352         * nnml.el (nnml-marks-is-evil): Add doc.
10353
10354 2001-08-25  Simon Josefsson  <jas@extundo.com>
10355
10356         * nnml.el (nnml-save-marks): Wrap saving marks in a
10357         condition-case, to allow user to start Gnus if saving marks failed
10358         for some reason.
10359
10360 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10363
10364         * gnus-group.el (gnus-update-group-mark-positions): Bind
10365         gnus-group-update-hook to nil.
10366
10367 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mml.el (mml-generate-mime-1): Force as multibyte string.
10370
10371 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-sum.el (gnus-summary-insert-line)
10374         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10375         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10376
10377         * gnus-spec.el (gnus-correct-substring): Take optional END.
10378
10379         * nnrss.el (nnrss-request-article): Remove \n.
10380         (nnrss-retrieve-headers): Lines number is -1.
10381
10382 2001-08-24  Simon Josefsson  <jas@extundo.com>
10383
10384         * gnus-group.el (gnus-info-clear-data): Call
10385         nnfoo-request-set-mark to propagate marks.  Fix bug:
10386         `gnus-group-update-line' doesn't update read range unless we call
10387         `gnus-get-unread-articles-in-group' first.
10388
10389         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10390         to server.
10391
10392 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-util.el (gnus-create-info-command): Return an interactive
10395         function.
10396
10397 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398         From Katsumi Yamaoka <yamaoka@jpl.org>
10399
10400         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10401
10402 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus-sum.el (gnus-select-newsgroup): Use it.
10405
10406         * gnus-util.el (gnus-not-ignore): New function.
10407
10408         * lpath.el (featurep): Don't fbind char-int.
10409
10410         * gnus-util.el (gnus-create-info-command): New function.
10411
10412         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10413         right node.
10414
10415         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10416         (gnus-summary-limit-children): Use 'identity instead of `all'.
10417         (gnus-summary-limit-to-display-predicate): New command and
10418         keystroke.
10419
10420 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10423
10424         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10425
10426 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * gnus-spec.el: Add the Gnus version.
10429         (gnus-update-format-specifications): If the Gnus version changes,
10430         nix out the format spec cache.
10431
10432         * gnus.el (gnus-continuum-version): Made into a command and
10433         optionalize the VERSION.
10434
10435         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10436         the start of the lines.
10437
10438 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus.el (gnus-visual-p): Define function before use of
10441         function.
10442
10443 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10446         (gnus-article-mark-to-type): New function.
10447         (gnus-update-missing-marks): Only update marks of type 'list.
10448
10449         * gnus.el (gnus-article-special-mark-lists): New variable.
10450
10451 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10454         (gnus-select-newsgroup): Still use 'all.
10455         (gnus-summary-initial-limit): Comparing with 'all.
10456
10457 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10460         active.
10461
10462 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10465         nnslashdot-*-retrieve-headers.
10466         (nnslashdot-request-article): Fix for slashcode 2.2.
10467         (nnslashdot-make-tuple): New function.
10468         (nnslashdot-read-groups): Use it.
10469
10470 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10473         list.
10474
10475         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10476
10477 2001-08-20  Simon Josefsson  <jas@extundo.com>
10478
10479         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10480         opened, error instead of continuing (and exploding later).
10481
10482 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus.el (gnus-expand-group-parameters): Return the parameter
10485         list.
10486
10487         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10488         (gnus-summary-show-article): Guess at charset if required.
10489
10490         * gnus-spec.el (gnus-correct-substring): Stopped one character
10491         before we wanted.
10492
10493 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10494
10495         * earcon.el (earcon-auto-play): Remove unused option.
10496
10497 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10500         message down in levels, since it happens very fast.
10501
10502         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10503         of smiley-regexp-alist.
10504
10505         * mm-view.el (mm-inline-text): Ignore vcard errors.
10506
10507         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10508
10509         * gnus-score.el (gnus-all-score-files): Use append instead of
10510         nconc.
10511
10512         * gnus.el (gnus-splash-face): Doc fix.
10513
10514         * mm-decode.el (mm-mailcap-command): Use
10515         mm-path-name-rewrite-functions.
10516         (mm-path-name-rewrite-functions): New variable.
10517
10518         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10519         (gnus-complex-form-to-spec): Insert tab.
10520         (gnus-spec-tab): New function.
10521
10522         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10523         entering the group.
10524
10525         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10526         the positional spec.
10527         (gnus-parse-complex-format): React to %C.
10528
10529         * gnus-ems.el (gnus-char-width): Moved here.
10530
10531         * gnus-sum.el (gnus-select-newsgroup): Set
10532         gnus-newsgroup-articles.
10533         (gnus-unseen-mark): New variable.
10534         (gnus-newsgroup-unseen): Ditto.
10535         (gnus-newsgroup-seen): Ditto.
10536         (gnus-adjust-marked-articles): Use them.
10537         (gnus-update-marks): Use them.
10538         (gnus-summary-update-secondary-mark): Display.
10539         (gnus-summary-prepare-threads): Display.
10540
10541         * gnus-msg.el (gnus-inews-group-method): Use and return the
10542         method, not the server.
10543
10544 2001-08-19  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-srvr.el (gnus-server-agent-face): New.
10547         (gnus-server-agent-face): New.
10548         (gnus-server-mode): Turn on font-lock-mode.
10549
10550         * gnus.el (gnus-server-visual): Add defgroup.
10551
10552 2001-08-19  Simon Josefsson  <jas@extundo.com>
10553         From Joe Casadonte <jcasadonte@northbound-train.com>
10554
10555         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10556         gnus-server-denied-face): New.
10557         (gnus-server-opened-face, gnus-server-closed-face,
10558         gnus-server-denied-face): New.
10559         (gnus-server-font-lock-keywords): Add.
10560
10561 2001-08-19  Simon Josefsson  <jas@extundo.com>
10562
10563         * nnml.el (nnml-request-set-mark): Return nil.
10564         (nnml-save-marks): Use nnml-possibly-create-directory.
10565         (nnml-open-marks): Only work in temp buffer when inserting/reading
10566         .marks file.
10567
10568 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus.el (gnus-expand-group-parameters): Fix.
10571
10572         * gnus-spec.el (gnus-char-width): New function.
10573         (gnus-correct-substring, gnus-correct-length): Use it.
10574
10575         * message.el (message-required-mail-headers): Fix doc.
10576
10577 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10580
10581         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10582
10583 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10586         slashdot 2.2 (not fully fixed yet).
10587         (nnslashdot-request-article): Ditto.
10588
10589 2001-08-18  Simon Josefsson  <jas@extundo.com>
10590
10591         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10592         nnimap.
10593
10594         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10595         gnus-util.
10596         (nnimap-request-update-info-internal): Use new functions.
10597
10598         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10599         new functions.
10600
10601 2001-08-18  Simon Josefsson  <jas@extundo.com>
10602
10603         Make nnml groups self-contained as far as marks are concerned.
10604
10605         * nnml.el (nnml-request-delete-group): Delete marks file.
10606         (nnml-request-rename-group): Move marks file.
10607         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10608         variables.
10609         (nnml-request-set-mark, nnml-request-update-info): New server
10610         functions.
10611         (nnml-save-marks, nnml-open-marks): New functions.
10612
10613 2001-08-18  Simon Josefsson  <jas@extundo.com>
10614
10615         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10616         `set' when setting marks.
10617
10618 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus.el (gnus-info-find-node): Take an argument.
10621
10622         * gnus-art.el (gnus-button-handle-info): New function.
10623         (gnus-url-unhex-string): Replace "+" with " ".
10624
10625 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-check-news-header-syntax): Check bad From.
10628
10629 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-spec.el (gnus-correct-length): New function.
10632         (gnus-correct-substring): New function.
10633         (gnus-tilde-max-form): Use it.
10634
10635 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10636
10637         * nnmh.el: Docstring changes as below.
10638
10639         * nnml.el: Docstring changes as below.
10640
10641         * nnbabyl.el: Docstring changes as below.
10642
10643         * nnmbox.el: Docstring changes as below.
10644
10645         * nnfolder.el: Added docstrings identifying each virtual server
10646         parameter.
10647
10648 2001-08-18  Simon Josefsson  <jas@extundo.com>
10649
10650         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10651
10652 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10653
10654         * message.el: rename "Abort Message" to "Postpone Message".
10655         Remove "Attach file as MIME" from Message menu, it's already in
10656         the MIME menu.
10657
10658 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * smime.el (smime-point-at-eol): eval-and-compile.
10661         (smime-make-temp-file): New function.
10662         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10663         Use it.
10664
10665 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10668         (gnus-agent-summary-fetch-group): New command and keystroke.
10669
10670         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10671         (gnus-mime-display-security): Make it respect
10672         gnus-unbuttonized-mime-type-p.
10673
10674         * gnus-sum.el (gnus-articles-to-read): Comments.
10675         (gnus-article-marked-p): New function.
10676         (gnus-summary-display-make-predicate): New function.
10677         (gnus-select-newsgroup): Use them.
10678
10679         * mm-decode.el (mm-save-part-to-file): Made it not error.
10680
10681 2001-08-17  Simon Josefsson  <jas@extundo.com>
10682
10683         * imap.el (imap-wait-for-tag): If process-status isn't open or
10684         run, return nil instead of sit-for looping.
10685
10686 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * lpath.el (featurep): fbind xml-parse-region.
10689
10690         * gnus.el (gnus-message-archive-method): Default to "archive".
10691         (gnus-message-archive-method): Doc fix.
10692         (gnus-parameters-get-parameter): Cleaned up.
10693         (gnus-expand-group-parameter): New function.
10694
10695         * gnus-start.el (gnus-setup-news): Push the archive server only
10696         the server list.
10697
10698         * mml.el (mml-menu): Changed name to "Attachments".
10699
10700         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10701         when there is something to detroy.
10702
10703 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10706         nil.
10707
10708 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10709
10710         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10711         which specifies a time today or tomorrow.
10712
10713 2001-08-15  Simon Josefsson  <jas@extundo.com>
10714         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10715
10716         * gnus-agent.el (gnus-agent-make-mode-line-string)
10717         (gnus-agent-toggle-plugged): Use new API.
10718
10719 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10720
10721         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10722         deadline has expired.
10723
10724 2001-08-12  Simon Josefsson  <jas@extundo.com>
10725         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10726
10727         Support `recent' mark indicating newly arrived messages (to
10728         separate from old but unread messages).
10729
10730         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10731         `nnmail-split-history' if recent is > 0.
10732         (nnimap-request-update-info-internal): Update `recent' marks.
10733         (nnimap-request-set-mark): Never set `recent' marks.
10734         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10735         recent.
10736
10737         * gnus-sum.el (gnus-recent-mark): New mark.
10738         (gnus-newsgroup-recent): New variable.
10739         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10740         (gnus-summary-prepare-threads): Mark recent articles.
10741         (gnus-summary-add-mark): Support recent.
10742         (gnus-summary-update-secondary-mark): Support recent.
10743
10744         * gnus.el (gnus-article-mark-lists): Add recent.
10745
10746 2001-08-12  Simon Josefsson  <jas@extundo.com>
10747
10748         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10749         whether successful decoding took place.  Add doc.
10750
10751 2001-08-12  Simon Josefsson  <jas@extundo.com>
10752         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10753
10754         * gnus.el (gnus-summary-line-format, gnus-parameters):
10755         * gnus-gl.el (gnus-summary-grouplens-line-format):
10756         * gnus-salt.el (gnus-summary-pick-line-format):
10757         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10758
10759 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10760         Committed by Kai Gro\e,b_\e(Bjohann.
10761
10762         * gnus-score.el (gnus-score-string): Fix `match' regexp
10763         for `extra' header case.
10764
10765 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * nnmbox.el (nnmbox-read-mbox): No warning.
10768
10769 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nndoc.el (nndoc-article-type): Fix doc.
10772         (nndoc-generate-article-function): New variable.
10773         (nndoc-dissection-function): New variable.
10774         (nndoc-type-alist): Add oe-dbx.
10775         (nndoc-oe-dbx-type-p): New function.
10776         (nndoc-oe-dbx-dissection): New function.
10777         (nndoc-oe-dbx-generate-article): New function.
10778
10779 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10780
10781         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10782         whether deadline has been reached.  Patch from Dan Nicolaescu
10783         <dann@godzilla.ics.uci.edu>.
10784
10785 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10788         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10789         <rintaman@cs.Helsinki.FI>.
10790
10791         * mail-source.el (mail-source-movemail): The error buffer is
10792         modified, but nothing in it.
10793
10794 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-bogus-system-names): New variable.
10797         (message-make-fqdn): Use it.
10798
10799 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * nndraft.el (nndraft-request-group): Use
10802         nndraft-auto-save-file-name.
10803
10804 2001-08-09  Simon Josefsson  <jas@extundo.com>
10805
10806         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10807         Don't ask whether to decrypt.  Just leave result in buffer (don't
10808         call mm).
10809
10810         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10811         parts as well.
10812         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10813         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10814
10815 2001-08-09  Simon Josefsson  <jas@extundo.com>
10816
10817         * mm-decode.el (mm-insert-part): Return decoding success status.
10818         (mm-save-part-to-file): Error if decoding failed.
10819
10820 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * message.el (message-tab): Use indent-relative.
10823         (message-mode): Don't bind indent-line-function to indent-relative.
10824
10825 2001-08-09  Simon Josefsson  <jas@extundo.com>
10826
10827         * message.el (message-get-reply-headers): Fix string. Suggested by
10828         Christoph Conrad <cc@cli.de>.
10829
10830 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-tab): Use the current value of
10833         indent-line-function.
10834         (message-mode): Bind indent-line-function to indent-relative.
10835
10836 2001-08-08  Simon Josefsson  <jas@extundo.com>
10837
10838         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10839         whether `imtest' is installed.
10840
10841 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10843
10844         * gnus-sum.el (gnus-summary-show-article): Call
10845         gnus-summary-update-secondary-secondary-mark.
10846         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10847         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10848
10849 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10852
10853         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10854
10855         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10856         <gerd@gnu.org>.
10857
10858         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10859
10860         * gnus-util.el (gnus-output-to-rmail): Ditto.
10861         (gnus-output-to-mail): Ditto.
10862
10863         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10864
10865 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10866
10867         * message.el (message-indent-citation): Use
10868         `message-yank-cited-prefix' for empty lines.
10869
10870 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10871
10872         * message.el (message-indent-citation): Quote only lines starting
10873         with ">" using `message-yank-cited-prefix'.
10874
10875 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10876         Trivial patch.
10877
10878         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10879         gnus-cache-fully-p.
10880
10881 2001-08-04  Simon Josefsson  <jas@extundo.com>
10882
10883         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10884         file if it doesn't exist (by calling gnus-cache-read-active).
10885
10886 2001-08-04  Simon Josefsson  <jas@extundo.com>
10887
10888         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10889         (gnus-cache-passively-or-fully-p): Removed.
10890         (gnus-cache-fully-p): Fix it.
10891
10892         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10893
10894 2001-08-04  Simon Josefsson  <jas@extundo.com>
10895
10896         * gnus-cache.el (gnus-cache-fully-p)
10897         (gnus-cache-passively-or-fully-p): New functions.
10898         (gnus-cache-possibly-enter-article): Cosmetic change, use
10899         `g-c-p-o-f-p'.
10900         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10901         was bogus (`g-c-p-a-a' does not change active info, just change
10902         the functions parameters).
10903         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10904         not removed in groups that match `gnus-uncacheable-groups'.
10905
10906         Reported and modifications based on discussions with Nuutti
10907         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10908
10909 2001-08-04  Simon Josefsson  <jas@extundo.com>
10910         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10911
10912         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10913         calls `gnus-cache-update-active' if bounds has been extended.
10914
10915 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10918         before remove.
10919         (gnus-mime-security-show-details): Ditto.
10920
10921 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10922
10923         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10924         syntax.  Protect string-match against nil string and regexp.
10925
10926 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * mm-util.el (mm-find-charset-region): Remove control-1.
10929
10930 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10933
10934 2001-08-04  Simon Josefsson  <jas@extundo.com>
10935
10936         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10937         buffer.  Delete MIME-Version header.
10938
10939 2001-08-03  Simon Josefsson  <jas@extundo.com>
10940
10941         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10942         that is entered does not necessarily have the highest article
10943         number in the group, so use `gnus-cache-possibly-alter-active'
10944         instead of `gnus-cache-update-active'.
10945
10946 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10949
10950 2001-08-03  Simon Josefsson  <jas@extundo.com>
10951
10952         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10953         menu.
10954
10955 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus.el (post-method): New group parameter.  It also provides
10958         the user option `gnus-post-method-alist' and the internal function
10959         `gnus-parameter-post-method'.
10960
10961         * gnus-msg.el (gnus-post-method): Bind the value of
10962         `gnus-post-method' to the group parameter if it is defined.
10963
10964 2001-08-02  Simon Josefsson  <jas@extundo.com>
10965
10966         * smime.el (smime-extra-arguments): Removed.
10967         (smime-call-openssl-region): Don't use it.
10968
10969 2001-08-02  Simon Josefsson  <jas@extundo.com>
10970
10971         * smime.el (smime-sign-region): Handle stderr.
10972         (smime-encrypt-region): Ditto.
10973
10974         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10975         match the ASN.1 length bytes.
10976         (mm-pkcs7-enveloped-magic): Ditto.
10977         (mm-view-pkcs7-get-type): Don't regexp quote.
10978
10979 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980         From Andreas Fuchs <asf@void.at>
10981
10982         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10983
10984 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-art.el (gnus-header-button-alist): References regexp.
10987
10988 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10989
10990         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10991         already fboundp.  Add INTERACTIVE arg to autoload form.
10992
10993 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10996
10997         * nnmail.el (nnmail-cache-open): Ditto.
10998
10999 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11002
11003 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11006
11007 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11009
11010         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11011         (gnus-agent-toggle-plugged): Use it.
11012
11013 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11016         (gnus-ding-file-coding-system): New variable.
11017         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11018         (gnus-slave-save-newsrc): Use it.
11019
11020 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11021
11022         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11023         syntax.
11024
11025 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026         Originally from Andreas Fuchs <asf@void.at>
11027
11028         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11029         (mml2015-gpg-pretty-print-fpr): New function.
11030         (mml2015-gpg-extract-signature-details): More details, rename from
11031         `m-g-e-from'.
11032         (mml2015-gpg-verify): Use them.
11033         (mml2015-gpg-clear-verify): Use them.
11034
11035 2001-07-31  Simon Josefsson  <jas@extundo.com>
11036
11037         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11038         buffer when done.
11039
11040 2001-07-30  Simon Josefsson  <jas@extundo.com>
11041
11042         * smime.el (smime-call-openssl-region): Revert previous change,
11043         just pass on buf to `call-process-region'.
11044         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11045         `smime-new-details-buffer'.  Inserts error messages into buffer.
11046         (smime-noverify-region): Ditto.
11047         (smime-decrypt-region): Ditto.  Handles stderr separately.
11048         (smime-verify-buffer, smime-noverify-buffer)
11049         (smime-decrypt-buffer): Doc fix.
11050         (smime-new-details-buffer): New function.
11051         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11052         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11053         (smime-sign-region, smime-encrypt-region): Don't use
11054         `insert-buffer'.
11055
11056         * mml-smime.el (mml-smime-verify): Fix security button strings.
11057
11058 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11061         gnus-article-mime-handles.
11062
11063 2001-07-29  Simon Josefsson  <jas@extundo.com>
11064
11065         * mail-source.el (top-level): Require message for message-directory.
11066         (mail-source-directory): Change default to message-directory.
11067
11068         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11069         (smime-certificate-directory, smime-openssl-program)
11070         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11071         (smime-extra-arguments): New variable.
11072         (smime-dns-server): Fix customize group.
11073         (smime-call-openssl-region): Use `smime-extra-arguments'.
11074
11075 2001-07-29  Simon Josefsson  <jas@extundo.com>
11076         From Vladimir Volovich <vvv@vsu.ru>
11077
11078         * smime.el (smime-call-openssl-region): Ignore stderr.
11079
11080 2001-07-29  Simon Josefsson  <jas@extundo.com>
11081         From Christoph Conrad <christoph.conrad@gmx.de>
11082
11083         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11084         file.
11085
11086 2001-07-29  Simon Josefsson  <jas@extundo.com>
11087
11088         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11089
11090         Support S/MIME decryption.
11091
11092         * mm-decode.el (mm-inline-media-tests):
11093         (mm-inlined-types):
11094         (mm-automatic-display):
11095         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11096
11097         * mm-view.el (mm-pkcs7-signed-magic):
11098         (mm-pkcs7-enveloped-magic): New variables.
11099         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11100         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11101         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11102         PKCS#7 blobs.
11103
11104         * smime.el (smime-decrypt-region): Expand keyfile.
11105
11106 2001-07-29  Simon Josefsson  <jas@extundo.com>
11107
11108         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11109         `ssl.el' variables.
11110
11111         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11112         but line instead of narrowing to it, because `nnmail-parse-active'
11113         calls widen.  Thanks to Christoph Conrad
11114         <christoph.conrad@gmx.de>.
11115
11116 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11117
11118         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11119         for %B spec.
11120
11121         * gnus-sum.el (gnus-summary-prepare-threads): If
11122         gnus-sum-thread-tree-root is nil, use subject instead.
11123         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11124         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11125         (gnus-sum-thread-tree-leaf-with-other)
11126         (gnus-sum-thread-tree-single-leaf): Documentation.
11127         (gnus-sum-thread-tree-single-indent): Allow nil.
11128
11129 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * message.el (message-fill-paragraph): Do nothing if the user
11132         wants filladapt-mode.
11133
11134 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mm-decode.el (mm-image-type-from-buffer): New function.
11137         (mm-get-image): Use it.
11138
11139 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11142
11143         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11144         mm-display-parts too.
11145
11146 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnfolder.el (nnfolder-request-accept-article): Bind
11149         nntp-server-buffer.
11150
11151         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11152         nntp-server-buffer.
11153
11154 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (message-check-news-header-syntax): Use
11157         message-post-method.
11158         (message-send-news): Bind message-post-method.
11159
11160 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mml.el (mml-tweak-type-alist): New variable.
11163         (mml-tweak-function-alist): New variable.
11164         (mml-tweak-part): New function.
11165         (mml-generate-mime-1): Use it.
11166
11167 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nnfolder.el (nnfolder-request-accept-article): Replace
11170         nnfolder-request-list.
11171
11172 2001-07-27  Simon Josefsson  <jas@extundo.com>
11173
11174         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11175         nnoo-change-server failed to do it.
11176
11177 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus.el (gnus-parameters): Make it customizable.
11180
11181 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11184
11185         * message.el (message-set-auto-save-file-name): More
11186         poor-system-types.
11187
11188         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11189
11190         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11191         supports +.
11192
11193 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mm-decode.el (mm-readable-p): New function.
11196         (mm-inline-media-tests): Fix the default testers.
11197
11198 2001-07-26  Simon Josefsson  <jas@extundo.com>
11199
11200         * nnimap.el (nnimap-version): Bump version number.
11201
11202 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203         From Steven E. Harris <seh@speakeasy.org>
11204
11205         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11206         in M$Windows too.
11207
11208 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11209
11210         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11211
11212 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11215
11216         * mm-decode.el (mm-get-image): Guess then use the type.
11217
11218         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11219
11220 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11221
11222         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11223         display (%B) for threads if threading is off.
11224
11225 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226         From Henrik Enberg <henrik@enberg.org>
11227
11228         * gnus-msg.el: Customization patch.
11229
11230 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11231
11232         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11233         variable.
11234         (nnmail-split-fancy-with-parent): Ignore certain groups.
11235
11236 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-util.el (gnus-byte-compile): New function.
11239         (gnus-use-byte-compile): New variable.
11240         (gnus-make-sort-function): Use it.
11241
11242         * nnmail.el (nnmail-get-new-mail): Use it.
11243
11244         * gnus-agent.el (gnus-category-make-function): Simple function or
11245         compiled function.
11246         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11247
11248         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11249         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11250         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11251
11252         * message.el (message-check-news-header-syntax): Remove quote.
11253
11254 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (message-use-mail-followup-to): `t' is not a
11257         documented value.
11258
11259 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11262
11263 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11266         there are long lines.
11267
11268 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * dgnushack.el (copy-list): New compiler macro.
11271
11272 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * message.el (message-bounce): If no Return-Path, the whole
11275         content is considered as the original message.
11276
11277         * nnml.el (nnml-check-directory-twice): New variable.
11278         (nnml-article-to-file): Use it.
11279         (nnml-retrieve-headers): Hack it.
11280
11281 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-win.el (gnus-buffer-configuration): New configure.
11284
11285         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11286         not alive.
11287
11288         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11289         (mm-display-external): Use display-term configure.
11290
11291 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11292
11293         * gnus-delay.el (gnus-delay-default-hour): New variable.
11294         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11295
11296 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297         From Karl Kleinpaste <karl@charcoal.com>
11298
11299         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11300         (gnus-summary-prepare-threads): Ditto.
11301
11302         * gnus.el (gnus-summary-line-format): Add %B.
11303
11304 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11307
11308         * mm-util.el (mm-string-as-multibyte): New function.
11309
11310         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11311
11312 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * mm-util.el (mm-universal-coding-system): New variable.
11315
11316         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11317
11318         * score-mode.el (score-mode-coding-system): Use it.
11319
11320 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * gnus-start.el (gnus-setup-news): Call
11323         `gnus-check-bogus-newsgroups' just after the native server is
11324         opened.
11325
11326 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11327
11328         * nnmail.el (nnmail-do-request-post): Util function to be used by
11329         `nnchoke-request-post' for all nnmail-derived backends.
11330
11331         * nnml.el (nnml-request-post): Use it.
11332
11333         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11334         backend, for it groks nnml-request-post.
11335
11336         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11337         Treat `mail-post' backends like `mail' backends, not like `news'
11338         backends.
11339
11340 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-msg.el (gnus-setup-message): make-local-hook.
11343
11344 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11345
11346         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11347         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11348         <karl@charcoal.com>, slightly changed by Kai.
11349
11350         * message.el (message-check-news-header-syntax): When checking
11351         whether the groups exist, check the right server based on
11352         `gnus-post-method'.
11353
11354 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11355
11356         * gnus-delay.el: New file.
11357
11358 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mm-util.el (mm-read-coding-system): Take two arguments.
11361
11362         * gnus-sum.el (gnus-summary-show-article): Use
11363         mm-read-coding-system.
11364
11365         * gnus-art.el (article-de-quoted-unreadable):
11366         (article-de-base64-unreadable, article-wash-html):
11367         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11368
11369 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11370
11371         * nnml.el (nnml-request-post): New function.  Can be used for
11372         annotations in nnml groups.
11373
11374 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11377         command.
11378
11379         * gnus-start.el (gnus-find-new-newsgroups): Use
11380         `message-make-date' instead of `current-time-string'.
11381         (gnus-ask-server-for-new-groups): Ditto.
11382         (gnus-check-first-time-used): Ditto.
11383
11384 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11387
11388 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11389
11390         * message.el (message-shorten-references): Change `maxcount' and
11391         `cut' to obey USEFOR draft 5.
11392
11393 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11394
11395         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11396         (gnus-summary-set-article-display-arrow): New function.
11397         (gnus-summary-goto-subject): Use it.
11398
11399 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-sum.el (gnus-summary-import-article): Insert date if
11402         doesn't exist.
11403
11404 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mml.el (mml-content-type-parameters): New variable.
11407         (mml-content-disposition-parameters): New variable.
11408         (mml-insert-mime-headers): Use them.
11409         (mml-parse-1): Accept charset.
11410
11411 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-group.el (gnus-group-select-group): Doc fix.
11414
11415         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11416
11417 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11420         to handle `define-derived-mode'.
11421
11422 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423         From:  Stefan Monnier  <monnier@cs.yale.edu>
11424
11425         * message.el (message-mode): Use define-derived-mode.
11426         (message-tab): message-completion-alist.
11427
11428         * imap.el (imap-interactive-login): Use make-local-variable.
11429         (imap-open): Ditto.
11430         (imap-authenticate): Ditto.
11431
11432         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11433
11434         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11435
11436 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11437
11438         * message.el (message-citation-line-function): Refer to
11439         gnus-cite-attribution-suffix.
11440
11441 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11442
11443         * gnus-art.el,...: Error convention changes.
11444
11445 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11448
11449 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11452         (nnrss-read-server-data): Ditto.
11453
11454 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11457         * Cleanup files.
11458         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11459
11460 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus.el (gnus-summary-line-format): Add %o.
11463
11464         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11465         unless shell outputs something.
11466
11467 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-art.el (gnus-boring-article-headers): Better doc.
11470         (article-hide-headers): Better regexp.
11471         Suggested by Matt Swift <swift@alum.mit.edu>.
11472
11473         * nnheader.el (nnheader-max-head-length): Better doc.
11474         (nnheader-header-value): Skip spaces.
11475         (nnheader-parse-head): Remove space.
11476         Suggested by Matt Swift <swift@alum.mit.edu>.
11477
11478         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11479         (gnus-get-newsgroup-headers): Remove space.
11480
11481 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11484         (gnus-summary-reply): Use it.
11485         (gnus-summary-reply-broken-reply-to): New function.
11486         (gnus-msg-force-broken-reply-to): New function.
11487
11488         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11489
11490 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11493
11494 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-decode.el (mm-external-terminal-program): New variable.
11497         (mm-display-external): Use it. Use term to display when no
11498         window-system.
11499
11500 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11501
11502         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11503         Browse->Next entries to Browse->Prev
11504
11505 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11508
11509 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11512         for the default encoding.
11513
11514         * nnrss.el (nnrss-url-field): New field.
11515         (nnrss-request-article): Add newsgroups.
11516
11517         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11518
11519 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11522
11523         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11524         (gnus-draft-setup): Remove backlog.
11525
11526 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11527
11528         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11529         Cleanup.
11530
11531 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-msg.el (gnus-bug): Erase buffer.
11534
11535         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11536
11537 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-decode.el (mm-attachment-override-p): Fix typo.
11540
11541 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * gnus-kill.el (gnus-execute): Work with the extra headers.
11544         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11545
11546 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11549         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11550
11551         * message.el (message-send-mail-real-function): New variable.
11552         (message-send-mail-partially, message-send-mail):
11553
11554         * nngateway.el (nngateway-request-post): Use it.
11555
11556         * gnus-agent.el (gnus-agentize): Use it.
11557
11558         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11559         (nnsoup-revert-variables): Use it.
11560
11561 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11562
11563         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11564         text/plain if the type doesn't match any other media types.
11565         (mm-inlined-types): Doc fix.
11566         (mm-display-inline): Revert previous change (now handled by a
11567         default type in `mm-inline-media-tests'.
11568         (mm-inlinable-p): Revive.
11569         (mm-display-part): Call `mm-inlinable-p'.
11570         (mm-attachment-override-p): Ditto.
11571         (mm-inlined-p): Doc fix.
11572
11573         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11574         well as `mm-inlined-p'.
11575
11576 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11579         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11580
11581 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582         From  Paul Jarc <prj@po.cwru.edu>
11583
11584         * message.el (message-use-mail-followup-to): New variable.
11585         (message-get-reply-headers): Use it.
11586
11587 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11588
11589         * nnheader.el (nnheader-init-server-buffer): Make sure the
11590         *nntpd* buffer is made multibyte instead of a random buffer.
11591
11592 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11595         when it returns headers.
11596
11597 2001-07-07  Simon Josefsson  <jas@extundo.com>
11598
11599         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11600         trying to fold. Thanks to Colin Walters
11601         <walters@cis.ohio-state.edu>
11602
11603 2001-07-06  Simon Josefsson  <jas@extundo.com>
11604
11605         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11606         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11607         Add information in `assert's.
11608
11609         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11610         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11611         and `nnimap-group-overview-filename', should handle all
11612         change-of-uidvalidity related issues.  But there may be other
11613         problems.)
11614
11615 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11616
11617         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11618         header name when folding.
11619
11620 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11621
11622         * mm-decode.el (mm-inlined-types): Document relationship with
11623         `mm-inline-media-tests'.
11624         (mm-display-inline): Default to displaying as plain text if no
11625         inlining handler is available.
11626         (mm-inlinable-p): Remove.
11627         (mm-inlined-p): Don't call `mm-inlinable-p'.
11628         (mm-automatic-display-p): Ditto.
11629         (mm-attachment-override-p): Ditto.
11630
11631 2001-07-04  Simon Josefsson  <jas@extundo.com>
11632
11633         * nnimap.el (nnimap-importantize-dormant): New variable.
11634         (nnimap-request-update-info-internal): Use it.
11635         (nnimap-request-set-mark): Ditto.
11636
11637 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11638
11639         * nntp.el (nntp-send-command): don't pass a buffer argument to
11640         `point'. Only XEmacs accepts this.
11641         * nntp.el (nntp-send-command-nodelete): ditto.
11642         * nntp.el (nntp-send-command-and-decode): ditto.
11643
11644 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11645
11646         * nntp.el (nntp-open-connection-function): doc update.
11647         * nntp.el (nntp-pre-command): New.
11648         * nntp.el (nntp-via-rlogin-command): New.
11649         * nntp.el (nntp-via-telnet-command): New.
11650         * nntp.el (nntp-via-telnet-switches): New.
11651         * nntp.el (nntp-via-user-name): New.
11652         * nntp.el (nntp-via-user-password): New.
11653         * nntp.el (nntp-via-address): New.
11654         * nntp.el (nntp-via-envuser): New.
11655         * nntp.el (nntp-via-shell-prompt): New.
11656         * nntp.el (nntp-open-telnet-stream): New.
11657         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11658         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11659         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11660         * nntp.el (nntp-send-command): ditto.
11661         * nntp.el (nntp-send-command-nodelete): ditto.
11662         * nntp.el (nntp-send-command-and-decode): ditto.
11663
11664 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11665         Trivial patch.
11666
11667         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11668         `when'.
11669
11670 2001-07-03  Simon Josefsson  <jas@extundo.com>
11671         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11672
11673         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11674
11675 2001-07-03  Simon Josefsson  <jas@extundo.com>
11676
11677         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11678         remove it (workaround XEmacs `fill-region' bug).
11679
11680 2001-07-01  Simon Josefsson  <jas@extundo.com>
11681
11682         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11683
11684 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mml2015.el (mml2015-format-error): New function.
11687         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11688         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11689         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11690
11691 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11694         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11695
11696         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11697         group variables.
11698
11699 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11702
11703         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11704         (nnrss-save-group-data): Ditto.
11705
11706         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11707
11708 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * message.el (message-do-send-housekeeping): Narrow to headers.
11711
11712 2001-06-24  Simon Josefsson  <jas@extundo.com>
11713
11714         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11715         insertion when breaking lines looked for " \t" instead of "[ \t]".
11716         (rfc2047-encode-message-header): Fold lines even if
11717         no QP encoding is done.
11718
11719 2001-06-23  Simon Josefsson  <jas@extundo.com>
11720         From Samuel Tardieu <sam@inf.enst.fr>
11721
11722         * smime.el (smime-keys): Support additional certificates.
11723         (smime-make-certfiles): New function.
11724         (smime-sign-region): Use previous variables.
11725         (smime-get-certfiles): New function.
11726         (smime-sign-buffer): Use it.
11727         (smime-verify-region): Support both CAfile and CApath.
11728
11729 2001-06-23  Simon Josefsson  <jas@extundo.com>
11730
11731         * smime.el (smime-decrypt-region): Perhaps work.
11732
11733 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11736
11737 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11738
11739         * mm-decode.el (mm-save-part): Rewrite file name.
11740         (mm-file-name-rewrite-functions): New variable.
11741         (mm-file-name-delete-whitespace): New function.
11742         (mm-file-name-trim-whitespace): New function.
11743         (mm-file-name-collapse-whitespace): New function.
11744         (mm-file-name-replace-whitespace): New variable and function.
11745
11746 2001-06-22  Simon Josefsson  <jas@extundo.com>
11747
11748         * message.el (message-make-date): Workaround locale for weekdays.
11749
11750 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * message.el (message-goto-body): Return nil if not found. (revert!)
11753
11754 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755         From Fremlin <chief@bandits.org>
11756
11757         * message.el (message-goto-body): Some messages have no header.
11758
11759         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11760
11761 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11762
11763         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11764
11765 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * message.el (message-make-date): Add week day.
11768         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11769
11770 2001-06-19  Simon Josefsson  <jas@extundo.com>
11771
11772         * message.el (message-yank-prefix): Doc fix.
11773         (message-yank-cited-prefix): Ditto.
11774         (message-delete-not-region): Keep citation prefix on first line,
11775         if possible and appropriate.
11776
11777 2001-06-19  Simon Josefsson  <jas@extundo.com>
11778
11779         * imap.el (imap-process-connection-type): New variable.
11780         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11781         recent `imtest's work completely (no line length issues), while
11782         making making old `imtest's unusable.  Thanks to NAGY Andras
11783         <nagya@inf.elte.hu> for his work.
11784
11785 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11786
11787         * imap.el (imap-ssl-program): Add -quiet to shut up
11788         OpenSSL/SSLeay's internal debug talk.
11789
11790 2001-06-19  Matt Armstrong  <matt@lickey.com>
11791
11792         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11793         server.
11794
11795 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * nnmail.el (nnmail-article-buffer): New variable.
11798         (nnmail-split-incoming): Use it.
11799
11800 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11801
11802         * qp.el (quoted-printable-decode-region): If called interactively,
11803         use coding-system-for-read.
11804
11805 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * message.el (message-check-news-header-syntax): Check Reply-To.
11808
11809 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mml.el (mml-parse-1): Use message options.
11812
11813         * message.el (message-do-fcc): Don't do anything if there is no
11814         FCC.
11815
11816 2001-06-16  Simon Josefsson  <jas@extundo.com>
11817
11818         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11819         (nnimap-expunge-search-string): New variable.
11820         (nnimap-request-expire-articles): Use it.
11821
11822 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * message.el (message-send-mail-with-qmail): wrong exit status is
11825         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11826
11827 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-art.el (article-strip-multiple-blank-lines): Use
11830         delete-region instead of replace-match.
11831
11832 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11835         (nnweb-google-wash-article): Ditto.
11836
11837 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11838
11839         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11840
11841 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11844         specs.
11845
11846 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus.el (gnus-email-address): Move it here.
11849
11850         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11851         requested.
11852         (article-de-base64-unreadable): Ditto.
11853         (article-wash-html): Ditto.
11854
11855 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-options-set-recipient): Don't add ", "
11858         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11859
11860 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11863
11864 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11867         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11868
11869         * nnrss.el (nnrss-node-text): Node might be nil.
11870
11871 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11874         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11875
11876         * nnrss.el (nnrss-group-alist): More items.
11877
11878 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11881
11882 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883         Trivial patch from Dale Hagglund  <rdh@best.com>
11884
11885         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11886         restrict clauses.
11887
11888 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         From Benjamin Rutt <brutt+news@bloomington.in.us>
11891
11892         * message.el (message-wide-reply-confirm-recipients): New variable.
11893
11894 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11896
11897         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11898         fix so it works with XEmacs.
11899
11900 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11903         headers.
11904
11905 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnrss.el: Fix a few bugs.
11908
11909 2001-06-05  Simon Josefsson  <jas@extundo.com>
11910
11911         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11912         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11913
11914 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11915
11916         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11917         binary so that we don't transmit ISO 2022 garbage to the process.
11918         This is needed under XEmacs.
11919
11920 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11921
11922         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11923         autoloaded incorrectly below because ssl-program-* is bound.)
11924         Thanks to Amos Gouaux for report.
11925
11926 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11927
11928         * imap.el (imap-kerberos4-open):
11929         (imap-gssapi-open):
11930         (imap-ssl-open):
11931         (imap-network-open):
11932         (imap-shell-open):
11933         (imap-starttls-open): Set buffer to workaround spurious
11934         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11935         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11936         Colman <colman@ppllc.com> for report.
11937
11938 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-sum.el (gnus-summary-catchup): New argument.
11941         (gnus-summary-catchup-from-here): New function.
11942
11943 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11944
11945         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11946         back, then insert glyph.  (Before, the glyph was inserted first,
11947         then the newline.)  This works around a behavior in XEmacs where
11948         it is not possible to insert a character after a glyph which is at
11949         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11950
11951 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11952
11953         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11954
11955         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11956         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11957         mm-destroy-postponed-undisplay-list): New functions.
11958         (mm-display-external): Use them.
11959
11960 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11961
11962         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11963         `default-low' when evaluating `gnus-summary-highlight'.
11964         From Raja R Harinath <harinath@cs.umn.edu>.
11965
11966 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11967
11968         * message.el (message-yank-cited-prefix): New variable.
11969         (message-indent-citation): Use it.
11970
11971         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11972         as details.
11973         (mml2015-mailcrypt-clear-verify): Ditto.
11974
11975 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11976         From Nevin Kapur <nevin@jhu.edu>.
11977
11978         * gnus-sum.el (gnus-summary-default-high-score,
11979         gnus-summary-default-low-score): New variables.
11980         (gnus-summary-highlight): Use them.
11981
11982 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11983
11984         * message.el (message-mail): pass the 'send-actions argument to
11985         `message-setup'.
11986
11987 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11988         From Raymond Scholz <ray-2001@zonix.de>
11989
11990         * gnus-art.el (gnus-mime-view-part-as-charset):
11991         (gnus-mime-internalize-part): Doc fixes.
11992
11993 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11994
11995         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11996         status lines without any text ("^215$").
11997
11998 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nnrss.el (nnrss-check-group): Reverse.
12001
12002 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12003
12004         * message.el (message-get-reply-headers):
12005         (message-followup): Fix typo, suggested by David Green
12006         <dgreen@uab.edu>
12007
12008 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12011
12012         * nnrss.el (nnrss-open-server): Read server data when it is called.
12013         (nnrss-request-expire-articles): Fix.
12014
12015 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * message.el (message-do-send-housekeeping): mail-abbrevs may
12018         rename buffer behind Gnus.
12019
12020 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12023         (nnrss-group-alist): Add more resources.
12024         (nnrss-check-group): Ignore errors.
12025
12026 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12029
12030         * nnslashdot.el (nnslashdot-request-list): Add time.
12031         (nnslashdot-request-expire-articles): New function.
12032
12033         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12034         secondary methods too.
12035
12036 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * message.el (message-use-followup-to): Set default value to t.
12039
12040 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12041
12042         * message.el (message-dont-reply-to-names): Fix documentation.
12043         (message-get-reply-headers): Use Mail-Followup-To only for wide
12044         replies.
12045
12046 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12049         correctly.
12050         (nnrss-check-group): Use time.
12051
12052 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12053
12054         * gnus.el: Oort Gnus v0.03 is released.
12055
12056 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12059         group.
12060
12061 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12064
12065 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12066
12067         * nnultimate.el (nnultimate-retrieve-headers): Return all
12068         available headers.
12069
12070         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12071         (gnus-get-newsgroup-headers-xover): Use it.
12072
12073 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12074
12075         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12076
12077 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12080
12081 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12084         disable it.
12085
12086         * gnus.el (gnus-info-nodes): Remove a few The's.
12087
12088 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mail-source.el (mail-source-movemail): Call-process may return a
12091         signal description string.
12092
12093         * gnus-start.el (gnus-read-newsrc-el-file):
12094         gnus-newsrc-file-version may be nil.
12095
12096         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12097         Suggested by Michael Sperber [Mr. Preprocessor]
12098         <sperber@informatik.uni-tuebingen.de>.
12099
12100 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12101
12102         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12103
12104 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12105
12106         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12107         fontify HANDLE.
12108
12109 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12110
12111         * smime.el (smime-ask-passphrase): Rework to return value.
12112         (smime-sign-region): Rework to bind value and use it.
12113         (smime-decrypt-region): Ditto.
12114
12115 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12116         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12117
12118         * smime.el (smime-ask-passphrase): New function.
12119         (smime-sign-region): Use it.
12120         (smime-encrypt-cipher): New variable.
12121         (smime-decrypt-region): Ditto.
12122
12123 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12124         Committed by Simon Josefsson  <simon@josefsson.org>
12125
12126         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12127         the log.
12128
12129 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12130
12131         * gnus.el: Oort Gnus v0.02 is released.
12132
12133 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12134
12135         * gnus.el: Oort Gnus v0.01 is released.
12136
12137 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12138
12139         * gnus-sum.el (gnus-summary-highlight): Highlight read
12140         undownloaded articles as read articles.
12141
12142         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12143         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12144         articles, even read ones, as such.
12145
12146         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12147         (gnus-find-matching-articles): New function.
12148         (gnus-summary-limit-include-matching-articles): New command.
12149         (gnus-summary-limit-include-thread): Include articles that have
12150         matching subjects.
12151         (gnus-offer-save-summaries): Clean up.
12152
12153 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12154
12155         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12156
12157 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158         From Jason Merrill <jason_merrill@redhat.com>
12159
12160         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12161
12162 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12163         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12166         newsgroup names when the original article is a news message.
12167
12168 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12171         supported. Suggest by Jim Meyering <jim@meyering.net>.
12172
12173 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12174         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12175
12176         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12177         regexp in nnmail-split-fancy.
12178
12179 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12180
12181         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12182
12183 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12184
12185         * message.el (message-send-mail): Improve the interaction with the
12186         user.
12187
12188 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12189
12190         * imap.el (imap-message-copy): Work around buggy servers that
12191         doesn't send TRYCREATE tags.
12192
12193 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12196
12197 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12198
12199         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12200         date.
12201
12202 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12205         lives.
12206
12207 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus-art.el (gnus-parse-news-url): New function.
12210         (gnus-button-handle-news): New function.
12211         (gnus-button-alist): Point to new functions.
12212
12213         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12214
12215         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12216         gnus-format-specs.
12217
12218         * message.el (message-check-news-header-syntax): Question even
12219         when Gnus doesn't know the group names.
12220         (message-send-news): Clean up.
12221
12222         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12223         exited on purpose without saving.
12224
12225         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12226
12227 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * gnus-score.el (gnus-score-orphans): Clean up.
12230
12231         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12232
12233         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12234         later.
12235
12236         * gnus-start.el (gnus-close-all-servers): Find the right items to
12237         close.
12238
12239         * qp.el (quoted-printable-decode-region): Just message
12240         malformation; don't quit.
12241
12242 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243         From Gerd Moellmann <gerd@gnu.org>.
12244
12245         * gnus.el (gnus-interactive): A typo.
12246
12247 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12248         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12251         `assq-delete-all', if that function exists; otherwise use the old
12252         definition. Documentation changed to match the one in
12253         `assq-delete-all'.
12254
12255 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-start.el (gnus-close-all-servers): New function.
12258
12259         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12260         (gnus-server-remove-denials): Clean up.
12261
12262         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12263         keystroke.
12264
12265 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12266
12267         * message.el (message-send-news): Message where we are sending.
12268         (message-send-mail): Ditto.
12269
12270         * gnus.el (gnus-server-string): New function.
12271
12272         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12273
12274         * mm-decode.el (mm-default-directory): Customized.
12275         (mm-tmp-directory): Ditto.
12276
12277         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12278         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12279         or Chars.
12280         (gnus-summary-line-format-alist): ?l is now a string.
12281         (gnus-summary-prepare-threads): Output ? for unknown lines.
12282         (gnus-summary-insert-line): Ditto.
12283         (gnus-summary-print-article): Unbalanced parentheses.
12284
12285         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12286         out whether new stuff has arrived.
12287
12288 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12289
12290         * gnus-sum.el: Let printing work on ttys on Emacs.
12291
12292 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12293
12294         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12295         when forcing news.
12296
12297         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12298         command.
12299
12300 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12301
12302         * message.el (message-set-auto-save-file-name): Don't use
12303         asterisks under nt.
12304
12305 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12306
12307         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12308         lists of articles.
12309
12310         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12311
12312         * gnus-msg.el (gnus-put-message): Clean up.
12313         (gnus-summary-reply): Mark all replied-to articles as replied to.
12314         (gnus-inews-add-send-actions): Also mark as forwarded.
12315         (gnus-summary-mail-forward): Mark as forwarded.
12316
12317         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12318         of articles.
12319         (gnus-summary-mark-article-as-forwarded): Ditto.
12320
12321         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12322         forwarded.
12323         (gnus-summary-mail-forward): Clean up.
12324
12325         * gnus.el (gnus-article-mark-lists): Added forward.
12326
12327         * gnus-sum.el (gnus-forwarded-mark): New variable.
12328         (gnus-summary-prepare-threads): Use it.
12329         (gnus-summary-update-secondary-mark): Ditto.
12330         (gnus-newsgroup-forwarded): New variable.
12331
12332 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12335         (gnus-summary-very-wide-reply): New command and keystroke.
12336         (gnus-summary-very-wide-reply-with-original): Ditto.
12337
12338         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12339         (gnus-score-adaptive): Use it.
12340
12341         * gnus-start.el (gnus-get-unread-articles): Clean up.
12342
12343 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12346         boards.
12347
12348 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12349
12350         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12351         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12352
12353 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12354
12355         * nnultimate.el (nnultimate-retrieve-headers): Understand
12356         long-form month names.
12357
12358 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-sum.el (gnus-summary-show-all-headers):
12361         gnus-article-show-all-headers is broken. Use
12362         gnus-summary-toggle-header instead.
12363
12364         * mml2015.el (mml2015-gpg-extract-from): No error.
12365
12366 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12368
12369         * mml2015.el (mml2015-gpg-extract-from): New function.
12370         (mml2015-gpg-verify): Use it.
12371         (mml2015-gpg-clear-verify): Use it.
12372
12373 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * message.el (message-setup-fill-variables): Use
12376         fill-paragraph-function.
12377         (message-fill-paragraph): Take an argument.
12378         (message-newline-and-reformat): Take another argument.
12379
12380 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12383
12384 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * message.el (message-forward): local-variable-p takes an extra
12387         argument in XEmacs.
12388
12389 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12390
12391         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12392         `nnimap-use-nov-p' (it really tested the negative).
12393         (nnimap-retrieve-headers): Use it.
12394
12395 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12396
12397         * message.el (message-generate-headers-first): Update doc.
12398
12399 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12400         Trivial patch.
12401
12402         * gnus.el (gnus-summary-line-format): Typo.
12403
12404 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12405
12406         * mailcap.el (mailcap-mime-data): Add application/sieve.
12407         (mailcap-mime-extensions): Add .siv, .xls.
12408
12409 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410         From Christoph Conrad <christoph.conrad@gmx.de>
12411
12412         * gnus-score.el (gnus-summary-lower-thread): Typo.
12413
12414 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-forward-decoded-p): New variable.
12417         (message-forward-subject-author-subject): Use it.
12418         (message-make-forward-subject): Use it.
12419         (message-forward): Use it.
12420
12421         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12422
12423         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12424         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12425
12426 ;;Has been fixed -- zsh.
12427 ;;2001-03-05  Dave Love  <fx@gnu.org>
12428 ;;
12429 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12430 ;;      Move it after definition of mm-coding-system-p.
12431 ;;
12432 2001-03-01  Dave Love  <fx@gnu.org>
12433
12434         * mm-util.el (mm-inhibit-file-name-handlers): Add
12435         image-file-handler.
12436
12437 2001-02-11  Dave Love  <fx@gnu.org>
12438
12439         * message.el (message-signature-file): Fix doc, :type.
12440
12441 2001-02-08  Dave Love  <fx@gnu.org>
12442
12443         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12444         (message-posting-charset): Defvar when compiling again.
12445         (rfc2047-encodable-p): Require message.
12446
12447         * gnus-sum.el (gnus-alter-articles-to-read-function):
12448         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12449
12450 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * nnrss.el: New file.
12453
12454 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12455         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12458         `skip-chars-forward'.
12459
12460 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nndraft.el (nndraft-request-group): Restore auto save files if
12463         the original files do not exist.
12464
12465 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12468         SCORE paths.
12469
12470         * mm-decode.el (mm-dissect-buffer): Call
12471         mail-extract-address-components only if necessary.
12472
12473 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12476         directory part.
12477         (gnus-score-search-global-directories): Use file-directory-p.
12478
12479         * gnus-score.el (gnus-score-score-files-1): Use
12480         gnus-kill-files-directory.
12481         From Adrian Aichner <adrian@xemacs.org>.
12482
12483 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus.el (charset): Move here from gnus-sum.el.
12486
12487 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mml.el (mml-preview): Disable local map.
12490
12491         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12492         gnus-article-post-menu here.
12493
12494         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12495         if it has not been made.
12496
12497 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-art.el (gnus-article-describe-key): Map key to event.
12500         (gnus-article-describe-key-briefly): Ditto
12501
12502 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12505
12506 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507         From Katsumi Yamaoka <yamaoka@jpl.org>.
12508
12509         * dgnushack.el (coerce, merge, subseq): defmacro.
12510
12511 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12514         A fake defalias in nndraft.el results a not-activated bug in
12515         uncompiled versions.
12516
12517 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-util.el (gnus-split-references): Handle malformed References:.
12521
12522 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12525
12526 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527         From NAGY Andras <nagya@inf.elte.hu>.
12528
12529         * gnus.el (gnus-parameters): Typo.
12530
12531 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus.el (gnus-read-method): Remove redundancy.
12534
12535 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12538         (nnslashdot-request-list): Use it.
12539
12540 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * nnml.el (nnml-generate-active-info): Fix the case when there is
12543         no file.
12544
12545         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12546         (gnus-summary-create-article): New function.
12547
12548         * gnus-group.el (gnus-group-mark-article-read): New function.
12549
12550         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12551
12552         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12553
12554 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-art.el (gnus-article-edit-done): Don't use
12557         gnus-article-edit-exit.
12558         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12559
12560         * gnus.el (gnus-parameters): New variable.
12561         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12562         (gnus-parameters-get-parameter): New function.
12563         (gnus-group-find-parameter): Use it.
12564
12565 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12566
12567         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12568         change of default value to `current'.
12569
12570 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * nneething.el (nneething-get-head): Insert unreadable file too.
12573
12574 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12577
12578         * webmail.el (webmail-type-definition): Deja is bought by google.
12579
12580 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-sum.el (gnus-fetch-headers): New function.
12583         (gnus-select-newsgroup): Use it.
12584         (gnus-summary-insert-articles): New function.
12585         (gnus-summary-insert-old-articles): New function.
12586         (gnus-summary-insert-new-articles): New function.
12587
12588         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12589         (gnus-group-list-active): Ditto.
12590         * gnus-sum.el (gnus-set-mode-line): Ditto.
12591         (gnus-summary-read-group-1): Ditto.
12592
12593 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12596         current topic.
12597
12598 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * smiley.el (gnus-smiley-display): Don't do widening.
12601
12602         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12603         within body.
12604
12605         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12606
12607         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12608         New variable.
12609         (gnus-mime-display-multipart-related-as-mixed): New variable.
12610         (gnus-mime-display-part): Use them.
12611
12612 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12615         something special.
12616
12617 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12620         (nnweb-request-article): Call reference if exists.
12621         (nnweb-type-definition): Dejanews is bought by google.com.
12622         Beta!
12623
12624 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12627
12628 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12629
12630         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12631         gnus-article-sort-functions.
12632         (gnus-article-sort-functions): Doc fix.  Refer to
12633         gnus-thread-sort-functions.
12634
12635 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636         From Paul Jarc <prj@po.cwru.edu>.
12637
12638         * message.el (message-get-reply-headers): More fixes.
12639
12640 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12641         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-get-reply-headers): Fix bug with
12644         Mail-Followup-To/to-address interaction.
12645
12646 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12649         gnus-article-copy.
12650
12651 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * message.el (message-do-send-housekeeping): Rename to a better
12654         name.
12655
12656 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * message.el (message-cancel-news): Check article first, then ask
12659         yes or no.
12660
12661 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12664
12665 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-range.el (gnus-range-normalize): New function.
12668
12669 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12670
12671         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12672
12673 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12676
12677         * nnagent.el (nnagent-request-regenerate): New function.
12678
12679         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12680
12681         * nnml.el (nnml-generate-nov-databases): Accept argument
12682         server. Don't open server if it is opened.
12683         (nnml-request-regenerate): Use it. Change to deffoo.
12684
12685 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12686         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus.el (gnus-define-group-parameter): Fix.
12689
12690 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus.el (gnus-define-group-parameter): Improved.
12693
12694         * gnus-sum.el (charset): Define parameter.
12695         (ignored-charsets): Ditto.
12696         (gnus-summary-setup-default-charset): Use them.
12697
12698         * gnus-start.el (gnus-read-descriptions-file): Use them.
12699
12700         * gnus-cus.el (gnus-group-parameters): Remove them.
12701
12702 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12705
12706 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-sum.el (gnus-summary-read-group-1): Remove
12709         gnus-summary-set-local-parameters.
12710         (gnus-summary-setup-buffer): Put it here.
12711
12712 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus.el (to-address): Define parameter.
12715         (to-list): Ditto.
12716         * gnus-art.el (article-hide-boring-headers): Use them.
12717         * gnus-msg.el (gnus-post-news): Ditto.
12718         * gnus-cus.el (gnus-group-parameters): Remove them.
12719
12720 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-draft.el (gnus-draft-reminder): New function.
12723
12724         * gnus-art.el (gnus-sender-save-name): New function.
12725
12726 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mm-util.el (mm-mime-charset): Error message.
12729
12730 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * message.el (message-check-news-body-syntax): Don't check mml lines.
12733
12734 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12737         subscribe.
12738
12739         * gnus-start.el (gnus-call-subscribe-functions): New function.
12740         (gnus-find-new-newsgroups): Use it.
12741         (gnus-ask-server-for-new-groups): Use it.
12742         (gnus-check-first-time-used): Use it.
12743         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12744         (gnus-subscribe-options-newsgroup-method): Ditto.
12745         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12746         return .
12747
12748 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12749
12750         * gnus-cus.el (gnus-score-customize): Doc fix.
12751
12752 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12753
12754         * dgnushack.el (my-getenv): Typo.
12755
12756 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12759
12760 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12763
12764         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12765         (gnus-treatment-function-alist): Use it.
12766         (article-remove-leading-whitespace): New function.
12767         (gnus-article-make-menu-bar): Use it.
12768
12769         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12770         remove-leading-whitespace.
12771         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12772         because of conflict.
12773
12774 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * Makefile.in: Hack generating gnus-load.el.
12777         * dgnushack.el: Ditto.
12778         * gnus-load.el: Remove it.
12779
12780 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * dgnushack.el : Add URLDIR.
12783
12784         * Makefile.in (EMACS_COMP): Ditto.
12785
12786 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-cus.el (gnus-score-customize): Error on no score file.
12789
12790 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-decode.el (mm-merge-handles): New function.
12793
12794         * mm-view.el (mm-inline-message): Use it.
12795         (mm-view-message): Ditto.
12796
12797         * mm-partial.el (mm-inline-partial): Ditto.
12798
12799         * mm-extern.el (mm-inline-external-body): Ditto.
12800
12801         * gnus-art.el (gnus-mime-view-part): Ditto.
12802         (gnus-mime-view-part-as-type): Ditto.
12803         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12804         cases.
12805
12806 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * message.el (message-cancel-news): Allow to shoot foot.
12809         (message-supersede): Ditto.
12810
12811 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12812         Trivial patch.
12813
12814         * gnus-sum.el (gnus-simplify-subject-re): Use
12815         message-subject-re-regexp.
12816
12817 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * nnmail.el (nnmail-expiry-target-group): Bind
12820         nnmail-cache-accepted-message-ids to nil.
12821
12822         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12823         coding system.
12824
12825 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * qp.el (quoted-printable-encode-region): Make sure characters are
12828         between 00 and FF.  Don't check charset.
12829
12830         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12831         in Emacs 20.
12832         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12833
12834 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * message.el (message-make-forward-subject): Argument decoded.
12837         (message-forward): Use it when digest.
12838
12839         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12840         buffer.
12841
12842 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12843
12844         * message.el (message-generate-headers-first): Doc fix.
12845
12846 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-art.el (article-make-date-line): Error proof.
12849
12850 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-group.el (gnus-group-listing-limit): New variable.
12853         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12854
12855         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12856
12857 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-newline-and-reformat): Special case for
12860         breaking at BOL.
12861
12862 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12863
12864         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12865         message/rfc822.
12866
12867 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * message.el (message-encode-message-body): Don't insert
12870         Content-Type if it is inside a mail.
12871
12872 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12875         gnus-article-commands-menu.
12876
12877         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12878         in Emacs.
12879
12880         * gnus-start.el (gnus-read-descriptions-file): Use
12881         gnus-group-name-charset and gnus-group-charset-alist.
12882
12883 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12886         active region.
12887
12888         * gnus-start.el (gnus-group-change-level): Remove from both
12889         gnus-zombie-list and gnus-killed-list.
12890
12891 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12894         gnus-subscribe-topics.
12895
12896         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12897
12898 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-art.el (gnus-article-make-menu-bar): Make
12901         gnus-article-post-menu.
12902
12903         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12904
12905         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12906
12907         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12908
12909         * message.el (message-mode-menu): Ditto.
12910
12911         * gnus-art.el (defvar): eval-when-compile.
12912
12913 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-agent.el (gnus-agentize): Fix doc.
12916
12917 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12918
12919         * mml.el (mml-preview): Bind `q'.
12920
12921 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12924
12925 2001-01-31  Dave Love  <fx@gnu.org>
12926
12927         * mm-util.el (mm-mime-mule-charset-alist)
12928         (mm-find-mime-charset-region): Consider mule-utf-8.
12929
12930 2001-01-31  Dave Love  <fx@gnu.org>
12931
12932         * gnus-art.el (gnus-article-x-face-command)
12933         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12934         :version.
12935
12936 2001-01-26  Dave Love  <fx@gnu.org>
12937
12938         * mm-util.el (mm-multibyte-string-p): New.
12939
12940 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12941 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12942 ;;      string-as-multibyte on class.  Clarify line-folding.
12943         (quoted-printable-encode-string): Make temp buffer inherit
12944         string's multibyteness.
12945
12946 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12947
12948         * nnheader.el (toplevel): Don't require `gnus-util' at
12949         compile-time; this creates a circular dependency, and prevents
12950         a bootstrap.
12951
12952 2001-01-22  Andreas Schwab  <schwab@suse.de>
12953
12954         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12955
12956 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12959
12960         * gnus-art.el (article-hide-list-identifiers): Ditto.
12961
12962         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12963
12964 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12967
12968         * gnus-art.el (article-hide-list-identifiers): Similar.
12969
12970 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12971
12972         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12973
12974 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12977
12978 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-util.el (gnus-string-equal): New function.
12981
12982         * gnus-art.el (article-hide-boring-headers): Use it.
12983
12984 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12985
12986         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12987
12988 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12991
12992 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12995         command if there is not last-saver.
12996
12997 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * nntp.el (nntp-open-connection): 201 is possible.
13000
13001 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13004         (rfc2047-charset-encoding-alist): Add big5.
13005
13006 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13009         (gnus-agent-remove-server): Ditto.
13010         (autoload): gnus-server-update-server.
13011
13012         * gnus-srvr.el (gnus-server-line-format): Add %a.
13013         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13014         (gnus-server-insert-server-line): Use it.
13015
13016 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13019         GB2312 and Big5.
13020
13021 2001-01-24  Simon Josefsson  <sj@extundo.com>
13022
13023         * mail-source.el (mail-sources): Add :program specifier to IMAP
13024         mail source.
13025         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13026
13027 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13030
13031 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13032
13033         * nntp.el (nntp-wait-for): Return the success code.
13034         (nntp-open-connection): Use it.
13035
13036 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13037
13038         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13039
13040 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13043
13044 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13047         argument. Allow to print several articles in one file.
13048
13049 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * webmail.el (webmail-type-definition): netaddress changes.
13052
13053 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus.el: Fix copyright. Remove trailing spaces.
13056
13057         * message.el (message-forward): Use mule4.
13058
13059 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mm-util.el (mm-string-as-unibyte): New function.
13062
13063         * message.el (message-forward): Use it.
13064
13065 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * message.el (message-cite-original-without-signature): Don't peel
13068         off the blank line.
13069         (message-get-reply-headers): Add Cc if it is not in follow-to.
13070
13071 2001-01-20  Simon Josefsson  <sj@extundo.com>
13072
13073         * mm-decode.el (mm-handle-multipart-from): Add.
13074         (mm-dissect-buffer): Save From: header value.
13075         (mm-security-from): Remove.
13076         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13077
13078         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13079         instead of `mml-security-from'.  Protect null from value.
13080
13081 2001-01-20  Simon Josefsson  <sj@extundo.com>
13082
13083         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13084         application/vnd.ms-excel attachments.
13085
13086 2001-01-19  Simon Josefsson  <sj@extundo.com>
13087
13088         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13089
13090 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * message.el (message-ignored-mail-headers): Ditto.
13093
13094 2001-01-19  Simon Josefsson  <sj@extundo.com>
13095
13096         * message.el (message-ignored-news-headers): Only search beginning
13097         of line.
13098
13099 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13100         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13101
13102         * message.el (message-send-mail): Content-Type may not be there.
13103
13104 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13107         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13108
13109         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13110         not.
13111
13112 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13115         non-native groups.
13116
13117 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (message-yank-original): Understand
13120         universal-argument.
13121
13122 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13125         (article-hide-boring-headers): Ditto.
13126
13127         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13128
13129 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13132         one.
13133
13134 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13135
13136         * message.el (message-make-in-reply-to): Add comment to message-id
13137         (old syntax, see 2000-08-02 change).
13138
13139 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13142         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13143         (gnus-button-reply): Ditto.
13144
13145 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-art.el (article-display-x-face): Fix.
13148
13149 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-art.el (article-display-x-face): Use
13152         gnus-original-article-buffer.
13153
13154 2001-01-15  Jack Twilley  <jmt@tbe.net>
13155
13156         * message.el (message-add-header): Move to point-max.
13157
13158 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13159
13160         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13161         nil, improve documentation.
13162         (smime-certificate-directory): Comment out false hints (until it
13163         is implemented).
13164
13165         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13166         there aren't any keys.
13167         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13168         verify certificate.  Default is changed to only check integrity.
13169         Improved security status texts.  If a certificate doesn't contain
13170         a email address, don't fail.
13171
13172         * smime.el (smime-noverify-region):
13173         (smime-noverify-buffer): New functions.  Verifies integrity only.
13174
13175 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13178
13179 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13182         (gnus-remove-some-windows): Ditto.
13183
13184 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-art.el (article-make-date-line): 11th.
13187
13188 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13191         (mml2015-gpg-sign): Ditto.
13192
13193 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13196         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13197
13198 2001-01-08  Dave Love  <fx@gnu.org>
13199
13200         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13201         single character.
13202
13203         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13204
13205         * message.el: Doc and message fixes.
13206         (message-send-rename-function)
13207         (message-make-forward-subject-function)
13208         (message-send-mail-function, message-reply-to-function)
13209         (message-wide-reply-to-function, message-followup-to-function)
13210         (message-distribution-function, message-auto-save-directory): Fix
13211         :type.
13212
13213         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13214         proceeding after warnings.  Amend multipart warning message.
13215
13216 2001-01-04  Dave Love  <fx@gnu.org>
13217
13218         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13219         compiling.
13220         (gnus-make-directory): Require nnmail.
13221
13222         * mm-decode.el (mm-inline-media-tests): Add
13223         image/x-portable-bitmap.
13224         (mm-get-image): Grok pbm.
13225
13226 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13227
13228         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13229
13230 2001-01-09  Didier Verna  <didier@xemacs.org>
13231
13232         * dgnushack.el (dgnushack-compile): give a dummy value to
13233         `gnus-xmas-glyph-directory' for the time of compilation.
13234         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13235         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13236         * gnus-art.el: ditto.
13237         * gnus-group.el: ditto.
13238         * gnus-salt.el: ditto.
13239         * gnus-sum.el: ditto.
13240         * gnus-topic.el: ditto.
13241         * gnus-xmas.el (gnus-xmas-define): see above.
13242         * gnus-xmas.el (gnus-xmas-redefine): see above.
13243         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13244         non-continuable error when the directory can't be found.
13245
13246 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13249         handle.
13250         * gnus-art.el (gnus-mime-view-part): Copy it.
13251         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13252
13253 2001-01-09  Michael Downes  <mjd@ams.org>
13254
13255         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13256
13257 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13260         orig-file. Use ',source.
13261
13262 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13265         (gnus-xmas-group-startup-message):
13266         Detect gnus-xmas-glyph-directory when it is nil.
13267
13268 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * pop3.el (pop3-get-message-count): Andrew Innes
13271         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13272
13273 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13274
13275         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13276
13277         * time-date.el (time-to-number-of-days): New function.
13278
13279 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13280         Trivial patch.
13281
13282         * nnslashdot.el (nnslashdot-request-list): Always get the right
13283         sid.
13284
13285 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * message.el (message-minibuffer-local-map): New keymap.
13288         (message-read-from-minibuffer): Use it.
13289         * gnus-msg.el (gnus-summary-resend-message): Use it
13290
13291 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-start.el (gnus-display-time-event-handler): New function.
13294         (gnus-after-getting-new-news-hook): Use it.
13295
13296 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13297
13298         * message.el (message-ignored-mail-headers): Add draft header.
13299
13300 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13303         excursion.
13304
13305         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13306
13307 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13308         A revoked patch.
13309
13310         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13311
13312 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * qp.el (quoted-printable-decode-region): Don't backward-char.
13315
13316 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13317
13318         * gnus-draft.el: Mark articles as replied.
13319
13320         * gnus-sum.el (gnus-summary-add-mark): New function.
13321
13322         * gnus-group.el (gnus-add-mark): New function.
13323
13324         * gnus-sum.el (gnus-summary-buffer-name): New function.
13325         (gnus-summary-setup-buffer): Use it.
13326
13327         * gnus-draft.el: Set things up with the right post method and
13328         stuff.
13329
13330         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13331
13332         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13333
13334         * gnus.el (gnus-draft-meta-information-header): New variable.
13335
13336 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13337
13338         * gnus-art.el (gnus-treatment-function-alist): Move the date
13339         functions before the header sorting functions.
13340
13341         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13342
13343         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13344         Don't (push "/usr/share/emacs/site-lisp" load-path).
13345
13346         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13347         to empty fill prefixes.
13348
13349 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13352         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13353
13354 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13357
13358         * nnml.el (autoload): Move to nnheader.el.
13359
13360         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13361         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13362         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13363         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13364
13365 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * gnus-art.el (article-make-date-line): Get the hours right.
13368         (gnus-ignored-headers): More hiding.
13369
13370         * nnmail.el (nnmail-expiry-wait): Not an integer.
13371
13372         * message.el (message-goto-body): Only expand abbrev when called
13373         interactively.
13374         (message-make-lines): Use it.
13375
13376 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13379
13380 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13381
13382         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13383         include the expunged articles.
13384
13385         * gnus-group.el (gnus-group-sort-by-server): New function.
13386
13387         * gnus.el (gnus-method-to-server-name): New function.
13388         (gnus-group-prefixed-name): Use it.
13389
13390         * gnus-group.el (gnus-group-sort-function): Doc fix.
13391         (gnus-group-sort-groups-by-server): New command.
13392
13393 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-art.el (gnus-treat-date-english): New variable.
13396         (article-date-english): New command.
13397         (gnus-english-month-names): New variable.
13398         (article-make-date-line): Do 'english.
13399
13400         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13401         after the fill prefix.
13402
13403         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13404         score...".
13405
13406         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13407
13408         * message.el (message-mode-map): Bind comment-region.
13409
13410         * gnus-art.el (gnus-mime-display-part): Let w3 display
13411         multipart/related.
13412
13413         * mm-bodies.el (mm-long-lines-p): New function.
13414         (mm-body-encoding): Use it.
13415         (mm-body-encoding): Encode articles with lines longer than 1000
13416         characters.
13417
13418 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-util.el (mm-enable-multibyte): Use
13421         default-enable-multibyte-characters.
13422         (mm-enable-multibyte-mule4): Ditto.
13423         (mm-disable-multibyte): Test XEmacs.
13424         (mm-disable-multibyte-mule4): Ditto.
13425         (mm-with-unibyte-current-buffer): Simplified.
13426         (mm-with-unibyte-current-buffer-mule4): Ditto.
13427
13428 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13429
13430         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13431
13432         * nnheader.el (nnheader-string-as-multibyte): New alias.
13433
13434         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13435
13436         * gnus-uu.el (gnus-message-process-mark): New function.
13437         (gnus-uu-mark-by-regexp): Use it.
13438         (gnus-new-processable): New function.
13439
13440 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13441          Trivial patch.
13442
13443         * gnus-sum.el (gnus-no-mark): New variable.
13444
13445 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13448         backslashes.
13449
13450 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13453         definition.
13454
13455 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13458
13459         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13460         XEmacs.
13461
13462 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13463         Trivial patch.
13464
13465         * mml.el (mml-read-tag): Save tag location.
13466
13467 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13468
13469         * starttls.el: Sync with Emacs 21.
13470
13471 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * message.el (message-mail): Support yank-action.
13474
13475         * message.el (message-setup): Revoke the last change.
13476
13477 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13480         <jvromans@squirrel.nl>.
13481
13482 2000-12-24  Simon Josefsson  <sj@extundo.com>
13483
13484         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13485         mailing list junk at end of part.
13486
13487 2000-12-23  Simon Josefsson  <sj@extundo.com>
13488
13489         * nnimap.el (nnimap-expiry-target): New function.
13490         (nnimap-request-expire-articles): Use it.
13491
13492 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus.el (gnus-group-parameters-more): New variable.
13495         * gnus-cus.el (gnus-group-customize): Use it.
13496
13497         * gnus.el (gnus-define-group-parameter): New macro.
13498         (auto-expire): Use it
13499         (total-expire): Use it.
13500         * gnus-art.el (banner): Use it.
13501
13502         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13503         <ljz@asfast.com>.
13504
13505 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-topic.el (gnus-topic-create-topic): Use list.
13508
13509         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13510         before binding gnus-default-article-saver.
13511
13512         * gnus-sum.el (gnus-summary-save-article):
13513         (gnus-summary-pipe-output):
13514         (gnus-summary-save-article-mail):
13515         (gnus-summary-save-article-rmail):
13516         (gnus-summary-save-article-file):
13517         (gnus-summary-write-article-file):
13518         (gnus-summary-save-article-body-file): Ditto.
13519
13520         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13521
13522 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-art.el (gnus-mime-security-button-map):
13525         (gnus-mime-button-map): Add parent.
13526
13527 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * messagexmas.el (message-xmas-redefine): New function.
13530
13531         * message.el: Use it.
13532
13533         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13534
13535         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13536
13537 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13540         malformatted messages.
13541
13542 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * mm-util.el (mm-image-load-path): New function.
13545
13546         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13547
13548         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13549
13550         * message.el (message-tool-bar-map): Use it.
13551
13552         * Makefile.in (install-el): New rule.
13553
13554 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13555
13556         * gnus-art.el (article-treat-dumbquotes): Quote \.
13557
13558 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13561         Emacs 20 runs on a terminal.
13562
13563 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13566
13567         * mml.el (gnus-add-minor-mode): Autoload.
13568
13569         * message.el (message-forward): Save-restriction.
13570
13571 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13572
13573         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13574         Paul Stevenson <p.stevenson@surrey.ac.uk>
13575
13576 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13579
13580         * mml.el (gnus-ems): Don't require.
13581
13582         * gnus.el (gnus-decode-rfc1522): Removed.
13583         (gnus-set-text-properties): Define.
13584
13585 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-art.el (gnus-mime-*): handle may be nil.
13588
13589         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13590
13591         * gnus.el (gnus-group-remove-excess-properties): Not defined
13592         in gnus-xmas.
13593
13594 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * message.el (message-mail-user-agent): Add :version.
13597
13598 2000-12-21  Miles Bader  <miles@gnu.org>
13599
13600         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13601
13602 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * message.el (message-mail-user-agent): New variable.
13605         (message-setup): Renamed to message-setup-1. Support
13606         mail-user-agent.
13607         (message-mail-user-agent): New function.
13608         (message-mail): Use it.
13609         (message-reply): Use it.
13610         (message-resend): Use it.
13611         (message-mail-other-window): Use it.
13612         (message-mail-other-frame): Use it.
13613
13614         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13615
13616 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * message.el (message-tool-bar-map): Simplify.
13619         (message-narrow-to-head-1): New function.
13620         (message-narrow-to-head): Use it.
13621         (message-reply): Ditto.
13622         (message-cancel-news): Ditto.
13623         (message-supersede): Ditto.
13624         (message-make-forward-subject): Ditto.
13625         (message-bounce): Ditto.
13626
13627 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * uudecode.el (uudecode-decode-region-external): make-temp-file
13630         may not be defined.
13631
13632         * binhex.el (defalias): eval-and-compile.
13633
13634         * message.el (message-tool-bar-map): New function.
13635         (message-mode): Use it.
13636
13637 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nntp.el (nntp-find-connection): Remove the entry.
13640         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13641
13642 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13645
13646         * message.el (message-forward): Copy buffer in unibyte mode.
13647
13648 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * message.el (message-make-forward-subject): Don't widen. Decode.
13651         (message-forward): Don't decode subject.
13652
13653 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13654
13655         * qp.el (quoted-printable-encode-region): Upcase QP.
13656
13657 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13660         mail-extract-a-c instead. Don't depend on Gnus.
13661
13662         * mml.el (gnus-ems): Require it.
13663
13664         * gnus-msg.el (gnus-summary-mail-forward):
13665
13666         * message.el (message-forward):  Move mime-to-mml here.
13667
13668 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13671         * gnus-art.el (gnus-insert-mime-button): Simplify.
13672         (gnus-mime-display-alternative): Ditto.
13673         (gnus-insert-mime-security-button): Ditto.
13674
13675 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13678         text-property-not-all doesn't return nil when start=mark(end).
13679         (gnus-remove-text-properties-when): Ditto.
13680
13681 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-start.el (gnus-group-change-level): Remove group from
13684         gnus-active-hashtb if real killed.
13685
13686 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13689         (gnus-mime-display-alternative): Ditto.
13690         (gnus-insert-mime-security-button): Ditto.
13691
13692 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-start.el (gnus-group-change-level): Don't add it into
13695         killed-list if it was killed.
13696
13697 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13700         (nnmbox-active-file-coding-system): Ditto.
13701
13702         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13703
13704 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus.el (gnus-version):
13707         (gnus-version-number): Set to Oort Gnus 0.01.
13708
13709         * gnus-art.el (gnus-mime-security-button-map):
13710         (gnus-insert-mime-security-button): Fix for Emacs21.
13711
13712 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13715         easymenu, because XEmacs doesn't understand :help.
13716
13717         * mm-uu.el: Require binhex.
13718
13719 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13722
13723 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13726
13727 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13728
13729         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13730
13731 2000-12-18  Dave Love  <fx@gnu.org>
13732
13733         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13734         (unused).
13735
13736 2000-12-13  Miles Bader  <miles@gnu.org>
13737
13738         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13739         to t, so that we don't get stuck while trying to smilefy
13740         intangible text.
13741
13742 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13743
13744         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13745         at the end of the buffer.
13746         (smiley-region): In the loop, move to the end of the submatch
13747         matching the smiley instead of using the end of the match
13748         of the whole regexp.
13749
13750 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13751
13752         * message.el (message-mode): Doc fix.
13753
13754 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13755
13756         * smiley-ems.el (smiley-region): Doc fix.
13757
13758 2000-12-11  Miles Bader  <miles@gnu.org>
13759
13760         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13761         bottom line visible, check to see if it's partially obscured, and
13762         if so, either scroll one more line to make it fully visible, or
13763         revert to showing the second line from the top.
13764
13765 2000-12-07  Dave Love  <fx@gnu.org>
13766
13767         * mailcap.el (mailcap-download-directory)
13768         * gnus-audio.el (gnus-audio-directory)
13769         * smiley-ems.el (smiley-data-directory): Fix :type.
13770
13771 2000-11-30  Dave Love  <fx@gnu.org>
13772
13773         * message.el (message-auto-save-directory): Use
13774         file-name-as-directory.
13775         (message-set-auto-save-file-name): Create
13776         message-auto-save-directory if necessary.
13777         (message-replace-chars-in-string): Removed -- unused.
13778         (message-mail-alias-type): Customize.
13779         (message-headers): Remove duplicate defgroup.
13780
13781 2000-11-29  Dave Love  <fx@gnu.org>
13782
13783         * qp.el (quoted-printable-decode-region): Use error, not message
13784         to report malformed text (like base64).  Amend message.
13785
13786 2000-11-29  Miles Bader  <miles@gnu.org>
13787
13788         * message.el (message-header-lines): Fontify tag.
13789
13790 2000-11-27  Dave Love  <fx@gnu.org>
13791
13792         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13793         compiler warning.
13794
13795 ;2000-11-26  Dave Love  <fx@gnu.org>
13796 ;
13797 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13798 ;
13799 2000-11-23  Dave Love  <fx@gnu.org>
13800
13801         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13802
13803         * mm-uu.el (uudecode): Require.
13804         (uudecode-decode-region, uudecode-decode-region-external): Don't
13805         autoload.
13806         (mm-uu-copy-to-buffer): Doc fix.
13807         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13808         type fix.
13809
13810         * mailcap.el: Doc fixes.
13811         (mailcap-mime-data): Various adjustments.
13812         (mailcap): New group.
13813         (mailcap-download-directory): Customize.
13814         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13815         (mailcap-temporary-directory): Deleted (unused).
13816         (mailcap-unescape-mime-test): Simplify slightly.
13817         (mailcap-viewer-passes-test): Use functionp.
13818         (mailcap-command-p): Aliased to executable-find.
13819
13820         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13821         default-enable-multibyte-characters is nil.
13822
13823 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13824
13825         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13826
13827 2000-11-21  Dave Love  <fx@gnu.org>
13828
13829         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13830         gnus-article-mode-map.
13831 ;       (gnus-mime-button-menu): Use mouse-set-point.
13832         (gnus-insert-mime-button, gnus-mime-display-alternative)
13833         (gnus-mime-display-alternative): Don't use local-map property.
13834
13835 2000-11-17  Dave Love  <fx@gnu.org>
13836
13837         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13838         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13839         and make-temp-file.
13840         (uudecode-decode-region): Doc fix.
13841
13842 2000-11-14  Dave Love  <fx@gnu.org>
13843
13844         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13845         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13846         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13847         New files, derived from the XPMs.
13848
13849 2000-11-10  Dave Love  <fx@gnu.org>
13850
13851         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13852         (gnus-agent-lib-file, gnus-agent-load-alist)
13853         (gnus-agent-save-alist, gnus-agent-article-name): Use
13854         expand-file-name.
13855
13856         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13857         :version.
13858         (nnkiboze-score-file): Defvar when compiling.
13859
13860         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13861
13862         * gnus-art.el (gnus-article-banner-alist)
13863         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13864         (gnus-article-date-lapsed-new-header)
13865         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13866         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13867         (gnus-treat-strip-headers-in-body)
13868         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13869         (gnus-treat-translate): Add :version.
13870         (gnus-article-mime-part-function): Fix defcustom.
13871
13872         * nnmail.el (nnmail-expiry-target)
13873         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13874         (nnmail-split-header-length-limit): Add :version.
13875
13876         * gnus-sum.el (gnus-auto-expirable-marks)
13877         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13878         (gnus-extra-headers, gnus-ignored-from-addresses)
13879         (gnus-newsgroup-ignored-charsets)
13880         (gnus-group-highlight-words-alist)
13881         (gnus-summary-show-article-charset-alist): Add :version.
13882
13883         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13884         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13885         files, converted from the XPMs.
13886
13887         * gnus-cache.el (gnus-cache-active-file): Don't use
13888         file-name-as-directory on directory.
13889         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13890         use file-name-as-directory on directory.
13891
13892         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13893         (date-to-time): Use it.
13894
13895 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13896 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13897 ;       (message-newline-and-reformat): Likewise.
13898         (message-forward-as-mime, message-forward-ignored-headers)
13899         (message-buffer-naming-style, message-default-charset)
13900         (message-dont-reply-to-names, message-send-mail-partially-limit):
13901         Add :version.
13902
13903         * mm-util.el: Doc fixes.
13904         (mm-mime-charset): Don't use the raw result of
13905         mm-preferred-coding-system.
13906         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13907         (mm-with-unibyte): Simplify.
13908
13909         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13910         concat.
13911
13912         * pop3.el (pop3-version): Deleted.
13913         (pop3-make-date): New function, avoiding message-make-date.
13914         (pop3-munge-message-separator): Use it.
13915
13916 2000-11-09  Dave Love  <fx@gnu.org>
13917
13918         * gnus-group.el (gnus-group-make-directory-group)
13919         (gnus-group-fetch-faq): Use expand-file-name.
13920         (gnus-group-fetch-faq): Simplify completing-read form.
13921
13922         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13923         test for Mule.
13924
13925         * message.el (tool-bar-map): Defvar when compiling.
13926
13927         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13928         (gnus-tm-lisp-directory): Deleted.
13929         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13930         (featurep 'xemacs).
13931         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13932         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13933         version numbers from file names.
13934
13935 2000-11-08  Dave Love  <fx@gnu.org>
13936
13937         * mm-view.el: Use featurep for XEmacs test.
13938         (mm-inline-message): Test for `remove-specifier'; don't use
13939         condition-case.
13940
13941         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13942
13943         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13944         (gnus-score-find-bnews): Don't concat "".
13945
13946         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13947         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13948         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13949         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13950
13951         * gnus-sum.el: Put some defvars in eval-when-compile.
13952         (gnus-summary-mode-hook): Add :options.
13953         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13954         (gnus-summary-tool-bar-map): New variable.
13955         (gnus-summary-make-tool-bar): New function.
13956         (gnus-summary-mode): Put kill-all-local-variables first.
13957
13958         * gnus-group.el (gnus-group-toolbar-map): New variable.
13959         (gnus-group-make-tool-bar): Rewritten.
13960         (gnus-group-mode): Put kill-all-local-variables first.
13961
13962         * rfc2047.el: Require gnus-util.
13963
13964         * nnml.el (gnus-sorted-intersection): Autoload.
13965
13966         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13967         Put some defvars in eval-when-compile.
13968         (gnus-intersection, gnus-sorted-complement):  Autoload.
13969
13970         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13971
13972         * mm-encode.el (mm-body-7-or-8): Autoload.
13973
13974         * mm-decode.el (mm-insert-inline): Autoload.
13975
13976         * mml.el:
13977         * message.el: Put some defvars in eval-when-compile.
13978
13979         * gnus-msg.el: Put some defvars in eval-when-compile.
13980         (gnus-msg-mail): Move after gnus-setup-message.
13981
13982         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13983
13984 2000-11-07  Dave Love  <fx@gnu.org>
13985
13986         * gnus-util.el (nnheader): Don't require message (recursive
13987         autoload).
13988
13989         * uudecode.el: Avoid compiler warnings.
13990
13991         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13992         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13993
13994 2000-11-06  Dave Love  <fx@gnu.org>
13995
13996         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13997
13998         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13999         (uudecode-char-int): New alias, replacing char-int.
14000         (uudecode-decode-region): Don't call buffer-disable-undo.
14001
14002 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14003 ;       (mm-uu-configure-list): Doc fix.
14004 ;
14005 ;       * earcon.el (running-xemacs): Don't define.
14006 ;
14007 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14008 ;
14009 ;       * message.el (message-font-lock-keywords): Match a final newline
14010 ;       to help font-lock's multiline support.
14011 ;
14012 2000-11-03  Dave Love  <fx@gnu.org>
14013
14014         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14015
14016         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14017         name.
14018
14019         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14020         <banner>: Fix custom type, doc.
14021
14022         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14023         name.  Don't disable undo explicitly.
14024
14025 ;2000-11-02  Dave Love  <fx@gnu.org>
14026 ;
14027 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14028 ;       cite-prefix.
14029
14030 2000-11-01  Dave Love  <fx@gnu.org>
14031
14032         * rfc2047.el (base64): Require unconditionally.
14033         (message-posting-charset): Defvar when compiling.
14034         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14035         message.
14036
14037         * gnus-sum.el (nnoo): Require.
14038         (mm-uu-dissect): Autoload.
14039
14040         * mml.el (mml-parse-1): Clarify message.
14041         (mml-minibuffer-read-type): Use mailcap-mime-types.
14042
14043 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14044
14045         * mml.el: Fix a typo in the requiring of CL.
14046
14047 2000-11-01  Dave Love  <fx@gnu.org>
14048
14049         * utf7.el: Require cl when compiling.
14050
14051         * binhex.el: Use (featurep 'xemacs).
14052         (binhex-char-int): New alias, replacing char-int.  Change callers.
14053         (binhex-decode-region): Simplify work buffer code.
14054         (binhex-decode-region-external): Use expand-file-name, not concat.
14055
14056 2000-10-30  Dave Love  <fx@gnu.org>
14057
14058         * gnus-art.el: Fix 2000-10-27 change properly.
14059
14060 2000-10-28  Miles Bader  <miles@gnu.org>
14061
14062         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14063
14064 2000-10-27  Dave Love  <fx@gnu.org>
14065
14066         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14067         strings.
14068         (gnus-group-make-tool-bar): New function.
14069         (gnus-group-mode): Use it.
14070
14071         * message.el (message-mode-menu): Add some :help strings.
14072         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14073         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14074
14075         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14076         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14077         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14078
14079         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14080         display-graphic-p here.
14081
14082 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14083
14084         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14085         of the `gnus-xemacs' variable, as the latter has been removed.
14086         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14087         * gnus-art.el (gnus-treat-display-xface)
14088         (gnus-treat-display-smileys, gnus-treat-display-picons)
14089         (gnus-article-read-summary-keys): Likewise.
14090
14091 2000-10-26  Dave Love  <fx@gnu.org>
14092
14093         (defvar): Use rmail-spool-directory unconditionally.
14094
14095 2000-10-18  Dave Love  <fx@gnu.org>
14096
14097         * mm-bodies.el (mm-uu-decode-function)
14098         (mm-uu-binhex-decode-function): Defvar when compiling.
14099
14100         * gnus-nocem.el (gnus-nocem-issuers): Update.
14101         (gnus-nocem-check-from): New option.
14102         (gnus-nocem-scan-groups): Use it.
14103         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14104         (gnus-nocem-check-article-limit): Add :version.
14105
14106 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14107
14108         * ietf-drums.el (mm-util): Require CL when compiling.
14109
14110 2000-10-15  Dave Love  <fx@gnu.org>
14111
14112         * qp.el: Require mm-util.
14113
14114 2000-10-13  Dave Love  <fx@gnu.org>
14115
14116         * qp.el (quoted-printable-decode-region): Avoid invalid
14117         coding-systems.
14118
14119 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14120
14121         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14122         to a recursive load.
14123
14124 2000-10-12  Dave Love  <fx@gnu.org>
14125
14126         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14127
14128         * gnus.el (gnus-group-startup-message): Check for PBM image.
14129
14130 2000-10-09  Dave Love  <fx@gnu.org>
14131
14132         * mail-source.el (mail-source-fetch-imap): Bind
14133         default-enable-multibyte-characters rather than using
14134         mm-disable-multibyte.
14135
14136 2000-10-05  Dave Love  <fx@gnu.org>
14137
14138         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14139         Autoload.
14140         (quoted-printable-decode-region):  Rename arg which confused
14141         charset with coding-system.  Don't use nonascii-insert-offset.
14142         Coding-system encode the region initially.  Don't recognize `=='
14143         as valid QP.  Coding-system decode the region finally.
14144         (quoted-printable-decode-string): Rename arg which confused
14145         charset with coding-system.
14146
14147         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14148         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14149         mm-encode-coding-region.
14150         (mm-decode-body, mm-decode-string): Rename variables which
14151         confused charset with coding-system.
14152         (binhex-decode-region): Don't autoload.
14153         (mm-body-encoding): Require message.
14154         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14155         cond branches.
14156
14157         * gnus-art.el (article-de-quoted-unreadable)
14158         (article-de-base64-unreadable): Fold search case
14159         rather than downcasing string.  Apply mm-charset-to-coding-system
14160         to arg of quoted-printable-decode-region.
14161
14162 2000-10-04  Dave Love  <fx@gnu.org>
14163
14164         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14165         Require ring when compiling.
14166         (gnus-article-compface-xbm): New variable.
14167
14168 2000-10-04  Dave Love  <fx@gnu.org>
14169
14170         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14171         pbm images.
14172
14173         * frown.pbm, smile.pbm, wry.pbm: New files.
14174
14175         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14176
14177 2000-10-03  Dave Love  <fx@gnu.org>
14178
14179         * mail-source.el (mail-sources): Revert to nil.
14180
14181         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14182
14183         * qp.el: Don't require mm-util.
14184         (quoted-printable-decode-region): Rewritten.
14185         (quoted-printable-decode-string, quoted-printable-encode-region):
14186         Doc fix.
14187         (quoted-printable-encode-region): Barf on multibyte characters.
14188         Maybe make the class multibyte.  Upcase chars, not formatted
14189         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14190         (quoted-printable-encode-string): Don't use
14191         mm-with-unibyte-buffer.
14192
14193 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14194
14195         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14196
14197 2000-09-21  Dave Love  <fx@gnu.org>
14198
14199         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14200         (for Emacs 20).  Tidy somewhat.
14201
14202 2000-09-21  Dave Love  <fx@gnu.org>
14203
14204         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14205         image processing.  Rationalize logic somewhat.
14206
14207 2000-09-20  Dave Love  <fx@gnu.org>
14208
14209         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14210         specifically.
14211
14212         * gnus.el (gnus-version-number): Avoid some redundant
14213         autoloads.
14214
14215 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14216
14217         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14218         to XBM; we always have PBM support.
14219
14220 2000-09-14  Dave Love  <fx@gnu.org>
14221
14222         * gnus.el (gnus-charset):
14223         * mm-decode.el (mime-display):
14224         * imap.el (imap) <defgroup>: Add :version.
14225
14226 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14227
14228         * parse-time.el: Fix author's mail address.
14229
14230         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14231         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14232         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14233         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14234         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14235         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14236         * rfc2231.el, uudecode.el: Fix copyright notice.
14237
14238         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14239         require `w3' at load-time only if not running in batch mode.
14240
14241 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus.el: Before merge with Emacs21.
14244
14245 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14246
14247         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14248
14249 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14250
14251         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14252         to avoid conflict with the standard `back-to-indentation'
14253         binding.
14254
14255 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14258
14259         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14260         (mm-disable-multibyte-mule4): Ditto.
14261         (mm-with-unibyte-current-buffer-mule4): Ditto.
14262
14263 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * pop3.el (pop3-movemail): Use binary.
14266         (pop3-movemail-file-coding-system): Removed.
14267
14268 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14271
14272 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14275         exists.
14276
14277 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-msg.el (gnus-post-method): Use backend name when the
14280         address is "".
14281
14282 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14285         mm-verify-option.
14286         (gnus-treat-x-pgp-sig): Default value.
14287         (gnus-ignored-headers): Redundant.
14288
14289 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-win.el (gnus-configure-frame): Save selected window.
14292
14293 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14294
14295         * nnmbox.el: Require gnus-range.
14296         (nnmbox-group-building-active-articles): New variable.
14297         (nnmbox-group-active-articles): New variable; this is a cache of
14298         all active articles by group and number.
14299         (nnmbox-in-header-p): New function.
14300         (nnmbox-find-article): New function.
14301         (nnmbox-record-active-article): New function.
14302         (nnmbox-record-deleted-article): New function.
14303         (nnmbox-is-article-active-p): New function.
14304         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14305         (nnmbox-request-article): Ditto.  Also supply extra arg to
14306         nnmbox-article-group-number.
14307         (nnmbox-request-expire-articles): Ditto.
14308         (nnmbox-request-move-article): Ditto.
14309         (nnmbox-request-replace-article): Ditto.
14310         (nnmbox-request-rename-group): Rename group entry in active
14311         article cache.
14312         (nnmbox-delete-mail): Update active article cache, unless article
14313         is being replaced.
14314         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14315         than partially duplicating it.
14316         (nnmbox-article-group-number): Add extra `this-line' arg, to
14317         handle articles belonging to multiple groups.
14318         (nnmbox-save-mail): Update active article cache.
14319         (nnmbox-read-mbox): Build active article cache when loading mbox.
14320         Also do some repair work, if we find articles that are missing the
14321         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14322         reconstruct these from Xref info.
14323
14324 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * mail-source.el (mail-source-report-new-mail): Use
14327         nnheader-run-at-time.
14328
14329 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14330
14331         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14332         an error is thrown, and then rethrow the error.
14333         (mail-source-check-pop): Ditto.
14334         (mail-source-start-idle-timer): Prevent multiple pop checks
14335         running if the check takes a long time.
14336
14337 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14340         succeed.
14341
14342 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-win.el (gnus-configure-windows): Make sure
14345         nntp-server-buffer is live.
14346         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14347
14348 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14349
14350         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14351
14352 2000-12-04  Andreas Jaeger  <aj@suse.de>
14353
14354         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14355
14356 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14359
14360 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14362
14363         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14364
14365 2000-12-01  Simon Josefsson  <sj@extundo.com>
14366
14367         * mml-smime.el (mml-smime-verify): Fix address parsing.
14368
14369 2000-12-01  Simon Josefsson  <sj@extundo.com>
14370
14371         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14372         more than one certificate inside PKCS#7 blob.  Better security
14373         information (clamed / actual sender, openssl output, certificates
14374         inside message).
14375
14376         * smime.el (smime-verify-region): Output to /dev/null.
14377         (smime-buffer-as-string-region): Don't parse empty lines.
14378
14379 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14382         ?d and ?D.
14383         (gnus-mime-security-show-details-inline): New variable.
14384         (gnus-mime-security-show-details): Use them.
14385         (gnus-insert-mime-security-button): Ditto.
14386
14387         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14388         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14389         (mml2015-gpg-clear-verify): Ditto.
14390         (mml2015-gpg-decrypt-1): Ditto.
14391         (mml2015-use): Prefer 'gpg.
14392
14393 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-util.el (gnus-add-text-properties-when): New function.
14396         (gnus-remove-text-properties-when): Ditto.
14397
14398         * gnus-cite.el (gnus-article-hide-citation): Use them.
14399         (gnus-article-toggle-cited-text): Use them.
14400
14401         * gnus-art.el (gnus-signature-toggle): Use them.
14402         (gnus-article-show-hidden-text): Ditto.
14403         (gnus-article-hide-text): Ditto.
14404
14405 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14408
14409 2000-11-30  Simon Josefsson  <sj@extundo.com>
14410
14411         * smime.el (smime-point-at-eol): New alias.
14412         (smime-buffer-as-string-region): Use it.
14413
14414 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14417
14418 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14421
14422         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14423
14424         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14425
14426 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14427
14428         * nnmh.el (nnmh-request-expire-articles): Implemented
14429         expiry-target for nnmh backend.
14430
14431 2000-11-30  Simon Josefsson  <sj@extundo.com>
14432
14433         * mm-decode.el (mm-security-from): New variable.
14434         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14435
14436         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14437         than `from'.
14438
14439 2000-11-30  Simon Josefsson  <sj@extundo.com>
14440
14441         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14442         address match sender address.
14443
14444         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14445
14446         * smime.el (smime-verify-region): Don't copy buffer.
14447         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14448         (smime-pkcs7-region): New function.
14449         (smime-pkcs7-certificates-region): Ditto.
14450         (smime-pkcs7-email-region): Ditto.
14451         (smime-buffer-as-string-region): Ditto.
14452
14453         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14454         buffer.
14455
14456 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14457
14458         * smime.el (smime-decrypt-region): Fix keyfile argument.
14459
14460 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14463
14464 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * message.el (message-shoot-gnksa-feet): New variable.
14467         (message-gnksa-enable-p): New function.
14468         (message-send): Use it.
14469         (message-check-news-body-syntax): Ditto.
14470
14471 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14472
14473         * message.el (message-make-message-id): Remove the redundancy.
14474
14475 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * message.el (message-setup): Discourage using mc-install-*-mode.
14478
14479         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14480
14481 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14484
14485 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14488
14489 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14492
14493 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14496         insert-buffer-substring.
14497
14498         * message.el (message-send-mail): Use buffer-substring-no-properties.
14499         (message-send-news): Ditto.
14500
14501 2000-11-22  David Edmondson  <dme@dme.org>
14502
14503         * imap.el (imap-wait-for-tag): Message read info.
14504
14505 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14508         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14509         (mml2015-gpg-encrypt): Ditto.
14510
14511 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mm-decode.el (mm-verify-option): Default value.
14514
14515         * mml-sec.el (mml-secure-part): Error message.
14516
14517 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14520
14521 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14524
14525 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-art.el (gnus-article-describe-key): Use prompt.
14528         (gnus-article-describe-key-briefly): Ditto.
14529
14530 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14533
14534 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-art.el (gnus-article-describe-key): New function.
14537         (gnus-article-describe-key-briefly): New function.
14538
14539 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mm-decode.el (mm-decrypt-option): Doc typo.
14542
14543         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14544         return a number.
14545
14546 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-newline-and-reformat): Typo.
14549
14550 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14553         original-article-buffer exists.
14554
14555         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14556         (rfc2047-header-encoding-alist): Addresses are different from text.
14557         (rfc2047-encode-message-header): Ditto.
14558         (rfc2047-dissect-region): Extra parameter.
14559         (rfc2047-encode-region): Ditto.
14560         (rfc2047-encode-string): Ditto.
14561
14562 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14565         (mm-uu-pgp-encrypted-extract): Use it.
14566         (mm-uu-pgp-signed-extract-1): New function.
14567         (mm-uu-pgp-signed-extract): Use it.
14568
14569         * gnus-art.el (gnus-mime-display-security): New function.
14570         (gnus-mime-display-part): Use it.
14571         (gnus-mime-security-verify-or-decrypt): New function.
14572         (gnus-mime-security-press-button): New function.
14573         (gnus-insert-mime-security-button): Use it.
14574
14575         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14576         (mm-find-raw-part-by-type): Ditto.
14577         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14578         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14579         (mm-destroy-parts): Kill nested multibyte buffer.
14580
14581         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14582         (mml2015-gpg-verify): Ditto.
14583
14584 2000-11-18  Simon Josefsson  <sj@extundo.com>
14585
14586         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14587         (mml2015-function-alist): Use it.
14588
14589         * mml-sec.el (mml-sign-alist): Update names.
14590         (mml-encrypt-alist): Ditto.
14591         (mml-secure-part-smime-sign): Moved to mml-smime.el
14592         as `mml-smime-sign-query'.
14593         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14594         `mml-smime-get-file-cert'.
14595         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14596         `mml-smime-get-dns-cert'.
14597         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14598         `mml-smime-encrypt-query'.
14599         (mml-smime-sign-buffer): Use mml-smime-sign.
14600         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14601
14602         * mml-smime.el (mml-smime-sign): New function.
14603         (mml-smime-encrypt):
14604         (mml-smime-sign-query):
14605         (mml-smime-get-file-cert):
14606         (mml-smime-get-dns-cert):
14607         (mml-smime-encrypt-query): Moved from mml-sec.el.
14608
14609 2000-11-16  Simon Josefsson  <sj@extundo.com>
14610
14611         * mml2015.el (mml2015-gpg-clear-verify): New function.
14612         (mml2015-function-alist): Add it.
14613
14614 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * message.el (message-setup-fill-variables): Use
14617         message-cite-prefix-regexp.
14618         (message-newline-and-reformat): Check the end of citation, leading
14619         WSP, break in the cite prefix.
14620         (message-fill-paragraph): New function.
14621
14622 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * lpath.el: Shut up.
14625
14626 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14627
14628         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14629         raw 8-bit in headers in dk.* newsgroups.
14630
14631 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * message.el (message-newline-and-reformat): Match extra WSPs.
14634
14635 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mml.el (mml-generate-mime-1): Ignore ascii.
14638
14639 2000-11-16 Justin Sheehy  <justin@iago.org>
14640
14641         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14642
14643 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-cite-prefix-regexp): Prefix should not end
14646         at space.
14647
14648 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * message.el (message-mode-syntax-table): Add - as a word
14651         constituent as in articles.
14652         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14653         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14654         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14655
14656 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14659
14660 2000-11-12  David Edmondson  <dme@dme.org>
14661
14662         * message.el (message-font-lock-keywords): use
14663         message-cite-prefix-regexp.
14664
14665 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14666
14667         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14668         Stein Arild Str\e,Ax\e(Bmme.
14669         (gnus-group-jump-to-group): Use it.
14670         (gnus-group-jump-to-group-prompt): Customize.
14671
14672 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14675
14676 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14679         incompatible.
14680         (mml2015-mailcrypt-sign): Ditto.
14681
14682 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14685         group is open.
14686
14687 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14690         nnvirtual articles.
14691         (gnus-backlog-request-article): Don't request nnvirtual articles.
14692
14693 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14696         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14697
14698 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14701         * mml.el (mml-generate-mime-1): Use charset attribute.
14702         * mm-bodies.el (mm-encode-body): Add parameter charset.
14703         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14704
14705 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14708         (mml2015-mailcrypt-clear-decrypt): Ditto.
14709         (mml2015-mailcrypt-verify): Ditto.
14710         (mml2015-mailcrypt-clear-verify): Ditto.
14711         (mml2015-gpg-verify): Ditto.
14712
14713 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * smime.el (smime-openssl-program): Test the existence of openssl.
14716         * mml-smime.el: Require mm-decode.
14717         (mml-smime-verify-test): New function.
14718         * mm-decode.el (mm-verify-function-alist): Use it.
14719
14720 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14723         anyway.
14724
14725 2000-11-13  Simon Josefsson  <sj@extundo.com>
14726
14727         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14728         verification doesn't work.
14729
14730 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14733         (gnus-inews-do-gcc): Use it.
14734
14735 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14738         leading space.
14739         * mm-extern.el (mm-inline-external-body): Report error when no
14740         access-type.
14741
14742 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14745
14746 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14749
14750 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14753         as multipart/mixed.
14754
14755 2000-11-12  David Edmondson  <dme@dme.org>
14756
14757         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14758         and replace `.' with `\w' to allow for different syntax tables
14759         (from Vladimir Volovich).
14760         * message.el (message-newline-and-reformat): use
14761         `message-cite-prefix-regexp'.
14762         * gnus-cite.el (gnus-supercite-regexp): use
14763         `message-cite-prefix-regexp'.
14764         * gnus-cite.el (gnus-cite-parse): use
14765         `message-cite-prefix-regexp'.
14766
14767 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14770         PGP SIGNATURE.  Escape leading "-"'s.
14771         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14772
14773 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14776
14777 2000-11-11  Simon Josefsson  <sj@extundo.com>
14778
14779         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14780
14781         * smime.el (smime-details-buffer): New variable.
14782         (smime-sign-region):
14783         (smime-encrypt-region):
14784         (smime-verify-region):
14785         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14786
14787         * mml-smime.el (mml-smime-verify): Support security info.
14788
14789 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-decode.el (mm-verify-option): Set default to nil.
14792         (mm-decrypt-option): Ditto.
14793         * gnus-art.el (article-verify-x-pgp-sig): New function.
14794
14795 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14798         preferred part.
14799
14800 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14801
14802         * gnus-sum.el (gnus-move-split-methods): Say that
14803         `gnus-split-methods' uses file names, whereas this uses group
14804         names.  (Report from Nevin Kapur)
14805
14806 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14809
14810 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14813         (nnheader-directory-articles): Use it.
14814         (nnheader-article-to-file-alist): Ditto.
14815
14816 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * rfc2047.el (rfc2047-pad-base64): New function.
14819         (rfc2047-decode): Use it.
14820
14821 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14824         select method.
14825
14826 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mml2015.el (mml2015-gpg-decrypt-1):
14829         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14830
14831 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14834
14835 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * pop3.el (pop3-munge-message-separator): A message may have an
14838         empty body.
14839
14840 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14843         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14844         (mm-uu-pgp-signed-extract): Use coding-system.
14845
14846 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14849         (gnus-insert-mime-security-button): New function.
14850         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14851         * mml2015.el:  Add security info when verify or decrypt.
14852         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14853         (mm-uu-pgp-encrypted-extract): Ditto.
14854
14855 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * mm-decode.el (mm-display-parts): New function.
14858         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14859
14860 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14861
14862         * gnus-mlspl.el: Documentation tweaks.
14863
14864 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14867         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14868         argument.
14869
14870 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14873
14874 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-art.el (gnus-article-encrypt): New function.
14877         (gnus-article-encrypt-protocol-alist): New variable.
14878         (gnus-article-encrypt-protocol): New variable.
14879         * mml2015.el (mml2015-self-encrypt): New function.
14880         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14881
14882 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14885         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14886         let mailcap do it.
14887         * mml2015.el: Remove snarf code.
14888         * mm-decode.el: Remove snarf code.
14889
14890 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14893         (mml-insert-mime): Understand gnus-decoded.
14894         (mime-to-mml): New parameter handles.
14895         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14896         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14897
14898 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * mm-decode.el (mime-security): New group.
14901         (mm-verify-function-alist): Add test function.
14902         (mm-decrypt-function-alist): Ditto.
14903         (mm-snarf-option): Set default value as nil.
14904         (mm-find-part-by-type): Recursive parameter.
14905         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14906         * mml2015.el: Support draft-ietf-openpgp-multsig.
14907
14908 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14911         (gnus-article-view-part-as-charset): New function.
14912
14913 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-decode.el (mm-verify-option): Default value.
14916         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14917
14918 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14921
14922 2000-11-05  Simon Josefsson  <sj@extundo.com>
14923
14924         * mml-smime.el (mml-smime-verify): Work in original multipart
14925         buffert.
14926
14927         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14928         (mm-handle-multipart-ctl-parameter): Ditto.
14929         (mm-alist-to-plist): New function.
14930         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14931         for multiparts.
14932         (mm-destroy-parts): Destroy multipart buffert.
14933         (mm-remove-part): Ditto.
14934
14935         * mml-smime.el (mml-smime-sign): Not used.
14936         (mml-smime-encrypt): Ditto.
14937
14938         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14939
14940         Verify S/MIME signature support.
14941
14942         * mm-decode.el (mm-inline-media-tests): Add
14943         application/{x-,}pkcs7-signature.
14944         (mm-inlined-types): Ditto.
14945         (mm-automatic-display): Ditto.
14946         (mm-verify-function-alist): Ditto.  Add name of method.
14947         (mm-decrypt-function-alist): Add name of method.
14948         (mm-find-part-by-type): Add documentation.
14949         (mm-possibly-verify-or-decrypt): Use new format of
14950         mm-{verify,decrypt}-function-alist.  Use method names.
14951
14952         * mml-smime.el (mml-smime-verify): New function.
14953
14954 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14957
14958 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14961         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14962         * mm-decode.el (mm-snarf-option): New variable.
14963
14964 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mm-util.el (mm-subst-char-in-string): New function.
14967         (mm-replace-chars-in-string): Use it.
14968         * message.el (message-replace-chars-in-string): Use it.
14969         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14970         * gnus-mh.el (mh-lib-progs): Shut up.
14971
14972 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14973
14974         * base64.el, md5.el: Moved to contrib directory.
14975
14976 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14979         the last article when search.
14980
14981 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14984         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14985
14986 2000-09-29  David Edmondson  <dme@thus.net>
14987
14988         * message.el (message-newline-and-reformat): Typo.
14989
14990 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14993
14994 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nntp.el (nntp-decode-text): Delete bogus status lines.
14997
14998 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14999
15000         * message.el (message-font-lock-keywords): Match a final newline
15001         to help font-lock's multiline support.
15002
15003 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * nnoo.el (nnoo-set): New function.
15006
15007 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15008
15009         * gpg.el, gpg-ring.el: Moved to contrib directory.
15010
15011 2000-11-04  Simon Josefsson  <sj@extundo.com>
15012
15013         * nnimap.el (nnimap-split-inbox): Typo.
15014
15015 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15018
15019 2000-11-03  Simon Josefsson  <sj@extundo.com>
15020
15021         * rfc2231.el (rfc2231-parse-qp-string): New function.
15022         (require): rfc2047.
15023
15024         * mail-parse.el (mail-header-parse-content-type):
15025         (mail-header-parse-content-disposition): Support invalid QP
15026         encoded strings, by using `rfc2231-parse-qp-string'.
15027
15028 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15031         (rfc2231-decode-encoded-string): Typo "> X 1".
15032         (rfc2231-encode-string): Insert the name of charset.
15033         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15034
15035 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-decode.el (mm-save-part): Return the filename.
15038         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15039         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15040         (gnus-mime-action-alist): Use it.
15041         (gnus-mime-button-commands): Use it.
15042         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15043         (mm-inline-external-body): unwind-protect.
15044
15045 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-art.el (gnus-insert-mime-button): Show url.
15048
15049 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mml.el (mml-generate-mime-1): Support external url.
15052         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15053
15054 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15057         * mm-decode.el (mm-display-external): Ditto.
15058         * mm-extern.el: New file.
15059         * mm-decode.el (mm-inline-media-tests): Hook it up.
15060         (mm-inlined-types): Inline message/external-body.
15061
15062 2000-11-02  Simon Josefsson  <sj@extundo.com>
15063
15064         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15065
15066         * message.el (message-get-reply-headers): Better handling when
15067         Mail-Followup-To is very large.
15068
15069 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15072         * gnus-art.el (gnus-article-edit-done):
15073         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15074         counting code here.
15075         * gnus-msg.el (gnus-setup-message): Remove a hack.
15076
15077 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15080         (gnus-summary-mode): Make them local variables.
15081         (gnus-set-global-variables): Globalize them.
15082         (gnus-summary-exit): Kill them.
15083
15084 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15085
15086         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15087         word.
15088
15089 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15092         gnus-article-wash-types.
15093         * gnus-art.el (gnus-article-wash-status): Use them.
15094
15095 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mml.el (mml-read-tag): Remove spaces and LF.
15098
15099 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15102         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15103
15104 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15107
15108 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-sum.el (gnus-article-charset): New variable.
15111         (gnus-summary-display-article): Set it.
15112         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15113         * gnus-art.el (gnus-article-mode): Make it local variable.
15114
15115 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15116
15117         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15118
15119 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15120
15121         * nnwfm.el: New file.
15122
15123         * nnweb.el (nnweb-replace-in-string): New function.
15124
15125 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * mml2015.el: Wrap gpg.el.
15128         * gpg.el (gpg-verify): The last argument of apply is a list.
15129         (gpg-encrypt): Add passphrase as a parameter.
15130
15131 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gpg.el: New file.
15134         * gpg-ring.el: New file.
15135
15136 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15139
15140 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15143         double-quote characters.
15144         (gnus-summary-prepare-threads): Ditto.
15145
15146 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15149         * mml.el (mml-read-tag): Don't skip the leading space.
15150         * lpath.el (font-lock-set-defaults): Shut up.
15151
15152 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15155
15156 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * qp.el (quoted-printable-encode-region): Replace leading - when
15159         ultra safe.
15160         * mml.el (mml-generate-mime-postprocess-function): Removed.
15161         (mml-postprocess-alist): Removed.
15162         (mml-generate-mime-1): Use ultra-safe when sign.
15163         * mml2015.el (mml2015-fix-micalg): Uppercase.
15164         (mml2015-verify): Insert LF.
15165         (mml2015-mailcrypt-sign): Downcase; search backward.
15166
15167 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15168
15169         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15170         restrictive.
15171         (nnultimate-table-regexp): New variable.
15172         (nnultimate-forum-table-p): Use it.
15173
15174 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15175         Trivial patch.
15176
15177         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15178
15179 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15182         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15183
15184 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mml2015.el: Shut up.
15187
15188 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus.el (gnus-server-browse-hashtb): Removed.
15191         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15192         (gnus-group-insert-group-line-info): Use simplified method.
15193         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15194
15195 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15198         moved here.
15199         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15200         * gnus-group.el (gnus-group-prepare-flat): Use it.
15201         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15202
15203 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mml.el (mml-mode): Show menu in XEmacs.
15206
15207 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15210         (gnus-server-read-server-in-server-buffer): New function.
15211         (gnus-browse-foreign-server): Browse in group buffer.
15212         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15213         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15214         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15215         * gnus.el (gnus-server-browse-hashtb): New variable.
15216
15217 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnfolder.el (nnfolder-open-nov): Use group.
15220
15221 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nnfolder.el: Add NOV. Set version to 2.0.
15224         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15225
15226 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15229
15230 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15233         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15234
15235 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15238
15239 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mm-decode.el (mm-verify-function-alist): New variable.
15242         (mm-verify-option): New variable.
15243         (mm-decrypt-function-alist): Ditto.
15244         (mm-decrypt-option): Ditto.
15245         (mm-find-raw-part-by-type): New function.
15246         (mm-possibly-verify-or-decrypt): New function.
15247         (mm-dissect-multipart): Use it.
15248         * mml2015.el (mml2015-fix-micalg): New function.
15249         (mml2015-decrypt): Use new interface.
15250         (mml2015-verify):  Use new interface.
15251         (mml2015-setup): Make it bogus.
15252
15253 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mml.el (mml-generate-mime-postprocess-function): Set to
15256         mml-postprocess.
15257         (autoload): Autoload mml2015 and mml-smime.
15258         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15259         * mml2015.el (mml2015-encrypt): New function.
15260         (mml2015-sign): New function.
15261         (mml2015-encrypt-function): New variable.
15262         (mml2015-sign-function): New variable.
15263         (mml2015-mailcrypt-encrypt): Use message-recipients.
15264         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15265         * mml-smime.el (mml-smime-setup): Ditto.
15266
15267 2000-10-28  Simon Josefsson  <sj@extundo.com>
15268
15269         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15270         Communigate Pro 3.3.1 server.
15271
15272         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15273         in buffers.
15274         (mml-secure-dns-server): Removed.
15275         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15276         write certificates to files.
15277
15278         * smime.el (smime-dns-server): New variable.
15279         (smime-mail-to-domain):
15280         (smime-cert-by-dns): New functions.
15281
15282         * dig.el: New file.
15283
15284 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * message.el (message-options): New variable.
15287         (message-options-set-recipient): New function.
15288         (message-send): Use them.
15289         * gnus-int.el (gnus-request-replace-article): Use them.
15290         (gnus-request-accept-article): Ditto.
15291         * mml.el (mml-preview): Use them.
15292         * gnus-sum.el (gnus-summary-edit-article): Use them.
15293
15294         * message.el (message-options-get): New function.
15295         (message-options-get): New function.
15296         * rfc2047.el (rfc2047-encode-message-header): Use them.
15297         * mm-bodies.el (mm-encode-body): Use them.
15298
15299 2000-10-28  Simon Josefsson  <sj@extundo.com>
15300
15301         * nnimap.el (nnimap-retrieve-which-headers):
15302         (nnimap-request-article-part): Quote message-id.
15303
15304         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15305         (smime-CA-file): New variable.
15306         (smime-call-openssl-region): Don't error.
15307         (smime-sign-region): Return result value.
15308         (smime-encrypt-region): Ditto.
15309         (smime-verify-region): New function.
15310         (smime-decrypt-region): Ditto.
15311         (smime-verify-buffer): Ditto.
15312         (smime-decrypt-buffer): Ditto.
15313
15314         * mml.el: Require mml-sec.
15315         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15316         (mml-mode-map): Add "sign" and "encrypt" maps.
15317         (mml-menu): Add security menu.
15318         (mml-preview): Use generate-new-buffer.
15319
15320         * mml-sec.el: New file.
15321
15322 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * mm-decode.el (mm-find-part-by-type): Move it here.
15325         * mml.el (mml-postprocess): Move it here.
15326         (mml-postprocess-alist): Move it here. Merge them.
15327
15328 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15331         unencoded stuff in the header.
15332
15333 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-group.el (gnus-group-listed-groups): New variable.
15336         (gnus-group-list-option): New variable.
15337         (gnus-group-list-limit-map): New keymap.
15338         (gnus-group-list-flush-map): New keymap.
15339         (gnus-group-list-plus-map): New keymap.
15340         (gnus-group-prepare-logic): New function.
15341         (gnus-group-prepare-flat): Merge with
15342         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15343         (gnus-group-prepare-flat-list-dead): Ditto.
15344         (gnus-group-list-matching): Use gnus-group-prepare-function.
15345         (gnus-group-list-dormant): Ditto.
15346         (gnus-group-list-cached): Ditto.
15347         (gnus-group-listed-groups): New function.
15348         (gnus-group-list-limit): New function.
15349         (gnus-group-list-flush): New function.
15350         (gnus-group-list-plus): New function.
15351         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15352         (gnus-topic-prepare-topic): Ditto.
15353
15354 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15355
15356         * message.el (message-insert-to, message-get-reply-headers):
15357         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15358
15359 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * mml2015.el: New file.
15362         * smime.el: New file.
15363         * mml-smime.el: New file.
15364
15365 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * ChangeLog: Moved to ChangeLog.1.
15368
15369     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15370   Copying and distribution of this file, with or without modification,
15371   are permitted provided the copyright notice and this notice are preserved.
15372
15373 ;; Local Variables:
15374 ;; coding: iso-2022-7bit
15375 ;; End: