* gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
[gnus] / lisp / ChangeLog
1 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
4         print-quoted, print-readably, print-escape-multibyte, and
5         print-level to match original behavior of gnus-prin1.  This should
6         repair the format of .newsrc.eld when using compiled format specs.
7
8 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
9
10         * gnus-group.el (tool-bar-map): defvar it.
11
12         * gnus-art.el (tool-bar-map): do.
13
14         * gnus-sum.el (tool-bar-map): do.
15
16 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
17
18         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
19
20 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
23         and value.
24         (gnus-button-alist): Use it.
25
26 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
27
28         * pgg-gpg.el (pgg-gpg-process-region): do.
29
30         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
31         (pgg-pgp-snarf-keys-region): do.
32
33         * pgg-pgp5.el (pgg-pgp5-verify-region)
34         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
35
36         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
37         unsafe.
38         (pgg-temporary-file-directory): Remove.
39
40 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * lpath.el: Fbind Info-directory and Info-menu.
43
44 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-util.el (gnus-message): Added doc-string.
47
48         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
49         (gnus-score-edit-file-at-point): Goto first match when using `e'.
50
51 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
54         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
55
56 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
59         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
60
61 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
62
63         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
64         print-escape-newlines to print escape sequences rather than
65         literal newline characters.
66
67 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
70         `message-valid-fqdn-regexp' for initialization.
71         (gnus-button-handle-info-url): Renamed and extended version of
72         `gnus-button-handle-info'.
73         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
74         (gnus-button-handle-symbol, gnus-button-handle-library)
75         (gnus-button-handle-info-keystrokes): New functions.
76         (gnus-button-browse-level): New variable.
77         (gnus-button-alist): Use them.  Added levels.
78         (gnus-header-button-alist): Added levels.
79
80 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus.el (gnus-version-number): Bump.
83
84 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
85
86         * gnus.el: Oort Gnus v0.17 is released.
87
88 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * gnus-start.el (gnus-unload): Removed.
91
92         * pop3.el (pop3-read-response): Use
93         nnheader-accept-process-output.
94         (pop3-retr): Ditto.
95
96         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
97         (mm-text-html-washer-alist): Ditto.
98
99 2003-03-31  Simon Josefsson  <jas@extundo.com>
100
101         * imap.el (imap-gssapi-program): Also try GNU SASL.
102         (imap-gssapi-open): Accept GNU SASL greeting.
103         (imap-read-timeout): New.
104         (imap-wait-for-tag): Use it.
105
106 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nntp.el (nntp-accept-process-output): Use new function.
109
110         * nnheader.el (nnheader-read-timeout): New variable.
111         (nnheader-accept-process-output): New function.
112
113         * nntp.el (nntp-read-timeout): Removed.
114
115         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
116
117 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
120
121 2003-03-30  Simon Josefsson  <jas@extundo.com>
122
123         * message.el (message-idna-inside-rhs-p): Narrow to header before
124         searching.
125
126         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
127
128 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
131
132 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
133
134         * message.el (message-make-in-reply-to): Use
135         mail-extract-address-components to determine sender's
136         name/address.
137
138 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
141
142         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
143         valid lambda.
144         (gnus-registry-translate-from-alist): Ditto.
145
146         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
147         print-length to nil.
148
149         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
150
151         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
152         (gnus-grab-cam-face): Use it.
153
154 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
155
156         * nnmaildir.el (nnmaildir-request-set-mark,
157         nnmaildir-close-group): Allow each mark directory in a group to
158         have its own inode for mark files, to accommodate AFS.
159
160 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
163         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
164
165         * gnus-registry.el (gnus-registry-translate-to-alist)
166         (gnus-registry-translate-from-alist, alist-to-hashtable)
167         (hashtable-to-alist): new functions
168         (gnus-register-spool-action): add a spool item to the registry
169
170         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
171         list of saved variables
172         (gnus-registry-alist): new variable
173
174 2003-03-27  Simon Josefsson  <jas@extundo.com>
175
176         * gnus-art.el (article-decode-group-name): Be correct instead of
177         smart.
178
179 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
180
181         * lpath.el: Bind url-current-object for FSF Emacs; bind
182         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
183         for both Emacsen.
184
185 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-article-loose-mime)
188         (gnus-article-emulate-mime): Move to gnus-article-mime customize
189         group.
190
191         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
192         doc string.
193
194 2003-03-26  Kevin Ryde <user42@zip.com.au>
195
196         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
197         gnus-summary-find-uncancelled, skip temporary articles inserted by
198         "refer" functions.
199
200 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
201
202         * smiley.el (smiley-buffer): New function.
203
204 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
205
206         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
207         gnus-summary-update-line (which updated the article's face) with
208         gnus-summary-update-download-mark (which updates the article's
209         face by calling gnus-summary-update-line AND updates the download
210         mark to show that the article was fetched).
211
212 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
213
214         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
215         option of deleting agent directories for groups/servers that are
216         not currently agentized.
217         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
218
219         * gnus-int.el (gnus-open-server): Report backend errors in
220         condition handler.
221
222 2003-03-23  Simon Josefsson  <jas@extundo.com>
223
224         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
225         header.
226
227         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
228         same as Newsgroups.
229
230         * nntp.el (nntp-open-connection-function): Mention
231         nntp-open-tls-stream.
232         (nntp-open-tls-stream): New function.
233
234         * tls.el: New file.
235
236         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
237         instead of SSL.
238         (nnimap-stream): Add other streams, link to imap variables.
239         (nnimap-authenticator): Add other authenticator, link to imap
240         variables.
241
242         * imap.el: Autoload open-tls-stream.
243         (imap-streams): Add tls in front of ssl.
244         (imap-stream-alist): Add tls.
245         (imap-default-tls-port): New variable.
246         (imap-tls-p, imap-tls-open): New functions.
247
248 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * mm-url.el (mm-url-insert-file-contents): parse url only if
251         results is a list.
252
253 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * mail-source.el (mail-source-fetch-imap): Revert.
256
257 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
258
259         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
260         less strict regexp.
261
262 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * mail-source.el (mail-source-fetch-imap): Use buffer name for
265         more imap function.
266
267 2003-03-21  Simon Josefsson  <jas@extundo.com>
268
269         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
270         Followup-To data inline.
271
272 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-art.el (gnus-treat-display-xface): Don't enable if
275         icontopbm isn't available.
276
277 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
278
279         * gnus-int.el (gnus-open-server): Catch errors in backend's
280         open-server method.  Returns nil rather than crashing startup.
281
282         * gnus-sum.el (eval-when-compile): Modified to resolve
283         compile-time warnings.
284
285         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
286         Reports length of series so that the user can compare N with a
287         subject that should, if the entire series is present, contain
288         '(.../N)'.
289         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
290         of temp file (Win-XP may leave the temp file locked when the
291         uudecode process fails).
292
293 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * message.el (message-split-line): Ignore error.
296
297         * lpath.el (split-line): Avoid split-line warning message.
298
299 2003-03-20  Kim F. Storm  <storm@cua.dk>
300
301         * message.el (message-split-line): New function.
302         (message-mode-map): Remap split-line to message-split-line.
303
304 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
305
306         * message.el (message-make-overlay): Defalias it to make-overlay.
307         (message-delete-overlay): Defalias it to delete-overlay.
308         (message-overlay-put): Defalias it to overlay-put.
309         (message-idna-to-ascii-rhs-1): Use them.
310
311         * messagexmas.el (message-xmas-redefine): Defalias some overlay
312         functions to extent functions.
313
314 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * message.el (message-check-news-header-syntax): Fixed regexp.
317
318 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
319
320         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
321
322         * mm-url.el (mm-url-insert): Move url-current-object stuff into
323         mm-url-insert-file-contents.
324
325         * nnrss.el (nnrss-fetch): Fetch the local stuff.
326         (nnrss-check-group): Use it.
327
328 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
329
330         * nnrss.el: Primitive XML Name-space support.  This means that RSS
331         feeds like Kevin Burton's[1] can now be read in Gnus.
332
333         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
334         means that if you want to read the RSS feed for example.com, all
335         you have to do is hit "G R http://www.example.com/ RET" and
336         nnrss.el will find and the feed listed on the site or (if you have
337         loaded xml-rpc.el) look it up on syndic8.com.
338
339         Marked the message as HTML (by adding a Content-Type header) so
340         that Gnus will render it as html if the user wants that.
341
342         Implemented the ability to save nnrss-group-alist so that any new
343         feeds the you subscribe to will be found the next time you start
344         up.
345
346         Implemented support for RSS 2.0 elements (author, pubDate).
347
348         Prefer for <content:encoded> over <description> where both
349         elements exist.
350
351         * mm-url.el (mm-url-insert): Set url-current-object.
352
353         * gnus-group.el (gnus-group-make-rss-group): New function.
354
355 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
356
357         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
358         for highlight overlays.
359
360 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
363         a NOV.
364
365 2003-03-20  Simon Josefsson  <jas@extundo.com>
366
367         * message.el (message-use-idna): Disable if UTF-8 unavailable.
368         (message-idna-to-ascii-rhs): Use it.
369
370         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
371
372 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
375         (spam-group-ham-marks, spam-group-spam-marks): new functions
376         (spam-spam-marks, spam-ham-marks): removed in favor of the
377         spam-marks and ham-marks parameters
378         (spam-generic-register-routine, spam-ham-move-routine): use the
379         new spam-group-{spam,ham}-mark-p functions
380
381         * gnus.el (spam-marks, ham-marks): new group parameters with
382         default values same as the old spam-spam-marks and spam-ham-marks
383
384 2003-03-19  Simon Josefsson  <jas@extundo.com>
385
386         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
387         (gnus-use-idna): New variable.
388         (article-decode-idna-rhs): New function.
389
390         * message.el (message-use-idna): New variable.
391         (message-mode-field-menu): Add entry for IDNA.
392         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
393         (message-idna-to-ascii-rhs): New function.
394         (message-generate-headers): Invoke IDNA code.
395
396 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
397
398         * nnmaildir.el (nnmaildir--system-name): New function.
399         (nnmaildir-request-accept-article): Use it.
400
401 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-util.el (gnus-byte-compile): Make it work silently as the
404         gnus-compile function does.
405
406         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
407         bogus change.
408
409 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
410
411         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
412         sort-coding-systems is defined.
413
414 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
415
416         * nnmaildir.el (nnmaildir-open-server,
417         nnmaildir-request-scan,
418         nnmaildir-request-create-group,
419         nnmaildir-request-delete-group): Replace create-directory with
420         target-prefix.
421
422 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
423
424         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
425         find-charset-string which is slooow in XEmacs.
426
427 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
430         compiler under XEmacs.
431
432 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-art.el (gnus-treat-highlight-signature): Make the default
435         work for multipart/signed where the message text isn't `last'.
436
437 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
440         the value of mm-inline-text-html-with-images.
441         (mm-inline-text-html-render-with-w3m): Don't bind
442         w3m-display-inline-images.
443
444         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
445         w3m-display-inline-images.
446
447         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
448         regardless of an Emacs flavor.
449
450 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus.el (gnus-version-number): Bump.
453
454 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
455
456         * gnus.el: Oort Gnus v0.16 is released.
457
458 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * lpath.el (featurep): Bind mm-w3m-mode-map.
461
462 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
463
464         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
465         'respool-able backends define a global nnchoke-get-new-mail
466         variable.
467
468 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-art.el (gnus-mime-delete-part): New function.
471         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
472
473 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * message.el (message-check-news-header-syntax): Don't push
476         groups twice onto list of unknown groups.
477
478         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
479         back.
480
481         * nnheader.el (nnheader-find-etc-directory): Doc fix.
482
483         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
484         config unless the summary buffer exists.
485
486         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
487         that target group is computed correctly when articles are marked
488         as read by Xref handling.
489
490         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
491         imap-open.
492
493         * message.el (message-send-mail): Add courtesy string to Bcc's,
494         too.
495
496         * gnus-cite.el (gnus-cited-line-p): New function.
497
498 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
499
500         * mm-bodies.el (mm-decode-body): Add new optional parameter,
501         force, to use the supplied charset unconditionally.
502
503         * gnus-art.el (article-decode-charset): Use it.
504
505 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
506
507         * mm-bodies.el (mm-decode-coding-region-safely): New function.
508         (mm-decode-body): Use it.
509
510         * rfc2047.el (rfc2047-decode-region): do.
511         (rfc2047-decode-string): Guess coding system if the default is
512         invalid.
513
514 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
515
516         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
517         articles are marked 'read, so we get correct article counts.
518
519 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
522         the button.
523         (gnus-insert-prev-page-button): Ditto.
524         (gnus-insert-next-page-button): Ditto.
525         (gnus-insert-mime-security-button): Ditto.
526
527         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
528         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
529         (mm-inline-image-xemacs): Ditto.
530
531 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
532
533         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
534         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
535         the recent filename uniqueness discussion.
536
537 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
540         newline next time.
541         (mm-inline-image-xemacs): Ditto.
542
543 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
546         kill-line.
547
548 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
551         kill-line.
552
553 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
554
555         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
556         fixing the code to match the documentation.
557         (gnus-agent-fetch-selected-article): Replaced
558         gnus-summary-update-article-line with gnus-summary-update-line as
559         the former did not correctly recalculate the thread indentation.
560         (gnus-agent-find-parameter): The agent-predicate, if not found
561         anywhere else, defaults to the value of gnus-agent-predicate.
562         (gnus-agent-fetch-session): Fixed typo; now executes
563         gnus-agent-fetched-hook rather than the undocumented
564         gnus-agent-fetch-hook.
565         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
566         default agent predicate is now provided by
567         gnus-agent-find-parameter.
568         (gnus-agent-message): New macro.  This macro avoids potentially
569         costly parameter evaluation when the message's level is too high
570         to display.
571         (gnus-agent-expire-group-1): Disabled undo tracking in temp
572         overview buffer. Uses new gnus-agent-message macro to reduce
573         overhead of optional messages. Reversed message levels to
574         emphasize percent completion messages.  Detailed messages of
575         little use except when debugging code.
576
577 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-ham-move-routine): use
580         spam-mark-ham-unread-before-move-from-spam-group
581         (spam-mark-ham-unread-before-move-from-spam-group): new variable
582
583 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el: load nnimap.el when compiling
586         (spam-setup-widening): use
587         nnimap-split-download-body-default instead of
588         nnimap-split-download-body which is a user-customizable variable
589
590 2003-03-07  Simon Josefsson  <jas@extundo.com>
591
592         * nnimap.el (nnimap-split-download-body-default): New, holds
593         default for n-s-d-b.
594         (nnimap-split-download-body): Add new setting (symbol default),
595         which uses contents of n-s-d-b-d, and made it the default.
596
597 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-use-hashcash): new variable
600         (spam-list-of-checks): added spam-use-hashcash with associated
601         spam-check-hashcash
602         (spam-check-hashcash): new function, installed iff hashcash.el is
603         loaded
604         (spam-setup-widening): don't use (return)
605
606 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
607
608         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
609         predicate of `false' to avoid an error when a group defines no
610         predicate. Fixed typo that disabled agent scoring (i.e. the
611         low/high predicates should now work).
612
613 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el: add spam-maybe-spam-stat-load to
616         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
617         (spam-bogofilter-register-with-bogofilter): use
618         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
619         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
620         custom variables to replace "-s" and "-n"
621
622         * gnus-group.el (gnus-group-get-new-news): call the new
623         gnus-get-top-new-news-hook hook
624
625         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
626         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
627
628 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
631
632 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
635         a cl run-time function.
636
637 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
638
639         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
640         on gnus-agent-short-article.
641         (gnus-category-read): Replaced CL function mapcar* with new macro:
642         gnus-mapcar.
643         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
644         support functions that accept multiple parameters.  A separate
645         sequence must be provided for each parameter in the function.
646         Iteration stops when the end of the shortest list is reached.
647
648 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
649
650         * nnimap.el (nnimap-request-accept-article): Use delete-region.
651
652         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
653         (html2text-delete-single-tag, html2text-clean-anchor)
654         (html2text-remove-tags): Use delete-region.
655         (html2text-fix-paragraphs): Simplify.
656
657         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
658         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
659         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
660         kill-region.
661
662 2003-03-04  John Paul Wallington  <jpw@gnu.org>
663
664         * gnus-agent.el (gnus-agent-enable-expiration)
665         (gnus-agent-article-alist, gnus-agent-article-alist)
666         (gnus-agent-cat-defaccessor): Doc fixes.
667
668 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
669
670         * gnus-agent.el (gnus-function-implies-unread-1): Grok
671         byte-compiled functions.
672
673 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
674
675         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
676         customization between new maneuvering (which permits selecting
677         undownloaded articles) and old maneuvering (which skipped over
678         undownloaded articles) behaviors.
679         (gnus-summary-find-next): Pass through the unread and subject
680         parameters when calling gnus-summary-find-prev.
681         (gnus-summary-find-next,gnus-summary-find-prev): Apply
682         gnus-auto-goto-ignores to filter out unacceptable articles.
683
684 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
685
686         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
687         exists in all supported Emacs versions, so we don't need this
688         compatibility function.
689         (mail-source-fetch-pop, mail-source-check-pop)
690         (mail-source-fetch-webmail): Use read-passwd.
691
692         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
693         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
694         read-passwd.
695
696         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
697
698         * imap.el (imap-read-passwd): Remove.
699         (imap-interactive-login): Use read-passwd.
700
701         * canlock.el (canlock-read-passwd): Remove.
702         (canlock-insert-header, canlock-verify): Use read-passwd.
703
704         * sieve-manage.el (sieve-manage-read-passwd): Remove.
705         (sieve-manage-interactive-login): Use read-passwd.
706
707         * pop3.el (pop3-read-passwd): Remove.
708         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
709         read-passwd.
710
711         * pgg.el (pgg-read-passphrase): Simplify.
712
713 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
714
715         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
716         'plugged' when actually 'unplugged' bug.
717         (gnus-category-read): Ignore nil values when converting an
718         old-format category so that the new-format category will default
719         those attributes to the global variables.
720
721 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
724         doc-string.
725
726 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
727
728         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
729         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
730         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
731         * mm-url.el (mm-url-decode-entities-string): do.
732         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
733         * mm-decode.el (mm-find-raw-part-by-type): do.
734         * message.el (message-send-mail-partially)
735         (message-send-mail-with-sendmail): do.
736         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
737         * gnus-kill.el (gnus-pp-gnus-kill): do.
738         * gnus-art.el (gnus-article-treat-unfold-headers)
739         (gnus-article-encrypt-body): do.
740
741 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * mail-source.el (mail-source-delete-incoming): Allow integer value.
744         (mail-source-delete-old-incoming-confirm): New variable.
745         (mail-source-delete-old-incoming): Use it.  New function.
746         (mail-source-callback): Call `mail-source-delete-old-incoming' if
747         `mail-source-delete-incoming' is a nonnegative integer.
748
749 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
752         (gnus-user-agent): Fixed typo.
753
754 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
755
756         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
757         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
758
759 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
762         (gnus-agent-fetch-session): Allow debugging to take place.
763
764 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus-sum.el (gnus-highlight-selected-summary)
767         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
768         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
769         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
770         and makes it clear that we don't need the side effect.
771         * gnus-util.el (gnus-delete-line): do.
772         * gnus-xmas.el (gnus-group-add-icon): do.
773         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
774         * nntp.el (nntp-send-authinfo-from-file): do.
775         * nnml.el (nnml-header-value): do.
776         * nnheader.el (nnheader-insert-references): do.
777         * gnus-cite.el (gnus-article-highlight-citation)
778         (gnus-cite-parse): do.
779         * gnus-score.el (gnus-score-followup): do.
780         * gnus-draft.el (gnus-draft-send): do.
781         * gnus-group.el (gnus-group-highlight-line): do.
782         * gnus-cache.el (gnus-cache-braid-nov): do.
783         * nnfolder.el (nnfolder-retrieve-headers)
784         (nnfolder-request-article): do.
785         * gnus-art.el (article-hide-boring-headers)
786         (gnus-article-hide-header): do.
787
788         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
789         * nnml.el (nnml-request-replace-article): do.
790         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
791         * nnfolder.el (nnfolder-request-move-article): do.
792         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
793         * gnus-art.el (gnus-mm-display-part): do.
794
795         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
796
797 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
798
799         * nntp.el (nntp-possibly-change-group): Avoid calling
800         process-buffer on nil (Which happened when you lost your
801         connection while fetching); instead signal a "Server Closed
802         Connection" error.
803
804 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
805
806         * gnus-agent.el (gnus-agent-enable-expiration): New
807         variable. Either ENABLE or DISABLE.  Sets default behavior for
808         selecting which groups are expired.
809         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
810         gnus-agent-set-cat-groups): Provides abstract interface for
811         accessing agent category.  Category now implemented by an alist.
812         (gnus-agent-add-group, gnus-agent-remove-group,
813         gnus-category-insert-line, gnus-category-edit-predicate,
814         gnus-category-edit-score, gnus-category-edit-groups,
815         gnus-category-copy, gnus-category-add, gnus-group-category): Use
816         new agent category abstraction.
817         (gnus-agent-find-parameter): New function. Search for agent
818         configuration parameter first in the group's parameters, then its
819         topics (if any), and then the group's category.  If not found
820         anywhere, use the original defined constants.
821         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
822         gnus-agent-find-parameter.
823         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
824         gnus-agent-cache now blocks retrieving headers and articles from
825         the local cache.  Fetched content is still added to the cache
826         before being returned.
827         (gnus-agent-fetch-session): Use error-message-string to generate
828         displayed error message.
829         (gnus-agent-customize-category): New Command. 'e' in category
830         buffer opens category customization buffer.
831         (gnus-category-read): Reads either positional or alist format;
832         returns alist format.
833         (gnus-category-write): Writes category file compatible with
834         current, and previous, versions of gnus-agent.
835         (gnus-category-make-function, gnus-category-make-function-1):
836         Corrected documentation; parameter is predicate NOT category.
837         (gnus-predicate-implies-unread): Now works in more cases per the
838         todo comment.
839         (gnus-function-implies-unread-1): New function. Supports
840         gnus-predicate-implies-unread.
841         (gnus-agent-expire-group): Command now provides default of group
842         under point.
843         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
844         agent-days-until-old parameters. No longer supports
845         gnus-agent-expire-days being set to an alist.
846         (gnus-agent-request-article): Now performs its own checks of
847         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
848         assuming that the caller will do them correctly.
849         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
850         gnus-agent-expire-days is set to an alist.  Converts said alist
851         into group parameter so that gnus-agent-expire-days will not be
852         needed.
853         * gnus-art.el (gnus-request-article-this-buffer): Conditional
854         checks surrounding gnus-agent-request-article removed; now
855         performed by gnus-agent-request-article.
856         * gnus-cus.el (gnus-agent-parameters): New variable. List of
857         customizable group/topic parameters that regulate the agent.
858         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
859         kill-buffer with gnus-kill-buffer to remove the killed buffer from
860         the list of gnus buffers.
861         (gnus-trim-whitespace): Removes leading and trailing whitespace
862         from multiline strings.
863         (gnus-agent-cat-prepare-category-field,
864         gnus-agent-customize-category): Constructs a category
865         customization buffer.
866         * gnus-int.el (gnus-retrieve-headers,
867         gnus-request-expire-articles): No longer checks gnus-agent-cache
868         as it is handled internally by the agent.
869         (gnus-request-head, gnus-request-body): Conditional checks
870         surrounding gnus-agent-request-article removed; now performed by
871         gnus-agent-request-article.
872
873         * gnus-start.el (): Added defvar statements to resolve compilation
874         warnings.
875         (gnus-long-file-names): New function. Isolates platform dependent
876         msdos-long-file-names.
877         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
878         option of writing directly to file.  Avoids memory exhausted
879         errors when .newsrc.eld is huge.
880         (gnus-save-newsrc-file): Uses new
881         gnus-save-startup-file-via-temp-buffer.
882         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
883         standard-output.
884         (gnus-display-time-event-handler): Changed to alias from a defun
885         to avoid a compile-time warning when display-time-event-handler is
886         not defined.
887         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
888         standard-output such that prin1 and princ will write directly to a
889         file.
890
891         * gnus.el (gnus-agent-cache): Expanded documentation.
892         (gnus-summary-high-undownloaded-face): Removed second bold keyword
893         so that this face is actually bold.
894
895         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
896         gnus-use-cache has been set.
897
898 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
899
900         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
901
902 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-art.el (gnus-article-refer-article): Be more permissive.
905
906 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * spam.el: Fix typo.
909
910 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
911         (Trivial patch.)
912
913         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
914         errors-buffer. This produces a nicer error message in case of
915         problems.
916
917 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
920         load stats iff spam-use-stat is on
921
922         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
923         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
924         instead of spam-stat-load and spam-stat-save in the
925         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
926
927 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
930
931 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * message.el (message-make-fqdn): Protect against nil user-mail.
934
935 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
936
937         * gnus-art.el (gnus-boring-article-headers): New values:
938         'to-list and 'cc-list.
939
940 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * spam.el (spam-setup-widening): new function to set
943         nnimap-split-download-body, we add it to gnus-get-new-news-hook
944         (spam-list-of-statistical-checks): list of statistical splitter
945         checks
946         (spam-split): added a widen call when a statistical check is
947         enabled
948
949 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-msg.el (gnus-user-agent): Changed default to
952         'emacs-gnus-type, renamed 'full.
953
954 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * nnfolder.el (nnfolder-request-accept-article): Don't use
957         mail-header-unfold-field.
958
959 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * imap.el (imap-ssl-open): Don't depend on ssl.el.
962         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
963
964 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el: add spam-stat-load to gnus-get-new-news-hook
967         (spam-split): remove spam-stat-load call
968
969 2003-02-26  Simon Josefsson  <jas@extundo.com>
970
971         * gnus-sum.el (gnus-summary-toggle-header): Run
972         gnus-article-decode-hook instead of calling a-decode-encoded-words
973         directly (the latter is run as part of the former).
974
975 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
978
979 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
980
981         * message.el (message-sendmail-envelope-from): New option.
982         (message-sendmail-envelope-from): New function.
983         (message-send-mail-with-sendmail): Use it.
984
985 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
988         compensation for TDMA addresses.
989
990 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-msg.el (gnus-user-agent): New variable.
993         (gnus-version-expose-system): Removed.  Obsoleted by
994         `gnus-user-agent'.
995         (gnus-extended-version): Use `gnus-user-agent'.
996
997 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-stat-register-spam-routine,
1000         spam-stat-register-ham-routine): remove spam-stat-save
1001         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1002
1003 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1004
1005         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1006         reference.
1007
1008 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1009
1010         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1011         calculation to avoid integer overflow.
1012
1013 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1016
1017 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1018         * spam.el: disabled spam-get-article-as-filename
1019
1020         From Michael Shields  <shields@msrl.com>
1021
1022         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1023         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1024         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1025         * spam.el (spam-summary-prepare-exit): Use it.
1026         * gnus.el (gnus-install-group-spam-parameters): New.
1027         * spam.el (spam-group-ham-processor-copy-p): New.
1028         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1029         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1030         that would cause the current message to be moved if the group had
1031         no spam.
1032         * spam.el (spam-ham-move-routine): New `copy' argument.
1033
1034 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1035         From Martin Thornquist <martint@ifi.uio.no>
1036
1037         * gnus-topic.el (gnus-topic-select-group): Select last group if
1038         after last group.
1039         * gnus-group.el (gnus-group-select-group): Ditto.
1040
1041 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1044         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1045         point-at-(b|e)ol which aren't available in Emacs 20.
1046
1047         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1048
1049 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1052         clause of the condition-case statement.  Errors connecting to a
1053         server no longer terminate gnus.
1054
1055         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1056         make its use obvious.  Added no-nothing case to avoid
1057         opening(closing) servers when already open(closed).
1058         (gnus-agent-while-plugged): Added macro to facilitate internal use
1059         of gnus-agent-toggle-plugged.
1060         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1061         temporarily open servers.
1062         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1063         as sorting gnus-newsgroup-headers is wrong.
1064         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1065         to temporarily open servers. Corrected logic to handle setting
1066         gnus-agent-mark-unread-after-downloaded.
1067         (gnus-agent-fetch-articles): Now handles headers with missing
1068         article sizes and/or missing article lengths.  Now clears the
1069         message buffer when finished.
1070         (gnus-agent-fetch-group-1): Position point before calling
1071         gnus-summary-set-agent-mark.
1072         (gnus-get-predicate): Corrected description, parameter is
1073         predicate not category.
1074         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1075         provide a separate single group expiration function.
1076         (gnus-agent-regenerate-group): Now clears the message buffer when
1077         finished.
1078
1079 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1080
1081         * gnus.el (gnus-agent-target-move-group-header): New variable.
1082         * gnus-draft.el (gnus-draft-send): If special header
1083         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1084         that group, instead of performing the regular sending functions.
1085
1086 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1089
1090 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1093         variables.
1094         (message-make-fqdn): Use it.  Improved validity check.
1095
1096 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-user-mail-address): Check whether
1099         user-mail-address looks valid.
1100
1101         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1102
1103         * gnus-util.el (gnus-fetch-original-field): New function.
1104
1105 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1106
1107         * message.el (message-mode): \\(...\\) around additional
1108         paragraph-separate alternative.
1109
1110 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1113         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1114         display key bindings.
1115         (gnus-mime-button-menu): Rewrite.
1116
1117 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-art.el (gnus-button-url-regexp): Removed `.
1120
1121 2003-02-23  Max Froumentin  <mf@w3.org>
1122
1123         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1124
1125 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-art.el (gnus-mime-action-on-part): Require a match
1128         interactively.
1129
1130         * gnus-start.el (gnus-save-newsrc-file): Use
1131         gnus-backup-startup-file.
1132         (gnus-backup-startup-file): New variable.
1133
1134 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus.el (gnus-summary-buffer-name): Moved function here.
1137
1138         * gnus-draft.el (defun): Remove debug.
1139
1140 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1143         can't open server.
1144
1145 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-draft.el (defun): Configure posting styles.
1148
1149         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1150         the entry for the group exists before we alter it.
1151
1152 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1153
1154         * message.el (message-mode): MML tags separate paragraphs.  Small
1155         change from David S Goldberg <david.goldberg6@verizon.net>.
1156
1157         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1158         `gnus-newsgroup-headers'.
1159
1160         * gnus-art.el (gnus-article-refer-article): Grok more message id
1161         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1162
1163 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1166         use "path name".
1167
1168 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * gnus-sum.el (gnus-summary-move-article)
1171         (gnus-summary-expire-articles): send data header for article, not
1172         just article ID
1173
1174         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1175         (gnus-register-spool-action): added hashtable of message ID keys
1176         with message motion data
1177
1178 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1179         From Reiner Steib  <Reiner.Steib@gmx.de>.
1180
1181         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1182         variable, used in `gnus-button-mid-or-mail-heuristic'.
1183         (gnus-button-mid-or-mail-heuristic): New function derived from
1184         Florian Weimer's Perl script.
1185         (gnus-button-handle-mid-or-mail): Allow a function instead of
1186         'guess.
1187         (gnus-button-guessed-mid-regexp): Removed.
1188
1189 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * message.el (message-resend): Bind message-setup-hook to nil;
1192         remove X-Draft-From header.
1193
1194 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1197         (gnus-newsgroup-undownloaded)
1198         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1199         Doc fixes.
1200
1201 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1202
1203         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1204         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1205
1206 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1209         insert-string which is obsolete in Emacs 21.4.
1210
1211         * message.el (message-cross-post-followup-to-header): do.
1212
1213         * spam.el (spam-ifile-register-with-ifile)
1214         (spam-stat-register-spam-routine)
1215         (spam-stat-register-ham-routine)
1216         (spam-bogofilter-register-with-bogofilter): do.
1217
1218         * mailcap.el (mailcap-mime-data): Fix typo.
1219
1220         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1221
1222 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1225         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1226         `gnus-cite-unsightly-citation-regexp'.
1227
1228 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1231         even if there's just a header.
1232
1233 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * message.el (message-fix-before-sending): Fix highlighting of
1236         illegible and invisible text.
1237
1238         * gnus-util.el (gnus-multiple-choice): Separate choices with
1239         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1240
1241 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1244
1245 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el (spam-ham-move-routine)
1248         (spam-mark-spam-as-expired-and-move-routine): use
1249         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1250         around process-mark manipulation on the group
1251
1252 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1253
1254         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1255         submenu.
1256
1257 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * mail-source.el (mail-source-fetch): Reverse the return value of
1260         the continuation question.
1261
1262 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * nndraft.el (nndraft-request-move-article): Bind
1265         nnmh-allow-delete-final to t.
1266
1267 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1270
1271 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1272
1273         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1274         the buffer's size.
1275
1276 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1277
1278         * nnheader.el: Added cygwin to system-type comparisons.
1279
1280 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1281
1282         * imap.el (imap-mailbox-status): Fix typo.
1283
1284 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1287         online.
1288
1289 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1290
1291         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1292         commands.
1293         * gnus-sum.el: Small change from Frank Weinberg
1294         <frank@usenet-rundfahrt.de>:
1295         (gnus-auto-center-group): New variable.
1296         (gnus-summary-read-group-1): Use it.
1297         (gnus-summary-next-group): Fix docstring.
1298
1299 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-util.el (gnus-faces-at): Simplify.
1302
1303 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el (spam-ham-move-routine)
1306         (spam-mark-spam-as-expired-and-move-routine): made the article
1307         move conditional, so it's not called even if there's nothing to move
1308
1309 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1310
1311         * message.el (message-unix-mail-delimiter): Accept any whitespace
1312         after the email address and before the date; do not require the
1313         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1314
1315 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1318         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1319
1320         * gnus-util.el (gnus-faces-at): New macro.
1321
1322 2003-02-13  Michael Shields  <shields@msrl.com>
1323
1324         * gnus-cite.el
1325         (gnus-cite-attribution-suffix, gnus-cite-parse):
1326         Better handling for Microsoft citation styles.
1327         (gnus-unsightly-citation-regexp): New.
1328
1329 2003-02-12  Michael Shields  <shields@msrl.com>
1330
1331         * gnus-art.el (article-strip-banner): Strip both per-group and
1332         per-user-address banners.
1333         (article-really-strip-banner): New.
1334
1335 2003-02-12  Michael Shields  <shields@msrl.com>
1336
1337         * gnus-sum.el (gnus-article-goto-next-page,
1338         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1339         relying on the summary bindings of `n' and `p'.
1340
1341 2003-02-12  Michael Shields  <shields@msrl.com>
1342
1343         * gnus-art.el (gnus-article-only-boring-p): New.
1344         (gnus-article-skip-boring): New.
1345         * gnus-cite.el (gnus-article-boring-faces): New.
1346         * gnus-sum.el (gnus-summary-next-page): Use
1347         gnus-article-only-boring-p.
1348
1349 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1352         (spam-ham-move-routine): unmark all articles before marking those
1353         of interest and calling gnus-summary-move-article
1354
1355 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1358         logically the complement of gnus-get-buffer-create and
1359         gnus-add-buffer.
1360
1361         * gnus-util.el (gnus-kill-buffer): do.
1362
1363         * nnmail.el: Autoload gnus-kill-buffer.
1364
1365 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1366
1367         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1368         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1369         the current LINE.
1370         (gnus-agent-summary-fetch-group): Minimized the number of times
1371         that the article is updated in the buffer.
1372
1373 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * spam.el (spam-ham-move-routine): use the process-mark instead of
1376         gnus-current-article when moving articles
1377         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1378
1379 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1382         (gnus-topic-catchup-articles): Ditto.
1383         (gnus-topic-mark-topic): Reverse recursive logic.
1384
1385 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1388         gnus-refer-thread-limit is t.
1389
1390 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1393         sort-coding-systems to prefer utf-8 over utf-16.
1394
1395 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1396
1397         * gnus-agent.el (gnus-agent-expire-days):
1398         gnus-request-move-article depends on gnus-agent-expire to clean up
1399         the cache after moving the article.  Therefore, g-a-e-d can NOT
1400         default to nil or can gnus-agent-expire be disabled by doing so.
1401         If you don't want to run gnus-agent-expire, don't call it.
1402         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1403         when g-a-e-d was NOT nil was removed.
1404         (gnus-agent-article-name): Removed unnecessary input test as
1405         article IDs are always strings.
1406         (gnus-agent-regenerate-group): Added check to protect against
1407         servers that generate absurdly long article IDs.  Valid IDs are
1408         less than 10 digits to avoid overflow errors.  Fixed logic error
1409         when ensuring that the final article ID is present in the new
1410         alist.
1411
1412 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1415         next line after finding the parent.
1416
1417 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus.el (gnus-version-number): Bumped.
1420
1421 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1422
1423         * gnus.el: Oort Gnus v0.15 is released.
1424
1425 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1426
1427         * nnmail.el (nnmail-split-it): If a message ends up matching the
1428           same mailbox more than once, it will cause duplicates to appear
1429           in the mailbox.
1430
1431 2003-02-08  Simon Josefsson  <jas@extundo.com>
1432
1433         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1434         code that only worked under Emacs.
1435
1436         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1437         Das <satyaki@chicory.stanford.edu>.
1438
1439 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-art.el (gnus-article-refer-article): Use
1442         gnus-replace-in-string.
1443
1444         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1445         (gnus-remove-duplicates): do.
1446
1447 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1450         (gnus-request-scan): set
1451         gnus-internal-registry-spool-current-method to gnus-command-method
1452         before a request-scan operation
1453
1454         * gnus-registry.el (regtest-nnmail): use
1455         gnus-internal-registry-spool-current-method
1456
1457 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * mail-source.el (mail-source-fetch): Typo fix.
1460
1461 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * nnmail.el (nnmail-spool-hook): new hook
1464         (nnmail-cache-insert): call nnmail-spool-hook
1465
1466         * gnus-registry.el: new file with examples of using the hooks
1467
1468         * gnus.el (gnus-registry): added registry customization group
1469         (gnus-group-prefixed-name): improve function to return full group
1470         name optionally
1471         (gnus-group-guess-prefixed-name): shortcut to
1472         gnus-group-prefixed-name, using just the group name
1473         (gnus-group-full-name): always get a group's full name
1474         (gnus-group-guess-full-name): shortcut, using just the group name
1475
1476         * gnus-sum.el (gnus-summary-article-move-hook)
1477         (gnus-summary-article-delete-hook)
1478         (gnus-summary-article-expire-hook): new hooks
1479         (gnus-summary-move-article, gnus-summary-expire-articles)
1480         (gnus-summary-delete-article): invoke the new hooks
1481
1482 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1483
1484         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1485         from message-ID
1486
1487 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1490
1491 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1492
1493         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1494         (mm-write-region, mm-detect-coding-region): Doc fixes.
1495
1496 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * mail-source.el (mail-source-fetch): Ignore errors.
1499         (mail-source-ignore-errors): New variable.
1500
1501         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1502         articles.
1503
1504         * gnus-msg.el (gnus-version-expose-system): Change default.
1505
1506 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1507
1508         * gnus-msg.el (gnus-version-expose-system): New variable.
1509
1510 2003-02-07  Simon Josefsson  <jas@extundo.com>
1511
1512         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1513         patch from deskpot@myrealbox.com (Vasily Korytov).
1514
1515 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-art.el (article-display-face): Get the Face header from
1518         the current buffer.
1519
1520 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-art.el (gnus-mime-view-part-internally): Bind
1523         buffer-read-only to nil.
1524
1525 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1528         from g-a-e-1 to g-a-e-2.
1529
1530 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1533         of bbdb-search-simple, use spam-use-BBDB-exclusive
1534         (spam-check-whitelist): use spam-use-whitelist-exclusive
1535         (spam-use-whitelist-exclusive): new variable affecting
1536         spam-use-whitelist
1537         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1538
1539 2003-02-05  Simon Josefsson  <jas@extundo.com>
1540
1541         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1542         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1543         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1544         (gnus-agent-expire-1): New.
1545         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1546         (gnus-agent-expire-2): New.
1547
1548 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1551         "delete-if" is misleading because it isn't actually destructive.
1552
1553         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1554
1555         * nnmail.el (nnmail-purge-split-history): do.
1556
1557         * gnus-win.el (gnus-get-buffer-window): do.
1558
1559         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1560         let-binding.
1561         (gnus-simplify-all-whitespace): do.
1562
1563 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-delay.el (gnus-delay-article): Fix binding of the
1566         nndraft:delayed group.
1567
1568 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1569
1570         * gnus.el (spam group parameters): change 'other to 'const in
1571         the group parameter definitions to soothe XEmacs
1572
1573 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1574
1575         * gnus-delay.el (gnus-delay-article): Really create
1576         nndraft:delayed group if it doesn't exist.
1577
1578 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * gnus-sum.el (gnus-summary-search-article): Speed up by
1581         disabling various visual features while searching.
1582         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1583
1584 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * spam.el (spam-list-of-checks): Don't quote nil and t in
1587         docstrings.  From the elisp manual:
1588
1589            When a documentation string refers to a Lisp symbol, write
1590            it [..] with single-quotes around it.  [..] There are two
1591            exceptions: write t and nil without single-quotes.
1592
1593         * messcompat.el (message-from-style): do.
1594
1595         * message.el (message-send-mail): do.
1596
1597         * gnus-util.el (gnus-use-byte-compile): do.
1598
1599         * gnus-score.el (gnus-score-lower-thread): do.
1600
1601         * gnus-int.el (gnus-server-unopen-status): do.
1602
1603         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1604         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1605
1606         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1607         (gnus-group-parameters): do.
1608
1609         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1610
1611         * mm-decode.el (mm-text-html-renderer): do.
1612
1613 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * nnheader.el (nnheader-directory-separator-character): Change the
1616         way to compute the dafault value.
1617
1618 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1621         (gnus-button-alist): Fix regexp for describe-key.
1622         (gnus-button-handle-describe-function)
1623         (gnus-button-handle-describe-variable)
1624         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1625         (gnus-button-handle-apropos-variable)
1626         (gnus-button-handle-apropos-documentation): Docstring fix.
1627
1628         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1629
1630 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1633         to nil.
1634
1635         * nnmail.el: Removed gnus-util autoload.
1636
1637         * gnus.el: Use gnus-prin1-to-string throughout.
1638
1639         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1640         print-level.
1641
1642         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1643         (gnus-treat-display-grey-xface): Removed.
1644
1645         * gnus-fun.el (gnus-grab-cam-face): New.
1646         (gnus-convert-image-to-gray-x-face): Removed.
1647         (gnus-convert-gray-x-face-to-xpm): removed.
1648         (gnus-convert-gray-x-face-region): Removed.
1649         (gnus-grab-gray-x-face): Removed.
1650
1651         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1652
1653 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1656         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1657         bound.
1658
1659         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1660
1661 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1664         Remove -- these are bogus options which are never used.
1665
1666 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1669
1670 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * spam.el (spam-check-blackholes)
1673         (spam-blackhole-good-server-regex): new variable to skip some IPs
1674         when checking blackholes; use it
1675         (spam-check-bogofilter-headers)
1676         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1677         case more X-Bogosity is used than just "Yes/No"
1678         (spam-ham-move-routine): semi-fixed, only first article is
1679         properly moved now
1680
1681 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1684         as well.
1685
1686         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1687
1688         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1689
1690         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1691
1692         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1693
1694         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1695
1696 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-fun.el (gnus-face-encode): New function.
1699         (gnus-convert-png-to-face): Use it.
1700
1701         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1702
1703 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * mm-decode.el (mm-dissection-list): Remove.
1706         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1707         only used in mm-remove-all-parts.
1708         (mm-remove-all-parts): Remove it, it's never called.
1709
1710 2003-01-25  Simon Josefsson  <jas@extundo.com>
1711
1712         * gnus-group.el (gnus-group-make-group): Report errors.
1713
1714         * nnimap.el (nnimap-request-create-group): Ditto.
1715
1716         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1717
1718         * sieve.el (sieve-upload): Fix error printing.
1719
1720         * mm-encode.el (mm-qp-or-base64): Always QP iff
1721         mm-use-ultra-safe-encoding and cleartext PGP.
1722
1723         * gnus-sum.el (gnus-summary-select-article): Inhibit
1724         redisplay (mainly for secured messages).
1725
1726         * nnmail.el (nnmail-article-group): Copy body too (but don't
1727         process it).
1728
1729 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * gnus-art.el (gnus-article-setup-buffer): Reset
1732         gnus-button-marker-list.
1733
1734 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * nntp.el (nntp-read-timeout): Default to using a second delay
1737         under Microsoft Windows.
1738
1739 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * nnheader.el (nnheader-directory-separator-character): New
1742         variable.
1743
1744 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1745
1746         * gnus-agent.el (gnus-agent-max-fetch-size)
1747         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1748         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1749         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1750         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1751         (gnus-agent-braid-nov, gnus-agent-load-alist)
1752         (gnus-agent-article-alist-save-format)
1753         (gnus-agent-read-agentview, gnus-agent-save-alist)
1754         (gnus-agent-fetch-group-1, gnus-agent-expire)
1755         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1756         (gnus-agent-regenerate-group): Reformat to keep under eighty
1757         columns.  Reword docstrings so that first line is under eighty
1758         chars and a complete sentence.  Still need to work on the rear
1759         end of the file, in particular gnus-agent-expire.
1760
1761 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-agent.el (gnus-agentize): Indent.
1764
1765         * gnus.el (gnus-version-number): Bumped.
1766
1767 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1768
1769         * gnus.el: Oort Gnus v0.14 is released.
1770
1771 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1772
1773         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1774         before beginning.  Tiny patch from Mark Thomas
1775         <swoon@bellatlantic.net>.
1776
1777 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * spam.el (spam-check-blackholes, spam-split)
1780         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1781         gnus-message calls to show to users what spam.el is doing
1782
1783 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-msg.el (gnus-message-replysign)
1786         (gnus-message-replyencrypt): Fix typo.
1787
1788 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1791         details.
1792
1793 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-art.el (gnus-article-press-button): let* -> let.
1796         (gnus-mime-security-show-details): Cleaned up.
1797         (gnus-mime-security-press-button): Save excursion.
1798         (gnus-insert-mime-security-button): Clean up.
1799
1800         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1801
1802         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1803         timeout.
1804
1805         * nntp.el (nntp-accept-process-output): Removed timeout.
1806         (nntp-read-timeout): New variable.
1807         (nntp-accept-process-output): Use it.
1808
1809         * gnus-sum.el (gnus-data-find-list): Remove *.
1810
1811 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1812
1813         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1814         introduced on 2002-01-22.
1815         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1816
1817 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1820         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1821         checks of incoming mail based on simple header regexp matching
1822
1823 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * gnus-sum.el (gnus-spam-mark): set to `$'
1826
1827 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1828
1829         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1830         gnus-newsgroup-unfetched, the list of articles whose headers have
1831         not been fetched from the server.
1832
1833         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1834         parameter as it never worked due to a bug.  Added check to prevent
1835         selection of any article in the gnus-newsgroup-unfetched list.
1836         (gnus-summary-find-prev): Added check to prevent selection of any
1837         article in the gnus-newsgroup-unfetched list.
1838         (gnus-summary-first-subject): Documented API. Modified
1839         implementation so that constraints are handled independently.
1840         Added check to prevent selection of any article in the
1841         gnus-newsgroup-unfetched list.
1842         (gnus-summary-first-unseen-subject): Updated parameters in
1843         gnus-summary-first-subject call to match new API.
1844         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1845         (gnus-summary-catchup): Do not mark unfetched articles as read.
1846
1847 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1850         make-obsolete-variable allows only two arguments in XEmacs and
1851         Emacs 20.
1852
1853         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1854         gnus-article-hide-pgp.
1855         (gnus-summary-make-menu-bar): do.
1856
1857         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1858         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1859         gnus-article-hide-pgp.
1860         (article-hide-pgp): Remove.
1861         (gnus-article-hide): Remove gnus-article-hide-pgp.
1862
1863         * gnus.el: Remove gnus-article-hide-pgp
1864
1865 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * message.el (message-required-headers): Doc fix.
1868
1869 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1872         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1873         option to make ifile a purely binary classifier
1874
1875 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1878         (mml-secure-encrypt-pgpmime): Removed double.
1879
1880         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1881         debugging statements.
1882
1883 2003-01-21  Andreas Fuchs  <asf@void.at>
1884
1885         * mml-sec.el (mml-sign-alist): Added pgpauto.
1886
1887 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus.el (gnus-version-number): Bumped version number.
1890
1891 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1892
1893         * gnus.el: Oort Gnus v0.13 is released.
1894
1895 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus-art.el (gnus-button-url-regexp): Removed |.
1898
1899         * message.el (message-send-hook): Doc fix.
1900
1901         * gnus-win.el (gnus-buffer-configuration): Display article
1902         instead of article-copy when `reply'.
1903
1904 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * gnus.el (gnus-format): Change customize group to gnus.
1907         (gnus-cache): Add link.
1908         (gnus-group-charter-alist): Fix docstring.
1909
1910 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * mailcap.el (mailcap-print-command): lpr-command might be
1913         unbound in XEmacs.
1914
1915 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1916
1917         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1918
1919         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1920         calculation of net characters added for use in the gnus-data
1921         structure.
1922
1923 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1924
1925         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1926         message.  Suggested by Jari Aalto.
1927
1928 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1931         (gnus-article-reply-with-original): Ditto.
1932
1933         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1934         read articles don't become unread.
1935
1936 2003-01-17  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-fun.el (gnus-x-face-from-file):
1939         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1940
1941         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1942         (gnus-convert-image-to-face-command): Doc fix.
1943
1944 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1947
1948 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1951         avoid encoding problems.
1952
1953         * mailcap.el (mailcap-ps-command): New variable.
1954         (mailcap-mime-data): Add print entry where applicable.  Use
1955         pdftotext on a tty.
1956
1957 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1960
1961 2003-01-16  Simon Josefsson  <jas@extundo.com>
1962
1963         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1964         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1965         (gnus-face-from-file): Doc fix; don't mention image format.
1966
1967 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * spam.el (spam-get-article-as-filename): new function (unused for now)
1970         (spam-get-article-as-buffer): new function
1971         (spam-get-article-as-string): use spam-get-article-as-buffer
1972         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1973
1974 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus-agent.el: Don't use `path'.
1977         From the GNU coding standards:
1978
1979             Please do not use the term ``pathname'' that is used in Unix
1980             documentation; use ``file name'' (two words) instead.  We use
1981             the term ``path'' only for search paths, which are lists of
1982             directory names.
1983
1984         * nnsoup.el (nnsoup-file-name): Ditto.
1985
1986         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1987         (nnmail-group-pathname): Ditto.
1988
1989         * nnimap.el (nnimap-group-overview-filename): Ditto.
1990
1991         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1992         (nnheader-group-pathname): Ditto.
1993
1994         * nnfolder.el (nnfolder-group-pathname): Ditto.
1995
1996         * gnus.el (gnus-home-directory): Ditto.
1997
1998         * gnus-group.el (gnus-group-icon-list): Ditto.
1999
2000 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2003
2004         * message.el (message-mode-menu): Use it.
2005         (message-mode-menu): Deactivate "Yank Original" if there's no
2006         reply buffer.
2007
2008         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2009
2010         * message.el (message-mark-active-p): New function.
2011
2012 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2015         (spam-bogofilter-database-directory): new variables
2016         (spam-check-bogofilter-headers, spam-check-bogofilter)
2017         (spam-bogofilter-register-with-bogofilter)
2018         (spam-bogofilter-register-spam-routine)
2019         (spam-bogofilter-register-ham-routine)
2020         (spam-group-ham-processor-bogofilter-p): new functions for the new
2021         Bogofilter interface
2022         (spam-summary-prepare-exit): use the new Bogofilter functions
2023         (spam-list-of-checks): added spam-use-bogofilter-headers
2024         (spam-bogofilter-score): rewrote function
2025         (spam-check-bogofilter): optional score parameter, uses
2026         spam-check-bogofilter-headers better
2027         (spam-check-bogofilter-headers): optional score parameter
2028
2029         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2030         default, in the gnus-start customization group.  Used to disable
2031         the spam-*/ham-* parameters.
2032         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2033
2034 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2037         XEmacs.
2038
2039         * gnus-ems.el (gnus-mark-active-p): do.
2040
2041 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2042
2043         * gnus.texi (Using MIME): Mention auto-compression-mode with
2044         gnus-mime-copy-part.
2045
2046 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * message.el (message-send): Don't warn about duplicates when
2049         superseding.
2050
2051 2003-01-15  Simon Josefsson  <jas@extundo.com>
2052
2053         * nnimap.el (nnimap-split-download-body): New variable.
2054         (nnimap-split-articles): Use it.
2055
2056 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2057
2058         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2059         integrity checker was incorrectly flagging, and removing, articles
2060         whose article number was negative.
2061         (gnus-agent-fetch-group-1): When executed in the group's summary
2062         buffer, refresh each downloaded line to update the status flag and
2063         font.  Preserve the value of gnus-newsgroup-headers so that
2064         gnus-agent-fetch-articles can split the requests by size.
2065         (gnus-agent-expire): Corrected day calculation for when
2066         gnus-agent-expire-days contains a list.
2067
2068 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2071
2072 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2073
2074         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2075           /usr/bin/play as default player.
2076           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2077
2078 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2081         articles to be marked as well.
2082
2083 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2084         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2085         fictious headers generated by nnagent (ie. Undownloaded Article
2086         ####) in the list of articles that have not been downloaded.
2087
2088         * gnus-int.el (): Added require declarations to resolve
2089         compile-time warnings.
2090         (gnus-open-server): If the server status is set to offline,
2091         recursively execute gnus-open-server to open the offline backend
2092         (e.g. nnagent).
2093
2094 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * gnus-art.el (gnus-article-reply-with-original): Use
2097         gnus-mark-active-p.
2098         (gnus-article-followup-with-original): do.
2099
2100 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2103
2104 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2107         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2108
2109 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2110
2111         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2112         (gnus-face-from-file): Ditto.
2113
2114 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2117         gnus-alter-articles-to-read-function to the unread articles.
2118
2119 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * deuglify.el (gnus-article-outlook-unwrap-lines)
2122         (gnus-article-outlook-repair-attribution)
2123         (gnus-article-outlook-rearrange-citation): New function names,
2124         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2125         doc-string.
2126
2127         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2128         removed `W k' key binding (use `W Y f' instead).
2129         (gnus-summary-make-menu-bar): Use new function names.
2130
2131 2003-01-13  Simon Josefsson  <jas@extundo.com>
2132
2133         * gnus-fun.el (gnus-random-x-face): Doc fix.
2134         (gnus-insert-random-x-face-header): New function.
2135
2136 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2139         mark is not active.
2140
2141         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2142
2143         * gnus-ems.el (gnus-mark-active-p): New function.
2144
2145         * gnus-group.el (gnus-topic-mode-p): New function.
2146         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2147         Deactivate items if mark is not active.
2148
2149 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus.el (gnus-version-number): Bumped version.
2152         (gnus-summary-line-format): Doc fix.
2153
2154 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2155
2156         * gnus.el: Oort Gnus v0.12 is released.
2157
2158 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * mail-source.el (mail-sources): Removed autoload to make it
2161         compile under XEmacs.
2162
2163 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2164
2165         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2166         regexp or a function too.
2167         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2168         confirmation even if the original article is mail.
2169
2170 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2173         articles to be marked when not yanking.
2174
2175 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2176
2177         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2178
2179 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-fun.el (gnus-face-from-file): Autoload.
2182
2183         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2184         errors.
2185
2186 2003-01-12  Simon Josefsson  <jas@extundo.com>
2187
2188         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2189         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2190
2191         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2192         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2193
2194 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2197         in every string.
2198
2199         * gnus.el (gnus-version-number): Bumped version number.
2200
2201 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2202
2203         * gnus.el: Oort Gnus v0.11 is released.
2204
2205 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * message.el (message-fetch-reply-field): Narrow to headers.
2208
2209         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2210         if Gnus isn't alive.
2211
2212 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2213
2214         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2215         marks from articles that are already stored in the agent.
2216         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2217         backup copy of an invalid .overview file for later analysis.
2218
2219 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2220
2221         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2222         exit work with two frames.
2223
2224 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2225
2226         * message.el (message-forward-make-body): Use mule4.
2227
2228 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * message.el (message-mode-map): Move wide-reply command.
2231
2232 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2235         castellano.
2236         (gnus-outlook-display-hook): New variable.
2237         (gnus-outlook-display-article-buffer): New function.
2238         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2239         (gnus-outlook-deuglify-article): Made them interactive and added
2240         optional arg.  Use `g-o-d-a-b'.
2241         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2242
2243         * gnus-sum.el: Added autoloads.
2244         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2245         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2246
2247 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-art.el (gnus-display-mime): Use the mime emulation
2250         variable.
2251
2252         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2253
2254         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2255         newsrc-alist is initialized properly.
2256
2257         * mail-source.el (mail-sources): Autoload.
2258
2259         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2260         nil.
2261
2262         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2263         insert two newlines.
2264
2265         * message.el (message-check-news-header-syntax): Compute the
2266         header length correctly.
2267
2268 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2269
2270         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2271         alist when keeping fetched article file.
2272         (gnus-agent-retrieve-headers): When parsing response for article
2273         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2274         against garbage in the server's response.
2275
2276         * gnus-int.el (gnus-request-expire-articles,
2277         gnus-request-move-article): Only expire when the group's server
2278         has been agentized.
2279
2280 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2283         errors when deleting overlays.
2284
2285         * gnus-score.el (gnus-score-followup): Allow tracing.
2286
2287         * gnus-art.el (gnus-treat-display-face): New variable.
2288         (article-display-face): New command.
2289
2290         * gnus-fun.el (gnus-face-from-file): New function.
2291         (gnus-convert-face-to-png): Ditto.
2292
2293         * gnus-art.el (gnus-ignored-headers): Added Face.
2294
2295 2003-01-10  Simon Josefsson  <jas@extundo.com>
2296
2297         * nndraft.el (nndraft-request-group): Avoid crash in
2298         directory-files when draft directory doesn't exists.
2299
2300         * gnus-sum.el (gnus-select-article-hook): Add :option.
2301
2302 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * spam.el (spam-use-stat): new variable
2305         (spam-group-spam-processor-stat-p)
2306         (spam-group-ham-processor-stat-p): new convenience functions
2307         (spam-summary-prepare-exit): add spam/ham processors to sequence
2308         (spam-list-of-checks): add spam-use-stat to list of checks
2309         (spam-split): conditionally load the spam-stat tables
2310         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2311         spam-check-ifile): new functions
2312
2313         * spam-stat.el (spam-stat): typo fix
2314         (spam-stat-install-hooks): new variable
2315         (spam-stat-split-fancy-spam-group): added documentation clarification
2316         (spam-stat-split-fancy-spam-threshhold): new variable
2317         (spam-stat-install-hooks): make hooks conditional
2318         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2319
2320         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2321         spam-stat ham/spam processor symbols
2322
2323 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2326         file exists.
2327
2328 2003-01-10  Simon Josefsson  <jas@extundo.com>
2329
2330         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2331         undownloaded/downloadable only when unplugged.
2332
2333 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2336
2337 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * spam.el (spam-check-ifile): fixed call-process-region to use the
2340         db parameter only if it's set
2341         (spam-ifile-register-with-ifile): ditto
2342
2343 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2344
2345         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2346         spam-stat-nbad before creating the hash table.
2347         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2348         Changed copyright statement to FSF.
2349
2350 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2351
2352         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2353         processable articles as read.
2354         (gnus-agent-summary-fetch-series): Remove processable and
2355         downloadable marks on all downloaded articles in the series.
2356
2357         * nntp.el (nntp-report): Throw error after reporting the problem.
2358         (nntp-accept-process-output): Corrected error check to report an
2359         error when the process is nil.
2360
2361 2003-01-09  Simon Josefsson  <jas@extundo.com>
2362
2363         * message.el (message-tool-bar-map): Add preview.
2364
2365 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2366
2367         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2368         previewing.
2369
2370 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2371
2372         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2373         bug when the (n+1)th article to be added to a group has a smaller
2374         number than the n articles already added.
2375
2376 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * message.el (message-mode-field-menu): Use backquote.
2379
2380 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * spam.el: fixed the BBDB autoloads again, using
2383         bbdb-search-simple now (which is not a macro, thank god)
2384
2385         * lpath.el (bbdb-search): removed function from maybe-fbind list
2386
2387         * gnus.el (ham-process-destination): added new parameter for
2388         destination of ham articles found in spam groups at summary exit
2389
2390         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2391         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2392         (spam-ifile-database-path): added new parameter for ifile's database
2393         (spam-move-spam-nonspam-groups-only): new parameter to determine
2394         if spam should be moved from all groups or only some
2395         (spam-summary-prepare-exit): fixed logic to use
2396         spam-move-spam-nonspam-groups-only when deciding to invoke
2397         spam-mark-spam-as-expired-and-move-routine; always invoke that
2398         routine after the spam has been expired-or-moved in case there's
2399         some spam left over; use spam-ham-move-routine in spam groups
2400         (spam-ham-move-routine): new function to move ham articles to the
2401         ham-process-destinations group parameter
2402
2403 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2406
2407         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2408         gnus-summary-update-article-line.
2409
2410 2003-01-08  Simon Josefsson  <jas@extundo.com>
2411
2412         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2413         not successful.
2414
2415 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2418
2419 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2422         logic, finally
2423
2424 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2427         (gnus-parse-format): Change to %~.
2428
2429         * message.el (message-generate-headers): Don't generate optional
2430         empty headers.
2431
2432 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * message.el (message-cross-post-default)
2435         (message-cross-post-note-function, message-shoot-gnksa-feet)
2436         (message-strip-subject-trailing-was, message-change-subject)
2437         (message-mark-insert-file, message-cross-post-followup-to)
2438         (message-cross-post-followup-to, message-mode-map)
2439         (message-generate-unsubscribed-mail-followup-to)
2440         (message-make-mail-followup-to): Minor changes to doc-strings and
2441         error messages.  Updated copyright line.
2442
2443         * message.el (message-make-mail-followup-to,
2444         message-generate-unsubscribed-mail-followup-to): New function
2445         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2446         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2447         names.
2448
2449         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2450         (mml-preview-insert-mft): Removed function name.
2451         (mml-preview): Use new function names.
2452
2453         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2454
2455         * message.el (message-mode-field-menu): Moved header related
2456         commands from "Message" to "Field" menu.
2457
2458 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * message.el (message-generate-headers-first): Added customization
2461         if variable is a list.
2462
2463 2003-01-07  Michael Shields  <shields@msrl.com>
2464
2465         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2466         where the last line of the article is the last line of the window.
2467
2468 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-msg.el (gnus-debug): Use ignore-errors.
2471
2472         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2473         `gnus-summary-update-line'.
2474
2475 2003-01-08  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnus-art.el (gnus-unbuttonized-mime-types)
2478         (gnus-buttonized-mime-types): Doc fix.
2479
2480 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2483
2484 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * nnrss.el (nnrss-group-alist): Add and clear up.
2487
2488 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2491
2492         * lpath.el (bbdb-search): added BBDB functions for a better way to
2493         fix missing functions
2494
2495         * spam.el (spam-check-ifile): if should be an unless
2496
2497         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2498         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2499         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2500
2501 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2504         gnus-summary-refer-thread to thread menu.
2505
2506 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2507
2508         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2509         summary buffer, articles that cannot be fetched are marked as
2510         canceled.
2511
2512         * nntp.el (nntp-with-open-group): The quit signal handler must
2513         propagate the quit signal to the next outer handler so that the
2514         caller knows that the request aborted abnormally.
2515
2516 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2517
2518         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2519         (spam-ifile-register-spam-routine)
2520         (spam-ifile-register-ham-routine): added ifile functionality that
2521         does not use ifile-gnus.el to classify and register articles
2522         (spam-get-article-as-string): convenience function
2523         (spam-summary-prepare-exit): added ifile spam and ham registration
2524         (spam-ifile-all-categories, spam-ifile-spam-category)
2525         (spam-ifile-path, spam-ifile): added customization options
2526
2527         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2528         exit processor
2529         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2530         list of choices
2531
2532 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-score.el (gnus-score-followup): Also score immediate
2535         followups.
2536
2537 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2540
2541 2003-01-07  Simon Josefsson  <jas@extundo.com>
2542
2543         * message.el (message-mode-menu): Fix receipt balloon help.
2544
2545 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2548         always be interpreted as news.
2549
2550 2003-01-07  Simon Josefsson  <jas@extundo.com>
2551
2552         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2553         gnus-sieve-script, instead of the global variable
2554         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2555         <sb@dod.no>.
2556
2557 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2558
2559         * gnus.el: Renamed gnus-summary-*-uncached-face as
2560         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2561         the cache.
2562
2563         * gnus-sum.el: Ditto.
2564
2565 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2566
2567         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2568         in either the group or summary buffer.
2569         New command "JS", in summary buffer, will fetch articles per the
2570         group's category, predicate, and processable flags.
2571         (gnus-agent-summary-fetch-series): Rewritten to call
2572         gnus-agent-session-fetch-group once with all articles in the
2573         series.
2574         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2575         return list of fetched articles.
2576         (gnus-agent-fetch-articles): Split fetch list into sublists such
2577         that the article buffer is only slightly larger than
2578         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2579         the group's article alist is saved.
2580         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2581         longer result in the agent trying to fetch an article.
2582         (gnus-agent-fetch-group-1): Can now be called in either the group
2583         or summary buffer.  Removed the max-fetch-size code that I added
2584         on 2002-12-13 as that capability is now part of
2585         gnus-agent-fetch-articles.  Added code to update summary buffer.
2586         When called in the group buffer, articles that can not be fetched
2587         are AUTOMATICALLY MARKED AS READ.
2588
2589         * gnus-sum.el (): Modified eval-when-compile to minimize
2590         misleading compilation warnings.
2591         (gnus-update-summary-mark-positions): Changed code to use
2592         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2593
2594         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2595         empty file as the parser assumes that the file isn't empty.
2596
2597         * nntp.el (nntp-send-string): The process-send-string call can,
2598         because it performs I/O on the process, change the process' state
2599         from open to closed.  If this happens, call nntp-report
2600         immediately to report the broken connection.
2601         (nntp-report): Rewritten to avoid needing a global variable to
2602         determine the appropriate course of action.  Instead, two function
2603         implementations are provided and the nntp-report function value is
2604         bound to the appropriate implementation.
2605         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2606         (nntp-with-open-group): Now binds nntp-report's function cell
2607         rather than binding gnus-with-open-group-first-pass.  Added a
2608         condition-case to detect a quit during a nntp command.  When the
2609         quit occurs, the current connection is closed as a fetch articles
2610         request could have several megabytes queued up for reading.
2611         (nntp-retrieve-headers): Bind articles to itself.  If
2612         nntp-with-open-group repeats this command, I must have access to
2613         the original list of articles.
2614         (nntp-retrieve-groups): Ditto for groups.
2615         (nntp-retrieve-articles): Ditto for articles.
2616         (*): Replaced nntp-possibly-change-group calls to
2617         nntp-with-open-group forms in all, but one, occurrance.
2618         (nntp-accept-process-output): Bug fix. Detect when called with
2619         null process.
2620
2621 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2624         if we don't need to.
2625         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2626
2627 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-group.el (gnus-group-make-web-group): Pass the select
2630         method on to group-create.
2631         (gnus-group-line-format-alist): %U is an integer.
2632
2633         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2634         ephemeral groups.
2635         (gnus-summary-read-group-1): Ditto.
2636         (gnus-group-make-articles-read): Ditto.
2637
2638         * mm-url.el (mm-url-program): Doc fix.
2639
2640         * message.el (message-mode-map): Rebound
2641         message-insert-wide-reply.
2642
2643 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2646         color as `gnus-group-startup-message' does.
2647
2648 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam.el: fixed line lengths to 80 chars or less
2651
2652         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2653         "not-read" mark
2654         (gnus-summary-mark-forward): added the spam-mark to the list of
2655         marks not to be marked as "read" when viewed
2656
2657 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2660
2661         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2662         Protect against unactive groups.
2663
2664         * message.el (message-check-news-header-syntax): Check long
2665         header lines.
2666         (message-check-news-header-syntax): Update `start'.
2667
2668         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2669         (gnus-group-line-format): %U.
2670         (gnus-group-line-format-alist): ?U.
2671         (gnus-number-of-unseen-articles-in-group): New function.
2672
2673         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2674
2675         * gnus.el (gnus-version-number): Bump version number.
2676
2677 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2678
2679         * gnus.el: Oort Gnus v0.10 is released.
2680
2681 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus.el (gnus-version-number): Fix version number.
2684
2685 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2686
2687         * gnus.el: Oort Gnus v0.08 is released.
2688
2689 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * mm-util.el: Add mm-string-make-unibyte.
2692
2693         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2694         UTF-8 groups.
2695
2696 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2699
2700         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2701
2702 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2703
2704         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2705         function.
2706
2707 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2710         (gnus-summary-read-group-1): Update group line.
2711         (gnus-summary-exit-no-update): Update group on exit.
2712
2713         * gnus-group.el (gnus-group-line-format): Add %*.
2714         (gnus-group-line-format-alist): Ditto.
2715         (gnus-group-insert-group-line): Set it.
2716         (gnus-group-is-exiting-p): New variable.
2717         (gnus-group-insert-group-line): Use it.
2718
2719 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2720
2721         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2722         enable BBDB ham processing
2723         (spam-blacklist-register-routine): enable blacklist spam processing
2724         (spam-whitelist-register-routine): enable whitelist ham processing
2725         (spam-fetch-field-from-fast): fast fetching of the "from" field
2726         from (gnus-data-list)
2727         (spam-summary-prepare-exit): works completely now
2728         (spam-use-blacklist): oops, should be nil by default
2729         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2730         split processing now; before it was for summary exit as
2731         well but that's done with the spam-contents and spam-process
2732         parameters now
2733
2734 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2737         characters.
2738
2739 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2742         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2743         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2744         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2745         (spam-mark-spam-as-expired-and-move-routine)
2746         (spam-generic-register-routine, spam-BBDB-register-routine)
2747         (spam-ifile-register-routine, spam-blacklist-register-routine)
2748         (spam-whitelist-register-routine): new functions
2749         (spam-summary-prepare-exit): added summary exit processing (expire
2750         or move) of spam-marked articles for spam groups; added slots for
2751         all the spam-*-register-routine functions
2752
2753 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * pop3.el (pop3-retr): Wait 500 msecs.
2756         (pop3-read-response): Ditto.
2757
2758         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2759         right.
2760         (gnus-inews-make-draft): New function.
2761         (gnus-setup-message): Use it.
2762
2763         * message.el (message-required-headers): Add From.
2764
2765 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2766         Trivial patch from Norbert Koch <nk@viteno.net>.
2767
2768         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2769
2770 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * message.el (message-generate-headers): Let header formatters do
2773         their work.
2774
2775 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2776
2777         * deuglify.el (gnus-article-outlook-deuglify-article):
2778         Rehighlight, reapply treatments and call
2779         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2780         (gnus-outlook-repair-attribution-block): Recognize cited
2781         attributions.  Suggested by Niklas Morberg.
2782
2783 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2784
2785         * gnus-art.el (gnus-treat-predicate): Check condition first.
2786
2787 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * lpath.el: Add url-http-file-exists-p.
2790
2791         * gnus-group.el (gnus-group-fetch-charter): Use
2792         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2793
2794 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * message.el (message-draft-headers): Also generate From to get a
2797         nicer draft buffer summary.
2798
2799         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2800         parameter.
2801
2802         * gnus-art.el (article-wash-html): Clean up.
2803         (article-wash-html): Typo fix.
2804
2805         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2806         (gnus-summary-mail-forward): To many lists of lists.
2807
2808         * gnus-art.el (article-wash-html): Clean up.
2809
2810 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2811
2812         * gnus-art.el (gnus-treat-wash-html): New variable.
2813
2814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-check-news-header-syntax): Allow posting.
2817         (message-check-news-header-syntax): Fix logic for sure, this
2818         time.
2819
2820 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2821
2822         * message.el (message-check-news-header-syntax): Check syntax of
2823         continuation headers.
2824
2825 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-art.el (gnus-button-url-regexp,
2828         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2829         (gnus-header-button-alist): Regexps are case insensitive here.
2830
2831 2003-01-02  Simon Josefsson  <jas@extundo.com>
2832
2833         * dig.el (query-dig): Doc fix.
2834
2835 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2838         summary buffer line, not just the download mark.
2839
2840 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2843         (gnus-summary-insert-dormant-articles): New command and
2844         keystroke.
2845
2846         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2847         function for mass insertion of subjects.
2848
2849         * nndraft.el (nndraft-generate-headers): Don't move point.
2850
2851         * gnus.el (nnheader): Require nnheader.
2852
2853         * nndraft.el (nndraft-request-associate-buffer): Use
2854         make-local-variable.
2855
2856 2003-01-02  Michael Shields  <shields@msrl.com>
2857
2858         * nndraft.el (nndraft-request-associate-buffer): Make
2859         write-contents-hooks buffer-local before setting it.
2860
2861 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus.el (gnus-group-parameter-value): Take an extra param.
2864         (gnus-group-fast-parameter): Let group param results be nil.
2865
2866         * gnus-art.el (gnus-article-forward-header): New function.
2867         (article-date-ut): Use it to remove continuation date headers.
2868
2869         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2870         read-event.
2871         (gnus-summary-remove-bookmark): Clean up.
2872         (gnus-summary-set-bookmark): Clean up.
2873
2874         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2875
2876         * gnus.el (gnus-group-startup-message): Bind data-directory to
2877         the Gnus etc directory.
2878
2879 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2882         ham-processing of articles; use the new
2883         spam-group-(spam|ham)-contents-p functions
2884         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2885         convenience functions
2886         (spam-mark-junk-as-spam-routine): use the new
2887         spam-group-spam-contents-p function
2888
2889         * gnus.el (spam-process, spam-contents, spam-process-destination):
2890         added new parameters with corresponding global variables
2891         (gnus-group-spam-exit-processor-ifile,
2892         gnus-group-spam-exit-processor-bogofilter,
2893         gnus-group-spam-exit-processor-blacklist,
2894         gnus-group-spam-exit-processor-whitelist,
2895         gnus-group-spam-exit-processor-BBDB,
2896         gnus-group-spam-classification-spam,
2897         gnus-group-spam-classification-ham): added new symbols for the
2898         spam-process and spam-contents parameters
2899
2900         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2901         customization and list itself to store mark symbol rather than
2902         mark character.
2903         (spam-bogofilter-register-routine): added logic to generate mark
2904         values list from spam-ham-marks and spam-spam-marks, so (member)
2905         would work.
2906
2907 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * message.el (message-cross-post-followup-to): Fix comment.
2910
2911 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2914         customization and list itself to store mark symbol rather than
2915         mark character.
2916         (spam-bogofilter-register-routine): added logic to generate mark
2917         values list from spam-ham-marks and spam-spam-marks, so (member)
2918         would work.
2919
2920 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2921
2922         * message.el (message-signature-insert-empty-line): New variable.
2923
2924 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * message.el: Renamed functions and variables: "xpost" ->
2927         "cross-post", "-fup2" -> "-followup-to".
2928         (message-cross-post-old-target, message-cross-post-default,
2929         message-cross-post-note, message-followup-to-note,
2930         message-cross-post-note-function): New variables names.
2931         (message-xpost-old-target, message-xpost-default,
2932         message-xpost-note, message-fup2-note,
2933         message-xpost-note-function): Removed variable names.
2934         (message-cross-post-followup-to-header,
2935         message-cross-post-insert-note, message-cross-post-followup-to):
2936         New function names.
2937         (message-xpost-fup2-header, message-xpost-insert-note,
2938         message-xpost-fup2): Removed function names.
2939
2940 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * message.el (message-send-mail): Added message-cleanup-headers to
2943         prevent newlines in headers.
2944
2945 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * dns.el (dns-make-network-process): Comment.
2948
2949         * gnus-sum.el (gnus-summary-display-while-building): Default to
2950         nil.
2951
2952 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2953
2954         * gnus-sum.el (gnus-summary-display-while-building): New
2955         variable.
2956
2957 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2958
2959         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2960         before rearranging the article.
2961
2962 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * nndraft.el (nndraft-generate-headers): New function.
2965         (nndraft-request-associate-buffer): Use it to write headers on
2966         buffer save.
2967
2968         * message.el (message-generate-headers): Let the function be a
2969         lambda form.
2970         (message-draft-headers): New variable.
2971
2972         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2973         function.
2974         (gnus-setup-message): Use it.
2975
2976         * message.el (message-generate-headers-first): Doc fix.
2977         (message-setup-1): Use new function for getting which headers to
2978         generate.
2979         (message-headers-to-generate): New function.
2980
2981 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2984
2985 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2986
2987         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2988         mention negatives.
2989
2990 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2991
2992         * deuglify.el (gnus-outlook-rearrange-article): Use
2993         `transpose-regions' instead of tempering the kill-ring.
2994         (gnus-article-outlook-deuglify-article): Rehighlight article
2995         instead of a complete redisplay.
2996
2997 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * spam.el: most defvars are defcustoms now
3000
3001         patches from Michael Shields  <shields@msrl.com>
3002
3003         * spam.el (spam-bogofilter-articles): Select the article
3004         body using gnus-summary-show-article t instead of
3005         gnus-summary-select-article; this presents the raw text
3006         without running any hooks.
3007
3008         * spam.el (spam-bogofilter-articles): Use message-remove-header
3009         to remove headers; the old way incorrectly removed just the first
3010         line of folded headers.
3011
3012 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3015
3016 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus-start.el (gnus-load): New function.
3019         (gnus-read-newsrc-el-file): Use it.
3020
3021 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3024         (gnus-button-handle-apropos-documentation): New function.
3025         (gnus-button-handle-ctan): New function.
3026         (gnus-button-alist): Use them.  Improve some regexps.
3027         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3028
3029 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * message.el (message-subscribed-p): New function.
3032         (message-send-mail): Use it.
3033         * mml.el (mml-preview-insert-mft): New function.
3034         (mml-preview): Use it.
3035
3036 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3039         when sorting by date.
3040
3041         * gnus-art.el (gnus-article-edit-mode): New variable.
3042         (gnus-article-setup-buffer): Warn user about discarding edits.
3043
3044         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3045         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3046         headers.
3047
3048         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3049
3050 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * message.el (message-completion-alist): Added "Mail-Followup-To"
3053         and "Mail-Copies-To".
3054
3055 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3056
3057         * gnus-group.el: Add key bindings for
3058         gnus-group-sort-groups-by-real-name and
3059         gnus-group-sort-selected-groups-by-real-name.
3060
3061 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3062
3063         * gnus.texi (Sorting Groups): Add key bindings for
3064         gnus-group-sort-groups-by-real-name and
3065         gnus-group-sort-selected-groups-by-real-name.
3066
3067 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * spam.el (spam-use-dig): new variable for blackhole checking
3070         through dig.el
3071         (spam-check-blackholes): added dig.el checking functionality and
3072         more verbose reporting; query-dig is autoloaded from dig.el
3073         (spam-use-blackholes): disabled by default
3074         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3075         blackhole servers list
3076
3077 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * message.el (message-required-headers): New variable.
3080
3081 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * dig.el (query-dig): new function
3084
3085 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3088         prefixes.
3089
3090         * dns.el (query-dns): Protect against errors.
3091
3092         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3093         (gnus-inews-add-send-actions): Mark all answered messages as
3094         answered.
3095
3096 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3097
3098         * nnmail.el (nnmail-split-it): Added tracing to
3099         `:' split rule
3100
3101 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3102
3103         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3104         and "%s" so we don't overquote them.
3105
3106 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3107
3108         * (mm-display-external): Display the actual command that has been
3109         executed in the echo area.
3110
3111 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3114
3115         * message.el (message-with-reply-buffer): New macro.
3116         (message-fetch-reply-field): Use it.
3117         (message-insert-wide-reply): New command and keystroke.
3118         (message-carefully-insert-headers): New function.
3119         (message-insert-to): Use new function.
3120
3121         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3122         (gnus-topic-goto-missing-group): Use it.
3123
3124         * message.el (message-required-news-headers): Removed Lines.
3125         (message-reply): Don't insert References first.
3126         (message-followup): Ditto.
3127         (message-make-references): New function.
3128         (message-followup): Set message-reply-headers before generating
3129         the buffer stuff.
3130
3131 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * mml.el (mml-generate-mime-1): Reverse the order of
3134         encoding/flowing.
3135
3136 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3139         after moving them.
3140
3141         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3142         fit with newer standard format.
3143         (gnus-summary-make-false-root-always): New variable.
3144         (gnus-gather-threads-by-subject): Use it.
3145
3146         * message.el (message-get-reply-headers): Take an address list
3147         optional argument.
3148
3149 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus.el (gnus-keep-backlog): Change default to 20.
3152
3153         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3154         start.
3155         (gnus-agent-check-overview-buffer): Remove negative article
3156         numbers.
3157
3158         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3159         (nnmail-cache-ignore-groups): Doc fix.
3160
3161         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3162         (nnimap-debug-buffer): New variable.
3163         (nnimap-debug): Use it.
3164
3165 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3166
3167         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3168
3169 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3172         they aren't already sorted.
3173
3174 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * message.el (message-mode-menu): Add ellipses to menu items
3177         expecting user interaction.
3178         (message-mode-field-menu): do.
3179
3180 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3183         it isn't used any more.
3184
3185 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * binhex.el (binhex-decoder-program): Fix docstring.
3188
3189 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3190
3191         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3192         special chars if the mailcap file uses single quotes around %s.
3193         From Laurent Martelli <laurent@bearteam.org>.
3194
3195 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3196
3197         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3198         return the info object.
3199
3200 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3201
3202         * gnus-int.el (gnus-request-update-info): Artificially add
3203         (1 . (1- min)) to the read range, in case the backend doesn't
3204         store marks for nonexistent articles.
3205
3206 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * binhex.el (binhex-insert-char): Eval-and-compile.
3209
3210 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * lpath.el: Add tool-bar-local-item-from-menu.
3213
3214         * message.el (message-tool-bar-local-item-from-menu): New function.
3215         (message-tool-bar-map): Use it.
3216
3217 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3218
3219         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3220
3221         * gnus-art.el (gnus-article-header-rank): Last header in
3222         gnus-sorted-header-list should have higher rank than non-members.
3223
3224 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3227         covered methods.
3228
3229 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3230
3231         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3232         eval-when-compile.  Suggested by Kevin Greiner.
3233
3234 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3235
3236         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3237         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3238         even though no headers may have been fetched
3239         (gnus-agent-fetch-group-1, and perhaps others, require this
3240         behavior).
3241         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3242         server buffer is constrained by gnus-agent-max-fetch-size.
3243         Multiple chunks in the same group may perform arbitrarily large
3244         updates.
3245
3246 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3247
3248         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3249         gnus-summary-update-download-mark to update the article in the
3250         summary.
3251
3252 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3253
3254         * gnus.el (gnus-summary-high-uncached-face,
3255         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3256         New faces.
3257
3258         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3259         added this on 2002-11-23 but it just wasn't working out as
3260         intended.  The idea isn't entirely dead, three new faces
3261         gnus-summary-*-uncached-face are being added to gnus.el to provide
3262         the basis for an improved implementation.
3263         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3264         proper file to open is lib/servers.
3265         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3266         (i.e. removing the article from gnus-newsgroup-downloadable) will
3267         now restore the article's default mark rather than simply setting
3268         no mark.
3269         (gnus-agent-get-undownloaded-list): Corrected documentation.
3270         Added code to set new summary local variable,
3271         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3272         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3273         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3274         up to date.  Call new gnus-summary-update-download-mark to keep
3275         summary buffer up-to-date.
3276         (gnus-agent-fetch-selected-article): Keep
3277         gnus-newsgroup-undownloaded up to date.
3278         (gnus-agent-fetch-articles): Return list of articles that were
3279         successfully fetched.
3280         (gnus-agent-check-overview-buffer): No more thingatpt.
3281         (gnus-agent-expire): No longer deletes NOV entries of unread
3282         articles.
3283         (gnus-agent-unread-articles): New function.
3284         (gnus-agent-regenerate-group): The article number must be
3285         terminated by a tab character.  Added more messages to report
3286         repairs.  Inhibit quits while writing changes so it is now safe
3287         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3288         downloaded to 1) resolve the unbound references and 2) avoid
3289         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3290
3291         * gnus-art.el (gnus-article-prepare): The agent
3292         downloaded/undownloaded mark is no longer stored as the article's
3293         mark.
3294
3295         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3296         gnus-summary-highlight may use it.  Added downloaded as
3297         gnus-summary-highlight was using it.
3298
3299         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3300         the download mark now follows Kai's +/- convention.
3301         (gnus-downloaded-mark): Added ?+ mark.
3302         (gnus-summary-highlight): Added rules to select
3303         gnus-summary-high-uncached-face,
3304         gnus-summary-normal-uncached-face, and
3305         gnus-summary-low-uncached-face.  Removed the
3306         gnus-agent-downloaded-article-face.
3307         (gnus-summary-line-format-alist): Implemented the download flag
3308         format (?O) as named in the manual.  This implementation displays
3309         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3310         gnus-no-mark.
3311         (gnus-newsgroup-agentized): New local variable that identifies
3312         which groups are agentized.  While the agent is now on by default,
3313         you don't have to agentize every server that you use.
3314         (gnus-update-summary-mark-positions): Completed support for the
3315         download type of mark.
3316         (gnus-summary-insert-line): Added undownloaded to the parameters.
3317         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3318         reference by the gnus-summary-line-format-spec.
3319
3320         * nntp.el (nntp-with-open-group): This macro handles dropped or
3321         broken connections by opening a new connection and repeating the
3322         failed command.
3323         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3324         XOVER commands preceeding the active articles with the nov entry
3325         of the first available article.  When gnus connected to such a
3326         server, the unexpected nov entry would result in duplicate lines
3327         in the agent's overview file.  This patch fixes the duplicate
3328         lines problem and improves performance by skipping over all
3329         articles IDs that preceed the first nov entry in the server's
3330         reply.
3331
3332 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3335         (gnus-summary-highlight): Use it instead of `downloaded'.
3336         (gnus-summary-highlight-line): Ditto.
3337
3338         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3339
3340 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3343
3344         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3345         calls.
3346
3347         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3348         downloaded variable if we're in an uncovered group.
3349
3350         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3351         font to soemthing less noticeable.
3352         (gnus-agent-group-covered-p): New function.
3353
3354 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3357         Because of an unknown bug, the group buffer is saved in .overview
3358         file.
3359
3360 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361
3362         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3363         `and' with `or'.
3364
3365 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3366
3367         * nntp.el (nntp-send-command): Assume that echo does not happen
3368         when nntp-open-connection-function is nntp-open-network-stream.
3369         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3370
3371 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3374
3375 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3376
3377         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3378         nntp-server-buffer if we aren't going to write to it.
3379
3380 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3381         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3382
3383         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3384
3385 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3388         decoded words.
3389
3390 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3391
3392         * gnus.el (fboundp): After loading mm-util, make sure it was the
3393         right one.
3394
3395 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3396
3397         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3398         gnus-sum.  Made into a user option.
3399
3400         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3401         (gnus-summary-mark-article-as-unread)
3402
3403 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * time-date.el (date-to-time): Typo.
3406
3407         * parse-time.el: Typo.
3408
3409         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3410
3411         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3412
3413         * nnimap.el:
3414         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3415
3416         * mm-encode.el (mm-safer-encoding): Typo.
3417
3418         * messcompat.el: Typo.
3419
3420         * message.el (message-face-alist): Typo.
3421
3422         * imap.el (imap-interactive-login, imap-open): Typos.
3423
3424         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3425
3426         * gnus.el: Typo.
3427
3428         * gnus-win.el (gnus-configure-frame): Typo.
3429
3430         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3431
3432         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3433
3434         * gnus-sum.el (gnus-summary-article-number)
3435         (gnus-summary-read-group-1, gnus-summary-mark-article)
3436         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3437
3438         * gnus-mule.el (gnus-mule-add-group): Typo.
3439
3440         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3441
3442         * gnus-group.el (gnus-group-fetch-faq): Typo.
3443
3444         * gnus-art.el (gnus-decode-header-methods): Typo.
3445
3446         * flow-fill.el: Typo.
3447
3448 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3449
3450         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3451
3452 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3453
3454         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3455         (gnus-summary-mark-article-as-unread)
3456         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3457         Reformatting to avoid long lines.
3458         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3459
3460 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3461
3462         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3463         be accessed through `mail-header-number'.
3464
3465 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3468         compressed range to gnus-summary-insert-articles.
3469
3470 2002-11-26  Kevin Ryde <user42@zip.com.au>
3471
3472         * gnus-art.el (gnus-mime-copy-part): Look for filename
3473         parameter under content-disposition, not content-type.
3474
3475         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3476         (gnus-summary-reselect-current-group): Use it.
3477
3478 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * gnus-agent.el (gnus-agent-uncached-articles): if
3481         gnus-agent-load-alist fails, return ARTICLES.
3482
3483         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3484
3485 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3486
3487         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3488         superfluous function call.
3489         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3490         Add warning to docstring.
3491
3492 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-agent.el: Autoload number-at-point instead.
3495         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3496
3497 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3498
3499         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3500         require thingatpt (for number-at-point) and protect against
3501         deactivate-mark being unbound (on XEmacs).
3502
3503 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3506         print message on entry.
3507
3508         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3509
3510         * gnus-range.el (gnus-range-difference): New function.
3511         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3512
3513 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3514
3515         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3516         gnus-remove-from-range instead of gnus-range-difference which
3517         doesn't exist.
3518
3519 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3520         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3521
3522         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3523         used for showing which articles have been downloaded.
3524         (gnus-agent-article-alist): Format change.  Add documentation.
3525         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3526         process-marked articles.
3527         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3528         in the series are individually fetched to minimize lose of
3529         content due to an error/quit.
3530         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3531         gnus-message instead of message.
3532         (gnus-agent-read-servers): Use file lib/methods instead of
3533         lib/servers.  TODO: Why?
3534         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3535         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3536         come from the agent.  This means that they are not downloaded.
3537         (gnus-agent-fetch-selected-article): Don't use history.
3538         (gnus-agent-save-history, gnus-agent-enter-history)
3539         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3540         Removed function; history is not used anymore.
3541         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3542         (gnus-agent-crosspost): Started rewrite then realized that a typo
3543         in gnus-agent-fetch-articles ensures that this function is never
3544         called.  This will need to be fixed later.
3545         (gnus-agent-check-overview-buffer): Some sanity checks on the
3546         agent overview buffer.  This is a safety net used during
3547         development.
3548         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3549         changed, write a number to the file indicating this.
3550         (gnus-agent-fetch-headers): Rewrite to respect
3551         gnus-agent-consider-all-articles without relying on the
3552         `.fetched' files.  Make it fast.
3553         (gnus-agent-braid-nov): Change resulting from
3554         gnus-agent-fetch-headers change.
3555         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3556         `.fetched' files.
3557         (gnus-agent-read-agentview): New function, used by
3558         gnus-agent-load-alist.
3559         (gnus-agent-load-fetched-headers): Remove.
3560         (gnus-agent-save-alist): Rewrite to accomodate new format.
3561         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3562         same order as in gnus-newsgroup-headers.
3563         (gnus-agent-expire): Document and implement extra args ARTICLES,
3564         GROUP, FORCE.  Do not restrict usage.
3565         (gnus-agent-uncached-articles): New function.
3566         (gnus-agent-retrieve-headers): Use it.
3567         (gnus-agent-regenerate-group): No longer needs to be called from
3568         gnus-agent-regenerate.  Individual groups may be regenerated. The
3569         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3570         The article fetch dates are validated in the article alist.  The
3571         article alist is pruned of entries that do not reference existing
3572         NOV entries.  All changes are computed then applied with
3573         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3574         regeneration.  The optional clean parameter has been replaced with
3575         an optional reread parameter.  Clean is no longer necessary as
3576         regeneration gets the appropriate setting from
3577         gnus-agent-consider-all-articles.  The new reread parameter will
3578         result in fetched, or all, articles being marked as unread.
3579         (gnus-agent-regenerate): Removed code to regenerate the history
3580         file as it is no longer used.
3581
3582         * gnus-start.el (gnus-make-ascending-articles-unread): New
3583         function, for efficient mass-marking.
3584
3585         * gnus-sum.el (gnus-summary-highlight): Use new face for
3586         downloaded articles.
3587         (gnus-article-mark): Prefer to indicate read/unread status over
3588         downloaded status.
3589         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3590         line.
3591         (gnus-summary-highlight-line): Use new face for downloaded
3592         articles.
3593         (gnus-summary-insert-old-articles): Improved performance by
3594         replacing the initial LIST of older articles with a compressed
3595         RANGE of older articles.  Some servers appear to lie about
3596         their active range so the original list could contain millions
3597         of article numbers.  The range is not expanded into a list
3598         until the optional ALL parameter has been applied.
3599
3600 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3601
3602         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3603
3604 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * spam.el:
3607         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3608
3609         * spam.el: added `M s t' and `M s x' key mappings
3610
3611 2002-11-20  Simon Josefsson  <jas@extundo.com>
3612
3613         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3614
3615 2002-11-19  Simon Josefsson  <jas@extundo.com>
3616
3617         * gnus-sum.el (gnus-summary-morse-message): Load
3618         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3619         (unmorse-region): Autoload it instead.
3620
3621 2002-11-18  Simon Josefsson  <jas@extundo.com>
3622
3623         * gnus-sum.el (gnus-summary-morse-message): New function.
3624         (gnus-summary-wash-map): Bind to `W m'.
3625         (gnus-summary-make-menu-bar): Add.
3626
3627         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3628         before storing \Deleted mark on expired articles.
3629
3630 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3631         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3632
3633         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3634         parens in column 0.
3635
3636 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3637
3638         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3639
3640         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3641
3642         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3643
3644 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * message.el (message-set-auto-save-file-name): Use
3647         make-directory, to avoid the dependence on gnus-util.
3648
3649 2002-11-16  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-callback-callback-function):
3652         (nnimap-callback-buffer): Removed, these cannot be global but must
3653         be embedded into the callback.
3654         (nnimap-make-callback): New.  Embedd article number, callback and
3655         buffer in function.
3656         (nnimap-callback, nnimap-request-article-part): Update.
3657
3658 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3661
3662 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * gnus.el (gnus-summary-line-format): Document %C.
3665
3666 2002-11-11  Simon Josefsson  <jas@extundo.com>
3667
3668         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3669         output when called interactively.
3670
3671 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3674
3675         * message.el (message-draft-coding-system): Improve comment; use
3676         mm-auto-save-coding-system for the default value.
3677
3678         * nndraft.el (nndraft-request-article): Revert to the state before
3679         2002-10-29; regexp-quote mail-header-separator.
3680
3681 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3684         allow editing of drafts from an nnvirtual group.
3685
3686 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3689         mm-auto-save-coding-system.
3690
3691         * message.el (message-draft-coding-system): Default to
3692         iso-2022-7bit.
3693
3694         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3695         restore the default value to emacs-mule or escape-quoted.
3696
3697 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3700         a delayed or a queued article as well as a draft.
3701
3702         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3703         delayed or a queued article in the raw format; treat a delayed
3704         article as a raw article as well as a draft.
3705         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3706         for the delayed group.
3707
3708         * nndraft.el (nndraft-request-article): Ignore auto save files for
3709         a delayed or a queued article; don't bother to decode a queued
3710         article; don't bind nnmail-file-coding-system for a queued article.
3711
3712         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3713         and the queue group.
3714
3715 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * gnus-group.el (gnus-group-delete-group):
3718         gnus-cache-active-hashtb might be void.
3719
3720 2002-11-02  Simon Josefsson  <jas@extundo.com>
3721
3722         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3723         setting of the default user ID.  From Raymond Scholz
3724         <ray-2002@zonix.de>.
3725
3726 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3729         charset.
3730
3731 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3732         From Alex Schroeder <alex@emacswiki.org>
3733         * spam-stat.el (spam-stat-process-directory): add dir to message
3734         (spam-stat-reduce-size): No longer remove words
3735         with values close to 0.5, because the default value is 0.2.
3736
3737 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3738
3739         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3740         documentation.
3741
3742 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3743
3744         * gnus-agent.el (gnus-agent-fetched-headers)
3745         (gnus-agent-load-fetched-headers)
3746         (gnus-agent-save-fetched-headers): Remove variable and two
3747         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3748         works better.
3749         (gnus-agent-fetch-headers): New implementation from Kevin
3750         Greiner.  Uses gnus-agent-article-alist to store information
3751         about fetched messages which aren't on the server anymore.  The
3752         trick is to return a list of considered messages to the caller,
3753         but to only fetch those which haven't been fetched yet.
3754
3755 2002-10-30  Simon Josefsson  <jas@extundo.com>
3756
3757         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3758
3759         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3760
3761 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3762
3763         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3764         versions of emacs-w3m than 1.3.3.
3765
3766         * lpath.el: Bind w3m-minor-mode-map.
3767
3768         * mm-view.el (mm-w3m-mode-command-alist)
3769         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3770         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3771         (mm-setup-w3m): Simplified.
3772         (mm-w3m-local-map-property): New function.
3773         (mm-inline-text-html-render-with-w3m): Use it.
3774
3775         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3776         mm-w3m-local-map-property.
3777
3778 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-util.el (mm-auto-save-coding-system): Default to
3781         iso-2022-7bit.
3782
3783         * nndraft.el (nndraft-request-article): Decode an article using
3784         the coding-system emacs-mule if it seems to have been saved using
3785         emacs-mule.
3786         (nndraft-request-replace-article): Use message-draft-coding-system
3787         instead of mm-auto-save-coding-system for the draft or delayed
3788         group.
3789
3790 2002-10-28  Josh  <huber@alum.wpi.edu>
3791
3792         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3793         functions.
3794
3795 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3796         From mah@everybody.org (Mark A. Hershberger).
3797
3798         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3799         type values ("url" size) regardless of the values of
3800         mm-url-use-external.
3801
3802 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3803
3804         * nnimap.el (nnimap-request-article-part): Try harder to show
3805         group name in debugging message.
3806
3807 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3808
3809         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3810         directory if it doesn't exist.
3811         (gnus-agent-fetch-headers): Remove old cruft that tried to
3812         abstain from downloading articles more than once if
3813         gnus-agent-consider-all-articles was true.  This is now done
3814         properly via the .fetched files.
3815
3816 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * nndraft.el (nndraft-request-article): Treat delayed articles
3819         like drafts.
3820
3821 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3824
3825 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3826
3827         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3828         Remove unused optional arg DIR and corresponding code.
3829
3830         * nnimap.el (nnimap-request-article-part): Include group name in
3831         debugging output.
3832
3833 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3834
3835         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3836
3837 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3838
3839         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3840         contains range of headers that have been fetched by the agent
3841         already.  Compare gnus-agent-article-alist.
3842         (gnus-agent-file-header-cache): Like
3843         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3844         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3845         seen/recent logic.
3846         Remember which headers have been fetched before and don't fetch
3847         them again the next time round.
3848         (gnus-agent-load-fetched-headers)
3849         (gnus-agent-save-fetched-headers): New functions, for remembering
3850         which headers have been fetched before.
3851
3852 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * lpath.el: Remove useless bindings.
3855
3856 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3857
3858         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3859         features while searching.
3860
3861 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3862
3863         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3864
3865 2002-10-22  Simon Josefsson  <jas@extundo.com>
3866
3867         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3868         (pgg-snarf-keys): Add.
3869
3870 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * lpath.el: Fbind bbdb-records.
3873
3874         * spam.el: Don't autoload bbdb-records.
3875
3876 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3879         prevent inf-loop.
3880
3881 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * nnslashdot.el: Removed some test lines.
3884         More test.
3885
3886 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3887
3888         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3889         are known to be downloaded already.
3890
3891 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3894         (mm-text-html-washer-alist): Ditto.
3895
3896 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3897
3898         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3899         boundary between headers and body.
3900         * nnml.el (nnml-parse-head): Ditto.
3901
3902 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3905         entries.
3906
3907         * gnus-group.el (gnus-fetch-group): Allow an optional
3908         specification of the articles to select.
3909
3910         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3911
3912 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3913
3914         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3915         headers from the group, update variable `articles' to contain
3916         only those numbers where headers exist.  (When fetching all
3917         articles in a group, Gnus creates lots of numbers where there is
3918         no articles.)
3919
3920 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3921
3922         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3923         doesn't have the 'alist custom type, use cons cells instead.
3924         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3925         (pgg-parse-hash-algorithm-alist): Ditto.
3926         (pgg-parse-compression-algorithm-alist): Ditto.
3927         (pgg-parse-signature-type-alist): Ditto.
3928
3929         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3930
3931         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3932
3933         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3934
3935 2002-10-19  Simon Josefsson  <jas@extundo.com>
3936
3937         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3938         buffer.
3939
3940 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3941
3942         * gnus-spec.el (gnus-make-format-preserve-properties)
3943         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3944         properties also on XEmacs.  `gnus-xmas-format' is like format but
3945         preserves text properties on XEmacs (though it only understands
3946         simple format specs).  The variable
3947         `gnus-make-format-preserve-properties' controls whether the
3948         function is used, and is checked in `gnus-parse-simple-format'.
3949         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3950
3951         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3952         output.
3953         (gnus-agent-consider-all-articles): New variable.
3954         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3955         (gnus-agent-fetch-headers): Depending on
3956         gnus-agent-consider-all-articles, maybe get all articles.
3957         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3958         `read'.
3959         (gnus-predicate-imples-unread): New function.
3960         (gnus-agent-fetch-headers): Optimize to call
3961         gnus-list-of-unread-articles if that is sufficient.
3962         Check unseen and recent instead of seen and recent.
3963         (gnus-agent-fetch-headers): Abstain from calling
3964         gnus-list-range-intersection if range (a . b) would have (> a b).
3965
3966 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * message.el (message-send-mail): Make it possible to perform
3969         edebug-defun.
3970
3971 2002-10-18  Simon Josefsson  <jas@extundo.com>
3972
3973         * gnus-art.el (gnus-button-man-handler): Change default to
3974         `manual-entry' (defined in both emacsen).
3975         (gnus-button-man-handler): Remove emacsen difference and use
3976         `manual-entry'.
3977
3978 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * spam.el: Wrap autoload settings for bbdb-records,
3981         executable-find and ifile-spam-filter with eval-and-compile.
3982         (spam-display-buffer-contents): Remove.
3983         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3984
3985 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-display-buffer-contents): New function.
3988         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3989         from Katsumi Yamaoka <yamaoka@jpl.org>.
3990
3991 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3992
3993         * nnheader.el (nnheader-parse-naked-head): New function.
3994         (nnheader-parse-head): Use the above function, in order to handle
3995         continuation lines properly.
3996         (nnheader-remove-body): New function.
3997         (nnheader-remove-cr-followed-by-lf): New function.
3998         (nnheader-ms-strip-cr): Use the above function.
3999
4000         * gnus-agent.el (gnus-agent-regenerate-group): Call
4001         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4002         `nnheader-parse-head'.
4003         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4004
4005         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4006         continuation lines by itself; call `nnheader-parse-naked-head'
4007         instead of `nnheader-parse-head'.
4008         * nndiary.el (nndiary-parse-head): Ditto.
4009         * nnfolder.el (nnfolder-parse-head): Ditto.
4010         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4011         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4012         * nnml.el (nnml-parse-head): Ditto.
4013
4014 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4015
4016         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4017         XEmacs, default to it if featurep 'xemacs.
4018
4019 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * spam-stat.el: Check for the existence of hash functions instead
4022         of the Emacs version to decide whether to load cl.  Suggested by
4023         Kai Gro\e,A_\e(Bjohann.
4024
4025 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026
4027         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4028         if it isn't open yet.
4029
4030 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-group.el: Require mm-url only when compiling.
4033         (gnus-group-fetch-charter): Require mm-url.
4034
4035         * spam-stat.el: Require cl for the functions gethash,
4036         hash-table-count, make-hash-table and mapc for Emacs 20.
4037         (puthash): Alias to cl-puthash for Emacs 20.
4038         (with-syntax-table): New macro for Emacs 20.
4039
4040 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4041
4042         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4043
4044 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4045
4046         * spam.el (spam-check-ifile): added ifile as a spam checking
4047         backend, and spam-use-ifle as the variable to toggle that check.
4048
4049 2002-10-12  Simon Josefsson  <jas@extundo.com>
4050
4051         * message.el (message-beginning-of-line): New variable.
4052         (message-beginning-of-line): Use it.
4053
4054 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4055
4056         * spam.el: more compilation fixes for BBDB
4057
4058         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4059         (spam-stat-reduce-size): Interactive.
4060         (spam-stat-reset): New function.
4061         (spam-stat-save): Interactive.
4062
4063 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus.el: Autoload gnus-delay-initialize.
4066
4067         * message.el: Autoload gnus-delay-article.
4068
4069 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4070
4071         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4072         text property in Emacs.
4073
4074 2002-10-11  Simon Josefsson  <jas@extundo.com>
4075
4076         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4077         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4078
4079         * mml1991.el (mml1991-pgg-sign): Remove CR.
4080
4081 2002-10-10  Simon Josefsson  <jas@extundo.com>
4082
4083         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4084         decrypt failed.
4085         (mml2015-trust-boundaries-alist): Removed.
4086         (mml2015-gpg-extract-signature-details): Don't use it.
4087         (mml2015-unabbrev-trust-alist): New.
4088         (mml2015-gpg-extract-signature-details): Use it.
4089
4090 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4091
4092         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4093         BBDB installed
4094
4095         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4096         statistical analysis of spam in Lisp only
4097
4098 2002-10-10  Simon Josefsson  <jas@extundo.com>
4099
4100         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4101         auth, selected or examine state.
4102
4103         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4104         buffer and error buffer depending on type of information.
4105
4106         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4107         --status-fd stuff even if gpg.el is not used (revert earlier
4108         change).
4109         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4110         gnus details.
4111         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4112         buffer.
4113
4114         * pgg.el (pgg-verify-region): Use it.
4115
4116         * pgg-def.el (pgg-query-keyserver): New variable.
4117
4118         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4119         key-identifier in packet.  Is this a good idea?
4120
4121         * mml.el (mml-mode-map): Add security commands that operates on
4122         MIME parts.
4123         (mml-menu): And menu items for them.
4124
4125         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4126
4127         * mml.el (mml-parse-1): Support sender in #secure tags.
4128
4129         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4130         defined.
4131
4132         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4133         (mml-pgp-encrypt-buffer): Support combined signing.
4134
4135         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4136         (mml1991-gpg-encrypt): Ditto.
4137         (mml1991-pgg-encrypt): Ditto.
4138         (mml1991-encrypt): Pass sign parameter.
4139
4140         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4141         (mml-signencrypt-style): Mention the variable.
4142
4143 2002-10-09  Simon Josefsson  <jas@extundo.com>
4144
4145         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4146         pgg-gpg-user-id.
4147
4148         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4149         (pgg-fetch-key-function): Nil if w3 is not installed.
4150
4151 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4152
4153         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4154         gnus-agent-current-history.
4155
4156 2002-10-06  Simon Josefsson  <jas@extundo.com>
4157
4158         * imap.el (imap-parse-status): Don't use read to read token.
4159
4160 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4161
4162         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4163         for methods not covered by the agent, and when unplugged.
4164
4165 2002-10-05  Simon Josefsson  <jas@extundo.com>
4166
4167         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4168         signing.
4169
4170         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4171         a named server fails, ignore the server.
4172
4173         * mml1991.el (mml1991-pgg-sign): Do QP.
4174
4175         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4176         work.
4177
4178 2002-10-04  Simon Josefsson  <jas@extundo.com>
4179
4180         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4181
4182         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4183         binary-write-decoded-region from MEL.
4184
4185         * pgg.el (pgg-encrypt-region): Support sign.
4186
4187         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4188
4189         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4190
4191         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4192         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4193         branch where PGG was taken from in the ChangeLog entries below.
4194
4195 2002-10-01  Simon Josefsson  <jas@extundo.com>
4196
4197         * pgg-pgp.el: Don't require mel.  Don't use luna.
4198         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4199         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4200         (pgg-pgp-process-region): Don't use binary-funcall.
4201
4202         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4203
4204         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4205         instead of concat.
4206
4207         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4208
4209 2002-09-29  Simon Josefsson  <jas@extundo.com>
4210
4211         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4212         compile warnings.
4213
4214         * pgg.el (pgg-decrypt-region): Don't parse packet.
4215
4216         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4217
4218 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4219
4220         * pgg.el: Remove dependency on calist.el.
4221
4222 2002-09-28  Simon Josefsson  <jas@extundo.com>
4223
4224         * pgg.el (pgg-temporary-file-directory): New variable.
4225         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4226
4227         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4228         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4229
4230         * pgg-parse.el (pgg-char-int): Defalias.
4231         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4232         (pgg-read-bytes, pgg-read-body): Use it.
4233         (pgg-decode-packets): Don't use MEL, use base64-*.
4234         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4235         (pgg-string-as-unibyte): Defalias.
4236         (pgg-parse-armor-region): Use it.
4237
4238         * pgg-gpg.el (pgg-gpg-process-region): Use
4239         pgg-temporary-file-directory.
4240
4241         * luna.el: Don't def-edebug.
4242
4243         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4244         binary-write-decoded-region from MEL.
4245
4246         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4247
4248         * alist.el, calist.el: Don't require product/APEL.
4249
4250         * pgg-parse.el (top-level): Remove dependency on static.el,
4251         pccl.el, mel.el.
4252         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4253         `define-ccl-program' is boundp, instead of using broken.
4254
4255 2002-10-01  Simon Josefsson  <jas@extundo.com>
4256
4257         * message.el (message-required-mail-headers): Remove Lines:.
4258
4259 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4260         From Jesper Harder.
4261
4262         * gnus-group.el (gnus-group-fetch-charter,
4263         gnus-group-fetch-control): Prompt for group if given a prefix
4264         argument.
4265         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4266         gnus-group-fetch-control to summary key map and menu.
4267
4268 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4269
4270         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4271         number when there are no articles.
4272
4273 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4274
4275         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4276         arg ALL means to fetch all articles, not only downloadable ones.
4277         (gnus-agent-fetch-selected-article): New function for
4278         gnus-select-article-hook or gnus-mark-article-hook.
4279
4280 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4281         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4282
4283         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4284         raw-text.
4285
4286 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4287
4288         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4289         Pinard).
4290         Major revamp of the code, documentation is in comments in the file
4291         for now.
4292
4293 2002-09-30  Simon Josefsson  <jas@extundo.com>
4294
4295         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4296         buffer seem to be needed?
4297
4298 2002-09-29  Simon Josefsson  <jas@extundo.com>
4299
4300         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4301         compile warnings.
4302
4303         * mml1991.el (mml1991-function-alist): Add pgg.
4304         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4305         (mml1991-pgg-encrypt): Fix recipients querying.
4306
4307 2002-09-28  Simon Josefsson  <jas@extundo.com>
4308
4309         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4310         from dme@dme.org.
4311         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4312         handle is returned.
4313
4314 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4317         Protect against non-existent of `nnimap-mailbox-info'.
4318
4319 2002-09-27  Simon Josefsson  <jas@extundo.com>
4320
4321         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4322         (gnus-setup-news-hook): Use it.
4323         (gnus-after-getting-new-news-hook): Ditto.
4324
4325         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4326
4327 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4328         From Mats Lidell <matsl@contactor.se>.
4329
4330         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4331
4332 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4333
4334         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4335         the part to decode encoded words, use raw words instead of decoded
4336         words.
4337
4338 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4341
4342         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4343         (mm-setup-w3m): Use it.
4344
4345 2002-09-27  Simon Josefsson  <jas@extundo.com>
4346
4347         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4348         article buffers.
4349
4350         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4351         it just in case.
4352         (nnimap-update-unseen): New function; update unseen count in
4353         `n-m-info'.
4354         (nnimap-close-group): Call it.
4355
4356         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4357         (gnus-after-getting-new-news-hook): Ditto.
4358
4359         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4360         message into verboselevel 9.  Change slow mail check message.
4361         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4362         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4363         used as a hook after getting new mail.
4364
4365 2002-09-26  Simon Josefsson  <jas@extundo.com>
4366
4367         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4368         SELECT/EXAMINE is first unseen article, not number of unseen
4369         articles.  Make them distinct by renaming the former to
4370         `first-unseen' instead of `unseen'.
4371
4372         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4373         too.
4374         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4375         changed.
4376         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4377
4378         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4379
4380         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4381         better.
4382
4383         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4384         if dissecting resulting buffer actually had any information.
4385
4386 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4389         because the function `string<' allows symbols.
4390
4391         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4392
4393 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * message.el (message-forward-make-body): Revert an early change
4396         because 8-bit utf-8 emails.
4397
4398 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4399
4400         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4401         links to Info)
4402         * gnus-art.el (gnus-treat-highlight-signature):
4403         * gnus-art.el (gnus-treat-buttonize):
4404         * gnus-art.el (gnus-treat-buttonize-head):
4405         * gnus-art.el (gnus-treat-emphasize):
4406         * gnus-art.el (gnus-treat-strip-cr):
4407         * gnus-art.el (gnus-treat-unsplit-urls):
4408         * gnus-art.el (gnus-treat-leading-whitespace):
4409         * gnus-art.el (gnus-treat-hide-headers):
4410         * gnus-art.el (gnus-treat-hide-boring-headers):
4411         * gnus-art.el (gnus-treat-hide-signature):
4412         * gnus-art.el (gnus-treat-fill-article):
4413         * gnus-art.el (gnus-treat-hide-citation):
4414         * gnus-art.el (gnus-treat-hide-citation-maybe):
4415         * gnus-art.el (gnus-treat-strip-list-identifiers):
4416         * gnus-art.el (gnus-treat-strip-pgp):
4417         * gnus-art.el (gnus-treat-strip-pem):
4418         * gnus-art.el (gnus-treat-strip-banner):
4419         * gnus-art.el (gnus-treat-highlight-headers):
4420         * gnus-art.el (gnus-treat-highlight-citation):
4421         * gnus-art.el (gnus-treat-date-ut):
4422         * gnus-art.el (gnus-treat-date-local):
4423         * gnus-art.el (gnus-treat-date-english):
4424         * gnus-art.el (gnus-treat-date-lapsed):
4425         * gnus-art.el (gnus-treat-date-original):
4426         * gnus-art.el (gnus-treat-date-iso8601):
4427         * gnus-art.el (gnus-treat-date-user-defined):
4428         * gnus-art.el (gnus-treat-strip-headers-in-body):
4429         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4430         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4431         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4432         * gnus-art.el (gnus-treat-unfold-headers):
4433         * gnus-art.el (gnus-treat-fold-headers):
4434         * gnus-art.el (gnus-treat-fold-newsgroups):
4435         * gnus-art.el (gnus-treat-overstrike):
4436         * gnus-art.el (gnus-treat-display-xface):
4437         * gnus-art.el (gnus-treat-display-smileys):
4438         * gnus-art.el (gnus-treat-from-picon):
4439         * gnus-art.el (gnus-treat-mail-picon):
4440         * gnus-art.el (gnus-treat-newsgroups-picon):
4441         * gnus-art.el (gnus-treat-body-boundary):
4442         * gnus-art.el (gnus-treat-capitalize-sentences):
4443         * gnus-art.el (gnus-treat-fill-long-lines):
4444         * gnus-art.el (gnus-treat-play-sounds):
4445         * gnus-art.el (gnus-treat-translate):
4446         * gnus-art.el (gnus-treat-x-pgp-sig):
4447         * gnus-art.el (gnus-mime-button-line-format):
4448         * gnus-art.el (gnus-button-man-level):
4449         * gnus-art.el (gnus-button-emacs-level):
4450         * gnus-cus.el (gnus-group-parameters):
4451         * gnus-gl.el (bbb-build-mid-scores-alist):
4452         * gnus-group.el (gnus-group-line-format):
4453         * gnus-mlspl.el (gnus-group-split-setup):
4454         * gnus-mlspl.el (gnus-group-split):
4455         * gnus-msg.el (gnus-mailing-list-groups):
4456         * gnus-msg.el (gnus-posting-styles):
4457         * gnus-nocem.el (gnus-nocem-issuers):
4458         * gnus-score.el (gnus-score-regexp-bad-p):
4459         * gnus-srvr.el (gnus-server-line-format):
4460         * gnus-topic.el (gnus-topic-line-format):
4461         * gnus.el (gnus-summary-line-format):
4462         * mail-source.el (mail-sources):
4463         * message.el (message-subscribed-address-file):
4464         * nnmail.el (nnmail-split-fancy):
4465
4466 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4467
4468         * mail-source.el(mail-source-run-script): use `functionp' to test
4469         whether the argument `script' is in fact a function.
4470         (mail-sources): adjust the defcustom to allow users to specify a
4471         function or a string as the value of the `:prescript' and
4472         `:postscript' arguments of the `file' and `pop3' mail sources.
4473
4474 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4475
4476         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4477         number when article 1 does not exist.
4478
4479 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480
4481         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4482         apropos if apropos-variable does not exist.
4483         (gnus-button-guessed-mid-regexp)
4484         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4485         regexes.  From Reiner Steib.
4486         (gnus-button-handle-describe-function)
4487         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4488         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4489         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4490
4491 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4492         Trivial patch.
4493
4494         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4495         the file.
4496
4497 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4500
4501 2002-09-24  Simon Josefsson  <jas@extundo.com>
4502
4503         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4504         (mml2015-use): Prefer PGG if installed.
4505         (mml2015-function-alist): Add PGG wrappers.
4506         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4507         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4508         prefix, make regexp optionally skip it.
4509         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4510         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4511         (mml2015-pgg-encrypt): New functions.
4512         (defvar, autoload): Prevent byte-compile warnings.
4513
4514 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4516
4517         * gnus-art.el (article-strip-banner): Check for the existence of
4518         from header.
4519
4520 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4521
4522         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4523         (gnus-button-alist): Improved regexp for
4524         gnus-button-handle-mid-or-mail (false positives), fixed
4525         gnus-button-handle-man entries.
4526         From Reiner Steib.
4527
4528 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4529         From Josh Huber.
4530
4531         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4532         nnmail-extra-headers is non-nil.
4533
4534 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4535
4536         * nnmaildir.el: Store article numbers persistently.  General
4537         revision.
4538         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4539         for nnmail-expiry-wait; delete instead of moving if 'force is
4540         given.
4541
4542 2002-09-23  Simon Josefsson  <jas@extundo.com>
4543         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4544
4545         * smime.el (smime-sign-buffer): Get key and extra certs.
4546         (smime-get-key-with-certs-by-email): Utility function.
4547
4548 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4550
4551         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4552         article exists.
4553
4554 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4557
4558 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4559         From Reiner Steib.
4560
4561         * gnus-art.el (gnus-button-handle-custom,
4562         gnus-button-handle-mid-or-mail,
4563         gnus-button-handle-describe-{function,variable,key},
4564         gnus-button-handle-apropos{,command,variable}): New functions.
4565         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4566         gnus-button-{man,emacs,mail}-level): New variables.
4567         (gnus-button-alist): Use the above to buttonize emacs and mail
4568         related links.
4569
4570 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4571
4572         * gnus-int.el (gnus-status-message): Fix spacing.
4573
4574         * imap.el (imap-continuation): Fix typos.
4575
4576 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4579
4580         * gnus-art.el (gnus-article-reply-with-original): Correct
4581         with-current-buffer scope.
4582
4583         * message.el (message-completion-alist): Add Reply-To, From, etc.
4584
4585 2002-09-18  Simon Josefsson  <jas@extundo.com>
4586
4587         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4588         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4589
4590 2002-09-17  Simon Josefsson  <jas@extundo.com>
4591
4592         * nnimap.el (nnimap-expiry-target): Don't search for which
4593         articles exists here.
4594         (nnimap-request-expire-articles): Do it here instead.  Only expire
4595         when articles are found.  Suggested by Nevin Kapur
4596         <nevin@jhu.edu>.
4597
4598 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4599         From Reiner Steib <reiner.steib@gmx.de>.
4600
4601         * message.el (message-strip-subject-trailing-was)
4602         (message-change-subject, message-add-archive-header)
4603         (message-xpost-fup2-header, message-xpost-insert-note)
4604         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4605         adopted from message-utils.el.  Add functions to the keymap, mode
4606         describtion and menu.
4607         (message-change-subject,message-xpost-fup2): Signal error if
4608         current header is empty.
4609         (message-xpost-insert-note): Changed insert position.
4610         (message-archive-note): Ensure to insert note in message body (not
4611         in head).
4612         (message-archive-header, message-archive-note)
4613         (message-xpost-default, message-xpost-note, message-fup2-note)
4614         (message-xpost-note-function): New variables adopted from
4615         message-utils.el.  Changed some doc-strings.
4616         (message-mark-insert-{begin,end}): Rename from
4617         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4618         values.
4619         (message-subject-trailing-was-query)
4620         (message-subject-trailing-was-ask-regexp)
4621         (message-subject-trailing-was-regexp): New variables.
4622         (message-to-list-only): Added doc-string and menu entry.
4623
4624         * message-utils.el: Removed.  Functions are now in message.el.
4625
4626 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-art.el (gnus-article-reply-with-original,
4629         gnus-article-followup-with-original): Switch to
4630         gnus-summary-buffer before reply/followup.
4631
4632 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4633
4634         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4635         not exist. Toggle it anyway.
4636
4637 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4640
4641         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4642         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4643
4644         * rfc2047.el (message-posting-charset): Defvar it.
4645         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4646         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4647
4648         * mail-source.el (mail-source-fetch): Hide password.
4649
4650         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4651
4652 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4653         From John Paul Wallington <jpw@shootybangbang.com>.
4654
4655         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4656
4657 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4660
4661 2002-09-11  Simon Josefsson  <jas@extundo.com>
4662
4663         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4664         (nnimap-split-rule): Doc fix.
4665         (nnimap-request-expire-articles): Cleanup code.
4666
4667 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4668         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4669
4670         * gnus-art.el (gnus-article-address-banner-alist): New option.
4671         (article-strip-banner): Refer the above option to split banners of
4672         free mail servers, when no group parameter is specified.
4673
4674 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nntp.el (nntp-wait-for-string): Check for a process in the
4677         current buffer instead of `nntp-server-buffer'.
4678
4679 2002-09-09  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-art.el (gnus-button-man-handler): New variable.
4682         (gnus-button-alist): Use g-b-handle-man.
4683         (gnus-button-handle-man): New, call g-b-man-handler.
4684
4685 2002-09-08  Simon Josefsson  <jas@extundo.com>
4686
4687         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4688
4689 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4692
4693 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4696
4697         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4698         keystroke.
4699
4700         * gnus-srvr.el (gnus-browse-describe-group): New command and
4701         keystroke.
4702
4703 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4706         value for gnus-decoration property.
4707
4708 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4709
4710         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4711         string) as group name in case we have a CRLF in the file.
4712
4713 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4716         group.
4717         (rfc1843-decode-hzp): do.
4718         (rfc1843-newsgroups-regexp): do.
4719
4720 2002-09-04  Simon Josefsson  <jas@extundo.com>
4721
4722         * message.el (message-canlock-generate): Make sure sha1 doesn't
4723         call external programs.
4724
4725 2002-09-03  Simon Josefsson  <jas@extundo.com>
4726
4727         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4728
4729         * gnus-agent.el (gnus-agent-batch): Add doc.
4730
4731 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4732
4733         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4734         check for signed and encrypted parts.
4735         * mml.el (mml-parse-1): Correct small typo which preventing
4736         setting recipients in a secure tag.
4737
4738 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * mm-util.el (mm-coding-system-priorities): Default to a list of
4741         iso-2022-jp and others for the Japanese environment.
4742
4743 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4746         invalid display names.
4747
4748 2002-08-30  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4751         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4752
4753 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * gnus.el (gnus-group-charter-alist): New option.
4756         (gnus-group-fetch-control-use-browse-url): New option.
4757
4758         * gnus-group.el (gnus-group-fetch-charter): New function.
4759         (gnus-group-fetch-control): New function.
4760         Add them to the keymap and menu. Require mm-url.
4761
4762 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4765         From Alex Schroeder <alex@emacswiki.org>.
4766
4767 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4770         items expecting user interaction.
4771
4772         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4773
4774         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4775
4776         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4777
4778         * mml.el (mml-menu): do.
4779
4780 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mail-source.el (mail-source-touch-pop): New function.
4783
4784         * message.el (message-smtpmail-send-it): New function.
4785         (message-send-mail-function): Add it for a candidate.
4786
4787 2002-08-27  Simon Josefsson  <jas@extundo.com>
4788
4789         * gnus-msg.el (posting-charset-alist): Use
4790         gnus-define-group-parameter instead of defcustom.
4791         (gnus-put-message): Handle SPC in GCC.
4792         (gnus-inews-insert-gcc): Ditto.
4793         (gnus-inews-insert-archive-gcc): Ditto.
4794
4795 2002-08-26  Simon Josefsson  <jas@extundo.com>
4796
4797         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4798         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4799         (gnus-agent-possibly-save-gcc): Autoload.
4800         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4801
4802 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus.el (gnus-other-frame-function): New user option.
4805         (gnus-other-frame): Use it; add a doc-string; make it work with
4806         the gnuclient program.
4807
4808         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4809
4810         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4811         `device-connection' and `dfw-device'.
4812
4813 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814
4815         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4816         positives, make it stricter.  From Jochen Hein (trivial change).
4817
4818 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus.el (gnus-other-frame): Trivial fix.
4821
4822 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus.el (gnus-other-frame-parameters): New user option.
4825         (gnus-other-frame-object): New variable.
4826         (gnus-other-frame): Make it search for existing Gnus frame; don't
4827         read new news; delete frame on exit.
4828
4829         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4830
4831         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4832
4833 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4834         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4835
4836         * message.el (message-set-auto-save-file-name): Add support for
4837         the Cygwin Emacs; the system-type is `cygwin'.
4838         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4839
4840 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4843
4844         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4845         avoid arithmetic errors.
4846
4847 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4850
4851 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4854         (message-ignored-resent-headers): Add envelope From.
4855
4856 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4857
4858         * gnus.el (gnus-summary-line-format): Document %k specifier.
4859
4860 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4861
4862         * gnus-sum.el (gnus-summary-line-message-size): New function.
4863         (gnus-summary-line-format-alist): Use it.
4864
4865 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-art.el (article-make-date-line): Refer to the value for
4868         `gnus-article-time-format' in the summary buffer.
4869
4870         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4871
4872 2002-08-14  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4875         quoting.
4876         (gnus-button-alist): Fix doc.
4877         (gnus-header-button-alist): Use ' not ` for default value quoting.
4878         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4879         rationale similar to 2002-05-01 change.
4880         (gnus-article-add-buttons-to-head): Evaluate expression.
4881
4882         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4883
4884 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * message.el (message-font-lock-keywords): Refer to the value for
4887         `message-cite-prefix-regexp' dynamically.
4888
4889 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4892
4893 2002-08-12  Simon Josefsson  <jas@extundo.com>
4894
4895         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4896         (imap-shell-open): Skip initial junk before IMAP greeting.
4897
4898 2002-08-11  Simon Josefsson  <jas@extundo.com>
4899
4900         * message-utils.el (message-xpost-default,
4901         message-xpost-fup2-header, message-xpost-fup2): Fixed
4902         Typos.  Trivial changes from Reiner Steib
4903         <4uce.02.r.steib@gmx.net>.
4904
4905 2002-08-09  Simon Josefsson  <jas@extundo.com>
4906
4907         * message.el (message-canlock-password): Set
4908         canlock-password-for-verify to newly generated canlock-password.
4909         When Emacs is restarted, Custom makes sure this is set, but during
4910         the same session we must set it manually.
4911
4912 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * yenc.el: New file.
4915
4916         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4917         (mm-uu-type-alist): Add yenc.
4918         (mm-uu-yenc-filename): New function.
4919         (mm-uu-yenc-extract): New function.
4920
4921         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4922
4923 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * dgnushack.el (merge): Don't use coerce.
4926
4927 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4928
4929         * mailcap.el (mailcap-mime-data): Test window-system rather than
4930         mm-device-type.
4931         (mailcap-mime-data): Call xdvi and gv with "-safer".
4932
4933         * mm-util.el: Don't define mm-device-type.
4934
4935 2002-08-05  Simon Josefsson  <jas@extundo.com>
4936
4937         * mm-util.el (mm-coding-system-priorities): coding-system type not
4938         supported everywhere.
4939
4940 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * gnus.el (gnus-version-number): Bumped version number.
4943
4944 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4945
4946         * gnus.el: Oort Gnus v0.07 is released.
4947
4948 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4951         (gnus-article-sort-functions): Doc fix.
4952         (t): New keystroke.
4953         (gnus-article-sort-by-random): New function.
4954         (gnus-thread-sort-by-random): New function.
4955
4956 2002-08-02  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4959         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4960
4961 2002-07-31  Danny Siu  <dsiu@adobe.com>
4962
4963         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4964         when splitting malformed messages without message-id
4965
4966 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4967         From Niklas Morberg <niklas.morberg@axis.com>.
4968
4969         * nnweb.el (nnweb-type, nnweb-type-definition)
4970         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4971         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4972         functionality.
4973         * nnweb.el: Removed old non-functioning search engines.
4974
4975 2002-07-27  Simon Josefsson  <jas@extundo.com>
4976
4977         * message.el (message-forward-make-body): Don't use
4978         `message-forward-ignored-headers' when doing a "raw" followup (it
4979         is important to preserve e.g. CTE).
4980
4981         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4982
4983         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4984         regexp-quote, Cyrus Sieve is fixed.
4985
4986         * sieve-manage.el (sieve-manage-deletescript): New function.
4987
4988         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4989         (sieve-manage-mode): Fix menubar.
4990         (sieve-activate): Change some messages.
4991         (sieve-deactivate-all): New function.
4992         (sieve-deactivate): New alias.
4993         (sieve-remove): New function.
4994         (sieve-help): Fix help.
4995         All suggested by Ned Ludd.
4996
4997 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5000         (mm-w3m-safe-url-regexp): New user option.
5001
5002         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5003         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5004
5005 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5006
5007         * gnus-sum.el (gnus-summary-delete-article): Force
5008         nnmail-expiry-target to 'delete, so that absolute deletion
5009         happens when absolute deletion is requested.
5010
5011 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5012         From Nevin Kapur <nevin@jhu.edu>.
5013
5014         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5015         headers as empty headers.
5016
5017 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018         From Jochen Hein <jochen@jochen.org>.
5019
5020         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5021         correct typo.
5022         (gnus-emphasis-strikethru): New face.
5023
5024 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5025         From Jason Merrill <jason@redhat.com>.
5026
5027         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5028         entire file for each of a sequence of missing articles.
5029
5030         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5031         value for gnus-view-pseudos.
5032
5033         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5034         avoid nreverse.
5035
5036 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5037         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5038
5039         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5040         (gnus-summary-mode-line-format-alist): Add %h for number of
5041         spams.
5042         (gnus-newsgroup-spam-marked): New variable.
5043         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5044         (gnus-article-read-p, gnus-article-mark)
5045         (gnus-set-global-variables, gnus-set-global-variables)
5046         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5047         (gnus-summary-mark-article-as-unread)
5048         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5049         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5050         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5051
5052 2002-07-10  Simon Josefsson  <jas@extundo.com>
5053
5054         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5055         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5056
5057 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5058
5059         * gnus-sum.el (gnus-summary-delete-article): Respect group
5060         parameters while expiring.
5061
5062 2002-07-08  Simon Josefsson  <jas@extundo.com>
5063
5064         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5065         Enberg.
5066
5067 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5070         function is called interactively.  From Niklas Morberg.
5071
5072 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5075         cdaar to cdar and car.
5076
5077         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5078         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5079
5080 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5083         don't break a narrowed article.
5084
5085         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5086         (nntp-open-via-rlogin-and-telnet): Ditto.
5087
5088 2002-07-02  Didier Verna  <didier@xemacs.org>
5089
5090         * nnmail.el (nnmail-split-methods): fix custom type.
5091
5092 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5093
5094         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5095         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5096
5097 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5100         (gnus-summary-resend-message): Use it.
5101
5102 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5105         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5106
5107 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * message.el (message-font-lock-keywords): Don't fontify
5110         headers in the message body, only in the header.
5111         (message-font-lock-make-header-matcher): New function, used by
5112         message-font-lock-keywords.
5113         From Katsumi Yamaoka <yamaoka@jpl.org>.
5114
5115 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5118
5119 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5122
5123 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5124
5125         * message.el (message-font-lock-keywords): Revert 2002-06-22
5126         change.
5127
5128 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129
5130         * message.el (message-font-lock-keywords): Put colon in header
5131         name match.
5132
5133 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134
5135         * message.el (message-font-lock-keywords): Don't use header faces
5136         in the body.  Thanks to Stefan Monnier for the hint on the
5137         implementation.
5138
5139 2002-05-09  Miles Bader  <miles@gnu.org>
5140
5141         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5142         (gnus-article-hide-citation): Respect it.
5143
5144 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5145
5146         * pop3.el (pop3-open-server): Fix typo.
5147
5148 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5149
5150         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5151         instead of push to ignore duplicate to-(list|address) values.
5152         * nnmail.el (nnmail-cache-ignore-groups): New.
5153         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5154
5155 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5158         before sending.  Suggested by Jan Rychter.
5159
5160 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * dgnushack.el (remove): New compiler macro.
5163         (last, coerce, subseq): Remove compiler macros for those built-in
5164         or unused functions.
5165
5166 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5167
5168         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5169         sure to write byte-compiled versions of gnus-*-format-alist to
5170         .newsrc.eld.  From Simon Josefsson.
5171
5172 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5173
5174         * gnus-agent.el (gnus-agent-read-servers)
5175         (gnus-agent-write-servers): Put server name (string like
5176         "nnchoke:frumple") in the file instead of a server specification
5177         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5178         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5179
5180 2002-06-16  Simon Josefsson  <jas@extundo.com>
5181
5182         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5183         Reiner Steib <4uce.02.r.steib@gmx.net>.
5184
5185 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * nnheader.el (nnheader-file-name-translation-alist): Set the
5188         default value for MS Windows systems.
5189
5190         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5191
5192 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * message.el (message-beginning-of-line): Keep the region active
5195         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5196
5197 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5198
5199         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5200         * gnus-msg.el (gnus-summary-reply): Ditto.
5201         * gnus-msg.el (gnus-summary-handle-replysign): New.
5202
5203 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5206         if sending failed.
5207
5208 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5209
5210         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5211         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5212         to sign while encrypting.
5213
5214 2002-06-11  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-int.el (gnus-request-move-article): Agent expire article if
5217         successfuly moved.
5218
5219         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5220         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5221
5222 2002-06-10  Simon Josefsson  <jas@extundo.com>
5223
5224         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5225
5226 2002-06-09  Simon Josefsson  <jas@extundo.com>
5227
5228         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5229
5230         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5231
5232 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * flow-fill.el (fill-flowed): Ignore errors.
5235
5236 2002-06-06  Simon Josefsson  <jas@extundo.com>
5237
5238         * message.el (message-send-mail-with-sendmail): Improve error message.
5239
5240 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * message.el (message-interactive): Change default from nil to t.
5243         Better to be safe than to be fast.
5244
5245 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5246
5247         * message.el (message-send-mail-with-sendmail): Check return value
5248         from call-process-region.
5249
5250 2002-06-04  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5253         (gnus-group-post-news, gnus-summary-mail-other-window)
5254         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5255         gnus-article-copy to nil, thereby inhibiting the `header' posting
5256         style match to use data from last viewed article.
5257         Suggested by Hrvoje Niksic.
5258
5259 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * spam.el (spam-point-at-eol): New alias.
5262         (spam-parse-whitelist): Use it.
5263
5264 2002-06-03  Simon Josefsson  <jas@extundo.com>
5265
5266         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5267         (nnmail-article-group): Use it.
5268
5269 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5270
5271         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5272         so that code reading them won't be surprised.  From Jesper Harder
5273         <harder@ifa.au.dk>.
5274
5275 2002-05-29  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5278         articles.
5279
5280         * gnus.el (gnus-agent-cache): Doc fix.
5281         (gnus-agent): Change default to t.
5282
5283         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5284         ARTICLES, GROUP and FORCE parameters.
5285
5286 2002-05-28  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-group.el (gnus-group-line-format): Doc fix.
5289
5290 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291
5292         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5293         original article before yanking.  From Jesper Harder
5294         <harder@ifa.au.dk>.
5295
5296 2002-05-26  Simon Josefsson  <jas@extundo.com>
5297
5298         * gnus-sum.el (gnus-summary-menu-split): New function.
5299         (gnus-summary-make-menu-bar): Split charset submenu.
5300         (gnus-summary-menu-maxlen): New variable.
5301         (gnus-summary-menu-split): Use it.
5302
5303 2002-05-25  Simon Josefsson  <jas@extundo.com>
5304
5305         * mml.el (mml-preview): Generate some headers.
5306
5307         * gnus.el (gnus-large-newsgroup): Fix :type.
5308
5309         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5310         Agent cache NOV's by default now).
5311         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5312
5313 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5314
5315         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5316         call to gnus-parent-id when we check for References loops.
5317         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5318         twice by saving the simplified subject string in simp-subject.
5319
5320 2002-05-23  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5323         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5324
5325         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5326         Niklas Morberg <niklas.morberg@axis.com>.
5327
5328 2002-05-22  Simon Josefsson  <jas@extundo.com>
5329
5330         * sieve.el (sieve-change-region): Define it before it is used.
5331
5332         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5333         (gnus-summary-reply): Ask for confirmation when replying to news.
5334         Defaults to not ask.  From Benjamin Rutt
5335         <rutt+news@cis.ohio-state.edu>.
5336
5337         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5338
5339 2002-05-21  Simon Josefsson  <jas@extundo.com>
5340
5341         * sieve-mode.el (sieve-manage): Fix autoloads.
5342
5343         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5344         name (makes it work with recent Cyrus timsieved).
5345
5346 2002-05-20  Jason  <jbaker@cs.utah.edu>
5347         Trivial patch.
5348
5349         * gnus-art.el (gnus-request-article-this-buffer): Try
5350         reconnecting if you don't get the message.
5351
5352 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5355         Reply-To headers from the headers.
5356
5357 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * mm-url.el (mm-url-insert): Remove junk message.
5360
5361 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5364         (nnslashdot-use-front-page): New variable.
5365         (nnslashdot-request-list): Use it.
5366
5367         * mm-url.el (mm-url-timeout): New variable.
5368         (mm-url-retries): Ditto.
5369         (mm-url-insert): Use it.
5370
5371 2002-05-16  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5374         (gnus-simplify-subject-functions): Mention g-s-a-w.
5375
5376 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5377
5378         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5379         nnmail-cache-insert.
5380         * nndiary.el (nndiary-request-accept-article): Ditto.
5381         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5382         * nnimap.el (nnimap-request-accept-article): Ditto.
5383         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5384         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5385         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5386         * nnmh.el (nnmh-request-accept-article): Ditto.
5387         * nnmail.el (nnmail-cache-insert): Change group to required,
5388         removed code which tried to figure out the group.
5389
5390 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5391
5392         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5393         messages. From Hans de Graaff <hans@degraaff.org>.
5394         * nnml.el (nnml-request-accept-article): Pass in the group name to
5395         nnmail-cache-insert, since it's available.
5396
5397 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5400
5401 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5402         From Florian Weimer <fw@deneb.enyo.de>.
5403
5404         * gnus.el (subscribed): New group parameter.
5405         (gnus-find-subscribed-addresses): Use it.
5406
5407 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5408
5409         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5410         the default for pgpmime to support pgp v2.
5411         * mml-sec.el (mml-signencrypt-style): New accessor function to
5412         allow users to get/set the signencrypt style more easily without
5413         frobbing the alist directly.
5414         * mml.el (mml-generate-mime-1): Use accessor function.
5415
5416 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5417
5418         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5419         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5420         <schwab@suse.de>.
5421
5422 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5423
5424         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5425         when intuiting the group the message is written to.  From Josh
5426         Huber <huber@alum.wpi.edu>.
5427
5428 2002-05-06  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5431         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5432
5433 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5434
5435         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5436         argument, and fixed compiler warning. (added autoload for
5437         gpg-encrypt).
5438
5439 2002-05-04  Simon Josefsson  <jas@extundo.com>
5440
5441         * mml1991.el (mml1991-function-alist): Doc fix.
5442
5443         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5444         doesn't exist (for previewing messages without having Gnus
5445         started).
5446
5447         * mm-util.el (mm-coding-system-priorities): Defcustom.
5448
5449         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5450
5451 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5452
5453         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5454         default.
5455         * mml-sec.el:
5456         * mml-sec.el (mml-signencrypt-style): New.
5457         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5458         argument `sign'.
5459         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5460         signencrypt.
5461         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5462         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5463         both signed & encryped is processed in one operation. (rather than
5464         two separate ops: sign, then encrypt)
5465         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5466         indication if a message is signed by an expired key.
5467         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5468         enables combined sign & encrypt operation. (this was always on
5469         before).
5470         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5471
5472 2002-05-01  Simon Josefsson  <jas@extundo.com>
5473
5474         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5475         server.
5476         (nnimap-mailbox-info): defvar instead of defvoo.
5477
5478 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5479
5480         * gnus.el: Oort Gnus v0.06 is released.
5481
5482 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * lpath.el: Bind url-package-version.
5485
5486 2002-05-01  Simon Josefsson  <jas@extundo.com>
5487
5488         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5489         filename before deleting the group itself, because the presence of
5490         a group filename decides if long filenames are used or not.
5491
5492         * gnus-art.el (gnus-button-alist): Don't inline
5493         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5494         without also modifying g-button-alist.
5495         (gnus-button-alist): Fix type to allow variable as well as regexp.
5496         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5497         themselves, variables to its contents.
5498         (gnus-button-entry): Ditto.
5499
5500 2002-05-01  Simon Josefsson  <jas@extundo.com>
5501
5502         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5503         UIDNEXT as a string.
5504
5505         * nnimap.el (nnimap-string-lessp-numerical): New function.
5506         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5507         integers.
5508
5509 2002-04-29  Simon Josefsson  <jas@extundo.com>
5510
5511         * nnmail.el (nnmail-cache-insert): Accept optional group
5512         parameter.
5513
5514         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5515         n-r-g-a is disabled.
5516
5517 2002-04-29  Simon Josefsson  <jas@extundo.com>
5518
5519         * nnimap.el (nnimap-split-fancy): Fix doc.
5520         (nnimap-split-fancy): Fix doc.
5521
5522         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5523         (nnimap-mailbox-info): New internal variable.
5524         (nnimap-retrieve-groups): Implement faster new mail check.
5525
5526         * nnimap.el (nnimap-split-articles): Support
5527         nnmail-cache-accepted-message-ids.
5528         (nnimap-request-accept-article): Ditto.
5529
5530         * imap.el (imap-mailbox-status-asynch): New command.
5531
5532 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5533
5534         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5535         are no subscribed mail groups.
5536         - Strip quoted names when comparing addresses
5537
5538 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * mm-decode.el (mm-text-html-renderer): Change customize type to
5541         const.
5542
5543         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5544         (gnus-debug-exclude-variables): do.
5545
5546 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5549         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5550
5551 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * dns.el (dns-make-network-process): New macro.
5554         (query-dns): Use it.
5555
5556 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5559         article-buffer.
5560
5561         * mm-url.el (mm-url-package-name): New variable.
5562         (mm-url-package-version): New variable.
5563         (mm-url-insert-file-contents): Bind url-package-name and
5564         url-package-version here.
5565         * nnrss.el (nnrss-insert-w3): Move the bindings.
5566
5567         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5568         url-package-version. Trivial change from Andrew J Cosgriff
5569         <ajc@polydistortion.net>
5570
5571         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5572         attachments. Trivial change from Peter 'Luna' Runestig
5573         <peter@runestig.com>.
5574
5575 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5576
5577         * nnkiboze.el (nnkiboze-request-scan): Call
5578         nnkiboze-possibly-change-group.
5579         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5580         problems.
5581         (nnkiboze-generate-group): Set newsrc to the *highest* article
5582         number kibozed, not the lowest.
5583
5584 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5587
5588 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589         From Dan Christensen <jdc+news@uwo.ca>.
5590
5591         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5592         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5593         Recognize math postings.  Extract Date (now ignores "(15kb)").
5594         Extract email address using gnus-extract-address-components
5595         instead of just taking the first word.  Create Date and From
5596         headers for message which are missing these headers.  Get rid
5597         of spurious \\ lines (purely cosmetic).  Extend body-end and
5598         file-end regexps, to exclude more garbage from the message.
5599         Make URL rephrasing regexp more flexible, to match current
5600         format.
5601
5602 2002-04-23  Simon Josefsson  <jas@extundo.com>
5603
5604         * netrc.el: New file, functions copied from gnus-util.el by Ted
5605         Zlatanov <tzz@lifelogs.com>.
5606
5607         * gnus-util.el: Require netrc.
5608         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5609         new code in netrc.el.
5610
5611 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5612
5613         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5614         message-ignored-resent-headers, too.  From Matthieu Moy
5615         <Matthieu.Moy@imag.fr>.
5616
5617 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5618
5619         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5620         boolean not a string
5621         * gnus-group.el (gnus-group-line-format): add description of %C
5622         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5623           as %C
5624         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5625
5626 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5627
5628         * nnmaildir.el (nnmaildir-request-scan): typo: set
5629         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5630         nnmail-get-new-mail for 'find-new-groups.
5631
5632 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5633
5634         * nnmaildir.el (nnmaildir-request-update-info,
5635         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5636         unnecessary calls to nnmaildir-request-scan.
5637
5638 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5639
5640         * gnus-msg.el:
5641         * gnus-msg.el (gnus-message-replysign): New.
5642         * gnus-msg.el (gnus-message-replyencrypt): New.
5643         * gnus-msg.el (gnus-message-replysignencrypted): New.
5644         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5645         (above) to automatically encrypt/sign to encrypted/signed
5646         messages.
5647         * message.el:
5648         * message.el (message-mode-map): Add keybinding for
5649         `message-to-list-only'
5650         * message.el (message-mode): Add description for
5651         `message-to-list-only'
5652         * message.el (message-to-list-only): New.
5653         * message.el (message-make-mft): Changed to use the cl loop macro,
5654         and added optional flag to return only the matched list. (for use
5655         in new message-to-list-only function)
5656
5657 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5658
5659         * gnus-msg.el:
5660         * gnus-msg.el (gnus-message-replysign):
5661         * gnus-msg.el (gnus-replysign): New.
5662         * gnus-msg.el (gnus-replyencrypt): New.
5663         * gnus-msg.el (gnus-replysignencrypted): New.
5664         * gnus-msg.el (gnus-summary-reply):
5665         * message.el:
5666         * message.el (message-mode-map):
5667         * message.el (message-mode):
5668         * message.el (message-to-list-only): New.
5669         * message.el (message-make-mft):
5670
5671 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5674
5675 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5676
5677         * message.el (message-gen-unsubscribed-mft): accept a prefix
5678         argument so CC can be included with C-u C-c C-f C-a
5679
5680 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5681         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5682
5683         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5684         Improve docstring.
5685         (spam-enter-blacklist): New command.
5686
5687         * gnus-sum.el (gnus-spam-mark): New mark.
5688         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5689         (gnus-summary-make-tool-bar): Correct conditional.
5690         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5691         (gnus-summary-mark-as-spam): New command.
5692
5693 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5694
5695         * mml-sec.el (mml-secure-message): changed to support arbritrary
5696         modes.
5697         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5698         changed to support "signencrypt" mode.
5699         * mml.el (mml-parse-1): changed to support different secure modes
5700         more easily. (for signencrypt)
5701
5702 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5703
5704         * gnus-sum.el (gnus-update-summary-mark-positions)
5705         (gnus-summary-toggle-header):
5706         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5707         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5708         (gnus-uu-post-encoded):
5709         * nnfolder.el (nnfolder-possibly-change-group):
5710         * nnimap.el (nnimap-retrieve-headers):
5711         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5712
5713 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5714
5715         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5716         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5717
5718 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-srvr.el (gnus-server-set-info): Clear
5721         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5722         From Daiki Ueno <ueno@unixuser.org>.
5723
5724 2002-04-11  Simon Josefsson  <jas@extundo.com>
5725
5726         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5727         viewing of security buttons.  Thanks to Nicolas Kowalski
5728         <Nicolas.Kowalski@imag.fr>.
5729
5730         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5731         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5732         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5733         <Nicolas.Kowalski@imag.fr>.
5734         (smime-decrypt-buffer): Ditto.
5735
5736 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5739         header line.
5740
5741 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5742
5743         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5744
5745 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5748
5749 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5752         errors when debug.
5753
5754 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5755
5756         * message.el (message-make-mft): Changed MFT code from using
5757         message-recipients (which included Bcc) to use only the To and CC
5758         headers.
5759
5760 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5761
5762         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5763         add link.
5764         (gnus-treat-mail-picon): Ditto.
5765         (gnus-treat-newsgroups-picon): Ditto.
5766         (gnus-picon-databases): Fix custom type.
5767         (gnus-picon-databases): Add link.
5768         (gnus-article-x-face-command): Add to gnus-picon group.
5769
5770 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5771
5772         * message.el (message-buffer-naming-style): Remove.
5773
5774 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5777
5778         * message.el (message-tool-bar-map): Ditto.
5779
5780         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5781
5782 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5785
5786 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5787
5788         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5789
5790 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5791         Trivial patch.
5792
5793         * dns.el: open-network-stream under XEmacs does udp.
5794
5795 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5796
5797         * spam.el (spam-enter-whitelist): New function.
5798         (spam-parse-whitelist): Ditto.
5799         (spam-refresh-list-cache): Ditto.
5800         (spam-address-whitelisted-p): New function.
5801
5802         * dns.el (query-dns): Use TCP when make-network-process isn't
5803         available.
5804         (dns-servers): New variable.
5805         (dns-parse-resolv-conf): New function.
5806         (query-dns): Use it.
5807
5808         * spam.el: New file.
5809
5810         * dns.el (query-dns): Test.
5811
5812 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * lpath.el (featurep): Bind make-network-process.
5815
5816 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5817
5818         * nnmaildir.el: Use defstruct.  Use a single copy of
5819         nnmail-extra-headers to save memory.  Store server's group name
5820         prefix instead of each group's prefixed name.
5821         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5822         nntp-server-buffer.
5823
5824 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * dns.el: New file.
5827
5828 2002-03-28  Simon Josefsson  <jas@extundo.com>
5829
5830         * gnus-sum.el (gnus-summary-dummy-line-format):
5831         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5832         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5833
5834 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-sum.el (gnus-summary-move-article)
5837         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5838         the doc string.
5839
5840 2002-03-28  Simon Josefsson  <jas@extundo.com>
5841
5842         * mml-sec.el (mml-secure-message): Search after
5843         mail-header-separator from top of message.
5844
5845 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * nnmaildir.el: Cosmetic changes.
5848         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5849         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5850         nnmaildir--group-ls): New macros/functions.  Use them.
5851         (nnmaildir--unlink): Evalutate argument only once.
5852
5853 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5854
5855         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5856         symbols.
5857         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5858         `gnus-point-at-eol'.
5859
5860 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5861
5862         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5863         nnmaildir--marks-dir): New macros.  Use them.
5864         Use inhibit-quit for atomicity instead of in-memory journaling.
5865         (nnmaildir--edit-prep): New function.
5866         (Local Variables): Use it.
5867
5868 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5869
5870         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5871
5872 2002-03-25  Simon Josefsson  <jas@extundo.com>
5873
5874         * message.el (message-mode): Fix doc.
5875
5876 2002-03-25  Simon Josefsson  <jas@extundo.com>
5877
5878         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5879         Matthieu Moy <Matthieu.Moy@imag.fr>.
5880
5881 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5882
5883         * mml-sec.el (mml-unsecure-message): Add docstring.
5884
5885 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5888         value.
5889         Trivial change from andre@slamdunknetworks.com
5890
5891 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5892
5893         * mml.el (mml-mode-map): Added a keybinding for
5894         `mml-unsecure-message'.  Also, added a menu entry for said
5895         function in the Attachments menu.
5896
5897 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * canlock.el (canlock-version): Remove.
5900         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5901         here; simplify \x insertions.
5902         (canlock-sha1): New function, always return a unibyte string.
5903         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5904         of a password.
5905         (canlock-insert-header): Use `canlock-sha1'.
5906         (canlock-verify): Ditto.
5907
5908 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * message.el (message-fix-before-sending): Add an option that
5911         ignores illegible text.
5912         Trivial change from Mark Milhollan <mlm@attglobal.net>
5913
5914         * message.el (message-font-lock-keywords): Support multi-line MML
5915         tags.
5916
5917         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5918         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5919
5920 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5923         symbols for "View as different encoding" submenu.
5924
5925 2002-03-19  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5928         encoding" submenu.
5929
5930 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5933
5934 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5935
5936         * gnus-sum.el (gnus-sum-thread-tree-root)
5937         (gnus-sum-thread-tree-single-indent)
5938         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5939         (gnus-sum-thread-tree-leaf-with-other)
5940         (gnus-sum-thread-tree-single-leaf): Make customizable.
5941
5942 2002-03-16  Simon Josefsson  <jas@extundo.com>
5943
5944         * gnus-util.el (gnus-extract-address-components): Don't break on
5945         names such as James "Kibo" Parry.  From Francis Litterio
5946         <franl@world.std.com>.
5947
5948 2002-03-13  Simon Josefsson  <jas@extundo.com>
5949
5950         * pop3.el (pop3-open-server): Revert multibyte change.  From
5951         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5952
5953         * message.el (message-send-mail-with-qmail): Make it work.  From
5954         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5955
5956 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5957
5958         * message.el (message-make-mft): Set case-fold-search while
5959         generating the MFT.  Also, a little cleanup in the MFT code.
5960
5961 2002-03-12  Simon Josefsson  <jas@extundo.com>
5962
5963         * message.el (message-qmail-inject-args): May be function.
5964         (message-send-mail-with-qmail): Call function if m-q-i-a is
5965         function.  From fn@hungry.org (Faried Nawaz).
5966
5967 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * message.el (message-abbrevs-loaded): Remove.
5970         (mailabbrev): Require it.
5971
5972         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5973
5974 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * pop3.el (pop3-open-server): Set process buffer unibyte.
5977
5978 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5981
5982 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5985         too.
5986
5987 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5990         duplication.
5991         (gnus-summary-save-parts-type-history): Ditto.
5992         (gnus-summary-save-parts-last-directory): Ditto.
5993         Trivial change from andre@slamdunknetworks.com
5994
5995 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5996
5997         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5998
5999 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6002         -->" as the end of the first article.
6003
6004         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6005         From Matthieu Moy <Matthieu.Moy@imag.fr>
6006
6007         * message.el (message-add-action): Use add-to-list.
6008         (message-delete-action): New function.
6009
6010         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6011         pieces.
6012
6013 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6014
6015         * nnnil.el: New file.
6016         * gnus.el (gnus-valid-select-methods): Include nnnil.
6017
6018 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * message.el (message-syntax-checks): Because canlock is
6021         supported, we disable sender syntax check.
6022         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6023
6024         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6025         value of message-syntax-checks.
6026
6027         * qp.el (quoted-printable-decode-region): Doc addition.
6028         From: Eli Zaretskii <eliz@is.elta.co.il>
6029
6030         * mail-source.el (make-source-make-complex-temp-name): Use
6031         make-temp-file.
6032
6033         * mm-util.el (mm-make-temp-file): New function.
6034         * nneething.el (nneething-file-name): Use it.
6035         * mml-smime.el (mml-smime-encrypt): Ditto.
6036         * mm-view.el (mm-inline-wash-with-file): Ditto.
6037         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6038         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6039         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6040         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6041         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6042         * gnus-art.el (gnus-mime-print-part): Ditto.
6043
6044 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6045
6046         * message.el (nnmaildir-article-number-to-base-name): New
6047         function.
6048         (nnmaildir-base-name-to-article-number): New function.
6049
6050 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * smime.el (smime-make-temp-file): Don't quote
6053         `temporary-file-directory'.
6054
6055 2002-03-04  Simon Josefsson  <jas@extundo.com>
6056
6057         * smime.el (smime-sign-region): Rename argument keyfiles to
6058         keyfile. You only sign something with one key.
6059         (smime-sign-buffer): Better completing-read prompt.
6060         (smime-decrypt-buffer): Ditto.
6061
6062         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6063
6064         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6065         completing-read.
6066         (mm-view-pkcs7-decrypt): CRLF->LF.
6067
6068 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6069
6070         * message.el (message-hierarchical-addresses): New variable.
6071         (message-get-reply-headers): Use it.
6072         From Ted Zlatanov <teodor.zlatanov@divine.com>
6073
6074 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * message.el (message-mode): If buffer-file-name, don't set auto
6077         save file name.
6078         Trivial change from Geoff Greene <ggreene@wpi.edu>
6079
6080 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6083         takes one argument in read-char.
6084
6085         * message.el (message-fix-before-sending): Forward a char.
6086         Check mmu-multibyte-p, add control-1.
6087
6088 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-start.el (gnus-read-init-file): Ditto.
6091
6092         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6093
6094         * dgnushack.el (dgnushack-make-load): Ditto.
6095
6096         * mail-source.el (mail-source-fetch): Extract the right error
6097         code.
6098
6099         * message.el (message-fix-before-sending): Check illegible text.
6100
6101         * gnus-util.el (gnus-multiple-choice): New function.
6102
6103         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6104         also defined in gnus-score.el.
6105
6106 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6107
6108         * message.el (message-get-reply-headers): downcase email addresses
6109         for comaparisons for duplicate removal.
6110
6111 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6114         implementation of PKCS#7, which just allows users read the
6115         message.
6116         (mm-view-pkcs7): Use it.
6117
6118 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus.el (large-newsgroup-initial): New parameter.
6121
6122         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6123         (gnus-summary-insert-old-articles): Ditto.
6124
6125 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6128         used as the default answer of the question, "How many articles?".
6129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6130
6131         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6132         small numbers.
6133
6134 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * deuglify.el: Fix comments.
6137
6138 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * html2text.el (html2text-clean-anchor): If there is no HREF,
6141         insert nothing.
6142
6143         * mml.el (mml-generate-mime-1): Add cdr.
6144         From: andre@slamdunknetworks.com
6145
6146         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6147         (mm-text-html-washer-alist): Ditto.
6148
6149         * mm-decode.el (mm-text-html-renderer): Add html2text.
6150
6151         * html2text.el: Face lift.
6152
6153         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6154
6155 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6158
6159         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6160
6161         * deuglify.el: New file. The original file name is
6162         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6163
6164         * mm-decode.el (mm-display-external): Use
6165         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6166
6167 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6168
6169         * nnmaildir.el (nnmaildir-request-list): Report the highest
6170         article number, not the total number of articles.
6171
6172 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-sum.el: Move uu key map here.
6175         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6176
6177 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6178
6179         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6180         nnmail-expiry-wait* if expire-age parameter is not set.
6181
6182 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6185         function.
6186         (gnus-group-sort-selected-groups-by-real-name): New function.
6187         (gnus-group-make-menu-bar): Add sort by real name.
6188
6189         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6190         rebuild.
6191         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6192         nil as dependencies as well.
6193
6194 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6197         for mime-parts.
6198
6199         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6200
6201         * gnus-group.el (gnus-group-name-decode): Don't test
6202         multibyte-string, because it breaks XEmacs.
6203         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6204
6205         * message.el (message-send-mail): Be talkative.
6206
6207         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6208         (mm-automatic-display): Ditto.
6209
6210         * mailcap.el (mailcap-mime-data): Ditto.
6211         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6212
6213 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * many files: Remove trailing whitespaces, replace spc+tab with
6216         tab, replace leading whitespaces with tabs.
6217
6218 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6219
6220         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6221         articles with no body and no blank line after the header.
6222
6223 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6226         parts.
6227
6228         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6229         non-ascii chars.
6230
6231         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6232
6233         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6234         w3-delay-image-loads.
6235         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6236         (mm-w3-prepare-buffer): Ditto.
6237
6238         * mail-source.el (mail-source-fetch-directory): Run scripts.
6239
6240 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6243         for Majordomo confirmations.
6244
6245 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6248
6249 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6252
6253 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6254
6255         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6256         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6257
6258 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6261         (mm-inline-render-with-stdin): Ditto.
6262         (mm-inline-render-with-function): Ditto.
6263         (mm-inline-wash-with-file): Bind coding-system-for-write.
6264         (mm-inline-wash-with-stdin): Ditto.
6265
6266 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         Suggested by Felix Natter <fnatter@gmx.net>
6269
6270         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6271         gnus-mime-externalize-view.
6272         (gnus-mime-view-part-internally): Rename from
6273         gnus-mime-internalize-view.
6274         (gnus-article-view-part-externally): Rename from
6275         gnus-article-externalize-part.
6276         (gnus-mime-action-alist): Change correspondingly.
6277         (gnus-mime-button-commands): Ditto.
6278         (gnus-mime-action-alist): Remove duplication.
6279
6280         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6281
6282 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6285
6286         * gnus-art.el (gnus-display-mime): Use it.
6287
6288         * mm-partial.el (mm-partial-find-parts): Use it.
6289
6290         * gnus-sum.el (gnus-article-loose-mime): Rename from
6291         gnus-article-no-strict-mime.
6292         (gnus-summary-save-parts): Use it.
6293
6294 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6297         local variable.
6298
6299         * gnus-art.el (article-display-x-face): Don't sort multiple
6300         X-Faces.
6301
6302 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6305         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6306
6307         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6308
6309 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         Some ideas is inspired by code from Hrvoje Niksic
6312         <hniksic@arsdigita.com>
6313
6314         * gnus-art.el (gnus-article-wash-function): Set the default to
6315         nil, so that we use mm-text-html-renderer instead.
6316         (article-wash-html): Use mm-text-html-renderer.
6317
6318         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6319         (mm-text-html-renderer): New variable.
6320         (mm-inline-text-html-renderer): Set the default to nil, so that we
6321         use mm-text-html-renderer instead.
6322
6323         * mm-view.el (mm-inline-text-html): New function.
6324         (mm-text-html-renderer-alist): New variable.
6325         (mm-inline-text-vcard): New function.
6326         (mm-inline-text): Split.
6327         (mm-links-remove-leading-blank): New function.
6328         (mm-inline-render-with-file): New function.
6329         (mm-inline-render-with-stdin): New function.
6330         (mm-inline-render-with-function): New function.
6331         (mm-text-html-washer-alist): New variable.
6332         (mm-inline-wash-with-file): New function.
6333         (mm-inline-wash-with-stdin): New function.
6334
6335 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * message-utils.el: Fix installation doc.
6338         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6339
6340 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6343         (gnus-post-method): Use it.
6344         (gnus-summary-cancel-article): Find the correct post-method.
6345
6346         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6347         * message.el (message-send-news): Ditto.
6348         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6349         <ipmonger@delamancha.org>
6350
6351         * gnus.el (gnus-select-method): Fix doc.
6352         (gnus-server-string): Use 'using nntp'.
6353
6354         * gnus-agent.el (gnus-slave-unplugged): New command.
6355         From: Felix Natter <fnatter@gmx.net>
6356
6357 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6360         Call edit-done-function first, then change the window
6361         configuration.
6362         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6363         (gnus-article-edit-mode): mml-mode.
6364
6365         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6366         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6367
6368         * message-utils.el: Adopt the file.
6369
6370         * message-utils.el: New file.
6371         From Holger Schauer <Holger.Schauer@gmx.de>
6372
6373 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-sum.el (gnus-summary-move-article): Select-article only
6376         when gnus-move-split-methods is non-nil. And we don't render or
6377         mark the article.
6378
6379         * gnus-fun.el (gnus-shell-command-to-string): New function.
6380         (gnus-shell-command-on-region): New function.
6381         (gnus-random-x-face): Use them.
6382         (gnus-x-face-from-file): Ditto.
6383         (gnus-convert-image-to-gray-x-face): Ditto.
6384         (gnus-convert-gray-x-face-to-xpm): Ditto.
6385         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6386
6387 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-art.el (gnus-treat-display-xface): Don't use
6390         `shell-command-to-string' when compiling.
6391         (gnus-treat-display-grey-xface): Ditto.
6392
6393 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6394
6395         * nnmaildir.el (nnmaildir--article-count): If the group is
6396         completely empty, report minimum article number as 1 instead of 0.
6397
6398 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-agent.el (gnus-get-predicate): Use nconc.
6401
6402         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6403         gnus-summary-display-cache as cache.
6404
6405         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6406         (nndoc-mail-in-mail-type-p): New function.
6407         (nndoc-mail-in-mail-article-begin): New function.
6408
6409 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6412
6413         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6414         use-hard-newlines to nil.
6415
6416         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6417         image is not available if window-system is not available.
6418
6419         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6420
6421 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6424         bookmark, because update-mark doesn't handle it correctly.
6425
6426 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6429         directly instead of calling message-send-mail.
6430
6431         * gnus-start.el (gnus-read-descriptions-file): Use
6432         gnus-default-charset.
6433
6434         * mm-util.el (mm-guess-mime-charset): New function.
6435
6436         * gnus.el (gnus-default-charset): Use it.
6437         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6438         the default.
6439
6440 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6443         (article-display-x-face): Use it.  Disable grey xface, if
6444         uncompface is not found.
6445
6446         * message.el (message-mode): Don't enable multibyte on an indirect
6447         buffer.
6448
6449         * nnrss.el (nnrss-content-function): New variable.
6450         (nnrss-request-article): Use it.
6451
6452 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus.el: Add article-unsplit-urls.
6455         * gnus-sum.el: Ditto.
6456         * gnus-art.el (gnus-treat-strip-cr): New variable.
6457         (gnus-treatment-function-alist): Use it.
6458         (article-unsplit-urls): New function.
6459         (gnus-article-make-menu-bar): Use it.
6460         From: Michael Cook <michael.cook@cisco.com>
6461
6462 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6465         copy.
6466
6467 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6470         with internal whitespace.
6471         (gnus-parent-id): Ditto.
6472
6473 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-art.el (gnus-article-treat-body-boundary): Add
6476         gnus-decoration property.
6477         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6478
6479         * message.el (message-mode): Set local-abbrev-table.
6480         From Matt Armstrong <matt@lickey.com>.
6481
6482         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6483         too many spaces.
6484
6485         * rfc2047.el (rfc2047-unfold-region): Ditto.
6486         (rfc2047-decode-region): Don't unfold. Let
6487         gnus-article-treat-unfold-headers do it.
6488
6489         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6490         From: Jesper Harder <harder@ifa.au.dk>
6491
6492 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6495         (gnus-configure-posting-styles): Use it.
6496         (gnus-configure-posting-styles): Remove trailing newspaces.
6497
6498 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6501         is non-nil.
6502
6503         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6504
6505         * gnus.el (gnus-server-to-method): Switch position with
6506         gnus-server-get-method.
6507         (gnus-agent): Add doc.
6508
6509         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6510         (gnus-summary-save-parts): Use it.
6511
6512         * gnus-art.el (gnus-display-mime): Use it.
6513         * mm-partial.el (mm-partial-find-parts): Use it.
6514
6515         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6516
6517         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6518         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6519
6520         * nnagent.el (nnagent-request-expire-articles): Don't delete
6521         files.
6522
6523 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * message.el (message-gen-unsubscribed-mft): New function.
6526         From Sriram Karra <karra@cs.utah.edu>.
6527
6528         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6529         open parenthesis.
6530
6531         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6532         (mm-inline-text-html-render-with-w3): Ditto.
6533         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6534         Suggested by Dave Love  <d.love@dl.ac.uk>.
6535
6536         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6537
6538         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6539         * nntp.el (nntp-send-command): Ditto.
6540         * nntp.el (nntp-send-command-nodelete): Ditto.
6541
6542 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * mm-url.el (mm-url-load-url): New function.
6545         (mm-url-insert-file-contents): Use it.
6546
6547         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6548
6549         * message.el (message-forward-make-body): Correctly copy
6550         forward-buffer.
6551
6552         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6553
6554 2002-02-04  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-art.el (gnus-article-followup-with-original): Mark with
6557         force, prevent errors when following up from article buffer.
6558         (gnus-article-reply-with-original): Ditto.
6559
6560         * binhex.el (binhex-decoder-switches): Fix doc.  From
6561         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6562
6563 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6566         highlight-citation after emphasize.
6567
6568 2002-02-04  Simon Josefsson  <jas@extundo.com>
6569
6570         * nnfolder.el (nnfolder-open-marks):
6571
6572         * nnml.el (nnml-open-marks): Message when done.  From David
6573         Edmondson <dme@sun.com>.
6574
6575 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * imap.el (imap-anonymous-auth): Fix typo.
6578         From: Steinar Bang <sb@dod.no>
6579
6580         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6581         save-excursion.
6582         (gnus-cache-braid-heads): Ditto.
6583
6584         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6585         line, because there are extra articles in the overview buffer.
6586
6587         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6588
6589         * message.el (message-forward-rmail-make-body): Directly use
6590         rmail-msg-restore-non-pruned-header to avoid calling
6591         vertical-motion.
6592
6593 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-cache.el (gnus-summary-insert-cached-articles):
6596         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6597
6598         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6599         gnus-newsgroups-unselected.
6600
6601         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6602         gnus-add-to-sorted-list.
6603
6604         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6605         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6606         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6607         (gnus-update-read-articles): UNREAD is sorted.
6608         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6609         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6610         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6611         (gnus-newsgroup-dormant): Require sorted.
6612
6613         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6614         directories.
6615         (gnus-dired-print): New function.
6616
6617         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6618         ps-despool.
6619
6620 2002-02-02  Simon Josefsson  <jas@extundo.com>
6621
6622         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6623
6624 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6627         t. This makes gnus-agent customizable without putting
6628         gnus-agentize into .gnus.
6629
6630         * gnus.el (gnus-agent): Make it customizable.
6631
6632         * gnus-dired.el: New file.
6633         From Benjamin Rutt <brutt@bloomington.in.us>
6634
6635         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6636         if no article.
6637         (gnus-cache-possibly-remove-article): Ditto.
6638         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6639
6640 2002-02-01  Simon Josefsson  <jas@extundo.com>
6641
6642         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6643
6644 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6647         (mm-setup-w3m): Don't bind keys listed in the above.
6648
6649 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6652         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6653         is non-nil; bind `w3m-force-redisplay' with nil.
6654
6655         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6656
6657         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6658
6659 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6662         use mail-header-unfold-field.
6663
6664         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6665         gnus-summary-limit.
6666
6667         * gnus-range.el (gnus-add-to-sorted-list): New function.
6668         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6669         (gnus-mark-article-as-unread): Ditto.
6670         (gnus-summary-mark-article-as-unread): Ditto.
6671         (gnus-build-get-header): Ditto.
6672         (gnus-summary-prepare-threads): Ditto.
6673         (gnus-summary-insert-pseudos): Ditto.
6674         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6675         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6676         (gnus-summary-insert-old-articles): Ditto.
6677
6678         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6679         (gnus-configure-posting-styles): Support the new format.
6680
6681         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6682         edebug-form-spec to (sexp body).
6683         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6684
6685         * message.el (message-reply-headers): Add doc.
6686
6687 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6690         gnus-cache-active-hashtb.
6691
6692         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6693         (gnus-agent-summary-fetch-group): Use it.
6694
6695         * gnus-msg.el (gnus-debug-files): New variable.
6696         (gnus-debug-exclude-variables): New variable.
6697         (gnus-debug): Use them.
6698
6699         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6700
6701 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6704         (message-mode-syntax-table): Move back the previous position.
6705
6706         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6707
6708         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6709         gnus-sorted-difference.
6710
6711         * nnsoup.el (nnsoup-request-expire-articles): Use
6712         gnus-sorted-difference.
6713
6714         * nnheader.el: Autoload gnus-sorted-difference.
6715
6716         * nnfolder.el (nnfolder-request-expire-articles): Use
6717         gnus-sorted-difference.
6718
6719         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6720         gnus-sorted-difference.
6721
6722         * gnus-range.el: Autoload cookies.
6723         (gnus-sorted-difference): New function.
6724         (gnus-sorted-ndifference): New function.
6725         (gnus-sorted-nintersection): Rename from
6726         gnus-set-sorted-intersection.
6727         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6728         (gnus-list-range-difference): Rename from
6729         gnus-inverse-list-range-intersection.
6730         (gnus-inverse-list-range-intersection): Use defalias.
6731
6732         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6733         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6734         (gnus-articles-to-read): Use gnus-sorted-difference.
6735         (gnus-summary-limit-mark-excluded-as-read): Use
6736         gnus-sorted-intersection and gnus-sorted-ndifference.
6737         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6738         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6739
6740         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6741
6742 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6745         property to the buffer for using emacs-w3m command keys.
6746
6747         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6748         option.
6749
6750         * mm-view.el (mm-w3m-mode-map): New variable.
6751         (mm-w3m-mode-command-alist): New variable.
6752         (mm-w3m-minor-mode): Removed.
6753         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6754         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6755         buffer for using emacs-w3m command keys.
6756
6757 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * message.el (message-mode-syntax-table): Move forward.
6760         (message-cite-prefix-regexp): Auto detect non word constituents.
6761         (message-cite-prefix-regexp): Don't use with-syntax-table.
6762
6763         * gnus-sum.el (gnus-summary-update-info): Use
6764         gnus-list-range-intersection.
6765
6766         * gnus-agent.el (gnus-agent-fetch-headers): Use
6767         gnus-list-range-intersection.
6768
6769         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6770         (gnus-list-range-intersection): Use it.
6771         (gnus-inverse-list-range-intersection): Ditto.
6772         (gnus-sorted-intersection): Add doc.
6773         (gnus-set-sorted-intersection): Add doc.
6774         (gnus-sorted-union): New function.
6775         (gnus-set-sorted-union): New function.
6776
6777         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6778         (gnus-inverse-list-range-intersection): Ditto.
6779
6780 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6781
6782         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6783
6784         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6785         and permit `:' and `\' in order to handle full Windows pathnames.
6786         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6787         technically not correct per standard, but seems to have common use.
6788
6789 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6792         replacing numbers.
6793
6794 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6797
6798         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6799         Don't split when the window is small, e.g. when a small *BBDB*
6800         window is the lowest one.
6801
6802         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6803         nnheader-find-nov-line to speed up. Use nreverse, because it is
6804         sorted. Use nnheader-insert-nov-file.
6805
6806 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6809
6810         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6811         of `w3m-display-inline-images' with the value of
6812         `mm-inline-text-html-with-images'.
6813         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6814
6815         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6816
6817 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6818
6819         * time-date.el: Add autoload cookies.  Many doc fixes.
6820         (time-add): New function.
6821         (time-subtract): Renamed from subtract-time.
6822         (subtract-time): New alias for time-subtract.
6823
6824 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6827         emacs-w3m in doc-string.
6828
6829         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6830         `w3m-current-buffer'.
6831
6832 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6833
6834         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6835
6836         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6837         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6838         (mm-w3m-cid-retrieve): New function.
6839         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6840
6841 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6844
6845 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6848
6849 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6852         32K.
6853
6854         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6855
6856         * nnmail.el (nnmail-article-group): Decode headers before running
6857         split rules over them.
6858         (nnmail-mail-splitting-charset): New variable.
6859
6860         * smiley.el: Replaced with smiley-ems.el.
6861
6862 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-url.el (mm-url-predefined-programs): Add w3m.
6865         (mm-url-program): Ditto.
6866
6867 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * nnml.el (nnml-use-compressed-files): New variable.
6870         (nnml-filenames-are-evil): Removed.
6871         (nnml-current-group-article-to-file-alist): Don't use.
6872         (nnml-update-file-alist): Inhibit.
6873         (nnml-article-to-file): Use new var.
6874
6875 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6878
6879         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6880
6881 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6884         function.
6885
6886         * gnus-util.el (gnus-cache-file-contents): New function.
6887
6888         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6889         (gnus-agent-load-alist): Use it.
6890
6891         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6892
6893         * nnheader.el (nnheader-insert-nov-file): New function.
6894
6895         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6896
6897         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6898         there are no references.
6899         (gnus-extract-message-id-from-in-reply-to): New function.
6900         (gnus-nov-parse-line): Use in-reply-to if there are no
6901         references.
6902
6903 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6906
6907         * gnus-util.el (gnus-parse-without-error): New macro.
6908
6909 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6912         (gnus-article-wash-function): use locate-library to decide which
6913         to use.
6914
6915 2002-01-25  Simon Josefsson  <jas@extundo.com>
6916
6917         * pop3.el (pop3-munge-message-separator): Work if no date.
6918         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6919
6920 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-agent.el (gnus-agent-save-alist): Fix.
6923
6924         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6925         mistake.  Reinstated lost code.
6926
6927 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6928
6929         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6930         one exists in the case of an encrypted message with an internal
6931         signature.
6932
6933 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6936
6937 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * dgnushack.el: Commented out the experimental code.
6940
6941 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6944         error.
6945
6946         * gnus.el (gnus-server-to-method): Made into subst.
6947         (gnus-server-method-cache): New variable.
6948         (gnus-server-to-method): Use it.
6949         (gnus-group-method-cache): New variable.
6950         (gnus-find-method-for-group-1): Renamed.
6951         (gnus-find-method-for-group): New function.
6952         (gnus-group-method-cache): Removed.
6953
6954         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6955         function.
6956
6957         * gnus-range.el (gnus-members-of-range): New function.
6958         (gnus-list-range-intersection): Renamed.
6959         (gnus-inverse-list-range-intersection): New function.
6960
6961         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6962
6963         * nnagent.el (nnagent-retrieve-headers): New implementation.
6964
6965         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6966         implementation.
6967
6968 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6971         `w3m-meta-content-type-charset-regexp'.
6972
6973         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6974         charset-encoded html contents.
6975
6976 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6979         an empty file.
6980
6981         * nnweb.el (url): Ignore errors when request url.
6982
6983         * nnrss.el: Clean up the comments.
6984
6985 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6988
6989         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6990         (mm-inline-media-tests): Test whether the value of
6991         `mm-inline-text-html-renderer' is a function for text/html.
6992
6993         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6994         separated from `mm-inline-text'.
6995         (mm-w3m-minor-mode): New variable.
6996         (mm-w3m-setup): New variable.
6997         (mm-setup-w3m): New function.
6998         (mm-inline-text-html-render-with-w3m): New function.
6999         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7000         text/html.
7001
7002 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7003
7004         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7005
7006 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7009         and `gnus-xmas-completing-read'.
7010
7011 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7012
7013         * nneething.el (nneething-message-id-number): Abolished.
7014         (nneething-encode-file-name): Not encode numerical characters.
7015         (nneething-make-head): `nneething-message-id-number' is not
7016         used to generate message IDs.
7017
7018 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7021         characters.
7022
7023 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7026         (gnus-xmas-redefine): Redefine conditionally.
7027
7028 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7029
7030         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7031         tag.
7032
7033 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7034
7035         * message.el (message-font-lock-keywords): Added the secure tag.
7036         * mml-sec.el: Added functions to generate/modify/remove the secure
7037         tag while in message mode.
7038         * mml-sec.el (mml-secure-message): New.
7039         * mml-sec.el (mml-unsecure-message): New.
7040         * mml-sec.el (mml-secure-message-sign-smime): New.
7041         * mml-sec.el (mml-secure-message-sign-pgp): New.
7042         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7043         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7044         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7045         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7046         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7047         convert it to either a part or multipart depending on if there are
7048         other parts in the message.
7049         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7050         to use the secure tag, rather than the part tag.
7051         * mml.el (mml-preview): Added a save-excursion to keep cursor
7052         position after doing an MML preview.
7053
7054 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * nnheader.el (nnheader-parse-overview-file): New function.
7057         (nnheader-write-overview-file): New function.
7058
7059 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7062         in wanted.
7063
7064         * nnweb.el (nnweb-type-definition): Clean up.
7065
7066 2002-01-21  Alastair Burt  <burt@dfki.de>
7067         Trivial patch.
7068
7069         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7070         buffer exists before jumping to it.
7071
7072 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7075         function.
7076         (article-wash-html): Use it.
7077         (gnus-article-wash-function): New variable.
7078         (gnus-article-wash-html-with-w3m): New function.
7079
7080 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7081
7082         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7083         XEmacs.
7084
7085 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7086
7087         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7088         command line.
7089
7090 2002-01-21  Simon Josefsson  <jas@extundo.com>
7091
7092         * canlock.el (base64-encode-string): Autoload it from base64.
7093         (canlock-make-cancel-key): Base64 encode unibyte string.
7094
7095 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * nnfolder.el (nnfolder-request-accept-article): Unfold
7098         x-from-line.
7099         (nnfolder-request-replace-article): Ditto.
7100
7101 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7102
7103         * gnus-group.el (gnus-group-best-unread-group): Use the right
7104         positioning function.
7105
7106 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * smiley-ems.el (smiley-region): Use new function.
7109         (smiley-update-cache): Use general image functions.
7110         (smiley-region): Use general functions.
7111
7112         * gnus-util.el (gnus-graphic-display-p): New function.
7113
7114         * nnmail.el (nnmail-article-group): Allow outputting traces of
7115         non-strings.
7116
7117         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7118         (nndoc-exim-bounce-type-p): New function.
7119
7120         * message.el (message-dont-send): Doc fix.
7121
7122         * gnus-util.el (gnus-completing-read): Remove
7123         inherit-input-method.
7124
7125         * gnus-art.el (gnus-treat-smiley): Doc fix.
7126
7127         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7128         articles.
7129
7130 2002-01-19  Simon Josefsson  <jas@extundo.com>
7131
7132         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7133         (imap-kerberos4-open): Ditto.
7134         (imap-open): Set port correctly, don't set auth.
7135
7136 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus.el (gnus-version-number): Bump version number.
7139
7140 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7141
7142         * gnus.el: Oort Gnus v0.05 is released.
7143
7144 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7147         exists.
7148
7149         * gnus-spec.el (gnus-string-width-function): New function.
7150         (gnus-tilde-cut-form): Use it.
7151         (gnus-tilde-max-form): Ditto.
7152         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7153         (gnus-substring-function): Use it.
7154         (gnus-tilde-cut-form): Ditto.
7155         (gnus-substring-function): New function.
7156
7157         * message.el (message-check-news-header-syntax): New message.
7158
7159         * gnus.el (gnus-slave-no-server): Doc fix.
7160
7161         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7162
7163 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7166         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7167         (seen (NUM1 . NUM2)).
7168
7169 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7172         number in closed topics.
7173
7174 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7175
7176         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7177         functions.
7178
7179 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus.el (gnus-group-find-parameter): Clean up.
7182
7183         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7184         articles.
7185
7186         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7187
7188         * nnmail.el (nnmail-article-group): Clean up.
7189
7190 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7191
7192         * gnus-agent.el (gnus-category-name): Intern the category name.
7193
7194 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7197
7198         * gnus-util.el (gnus-completing-read): New function.
7199
7200 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7203
7204         * smiley-ems.el (smiley-region): Register smiley.
7205         (smiley-toggle-buffer): Rewrite the function.
7206         (smiley-active): Removed.
7207
7208 2002-01-19  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7211         Jesper Harder <harder@ifa.au.dk>.
7212
7213 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7214
7215         * gnus-art.el (gnus-request-article-this-buffer): Call
7216         `nneething-get-file-name' to extract the file name from the
7217         message id.
7218
7219         * nneething.el (nneething-encode-file-name): New function.
7220         (nneething-decode-file-name): Ditto.
7221         (nneething-get-file-name): Ditto.
7222         (nneething-make-head): Encode the file name and encapsulate it
7223         into the field of the message id.
7224
7225 2002-01-18  Simon Josefsson  <jas@extundo.com>
7226
7227         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7228         stored in .marks.
7229
7230         * nnfolder.el (nnfolder-request-update-info): Ditto.
7231
7232 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7235
7236 2002-01-18  Simon Josefsson  <jas@extundo.com>
7237
7238         * imap.el (imap-starttls-p): Don't check for binary.
7239         (imap-gssapi-auth-p): Ditto.
7240         (imap-kerberos4-auth-p): Ditto.
7241         (imap-open): Change logic.  Iterate through all possible streams,
7242         instead of bailing out after first failure.  Move authenticator
7243         decision to `imap-authenticate'.
7244         (imap-authenticate): Change logic, now finds the authenticator to
7245         use, was previously in `imap-open'.
7246         (imap-open): Return nil on failure.
7247         (imap-open): Setup temp buffer correctly.
7248         (imap-open): Return buffer only on success.
7249         (imap-interactive-login, imap-interactive-login): Tell the user
7250         which stream/authenticator is used for the queried
7251         username/password.
7252         (imap-open, imap-authenticate): Set variables.
7253         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7254         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7255
7256 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7259
7260 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7263
7264 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7267         (gnus-agent-group-mode-map): Bind it to "Jo".
7268         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7269
7270 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7271
7272         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7273         (gnus-summary-mail-toolbar): Add mail article deletion button.
7274
7275         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7276         false positives for lines of "^^^^".
7277
7278         * gnus-picon.el (gnus-picon-find-face): faces database is all
7279         lowercase.
7280
7281 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7284         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7285         duplications.
7286         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7287
7288 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * gnus-sum.el (gnus-summary-initial-limit): Inline
7291         gnus-summary-limit-children.
7292         (gnus-summary-initial-limit): Don't limit if
7293         gnus-newsgroup-display is nil.
7294         (gnus-summary-initial-limit): No, don't.
7295
7296         * gnus-util.el
7297         (gnus-put-text-property-excluding-characters-with-faces): Inline
7298         gnus-put-text-property.
7299
7300         * gnus-spec.el (gnus-default-format-specs): New variable.
7301
7302         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7303         gnus-format-specs.
7304         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7305
7306         * gnus-spec.el (gnus-update-format-specifications): Really check
7307         the Gnus version of the .newsrc.eld file.
7308         (gnus-format-specs): Save the new default summary format.
7309
7310         * gnus-util.el (gnus-parent-id): Check whether references is empty
7311         before splitting.
7312
7313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7314         functions.
7315         (gnus-gather-threads-by-references): Inline
7316         `gnus-split-references'.
7317
7318         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7319         default value of gnus-summary-line-format-spec.
7320
7321 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7324         message.
7325         (nnslashdot-request-list): Ditto.
7326         (nnslashdot-sid-strip): Removed.
7327
7328 2002-01-15  Simon Josefsson  <jas@extundo.com>
7329
7330         * nnimap.el (nnimap-close-asynchronous): Enable.
7331         (nnimap-close-group): Expunge.
7332
7333 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-util.el (gnus-user-date-format-alist): Typo.
7336         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7337
7338 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7339
7340         * nneething.el (nneething-request-article): Set
7341         `nnmail-file-coding-system' to `binary' locally, in order to read
7342         files without any conversion.
7343
7344 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7347         nnheader-file-coding-system and nnmail-active-file-coding-system.
7348         (gnus-agent-regenerate-group): Ditto.
7349         (gnus-agent-regenerate): Ditto.
7350         (gnus-agent-write-active): Ditto.
7351         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7352
7353 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7356         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7357
7358 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus.el: We don't need gnus-article-show-all-headers.
7361
7362         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7363         Ditto.
7364
7365         * gnus-sum.el (gnus-summary-select-article): Don't call
7366         show-all-headers, because hidden headers are not hidden text any
7367         more.
7368
7369 2002-01-13  Simon Josefsson  <jas@extundo.com>
7370
7371         * message.el (message-newline-and-reformat): Use `newline' instead
7372         of inserting \n, so that the newline is marked as hard.
7373
7374         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7375         From Jesper Harder <harder@ifa.au.dk>.
7376
7377 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * imap.el (imap-close): Keep going if quit.
7380
7381         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7382         nntp-server-buffer.
7383
7384 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7387         avoid unbinding shadowed variables.
7388
7389         * gnus-art.el (gnus-picon-databases): Moved here.
7390         (gnus-picons-installed-p): Moved here.
7391         (gnus-article-reply-with-original): Use `mark'.
7392
7393         * gnus.el (gnus-picon): Moved here and renamed.
7394
7395         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7396         installed.
7397         (gnus-treat-mail-picon): Ditto.
7398         (gnus-treat-newsgroups-picon): Ditto.
7399
7400         * gnus-picon.el (gnus-picons-installed-p): New function.
7401
7402 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7405
7406 2002-01-12  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7409         (nnimap-before-find-minmax-bugworkaround): Use it.
7410         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7411         (nnimap-dont-close): New variable.
7412         (nnimap-close-group): Use it.
7413
7414 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-art.el (gnus-article-reply-with-original): Use
7417         `mark-active'.
7418
7419         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7420
7421         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7422         (gnus-score-advanced): Clean up.
7423         (gnus-score-advanced): Accept a multiple of the score.
7424
7425 2002-01-12  Simon Josefsson  <jas@extundo.com>
7426
7427         * flow-fill.el (fill-flowed-display-column)
7428         (fill-flowed-encode-columnq): New variables.  Suggested by
7429         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7430         (fill-flowed-encode, fill-flowed): Use them.
7431
7432         * message.el (message-send-news, message-send-mail): Use
7433         m-b-s-n-p-e-h-n.
7434
7435         * mml.el (autoload): Autoload fill-flowed-encode.
7436         (mml-buffer-substring-no-properties-except-hard-newlines): New
7437         function.
7438         (mml-read-part): Use it.
7439         (mml-generate-mime-1): Encode format=flowed if appropriate.
7440         (mml-insert-mime-headers): Insert format=flowed.
7441
7442         * flow-fill.el (fill-flowed-encode): New function.
7443         (fill-flowed): Bind fill-column to window width.
7444
7445 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7448         it exists.
7449         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7450         (gnus-summary-buffer-name): Don't return the dead name after all.
7451         (gnus-summary-setup-buffer): Kill the dead buffer.
7452
7453         * gnus-art.el (gnus-article-followup-with-original): Store the
7454         value of the mark before deactivating it.
7455
7456 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7459         From: Karl Kleinpaste <karl@charcoal.com>
7460
7461         * gnus-art.el (article-display-x-face): Ditto.
7462         (gnus-article-reply-with-original): Use gnus-region-active-p.
7463         (gnus-article-followup-with-original): Ditto.
7464
7465         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7466         downloadable article either.
7467
7468 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-art.el (article-display-x-face): Insert From:.
7471
7472         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7473         article. Bind gnus-display-mime-function and
7474         gnus-article-prepare-hook.
7475
7476         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7477         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7478         gnus-agent-possibly-synchronize-flags to the last.
7479         (gnus-agent-go-online): New function. New variable.
7480
7481 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7484         (gnus-agent-regenerate): Ditto.
7485
7486 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * message.el (message-ignored-news-headers)
7489         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7490         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7491
7492         * gnus.el (gnus-gethash-safe): New macro.
7493
7494         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7495         (gnus-agent-regenerate): Show messages.
7496
7497 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7500         (gnus-agent-regenerate): New function.
7501         (gnus-agent-save-alist): Sort.
7502         (gnus-agent-copy-nov-line): Test eobp.
7503         (gnus-agent-retrieve-headers): Erase buffer.
7504
7505 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7508         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7509
7510         * gnus.el (gnus-agent-covered-methods): Move here.
7511         (gnus-online): New function.
7512         (gnus-agent-method-p): Move here.
7513
7514         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7515         nil. Remove articles-alist.
7516
7517         * gnus-start.el (gnus-get-unread-articles): Check online.
7518         (gnus-groups-to-gnus-format): Ditto.
7519         (gnus-active-to-gnus-format): Ditto.
7520
7521         * gnus-agent.el (gnus-agent-get-function): Use it.
7522         (gnus-agent-get-undownloaded-list): Ditto.
7523         (gnus-agent-fetch-session): Only fetch online methods.
7524
7525         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7526         (gnus-server-mode-map): Ditto.
7527         (gnus-server-offline-face): New face.
7528         (gnus-server-offline-face): New variable.
7529         (gnus-server-font-lock-keywords): Add offline.
7530         (gnus-server-insert-server-line): Ditto.
7531         (gnus-server-offline-server): New function.
7532
7533         * gnus-int.el (gnus-open-server): Turn to offline.
7534         (gnus-server-unopen-status): New variable.
7535
7536 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * nnkiboze.el (nnkiboze-request-article): Use
7539         gnus-agent-request-article.
7540
7541         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7542         function. Insert undownloaded NOV.
7543
7544         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7545         (gnus-agent-request-article): New function.
7546
7547         * gnus.el (gnus-agent-cache): New variable.
7548
7549         * gnus-int.el (gnus-retrieve-headers): Use
7550         gnus-agent-retrieve-headers.
7551         (gnus-request-head): Use gnus-agent-request-article.
7552         (gnus-request-body): Ditto.
7553
7554         * gnus-art.el (gnus-request-article-this-buffer): Use
7555         gnus-agent-request-article.
7556
7557         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7558         article if it is undownloaded.
7559
7560 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7563
7564 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * canlock.el (canlock-string-as-unibyte): New macro.
7567         (canlock-sha1-with-openssl): Return a unibyte string.
7568         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7569
7570 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7573
7574 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7577         application/x-emacs-lisp.
7578
7579         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7580
7581         * nntp.el (nntp-request-article): Add group parameter.
7582         (nntp-request-head): Ditto.
7583         (nntp-find-group-and-number): Add parameter group. Figure out
7584         number if the status line doesn't give (e.g. quimby.gnus.org).
7585
7586 2002-01-08  Simon Josefsson  <jas@extundo.com>
7587
7588         * mml.el (mml-generate-mime-1): Set recipient correctly.
7589
7590 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-read-from-minibuffer): Add parameter
7593         initial-contents.
7594         * gnus-msg.el (gnus-summary-resend-message): Use it.
7595
7596         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7597         behavior of quit-config.
7598
7599         * message.el (message-make-from): Don't quote fullname.
7600         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7601
7602         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7603         From: <andre@slamdunknetworks.com>
7604
7605 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7608
7609         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7610
7611         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7612         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7613         because bbdb may use it.
7614
7615 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7616
7617         * nneething.el (nneething-request-article): When a non-text file
7618         is converted to an article, its data is encoded in base64.  Call
7619         `nneething-make-head' with options to specify MIME types.
7620         (nneething-make-head): Add optional arguments to specify MIME
7621         types.
7622
7623 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7626         header if there is not.
7627
7628         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7629
7630         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7631         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7632         (gnus-inews-do-gcc): Use them.
7633
7634         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7635         gnus-newsgroup-unselected.
7636
7637 2002-01-06  Simon Josefsson  <jas@extundo.com>
7638
7639         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7640         condition-case, not ignore-errors.
7641
7642 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7645         gnus-fetch-old-headers.
7646
7647         * gnus-art.el (article-display-x-face): Use the current buffer
7648         unless `W f'. Otherwise, X-Face may be shown in the header of a
7649         forwarded part.
7650         (gnus-treatment-function-alist): Treat xface before hiding
7651         headers.
7652
7653 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7654
7655         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7656         parameters.
7657
7658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7661         (mm-guess-charset): New function.
7662         (mm-charset-after): Use it.
7663         (mm-detect-coding-region): New function.
7664         (mm-detect-mime-charset-region): New function.
7665
7666         * gnus-sum.el (gnus-summary-show-article): Use
7667         mm-detect-coding-region.
7668
7669 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * message.el (message-make-fqdn): Be less violent.
7672
7673         * gnus.el (gnus-logo-color-style): Compute custom form
7674         automatically.
7675
7676         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7677         score file of the parent to the document group.
7678
7679         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7680         parameters parameter.
7681
7682         * gnus-score.el (gnus-score-load-file): Clean up.
7683
7684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7687         From: Damien Wyart <damien.wyart@free.fr>
7688
7689         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7690
7691 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-sum.el (gnus-select-group-hook): Typo.
7694
7695         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7696         is no quoted-printable-encoded STRING.
7697         From: Jesper Harder <harder@ifa.au.dk>
7698
7699         (rfc2047-decode-string): Decode it.
7700
7701 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7704
7705 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7706         Trivial patch.
7707
7708         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7709         buffer to get rid of junk line.
7710
7711 2002-01-05  Simon Josefsson  <jas@extundo.com>
7712
7713         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7714         C-o.
7715         (message-mode-map): Bind message-insert-or-toggle-importance to
7716         C-c C-u.
7717         (message-mode-map): Bind message-disposition-notification-to to
7718         C-c M-n.
7719         (message-mode-menu): Add m-d-n-t.
7720         (message-mode-field-menu): Add m-goto-from.
7721         (message-mode): Doc fix.
7722         (message-goto-from): New function.
7723         (message-insert-disposition-notification-to): New function.
7724         (message-tool-bar-map): Add receipt button.
7725
7726 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7727
7728         * gnus-sum.el (gnus-thread-latest-date): New function.
7729         (gnus-thread-sort-by-most-recent-number): Renamed.
7730         (gnus-thread-sort-functions): Doc fix.
7731         (gnus-select-group-hook): Don't use setq on a hook.
7732         (gnus-thread-latest-date): Use date, not number
7733
7734         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7735         (gnus-agent-expire): Allow regexp of expire-days.
7736
7737         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7738         region.
7739         (gnus-article-followup-with-original): Ditto.
7740
7741         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7742
7743         * gnus-art.el (gnus-mime-display-alternative): Use
7744         gnus-local-map-property.
7745         (gnus-mime-display-alternative): Ditto.
7746         (gnus-insert-mime-security-button): Ditto.
7747         (gnus-insert-next-page-button): Ditto.
7748         (gnus-button-prev-page): Take optional args.
7749         (gnus-insert-prev-page-button): widget-convert.
7750
7751         * gnus-util.el (gnus-local-map-property): New function.
7752
7753         * gnus-art.el (gnus-prev-page-map): Use parent map.
7754         (gnus-next-page-map): Ditto.
7755
7756         * gnus-spec.el (gnus-parse-format): Clean up.
7757         (gnus-parse-format): Do complex formatting for %=.
7758
7759         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7760         "X-Face: " to the data in the built-in scenario.
7761
7762         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7763         (gnus-correct-pad-form): Renamed.
7764         (gnus-tilde-max-form): Clean up.
7765         (gnus-pad-form): Use gnus-use-correct-string-widths.
7766
7767         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7768         support if that is available.
7769
7770         * gnus-sum.el (gnus-thread-highest-number): New function.
7771         (gnus-thread-sort-by-most-recent-thread): New function.
7772         (gnus-thread-sort-functions): Doc fix.
7773
7774 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7777         all cases.
7778         (gnus-summary-mode): Enable it in all cases.
7779         (gnus-summary-display-article): Ditto.
7780         (gnus-summary-edit-article): Ditto.
7781
7782         * gnus-ems.el (gnus-put-image): Really return glyph.
7783
7784         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7785         (gnus-treat-smiley): Don't take "P" in the interactive form.
7786
7787 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * compface.el (uncompface): XEmacs and Emacs have differing
7790         capabilities.
7791
7792         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7793
7794         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7795         (gnus-article-xface-ring-size): Removed.
7796         (gnus-article-display-xface): Removed.
7797         (gnus-remove-image): Cleaned up.
7798
7799         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7800         (gnus-xmas-create-image): Take pbm files.
7801         (gnus-x-face): Removed.
7802         (gnus-xmas-article-display-xface): Removed.
7803
7804         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7805         default-enable-multibyte-characters.
7806
7807         * compface.el (uncompface): Doc fix.
7808
7809         * gnus-art.el (gnus-article-x-face-command): Use
7810         gnus-display-x-face-in-from.
7811
7812         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7813
7814         * gnus-ems.el (gnus-put-image): Return the image.
7815
7816         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7817         (gnus-x-face): Moved here.
7818
7819 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7822         invisible if string is nil.
7823         (gnus-xmas-article-display-xface): Use it.
7824
7825         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7826         property when string is nil.
7827         (gnus-article-display-xface): Use it.
7828
7829 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * gnus-art.el (article-display-x-face): Check whether valid grey
7832         face was returned.
7833         (article-display-x-face): Place image in the right spot.
7834
7835         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7836         stderr.
7837         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7838
7839 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7842         parameters.
7843         (gnus-xmas-put-image): Allow non-strings to be passed.
7844
7845         * gnus-art.el (article-display-x-face): Use optional parameters.
7846
7847         * gnus-ems.el (gnus-create-image): Take optional parameters.
7848
7849         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7850
7851         * compface.el (compface-xbm-p): Removed.
7852
7853         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7854         (gnus-article-display-xface): Use compface.
7855
7856         * compface.el: New file.
7857
7858         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7859         (gnus-convert-image-to-x-face-command): Ditto.
7860         (gnus-random-x-face): Quote argument.
7861         (gnus-x-face-from-file): Ditto.
7862
7863 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7864
7865         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7866         the expire-group parameter once per article rather than once
7867         per group; bind `nnmaildir-article-file-name' and `article'
7868         for convenience.  Leave article alone when expire-group
7869         specifies the current group.
7870         (nnmaildir--update-nov): be more concurrency-friendly with
7871         temp file names.
7872
7873 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-start.el (gnus-read-init-file): Cleaned up.
7876
7877 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7878
7879         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7880         (gnus-read-init-file): Don't use it.
7881
7882 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7885
7886 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887
7888         * gnus-start.el (gnus-read-init-file): Don't force coding system
7889         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7890
7891 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7894         * nnspool.el (nnspool-request-post): Ditto.
7895
7896         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7897         (mm-find-mime-charset-region): Use it.
7898
7899 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7900
7901         * gnus.el (gnus-summary-line-format): Added :link.
7902         * gnus-topic.el (gnus-topic-line-format): Ditto.
7903         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7904         * gnus-srvr.el (gnus-server-line-format): Ditto.
7905         * gnus-group.el (gnus-group-line-format): Ditto.
7906
7907         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7908         :keys, it works on both Emacsen.
7909
7910 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7913
7914 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7917
7918 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7919
7920         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7921         very wide reply.
7922
7923 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7926         (gnus-picon-cache): New variable.
7927         (gnus-picon-transform-newsgroups): Cache stuff.
7928
7929         * gnus-art.el (gnus-article-reply-with-original): New command.
7930         (gnus-article-followup-with-original): New command.
7931
7932         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7933         END parameters.
7934         (gnus-summary-followup): Take a list of list of articles.
7935         (gnus-inews-yank-articles): Allow lists of article/regions.
7936
7937         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7938         longer the usual commands.
7939
7940         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7941         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7942         shell-command-on-region.
7943
7944 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7947           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7948
7949 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7950
7951         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7952         understand ':keys', wrap it in an featurep 'xemacs.
7953
7954 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7957         order of headers (Actually, it is called in a reversed order). Add
7958         'gnus-image-text-deletable property.
7959         (gnus-remove-image): Remove text with such a property.
7960
7961         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7962         gnus-put-image.
7963
7964         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7965         with ", "
7966
7967 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7970
7971         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7972         (article-display-x-face): Display grey X-Faces.
7973
7974         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7975         (gnus-convert-gray-x-face-to-ppm): Ditto.
7976         (gnus-convert-image-to-gray-x-face): Ditto.
7977
7978         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7979         gnus-summary-show-raw-article.
7980
7981 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         Display picons in XEmacs without showing text.
7984
7985         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7986         mm-create-image-xemacs to create xbm glyph, because it deletes
7987         temporary files.
7988         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7989         (gnus-xmas-remove-image): Make text visible, remove glyph.
7990
7991         * gnus-picon.el (gnus-picon-transform-newsgroups)
7992         (gnus-picon-transform-address): Insert spec backward, due to the
7993         incompatibility of gnus-xmas-put-image.
7994
7995 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7996
7997         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7998
7999 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus.el: Doc fix.
8002
8003         * gnus-art.el: Doc fix.
8004
8005         * gnus-agent.el: Doc fix.
8006
8007 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8010
8011 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8012
8013         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8014         NOV data out of the message again if nnmail-extra-headers has
8015         changed.
8016
8017 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-fun.el: New file.
8020         (gnus-convert-image-to-x-face-command): New variable.
8021         (gnus-insert-x-face): New function.
8022         (gnus-random-x-face): Renamed.
8023         (gnus-x-face-from-file): Renamed.
8024
8025         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8026         "_".
8027         (gnus-body-boundary-delimiter): Typo fix.
8028
8029 2002-01-02  Simon Josefsson  <jas@extundo.com>
8030
8031         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8032         (gnus-body-boundary-delimiter): Fix type.
8033
8034 2002-01-01  Simon Josefsson  <jas@extundo.com>
8035
8036         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8037         (gnus-treat-emphasize, gnus-treat-strip-cr)
8038         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8039         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8040         (gnus-treat-fill-article, gnus-treat-hide-citation)
8041         (gnus-treat-hide-citation-maybe)
8042         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8043         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8044         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8045         (gnus-treat-date-ut, gnus-treat-date-local)
8046         (gnus-treat-date-english, gnus-treat-date-lapsed)
8047         (gnus-treat-date-original, gnus-treat-date-iso8601)
8048         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8049         (gnus-treat-strip-trailing-blank-lines)
8050         (gnus-treat-strip-leading-blank-lines)
8051         (gnus-treat-strip-multiple-blank-lines)
8052         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8053         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8054         (gnus-treat-display-xface, gnus-treat-display-smileys)
8055         (gnus-treat-from-picon, gnus-treat-mail-picon)
8056         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8057         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8058         (gnus-treat-play-sounds, gnus-treat-translate)
8059         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8060
8061         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8062         (gnus-article-treat-body-boundary): Use it.
8063
8064         * message.el (message-mode): Fix doc.
8065         (message-mode-menu): Fix names.
8066
8067 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8070         articles.
8071
8072         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8073         (gnus-picon-transform-address): Search for unknown faces as well.
8074         (gnus-picon-find-face): Don't search "news" for MISC.
8075         (gnus-picon-user-directories): Changed default back to exclude
8076         "unknown".
8077
8078         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8079
8080         * gnus-picon.el (gnus-picon-find-face): Search through all
8081         databases.
8082         (gnus-picon-find-face): New implementation.
8083
8084         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8085         keystroke.
8086         (gnus-topic-goto-next-topic): Ditto.
8087
8088         * gnus.el (gnus-summary-line-format): Changed default.
8089
8090         * nnmail.el (nnmail-extra-headers): Change default.
8091
8092         * gnus-sum.el (gnus-extra-headers): Change default.
8093
8094         * message.el (message-news-other-window): Changed "news" to
8095         "posting".
8096         (message-news-other-frame): Ditto.
8097         (message-do-send-housekeeping): Ditto.
8098
8099         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8100         function.
8101         (gnus-article-unread-p): New function.
8102         (gnus-article-unseen-p): New function.
8103         (gnus-dead-summary-mode-map): Typo.
8104
8105         * gnus-util.el (gnus-make-predicate): New function.
8106         (gnus-make-predicate-1): New function.
8107
8108         * gnus-sum.el: New function.
8109         (gnus-map-articles): New function.
8110
8111         * gnus-art.el (gnus-treat-fold-headers): New variable.
8112         (gnus-article-treat-fold-headers): New command and keystroke.
8113
8114         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8115         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8116
8117 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * message.el (message-fcc-externalize-attachments): New variable.
8120         (message-do-fcc): Use it.
8121
8122         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8123         (gnus-inews-do-gcc): Use it.
8124
8125         * mml.el (mml-tweak-sexp-alist): New variable.
8126         (mml-externalize-attachments): New variable.
8127         (mml-tweak-part): Use mml-tweak-sexp-alist.
8128         (mml-tweak-externalize-attachments): New function.
8129
8130 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8131
8132         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8133         'set-glyph-face' so x-face back/foreground can be set.
8134
8135 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-fix-before-sending): Fix a typo.
8138
8139 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * gnus-art.el (gnus-treat-smiley): Renamed command.
8142         (gnus-article-remove-images): New command and keystroke.
8143
8144         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8145
8146         * smiley-ems.el (gnus-smiley-display): Removed.
8147
8148         * gnus.el (gnus-version-number): Update version.
8149
8150         * message.el (message-text-with-property): Renamed and moved
8151         here.
8152         (message-fix-before-sending): Highlight invisible text and place
8153         point there.
8154
8155 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8156
8157         * gnus.el: Oort Gnus v0.04 is released.
8158
8159 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8162
8163         * gnus-art.el (gnus-ignored-headers): More headers,
8164
8165         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8166         of `scan-error', since XEmacs doesn't seem to support that.
8167
8168 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8171         arg.
8172         (gnus-summary-best-unread-subject): Ditto.
8173         (gnus-summary-best-unread-subject): No, don't.
8174         (gnus-summary-better-unread-subject): New command.
8175
8176         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8177
8178         * lpath.el ((featurep 'xemacs)): fbind url function.
8179
8180         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8181         buffer.
8182         (gnus-xmas-remove-image): Implementation that does something.
8183         (gnus-xmas-article-display-xface): Mark images properly.
8184
8185         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8186
8187 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8188
8189         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8190
8191 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-group.el (gnus-group-line-format): Added %O to the default
8194         value.
8195
8196         * gnus-util.el (gnus-text-with-property): The smallest point is
8197         point-min.
8198
8199         * smiley-ems.el (smiley-region): Return images.
8200         (gnus-smiley-display): Allow toggling.
8201         (smiley-region): Use text properties, not overlays.
8202
8203         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8204         implemented yet.
8205
8206         * smiley-ems.el (smiley-update-cache): Check for valid types.
8207
8208         * gnus-art.el (gnus-with-article-buffer): New macro.
8209
8210         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8211         strings as well as the glyphs.
8212         (gnus-picon-transform-address): Ditto.
8213         (gnus-picon-insert-glyph): Ditto.
8214         (gnus-picon-transform-newsgroups): Toggle.
8215         (gnus-picon-transform-address): Toggle.
8216
8217         * gnus-ems.el (gnus-remove-image): New function.
8218         (gnus-put-image): Take an optional string.
8219
8220         * gnus-util.el (gnus-text-with-property): New function.
8221
8222         * gnus-art.el (gnus-delete-images): New function.
8223
8224         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8225
8226         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8227         (gnus-article-wash-status): Use it.
8228         (gnus-signature-toggle): Clean up.
8229         (gnus-add-wash-status): New function.
8230         (gnus-delete-wash-status): New function.
8231         (gnus-article-hide-text-type): Use them throughout.
8232         (gnus-add-image): New function.
8233
8234         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8235
8236         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8237         interface.
8238
8239         * gnus-art.el (article-display-x-face): Cleaned up.
8240
8241         * rfc2047.el (rfc2047-field-value): New function.
8242
8243         * mail-parse.el (mail-header-field-value): New alias.
8244
8245         * gnus-art.el (gnus-mime-print-part): Fix typos.
8246
8247         * smiley-ems.el (gnus-smiley-file-types): New variable.
8248         (smiley-update-cache): Use it.
8249         (smiley-regexp-alist): Suffix-less smiley names.
8250         (smiley-regexp-alist): Added more smileys.
8251
8252         * gnus-sum.el (gnus-print-buffer): Made into own function.
8253         (gnus-summary-print-article): Use it.
8254
8255         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8256         looked for when REQUEST is a string.
8257
8258         * gnus-art.el (gnus-mime-button-commands): Add printing
8259         keystroke.
8260         (gnus-mime-copy-part): Doc fix.
8261         (gnus-mime-print-part): New command.
8262
8263 2001-12-31  Simon Josefsson  <jas@extundo.com>
8264
8265         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8266         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8267
8268 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8271         (picon): Fix doc.
8272
8273         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8274         longer exists. Remove those codes.
8275         * gnus.el (gnus-use-picons): Ditto.
8276
8277 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8280         infloop.
8281
8282         * gnus-sum.el (t): New `W D' map.
8283
8284         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8285         (gnus-article-treat-body-boundary): Clean up.
8286         (gnus-body-boundary-face): Removed.
8287         (gnus-article-goto-header): Moved here.
8288         (gnus-article-goto-header): Allow better regexps.
8289         (gnus-article-treat-fold-newsgroups): New command.
8290
8291         * gnus-sum.el (gnus-summary-move-article): We have to select an
8292         article to give `gnus-read-move-group-name' an opportunity to
8293         suggest an appropriate default.
8294
8295         * rfc2047.el (rfc2047-fold-line): New function.
8296         (rfc2047-unfold-line): Ditto.
8297         (rfc2047-fold-region): Don't fold just after the header name.
8298
8299         * mail-parse.el (mail-header-fold-line): New alias.
8300         (mail-header-unfold-line): Ditto.
8301
8302         * gnus-art.el (gnus-body-boundary-face): Renamed.
8303         (gnus-article-treat-body-boundary): Use it.
8304         (gnus-article-treat-body-boundary): Use an invisible header and a
8305         line of underline characters.
8306
8307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8310
8311         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8312         (gnus-picon-split-address): New function.
8313         (gnus-picon-find-face): Use it.
8314         (gnus-picon-transform-address): Use it. Set first to t for each
8315         address.
8316
8317         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8318         the macro then use it.
8319         (gnus-treatment-function-alist): Treat picons earlier.
8320
8321 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-art.el (gnus-body-separator-face): New variable.
8324         (gnus-article-treat-body-boundary): Use a blank, colored line.
8325
8326         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8327         well.
8328
8329         * gnus-art.el (gnus-treat-body-boundary): New variable.
8330         (gnus-article-treat-unfold-headers): Use helper macro.
8331         (gnus-article-treat-body-boundary): New command.
8332
8333         * gnus.el (gnus-logo-color-style): Change the default color.
8334         (gnus-splash-face): Gray, gray.
8335
8336         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8337         colors.
8338
8339         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8340         (gnus-logo-color-style): Ditto.
8341         (gnus-logo-colors): Ditto.
8342
8343         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8344
8345         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8346
8347         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8348         (gnus-picon-transform-newsgroups): New function.
8349
8350         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8351         string.
8352
8353         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8354
8355         * gnus-art.el (gnus-treat-cc-picon): New variable.
8356         (gnus-treat-mail-picon): Renamed.
8357
8358         * gnus-picon.el: New implementation.
8359         (gnus-picon-find-face): Renamed.
8360         (gnus-treat-from-picon): Use it.
8361         (gnus-picon-transform-address): Renamed.
8362         (gnus-treat-from-picon): Use it.
8363         (gnus-picon-create-glyph): Renamed.
8364         (gnus-picon-transform-address): Use it.
8365         (gnus-treat-cc-picon): New command.
8366
8367         * mm-decode.el (mm-create-image-xemacs): Separated out into
8368         function.
8369         (mm-get-image): Use it.
8370
8371         * gnus-art.el (gnus-treat-display-picons): Simplify.
8372         (gnus-treat-from-picon): Renamed.
8373
8374         * gnus-ems.el (gnus-create-image): New function.
8375         (gnus-put-image): New function.
8376
8377         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8378         (gnus-with-article-headers): New macro.
8379         (gnus-article-goto-header): New function.
8380
8381         * gnus-xmas.el (gnus-image-type-available-p): New function.
8382
8383         * gnus-ems.el (gnus-image-type-available-p): New function.
8384
8385 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * nnrss.el (nnrss-check-group): Find the correct tag, because
8388         xml.el is changed.
8389
8390 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8393         lines are shorter than the window width.
8394         (gnus-ignored-headers): More headers.
8395
8396 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8399         (gnus-treat-unfold-headers): Renamed.
8400         (gnus-article-treat-unfold-headers): New command and keystroke.
8401
8402         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8403
8404         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8405
8406 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * sha1-el.el (sha1-use-external): New variable.
8409         (sha1-region): Use it.
8410         (sha1-string): Ditto.
8411
8412         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8413         * gnus-picon.el: Less warnings when compile.
8414
8415 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8418         alias.
8419         (gnus-picons-database): Default to list.
8420         (gnus-picons-lookup-internal): Use it.
8421
8422         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8423         to "bogus".
8424
8425         * gnus-win.el (gnus-configure-windows-hook): New hook.
8426
8427 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8428
8429         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8430
8431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8434         lists.
8435         (gnus-select-newsgroup): Don't append; push.
8436         (gnus-adjust-marked-articles): Remove obsolete ranges from
8437         `seen'.
8438         (gnus-update-marks): Clean up.
8439         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8440
8441 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8442
8443         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8444
8445 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-sum.el (gnus-auto-select-subject): New variable.
8448         (gnus-summary-best-unread-subject): New function.
8449         (gnus-summary-best-unread-article): Use it.
8450         (gnus-summary-first-unseen-subject): New function and command.
8451
8452         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8453         other treatments.
8454
8455         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8456         function.
8457
8458         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8459         from the list of hidden types.
8460
8461         * mm-view.el (mm-inline-text): Ditto.
8462         (mm-inline-text): Ditto.
8463         (mm-w3-prepare-buffer): Ditto.
8464
8465         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8466
8467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-art.el (gnus-ignored-headers): Added more headers.
8470
8471 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8474         once.
8475
8476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8479
8480 2001-12-28  Simon Josefsson  <jas@extundo.com>
8481
8482         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8483         Jesper Harder <harder@ifa.au.dk>.
8484
8485 2001-12-27  Simon Josefsson  <jas@extundo.com>
8486
8487         * gnus-sum.el (gnus-select-newsgroup): Make
8488         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8489         contain all articles (instead of none) when no seen marks have
8490         been set for the group.
8491         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8492         instead, it seems to result in shorter ranges.
8493
8494 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8497         insert-before-markers.
8498         From Jesper Harder <harder@ifa.au.dk>
8499
8500 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8501
8502         * nnmaildir.el (nnmaildir-save-mail): create the destination
8503         groups if they do not exist.
8504
8505 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8508
8509 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8512         gnus-group-real-name.
8513
8514         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8515         (gnus-newsgroup-variables): Ditto.
8516
8517         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8518         return it.
8519
8520 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8521
8522         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8523         * nnmaildir.el (top-level): Add commentary.
8524         (nnmaildir-version): Indicate that nnmaildir is now a standard
8525         part of Gnus, not separately released.
8526
8527 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8530         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8531         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8532         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8533
8534 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8537
8538 2001-12-20  Simon Josefsson  <jas@extundo.com>
8539
8540         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8541         ZHU <zsh@cs.rochester.edu>.
8542         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8543         Brian P Templeton <bpt@tunes.org>.
8544
8545 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * nnmaildir.el: New file.
8548         From Paul Jarc <prj@po.cwru.edu>.
8549
8550 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nndoc.el (nndoc-type-alist): Move forward to the end.
8553
8554 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8557         `dolist'.
8558
8559 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-win.el (gnus-frames-on-display-list): New function.
8562         (gnus-get-buffer-window): Use it.
8563
8564 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8567
8568 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8571
8572 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573            From Harald Meland <Harald.Meland@usit.uio.no>
8574
8575         * gnus-win.el (gnus-get-buffer-window): New function.
8576         (gnus-all-windows-visible-p): Use it.
8577
8578         * gnus-util.el (gnus-horizontal-recenter)
8579         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8580         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8581
8582         * gnus-score.el (gnus-score-insert-help): Use it.
8583
8584         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8585         (gnus-generate-tree, gnus-highlight-selected-tree)
8586         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8587         it.
8588
8589         * gnus-art.el (gnus-article-set-window-start)
8590         (gnus-mm-display-part, gnus-request-article-this-buffer)
8591         (gnus-button-next-page, gnus-button-prev-page)
8592         (gnus-article-button-next-page, gnus-article-button-prev-page):
8593         Use it.
8594
8595 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8596
8597         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8598         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8599         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8600
8601 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8604         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8605         * mml1991.el, nnultimate.el: Add `coding'.
8606
8607 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8608
8609         * ChangeLog: changed coding to buffer-file-coding-system
8610         * ChangeLog.1: same
8611         * nnwfm.el: same
8612         * gnus-smiley.el: same
8613         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8614         * gnus-delay.el: same
8615         * gnus-spec.el: same
8616         * message.el: same
8617         * mml1991.el: same
8618         * nnultimate.el: same
8619
8620 2001-12-16  Simon Josefsson  <jas@extundo.com>
8621         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8622
8623         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8624         (gnus-summary-save-map): Add muttprint.
8625         (gnus-summary-make-menu-bar): Ditto.
8626         (gnus-summary-muttprint): New function.
8627
8628         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8629
8630 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8633         temporary list instead of buffer.
8634
8635         * mm-url.el (executable-find): autoload.
8636
8637 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8638
8639         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8640         to variable, follow doc-string conventions).
8641
8642 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8643
8644         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8645         subscribe-level
8646         * gnus-topic.el (gnus-subscribe-topics): use it.
8647
8648 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8651         messages. (A small patch with indentation)
8652         From Sean Neakums <sneakums@zork.net>.
8653
8654         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8655         nil after shooting down the gnus-original-article-buffer.
8656
8657 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * uudecode.el (uudecode-use-external): New variable.
8660         (uudecode-decode-region): Automatically detect external program.
8661
8662         * binhex.el (binhex-use-external): New variable.
8663         (binhex-decode-region-internal): New function.
8664         (binhex-decode-region): Automatically detect external program.
8665
8666         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8667         Use them.
8668
8669 2001-12-12  Simon Josefsson  <jas@extundo.com>
8670
8671         * nnvirtual.el (nnvirtual-always-rescan)
8672         (nnvirtual-component-regexp): Fix doc.
8673
8674         * nnoo.el (defvoo): Add doc to defvoo variables.
8675
8676         * nnml.el (nnml-directory, nnml-active-file)
8677         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8678         (nnml-marks-is-evil, nnml-filenames-are-evil)
8679         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8680
8681         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8682         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8683         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8684         `error'.
8685
8686         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8687         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8688
8689         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8690         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8691         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8692         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8693
8694         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8695         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8696
8697         * imap.el, nnimap.el: Fix indentation.
8698
8699         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8700
8701 2001-12-12  Didier Verna  <didier@xemacs.org>
8702
8703         * gnus-msg.el (gnus-group-news): New function.
8704         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8705         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8706         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8707         for it.
8708         * gnus-msg.el (gnus-summary-news-other-window): New function.
8709         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8710         bind it to `i'.
8711         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8712         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8713         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8714         for it (called with a prefix).
8715         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8716         group-name argument.
8717         * gnus-msg.el (gnus-setup-message): use it.
8718
8719 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8722
8723 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * mml.el (mime-to-mml): Remove Content-Disposition too.
8726
8727 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8730         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8731         strings only.
8732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8733
8734 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8735
8736         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8737         (nnmail-fancy-expiry-target): Use it.
8738         Suggestions from Simon Josefsson <jas@extundo.com>.
8739
8740 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8743
8744 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8747
8748         * gnus-util.el (gnus-url-unhex-string): Move here.
8749
8750 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8753         mm-url-decode-entities-nbsp.
8754
8755         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8756         * webmail.el, nnwfm.el: Use mm-url.
8757
8758         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8759         (mm-url-remove-markup): Move from nnweb.
8760         (mm-url-fetch-simple): Move from webmail.
8761
8762         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8763
8764 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8767         (gnus-summary-print-article): Use it.
8768
8769         * gnus-util.el (gnus-replace-in-string): Typo.
8770
8771 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nnweb.el (nnweb-replace-in-string): Removed.
8774
8775         * gnus-util.el (gnus-replace-in-string): New function.
8776         (gnus-mode-string-quote): Use it.
8777
8778         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8779         * nnwfm.el (nnwfm-create-mapping): Ditto.
8780
8781 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * dgnushack.el (dgnushack-compile): nnrss.el and
8784         nnslashdot.el don't depend on nnweb, url, w3.
8785
8786         * nnrss.el: Use mm-url.
8787
8788 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * mm-url.el (mm-url-insert-file-contents): Support file:.
8791
8792 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-view.el: Lower case for the description line. Sync from the
8795         Emacs CVS.
8796
8797 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8800         From:  Stefan Monnier  <monnier@cs.yale.edu>
8801
8802 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8805
8806 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * mm-url.el: Require executable.
8809         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8810
8811 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * pop3.el (pop3-munge-message-separator): Only use valid date.
8814         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8815
8816         * Makefile.in: gnus-load.elc may not be generated.
8817
8818 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-url.el: New file.
8821         * nnslashdot.el: Use it.
8822         * mm-extern.el (mm-extern-url): Use it.
8823
8824 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-sum.el (gnus-summary-save-article): Nix
8827         gnus-display-mime-function and gnus-article-prepare-hook.
8828
8829         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8830         the beginning of lines.
8831         (gnus-complex-form-to-spec): Ditto.
8832
8833 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8836         From Paul Jarc <prj@po.cwru.edu>.
8837
8838 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * message.el: New variable message-subscribed-address-file;
8841         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8842
8843 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-tab-body-function): Set to nil.
8846         (message-tab): Use text-mode-map or global-map.
8847         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8848
8849 2001-11-30  Simon Josefsson  <jas@extundo.com>
8850
8851         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8852         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8853         <christoph.conrad@gmx.de>.
8854         (gnus-agent-fetch-group-1): Add verbose message.
8855
8856 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8859         of integers.
8860
8861 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8862
8863         * message.el (message-newgroups-header-regexp)
8864         (message-completion-alist, message-tab-body-function): Use
8865         defcustom rather than defvar.
8866         (message-tab): Mention `message-tab-body-function' in doc.
8867         Suggested by Karl Eichwalder.
8868
8869 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8872
8873 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nnheader.el (nnheader-find-nov-line): Don't use macro
8876         gnus-delete-line.
8877
8878         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8879         (gnus-group-name-charset): Ditto.
8880
8881         * gnus-util.el (gnus-buffer-live-p): Ditto.
8882
8883 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8886         open parenthesis in doc.
8887         (sieve-manage-authenticator-alist): Typo in doc.
8888         * imap.el (imap-authenticator-alist): Typo in doc.
8889         (imap-stream-alist): Backslash.
8890
8891         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8892           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8893
8894 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8897
8898         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8899
8900         * gnus-msg.el (gnus-configure-posting-styles): use
8901         make-local-hook. Add LOCAL for add-hook.
8902
8903 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8904
8905         * message.el (message-mode): Use `make-local-hook' unless
8906         obsolete.
8907         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8908
8909 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * canlock.el: Remove sha1.el and base64.el stuff.
8912
8913 2001-11-26  Didier Verna  <didier@xemacs.org>
8914
8915         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8916         if needed.
8917
8918 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * message.el (message-tamago-not-in-use-p): New function.
8921         (message-strip-forbidden-properties): Use it.
8922
8923 2001-11-26  Didier Verna  <didier@xemacs.org>
8924
8925         * gnus-start.el (gnus-check-first-time-used): only check for
8926         existence of .el[d] files.
8927
8928 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8931
8932         * message.el (message-setup-1): Clean up mc-*.
8933
8934 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8937         * gnus-score.el (gnus-score-find-bnews): Use it.
8938
8939         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8940         (gnus-summary-limit-to-author): Ditto.
8941         (gnus-summary-limit-to-extra): Ditto.
8942         (gnus-summary-find-matching): Support not-matching argument.
8943
8944 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945
8946         * message.el (message-wash-subject): Use `insert' rather than
8947         `insert-string', which is deprecated.
8948
8949 2001-11-24  Simon Josefsson  <jas@extundo.com>
8950
8951         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8952         message. (Gnus does not "default" to using 8bit for the message,
8953         it default to use 8bit encoding and the user-supplied CTE
8954         value. Calling this behaviour "treating it as 8bit" is perhaps
8955         better.)
8956
8957         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8958         (compare mm-charset-to-coding-system).
8959
8960 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8963         buffer. Correctly decode hex.
8964
8965 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-agent.el (gnus-category-insert-line): Convert category
8968         names to strings.
8969
8970 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * message.el (sha1): eval-and-compile.
8973
8974 2001-11-20  Simon Josefsson  <jas@extundo.com>
8975
8976         * message.el (message-allow-no-recipients): New variable.
8977         (message-send): Use it, customize the prompting when posting to
8978         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8979
8980 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-util.el (mm-coding-system-priorities): New variable.
8983         (mm-sort-coding-systems-predicate): New function.
8984         (mm-find-mime-charset-region): Resort coding systems if needed.
8985         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8986
8987 2001-11-20  Didier Verna  <didier@xemacs.org>
8988
8989         * gnus-group.el (gnus-group-make-help-group): new optional
8990         argument to control the error behavior.
8991         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8992         erroring.
8993
8994 2001-11-19  Simon Josefsson  <jas@extundo.com>
8995
8996         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8997         instead of C-c C-u.  Suggested by Per Abrahamsen
8998         <abraham@dina.kvl.dk>.
8999
9000 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * nnfolder.el (nnfolder-read-folder): Use group instead of
9003         nnfolder-current-group.
9004         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9005
9006 2001-11-17  Simon Josefsson  <jas@extundo.com>
9007
9008         * message.el (message-send): Ask user if Fcc/Gcc should be
9009         performed when no other sender was specified.
9010         Suggested by prj@po.cwru.edu (Paul Jarc).
9011
9012 2001-11-17  Simon Josefsson  <jas@extundo.com>
9013
9014         * message.el (message-mode, message-mode-map): Use C-c C-u for
9015         Importance: instead of C-c C-p (used by SC).
9016
9017 2001-11-16  Simon Josefsson  <jas@extundo.com>
9018
9019         * message.el (message-insert-importance-high)
9020         (message-insert-importance-low): Save point.
9021
9022         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9023         value.
9024
9025 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9026
9027         * message.el (message-strip-special-text-properties): New option.
9028         (message-strip-forbidden-properties): Obey it.
9029
9030 2001-11-14  Sam Steingold  <sds@gnu.org>
9031
9032         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9033
9034 2001-11-15  Simon Josefsson  <jas@extundo.com>
9035
9036         Support "Importance:" header in Message.
9037
9038         * message.el (message-mode-map): Bind C-c C-p to
9039         `message-insert-or-toggle-importance'
9040         (message-mode-menu): Add message-insert-importance-{high,low}.
9041         (message-insert-importance-high, message-insert-importance-low)
9042         (message-insert-or-toggle-importance): New functions.
9043         (message-tool-bar-map): Add {un,}important.
9044         (message-mode): Doc fix.
9045
9046 2001-11-15  Simon Josefsson  <jas@extundo.com>
9047
9048         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9049
9050         * mml.el (mml-menu): Fix toolbar tooltip.
9051
9052 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9055         * nnml.el (nnml-save-marks): Ditto.
9056
9057         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9058
9059 2001-11-15  Simon Josefsson  <jas@extundo.com>
9060
9061         * nnml.el (nnml-save-marks):
9062         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9063         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9064
9065 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9066
9067         * gnus-art.el (gnus-article-wash-status-strings): Use
9068         `copy-sequence', not `copy-seq'.
9069
9070 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9071
9072         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9073         (gnus-gnus-article-wash-status-entry): New function.
9074         (gnus-article-wash-status): Use it.
9075
9076 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mml1991.el: Add coding header.
9079
9080 2001-11-12  Simon Josefsson  <jas@extundo.com>
9081
9082         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9083         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9084         `mml1991-sign' and `mml1991-encrypt'.
9085         (mml1991-encrypt, mml1991-sign): New glue functions.
9086         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9087
9088         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9089         (mml-menu): Add PGP to menu.
9090
9091         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9092         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9093         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9094         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9095
9096         * mml2015.el: Mention RFC 3156.
9097
9098         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9099
9100 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9103
9104         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9105           From <Michael.Cook@cisco.com>
9106
9107 2001-11-11  Simon Josefsson  <jas@extundo.com>
9108
9109         * message.el (top-level): Autoload sha1.
9110         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9111         canlock, no need to require two different hash algs).  Suggested
9112         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9113
9114 2001-11-09  Simon Josefsson  <jas@extundo.com>
9115
9116         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9117         <Pavel@Janik.cz>.
9118
9119 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120
9121         * message.el (message-point-in-header-p): New function.
9122         (message-do-auto-fill): Use it.
9123         (message-beginning-of-line): New function.  Goes to beginning of
9124         header value (i.e., end of header name), or to beginning of line
9125         if already at beginning of value.  Behaves like
9126         `beginning-of-line' when in message body.
9127         (message-mode-map): Bind it.
9128
9129 2001-11-08  Simon Josefsson  <jas@extundo.com>
9130
9131         * gnus-msg.el (gnus-posting-styles): Add doc.
9132
9133 2001-11-07  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9136
9137         * sieve-mode.el (sieve-control-commands-face)
9138         (sieve-control-commands-face, sieve-action-commands-face)
9139         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9140         faces.
9141         (sieve-font-lock-keywords): Use them.
9142         (sieve-mode): Only set font-lock-defaults in emacs.
9143
9144         * gnus-art.el (gnus-default-article-saver): Add
9145         gnus-summary-save-body-in-file.
9146         (gnus-summary-write-to-file): Fix doc.
9147
9148 2001-11-07  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9151         reference to the correct chapter in the manual.
9152
9153         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9154         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9155
9156 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mml.el (mml-preview): Bind mail-header-separator.
9159
9160 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * message.el: Always require canlock.
9163         (message-ignored-supersedes-headers): Include Cancel-Lock and
9164         Cancel-Key.
9165         (message-insert-canlock): Don't require canlock.
9166         (message-cancel-news): Don't check whether canlock is available.
9167         (message-supersede): Support cancel-locks.
9168
9169         * gnus-art.el: Don't autoload canlock.
9170
9171 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9174         From: <andre@slamdunknetworks.com>
9175
9176 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * many files: Fix copyright lines.
9179
9180 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9183         Suggested by Dave Love  <fx@gnu.org>.
9184
9185 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-kill-buffer): Remove auto-save file after
9188         confirm.
9189
9190         * message.el (message-send-mail): Call message-generate-headers
9191         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9192
9193         * gnus-topic.el (gnus-topic-rename): Initial-input.
9194         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9195
9196 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9197
9198         * message.el (message-forbidden-properties): New constant.
9199         (message-strip-forbidden-properties): New function.
9200         (message-mode): Activate it.
9201
9202 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9205         (mm-hack-charsets): Fix doc.
9206
9207 2001-11-02  Simon Josefsson  <jas@extundo.com>
9208
9209         * gnus-int.el (gnus-check-server): Message "...done" when done.
9210
9211         * imap.el (imap-close): Don't message (imap-send-command-wait
9212         returns if the connection is dropped).
9213         (imap-wait-for-tag): Nix out message only when necessary.
9214
9215         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9216         for non-crossposting.
9217         (gnus-sieve-crosspost): Default to t to be consistent with other
9218         parts of Gnus.
9219
9220 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9223         (mm-iso-8859-x-to-15-table): Ditto.
9224         (mm-iso-8859-x-to-15-region): Ditto.
9225         (mm-find-mime-charset-region): Ditto.
9226
9227 2001-11-01  Simon Josefsson  <jas@extundo.com>
9228
9229         * nnimap.el (nnimap-close-asynchronous): New variable.
9230         (nnimap-close-group): Use it.
9231         (nnimap-expunge): Don't use it.
9232
9233         * imap.el (imap-callbacks): New variable.
9234         (imap-remassoc): Copied from `gnus-remassoc'.
9235         (imap-add-callback): New function.
9236         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9237         behaviour.
9238         (imap-parse-response): Call the callback.
9239
9240         * message.el (message-insert-canlock): New variable.
9241         (message-canlock-generate, message-canlock-password)
9242         (message-insert-canlock): New functions.
9243         (message-send-news): Call `message-insert-canlock'.
9244         (top-level): Require canlock when compiling.
9245         (message-insert-canlock): Require canlock before we need it.
9246
9247 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9250
9251 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * dgnushack.el (dgnushack-make-load): A workaround for
9254         custom-add-loads bug in some versions of XEmacs.
9255
9256 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9259
9260 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9263         (mm-hack-charsets): New variable.
9264         (mm-iso-8859-15-compatible): New variable.
9265         (mm-iso-8859-x-to-15-table): New variable.
9266         (mm-find-mime-charset-region): Add parameter hack-charsets.
9267
9268         * mm-bodies.el (mm-encode-body): Use it.
9269         * mml.el (mml-parse-1): Ditto.
9270
9271 2001-11-01  Simon Josefsson  <jas@extundo.com>
9272
9273         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9274
9275 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9278         is nil.
9279
9280 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9283
9284         * message.el (message-forward-rmail-make-body): Use
9285         save-window-excursion.
9286         (message-encode-message-body): Search with noerror.
9287         (message-setup-1): Convert compose-mail send-actions to
9288         message-send-actions.
9289
9290 2001-11-01  Simon Josefsson  <jas@extundo.com>
9291
9292         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9293         <yamaoka@jpl.org>.
9294
9295 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * sieve-manage.el (sieve-string-bytes): No complain.
9298
9299 2001-11-01  Simon Josefsson  <jas@extundo.com>
9300
9301         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9302         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9303         has autoload cookies, so no `require' should be necessary.)
9304
9305         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9306         files.
9307
9308 2001-10-31  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9311         parameter.
9312
9313         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9314         `display' is a number (and C-u wasn't used to enter group), only
9315         fetch that number of articles.
9316
9317 2001-10-31  Matt Armstrong  <matt@lickey.com>
9318
9319         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9320         not-subscribed -> subscribed.
9321
9322 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323         From: Josh Huber <huber@alum.wpi.edu>
9324
9325         * message.el (message-subscribed-address-functions): New variable.
9326         (message-subscribed-addresses): New variable.
9327         (message-subscribed-regexps): New variable.
9328         (message-goto-mail-followup-to): New function.
9329         (message-send-mail): Add Mail-Followup-To.
9330         (message-make-mft): New function.
9331
9332         * gnus.el (gnus-find-subscribed-addresses): New function.
9333
9334 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9337         (mail-source-fetch-pop): Ditto.
9338         (mail-source-check-pop): Ditto.
9339
9340         * gnus-start.el (gnus-read-init-file): Ditto.
9341         (gnus-activate-group): Ditto.
9342         (gnus-read-newsrc-el-file): Ditto.
9343
9344 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-get-reply-headers): Make sure there is ", ".
9347
9348         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9349         mm-coding-system-p. Don't correct it only in XEmacs.
9350         (mm-charset-to-coding-system): Use mm-coding-system-p and
9351         mm-get-coding-system-list.
9352         (mm-emacs-mule, mm-mule4-p): New variables.
9353         (mm-enable-multibyte, mm-disable-multibyte,
9354         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9355         mm-with-unibyte-current-buffer,
9356         mm-with-unibyte-current-buffer-mule4): Use them.
9357         (mm-find-mime-charset-region): Treat iso-2022-jp.
9358
9359         From  Dave Love  <fx@gnu.org>:
9360
9361         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9362         construction.
9363         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9364         entries conditional on not having a coding system defined for
9365         them.
9366         (mm-mule-charset-to-mime-charset): Use
9367         find-coding-systems-for-charsets if defined.
9368         (mm-charset-to-coding-system): Don't use
9369         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9370         later.  Add last resort search of coding systems.
9371         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9372         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9373         Mule 4.
9374         (mm-find-mime-charset-region): Re-write.
9375         (mm-with-unibyte-current-buffer): Restore buffer as well as
9376         multibyteness.
9377
9378 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9381         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9382         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9383
9384 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9387         again.
9388
9389         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9390
9391 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-spec.el (gnus-parse-simple-format): Use
9394           buffer-substring-no-properties.
9395
9396 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-art.el (article-verify-cancel-lock): New function.
9399
9400         * nnheader.el (nntp-process-response): New variable.
9401         (nnheader-init-server-buffer): Make `nntp-process-response'
9402         buffer-local in `nntp-server-buffer'.
9403
9404         * nntp.el (nntp-prepare-post-hook): New hook.
9405         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9406         (nntp-async-trigger): Ditto.
9407         (nntp-request-post): Insert a server's ID if there's no Message-ID
9408         header; run `nntp-prepare-post-hook'.
9409
9410 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9413         instead.
9414
9415         * message.el (message-forward-subject-author-subject): Don't use
9416         message-news-p, which widens the buffer.
9417         (message-forward-make-body): New function.
9418         (message-forward): Use it.
9419         (message-insinuate-rmail): New function.
9420         (message-forward-rmail-make-body): New function.
9421
9422 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * mm-extern.el (mm-extern): Provide it.
9425
9426         * mm-partial.el (mm-partial): Provide it.
9427
9428 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9431
9432 2001-10-29  Simon Josefsson  <jas@extundo.com>
9433
9434         * mml.el (mml-preview): Bind message-this-is-news if it is
9435         news. From Jesper Harder <harder@myrealbox.com>.
9436
9437 2001-10-28  Simon Josefsson  <jas@extundo.com>
9438
9439         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9440
9441 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9442
9443         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9444         ironic smilies.
9445
9446 2001-10-27  Simon Josefsson  <jas@extundo.com>
9447
9448         * message.el (message-indent-citation): Don't add trailing
9449         whitespace when citing text.
9450
9451         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9452         <harder@ifa.au.dk>.
9453
9454 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9457         not available.
9458         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9459         (nnweb-type-definition): Add google as alias of dejanews.
9460         (nnweb-google-parse-1): Forward 1 line.
9461
9462 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9463
9464         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9465         variable `message-forward-ignored-headers'.
9466
9467 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9468
9469         * gnus.el (gnus-expand-group-parameter): New function.
9470         (gnus-expand-group-parameters): Call it.
9471         (gnus-group-fast-parameter): New function.
9472         (gnus-group-find-parameter): Call it.
9473
9474 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9475
9476         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9477         vector (it didn't before because of a bug).
9478         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9479         available.  Before it converted it to an article number.
9480
9481         This makes followup to news articles with negative numbers in
9482         nnvirtual groups use news instead of mail.
9483
9484 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9485
9486         * gnus.el (post-method): Use `native' instead of `nil'.
9487
9488         * gnus-msg.el (gnus-post-method): Ditto.
9489
9490 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9491
9492         * gnus.el (gnus-define-group-parameter): Grammar fix.
9493
9494 2001-10-22  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-msg.el (gnus-extended-version): Include
9497         system-configuration.
9498         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9499
9500 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9501
9502         * gnus.el (post-method): Customization fix: `native' is not a
9503         valid value.
9504         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9505         `native' is not a valid value.
9506
9507 2001-10-21  Simon Josefsson  <jas@extundo.com>
9508
9509         * nnimap.el (nnimap): Defgroup
9510         (nnimap-strict-function, nnimap-strict-function-match): New
9511         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9512         (nnimap-split-crosspost, nnimap-split-inbox)
9513         (nnimap-split-rule, nnimap-split-predicate)
9514         (nnimap-split-predicate): Defcustom.
9515         (nnimap-split-inbox, nnimap-expunge-search-string)
9516         (nnimap-importantize-dormant): Remove "*" from doc.
9517
9518 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9521         not supplied via prefix arg.  From Lisp, make arg mandatory.
9522         Suggested by Frank Schmitt.
9523
9524 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9525
9526         * message.el (message-do-auto-fill): Avoid calling
9527         'rfc822-goto-eoh'.
9528
9529 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9530         From Paul Jarc <prj@po.cwru.edu>.
9531
9532         * message.el (message-get-reply-headers): Restructure the logic
9533         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9534
9535 2001-10-20  Simon Josefsson  <jas@extundo.com>
9536
9537         * message.el (message-cancel-news): Support cancel-locks.
9538         Suggested by Per Abrahamsson.
9539
9540         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9541         conses.  From David Z Maze <dmaze@MIT.EDU>.
9542
9543         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9544
9545 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9546
9547         * mm-decode.el (mm-default-directory): Fix customize type.
9548
9549         * message.el (message-setup-fill-variables): Kludge to use
9550         normal-auto-fill-function even if auto fill is already activated.
9551
9552 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9553
9554         * message.el (message-do-auto-fill): New version that does not
9555         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9556         (message-setup-1): Removed the `message-field' property.
9557
9558         * gnus-draft.el (gnus-draft-edit-message): Removed the
9559         `message-field' property.
9560
9561 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9564         `message-field'.  The `field' property has a special significance in
9565         Emacs 21.
9566
9567         * message.el (message-send, message-setup-1): Ditto.
9568
9569 2001-10-18  Simon Josefsson  <jas@extundo.com>
9570
9571         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9572         when undoing.
9573
9574 2001-10-18  Simon Josefsson  <jas@extundo.com>
9575         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9576
9577         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9578         (gnus-summary-make-menu-bar): Ditto.
9579
9580 2001-10-17  Simon Josefsson  <jas@extundo.com>
9581
9582         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9583         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9584
9585 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9588         * gnus-util.el (gnus-user-date): New function.
9589         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9590
9591 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9592
9593         * message.el (message-check-news-header-syntax): Special case
9594         nnvirtual groups.
9595
9596         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9597         customize type to `symbol'.
9598
9599 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9602         %&foo;.
9603         (gnus-parse-simple-format): Support user extended spec too.
9604         %u&foo; invokes gnus-user-format-function-foo.
9605
9606 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9609         the server.
9610         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9611         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9612         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9613         * nndiary.el (nndiary-request-expire-articles): Ditto.
9614         (nndiary-schedule): Defsubst it before use it.
9615         (nndiary-error): eval-and-compile.
9616
9617 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9618
9619         * gnus-msg.el (gnus-post-method): Changed two instances of
9620         `active' to `current' and one `null' to `not'.
9621
9622 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9623         From Katsumi Yamaoka <yamaoka@jpl.org>.
9624
9625         * message.el (message-setup-fill-variables): Use
9626         `normal-auto-fill-function' instead of `auto-fill-function'.
9627
9628 2001-10-16  Simon Josefsson  <jas@extundo.com>
9629
9630         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9631         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9632         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9633
9634 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9635         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9636
9637         * gnus-draft.el (gnus-draft-edit-message): Add text property
9638         `field' with value `header' to message headers.
9639         * message.el (message-setup-1): Really add text property to all of
9640         the header, not just part of it.
9641
9642 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-group.el (gnus-group-sort-by-server): Use it.
9645
9646         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9647
9648         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9649         and keystroke.
9650
9651 2001-10-14  Simon Josefsson  <jas@extundo.com>
9652
9653         * dig.el: Doc fix.
9654
9655         * smime.el: Doc fix.
9656
9657         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9658         charset magic from message.el.
9659
9660 2001-10-12  Simon Josefsson  <jas@extundo.com>
9661         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9662
9663         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9664         'cite from g-a-wash-types.
9665         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9666         (gnus-article-hide-citation): Fix.
9667
9668         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9669         character.
9670         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9671
9672         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9673         definition.
9674         (gnus-signature-toggle): Toggle `s' mode line character.
9675
9676         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9677         doing stuff that clears it.
9678
9679 2001-10-12  Simon Josefsson  <jas@extundo.com>
9680
9681         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9682         From Eric Marsden <emarsden@laas.fr>.
9683
9684 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9687         (autoload): Add some autoloads.
9688
9689 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9690         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9691
9692         * message.el (message-do-auto-fill): New function.  Like
9693         `do-auto-fill' but don't fill when in the message header.
9694         (message-setup-1): Put a text property on the message header.
9695         (message-setup-fill-variables): Use `message-do-auto-fill'.
9696
9697 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * message.el (message-send-mail-partially): Insert an empty line
9700         first, because of the change of message-make-lines.
9701
9702 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9703
9704         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9705         iso-8859-15, make it an alias for iso-8859-1.
9706
9707 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * message.el (message-send-news): Don't modify the value of
9710         `message-syntax-checks' if it is not a list (possibly it is
9711         `dont-check-for-anything-just-trust-me').
9712
9713 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9716         `find-coding-system' for XEmacs to check whether the coding-system
9717         `utf-8' is available.
9718
9719 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9722
9723 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9724
9725         * message.el (message-send-news): Oops, missed case with no
9726         "Followup-To" header...
9727
9728 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9729
9730         * message.el (message-send-news): Allow
9731         `gnus-group-name-charset-group-alist' to affect encoding of the
9732         "Newsgroups" and "Followup-To" headers.
9733
9734 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * Makefile.in (install-el): Depend on gnus-load.el.
9737
9738 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * Makefile.in (install-el): Use -f.
9741         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9742
9743 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9744
9745         * message.el (message-send-news): Don't encode Followups-To when
9746         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9747
9748         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9749         header.
9750
9751         * gnus-art.el (article-decode-group-name): Also decode
9752         "Followup-To".
9753
9754         * rfc2047.el (rfc2047-encode-message-header): Encode without
9755         asking for null methods.
9756
9757         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9758         default charset for newsgroup names in accordance with USEFOR.
9759
9760         * gnus-group.el (gnus-group-name-charset-method-alist,
9761         gnus-group-name-charset-group-alist): Removed "*" from doc
9762         strings, "*" should not be used for complex variables.
9763
9764 2001-10-06  Simon Josefsson  <jas@extundo.com>
9765
9766         Support UTF-8 group names better.
9767
9768         * message.el (message-check-news-header-syntax): Encode group
9769         names before comparison.
9770
9771         * gnus-msg.el (gnus-copy-article-buffer): Run all
9772         `gnus-article-decode-hook's except `article-decode-charset'
9773         instead of hardcoding call to one of them.
9774
9775         * gnus-art.el (gnus-article-decode-hook): Add
9776         `article-decode-group-name'.
9777         (article-decode-group-name): New function, use `g-d-n'.
9778
9779         * gnus-group.el (gnus-group-insert-group-line): Decode
9780         gnus-tmp-group using `g-d-n'.
9781
9782         * gnus-util.el (gnus-decode-newsgroups): New function.
9783
9784 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9785
9786         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9787         `gnus-group-name-charset-group-alist'.
9788
9789 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * Makefile.in: Install el in install. Add uninstall.
9792
9793 2001-10-05  Simon Josefsson  <jas@extundo.com>
9794
9795         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9796
9797         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9798
9799         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9800         empty folders.
9801
9802         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9803         limiting if read-all (C-u RET) was used.
9804
9805 2001-10-04  Simon Josefsson  <jas@extundo.com>
9806
9807         * mail-source.el (mail-source-movemail-program): New variable.
9808         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9809         <thutt@thutt.vmware.com>.
9810
9811 2001-10-03  Simon Josefsson  <jas@extundo.com>
9812
9813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9814         (gnus-summary-line-format-alist): Fix param.
9815
9816 2001-10-02  Simon Josefsson  <jas@extundo.com>
9817
9818         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9819         don't go through `nnimap-request-expire-articles' to delete the
9820         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9821
9822 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-agent.el (gnus-agent-write-active): The min in the
9825         agent/active may be larger than that in the server/active.
9826
9827 2001-10-01  Simon Josefsson  <jas@extundo.com>
9828
9829         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9830         is IMAP4rev1.
9831
9832         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9833
9834         * nnfolder.el: Ditto.
9835
9836 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9837
9838         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9839         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9840
9841 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9842
9843         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9844         (message-mode-menu): Menu item for same.
9845
9846         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9847         delayed articles.
9848
9849         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9850         nndraft:delayed does not exist.
9851         (gnus-delay-initialize): Don't set up keymap, that's done from
9852         message.el now.
9853         (gnus-delay, gnus-delay-group, gnus-delay-header)
9854         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9855
9856 2001-09-29  Simon Josefsson  <jas@extundo.com>
9857
9858         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9859         utf-8, not eight-bit-control.
9860
9861         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9862         (imap-log, imap-debug): Custom.
9863         (imap-log-buffer, imap-debug-buffer): New constants.
9864         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9865         (imap-network-open, imap-shell-open, imap-starttls-open)
9866         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9867         (imap-debug): Use imap-*-buffer.
9868
9869         * nndoc.el (nndoc-article-type): Add mailman.
9870         (nndoc-type-alist): Ditto.
9871         (nndoc-mailman-type-p): New function.
9872
9873 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9876         gnus-art.el.
9877
9878 2001-09-27  Simon Josefsson  <jas@extundo.com>
9879
9880         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9881         (gnus-topic-catchup-articles): New function. Suggested by Robin
9882         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9883
9884 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9886
9887         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9888         previous ones.
9889
9890 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891         From Daiki Ueno  <ueno@unixuser.org>
9892
9893         * gnus-sum.el (gnus-summary-show-article): The arglist of
9894         detect-coding-region is incompatible.
9895
9896 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9898
9899         * gnus-group.el (gnus-group-delete-group): Typo.
9900
9901 2001-09-26  Simon Josefsson  <jas@extundo.com>
9902
9903         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9904
9905         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9906
9907 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9910
9911 2001-09-22  Simon Josefsson  <jas@extundo.com>
9912
9913         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9914
9915         * nnfolder.el (nnfolder-open-marks): Ditto.
9916
9917         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9918         (gnus-update-marks): Use it.
9919         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9920         hardcoded list.
9921
9922         * gnus.el (gnus-article-special-mark-lists): Add killed.
9923         (gnus-article-unpropagated-mark-lists): New constant.
9924
9925 2001-09-22  Simon Josefsson  <jas@extundo.com>
9926
9927         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9928         custom option.
9929
9930 2001-09-23  Simon Josefsson  <jas@extundo.com>
9931
9932         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9933
9934 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9937
9938 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9939
9940         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9941         accept lists of functions.
9942
9943 2001-09-20  Simon Josefsson  <jas@extundo.com>
9944
9945         * gnus-group.el (gnus-group-catchup): Update expire marks in
9946         backend.  Also, if ALL also set expire marks on tick/dormant.
9947
9948 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9949
9950         * message.el (message-tab-body-function): New variable.
9951         * message.el (message-tab): Use it.
9952
9953 2001-09-19  Sam Steingold  <sds@gnu.org>
9954
9955         * gnus-win.el (gnus-buffer-configuration): Respect
9956         `gnus-bug-create-help-buffer'.
9957
9958 2001-09-18  Simon Josefsson  <jas@extundo.com>
9959
9960         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9961         (gnus-parse-simple-format): Re-revert.
9962
9963 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9964         Trivial patch.
9965
9966         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9967         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9968
9969 2001-09-18  Simon Josefsson  <jas@extundo.com>
9970
9971         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9972         signed.
9973         (gnus-parse-simple-format): Don't use it.
9974
9975 2001-09-17  Miles Bader  <miles@gnu.org>
9976
9977         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9978         error querying a backend abort the whole process.
9979
9980 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9983         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9984
9985 2001-09-17  Didier Verna  <didier@xemacs.org>
9986
9987         * nndiary.el: version 0.2-b14.
9988         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9989         compatibility problem with XEmacs 21.1.
9990
9991 2001-09-15  Simon Josefsson  <jas@extundo.com>
9992
9993         * gnus-group.el (gnus-group-line-format): Document %c.
9994
9995         * nnml.el (nnml-parse-head): Handle CRLF files.
9996         (nnml-generate-nov-file): Ditto.
9997         (nnml-retrieve-headers): Ditto.
9998
9999 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10000
10001         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10002
10003 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10004
10005         * gnus-spec.el (gnus-correct-substring): Still stopped one
10006         character before we wanted (never included last character).
10007         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10008         add missing "," (once per function)
10009
10010 2001-09-14  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10013         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10014         default before gnus-group is loaded and the variable set.)
10015
10016         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10017         killed or unsent marks.
10018
10019         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10020         isn't an article to set it on (e.g. when you `a' in a group).
10021
10022 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10023
10024         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10025         can read e-mails from Microsoft Outlook users not using ISO
10026         8859-2 character set.
10027
10028 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-diary.el: Minor modifications to avoid warnings.
10031         (gnus-summary-misc-menu): defvar.
10032         (gnus-diary-check-message): Use gnus-point-at-eol.
10033         (gnus-diary-kill-entire-line): eval-and-compile.
10034
10035 2001-09-12  Didier Verna  <didier@xemacs.org>
10036
10037         * nndiary.el: new version (0.2-b13).
10038         * nndiary.el (nndiary-mail-sources): doc update.
10039         * nndiary.el (nndiary-split-methods): ditto.
10040         * nndiary.el (nndiary-request-accept-article-hooks): New.
10041         * nndiary.el (nndiary-request-accept-article): use it, check
10042         message validity.
10043         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10044         * nndiary.el (nndiary-schedule): fix bug (misplaced
10045         condition-case): it didn't return nil on error.
10046         * gnus-diary.el: new version.
10047         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10048         * gnus-diary.el (gnus-diary-header-value-history): New.
10049         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10050         * gnus-diary.el (gnus-diary-add-header): New.
10051         * gnus-diary.el (gnus-diary-check-message): New.
10052         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10053         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10054
10055 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10056
10057         * gnus-sum.el (gnus-select-newsgroup): Make
10058         `gnus-current-select-method' buffer-local.
10059
10060         * gnus-art.el (gnus-request-article-this-buffer): Refer
10061         `gnus-current-select-method' in the current summary buffer.
10062
10063 2001-09-10  Simon Josefsson  <jas@extundo.com>
10064         From Daniel Pittman <daniel@rimspace.net>
10065
10066         * gnus-spec.el (gnus-correct-pad-form): Fix.
10067
10068 2001-09-09  Simon Josefsson  <jas@extundo.com>
10069
10070         * mm-decode.el (mm-inline-media-tests): Add
10071         application/x-emacs-lisp.
10072         (mm-attachment-override-types): Add
10073         application/{x-,}pkcs7-signature.
10074
10075         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10076         (gnus-server-line-format, gnus-server-mode-line-format)
10077         (gnus-server-browse-in-group-buffer): Customize.
10078
10079 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nnml.el (nnml-marks-changed-p): Typo.
10082         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10083         (nnml-marks-changed-p): Use gnus-gethash.
10084         (nnml-marks-modtime): Use gnus-make-hashtable.
10085
10086         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10087         (nnfolder-request-expire-articles, nnfolder-save-marks)
10088         (nnfolder-open-marks): Typo.
10089         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10090         (nnfolder-marks-changed-p): Use gnus-gethash.
10091         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10092
10093 2001-09-08  Simon Josefsson  <jas@extundo.com>
10094
10095         * nnfolder.el (nnfolder-marks-modtime): New variable.
10096         (nnfolder-marks-changed-p): New function.
10097         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10098         (nnfolder-request-update-info): Don't update if marks didn't change.
10099
10100         * nnml.el (nnml-marks-modtime): New variable.
10101         (nnml-marks-changed-p): New function.
10102         (nnml-save-marks, nnml-open-marks): Save modtime.
10103         (nnml-request-update-info): Don't update if marks didn't change.
10104
10105         * gnus-agent.el (gnus-agent-any-covered-gcc)
10106         (gnus-agent-add-server, gnus-agent-remove-server): Use
10107         gnus-agent-method-p.
10108
10109         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10110         (gnus-unbuttonized-mime-type-p): Use it.
10111
10112         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10113         fetch group.
10114
10115 2001-09-08  Simon Josefsson  <jas@extundo.com>
10116         From Daniel Pittman <daniel@rimspace.net>
10117
10118         * gnus-spec.el (gnus-correct-pad-form): New function.
10119         (gnus-parse-simple-format): Use it.
10120
10121 2001-09-07  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10124         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10125         Putnam <reader@newsguy.com>.
10126         (gnus-group-sort-selected-groups): Touch dribble file.
10127
10128 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10129
10130         * nnml.el (nnml-filenames-are-evil): New variable.
10131         (nnml-article-to-file-alist): Rename to ...
10132         (nnml-current-group-article-to-file-alist): ... this.
10133         Respect `nnml-filenames-are-evil'.
10134         (nnml-active-number): Update.
10135         (nnml-update-file-alist): Update.
10136         (nnml-request-article): Use nnheader-article-to-file-alist.
10137         (nnml-request-rename-group): Likewise.
10138
10139 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-sum.el (gnus-summary-insert-line): Fix.
10142
10143 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10144
10145         * gnus-sum.el: Bind g-s-t-s to "W g".
10146         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10147         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10148         display of graphical smilies.
10149
10150 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-start.el (gnus-setup-news): A typo.
10153         From Bill White <billw@wolfram.com>.
10154
10155 2001-09-06  Simon Josefsson  <jas@extundo.com>
10156
10157         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10158         and unseen marks.
10159
10160 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10161
10162         * nnmail.el (nnmail-split-fancy): Document `junk'.
10163
10164 2001-09-04  Simon Josefsson  <jas@extundo.com>
10165
10166         * imap.el (imap-search): Don't error if server is broken.
10167
10168 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10169
10170         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10171         searching for an article that isn't in the mbox.
10172
10173 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10176         right, and get all the comments.
10177
10178 2001-09-02  Simon Josefsson  <jas@extundo.com>
10179         Suggested by Dan Christensen <jdc+news@uwo.ca>
10180
10181         * nnfolder.el (nnfolder-request-update-info): Fix message.
10182
10183         * nnml.el (nnml-request-update-info): Ditto.
10184
10185 2001-09-01  Simon Josefsson  <jas@extundo.com>
10186
10187         * nnml.el (nnml-request-expire-articles): Also bind
10188         `nnml-current-group' and `nnml-article-file-alist' when using
10189         expiry-target. (Otherwise nnml will be in a inconsistent internal
10190         state causing all kind of problems.)
10191         (nnml-request-expire-articles): If `nnml-article-to-file' or
10192         `file-attributes' failes, return article as un-expirable instead
10193         of treating it as expired.
10194
10195 2001-08-31  Sam Steingold  <sds@gnu.org>
10196
10197         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10198         typo: `exmine' --> `examine'.
10199
10200 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10203
10204 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnml.el (nnml-check-directory-twice): Remove.
10207         (nnml-retrieve-headers): Ditto.
10208         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10209
10210 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10211
10212         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10213         directory twice on Windows, or on GNU Emacs-21.
10214
10215 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10216
10217         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10218         (nnml-request-rename-group): Ditto.
10219         (nnml-active-number): Ditto.
10220         (nnml-request-create-group): Use nnml-directory-articles.
10221         (nnml-request-expire-articles): Use nnml-directory-articles, which
10222         gets list from nov database if available.
10223         (nnml-get-nov-buffer): New function.
10224         (nnml-open-nov): Use it.
10225         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10226         gets alist from nov database if available.
10227         (nnml-directory-articles): New function.
10228         (nnml-article-to-file-alist): New function.
10229
10230 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10231
10232         * mm-decode.el (mm-display-external): Use `name' as filename, if
10233         `filename' attribute is not present.
10234
10235 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10236
10237         * mail-source.el (mail-source-flash): New defcustom.
10238         (mail-source-new-mail-p): Ring visible bell if appropriate.
10239         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10240         timer is cleared even if mail check signals an error.
10241
10242 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10245         type 'list.
10246
10247 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * flow-fill.el (fill-flowed): eol might be point-max.
10250
10251 2001-08-27  Simon Josefsson  <jas@extundo.com>
10252
10253         * nnml.el (nnml-request-update-info): Fix message.
10254         (nnml-open-marks): Ditto.
10255
10256         * nnfolder.el (nnfolder-request-update-info):
10257         (nnfolder-open-marks): Fix message.
10258
10259 2001-08-25  Simon Josefsson  <jas@extundo.com>
10260
10261         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10262         after group in ~/.
10263
10264 2001-08-25  Simon Josefsson  <jas@extundo.com>
10265         From Andreas Jaeger  <aj@suse.de>
10266
10267         * nnfolder.el (nnfolder-open-marks): Fix typo.
10268         * nnml.el (nnml-open-marks): Likewise.
10269
10270 2001-08-25  Simon Josefsson  <jas@extundo.com>
10271
10272         Make nnfolder groups self-contained as far as marks are concerned.
10273
10274         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10275         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10276         (nnfolder-open-server): Make marks directory.
10277         (nnfolder-request-delete-group): Delete marks file.
10278         (nnfolder-request-delete-group): Check of nov/marks file exist
10279         before deleting.
10280         (nnfolder-request-rename-group): Rename marks file.
10281         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10282         (nnfolder-request-set-mark, nnfolder-request-update-info)
10283         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10284         (nnfolder-open-marks): New functions.
10285         (top-level): Require gnus.
10286
10287 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnweb.el (nnweb-type-definition): Use google raw file.
10290         (nnweb-google-parse-1): Ditto.
10291         (nnweb-google-identity): Ditto.
10292         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10293         (nnweb-altavista-wash-article): Ditto.
10294         (nnweb-request-article): Remove nnweb-decode-entities.
10295
10296         * nnml.el: Require 'gnus.
10297
10298 2001-08-25  Simon Josefsson  <jas@extundo.com>
10299
10300         * nnml.el (nnml-marks-is-evil): Add doc.
10301
10302 2001-08-25  Simon Josefsson  <jas@extundo.com>
10303
10304         * nnml.el (nnml-save-marks): Wrap saving marks in a
10305         condition-case, to allow user to start Gnus if saving marks failed
10306         for some reason.
10307
10308 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10311
10312         * gnus-group.el (gnus-update-group-mark-positions): Bind
10313         gnus-group-update-hook to nil.
10314
10315 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mml.el (mml-generate-mime-1): Force as multibyte string.
10318
10319 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-sum.el (gnus-summary-insert-line)
10322         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10323         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10324
10325         * gnus-spec.el (gnus-correct-substring): Take optional END.
10326
10327         * nnrss.el (nnrss-request-article): Remove \n.
10328         (nnrss-retrieve-headers): Lines number is -1.
10329
10330 2001-08-24  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-group.el (gnus-info-clear-data): Call
10333         nnfoo-request-set-mark to propagate marks.  Fix bug:
10334         `gnus-group-update-line' doesn't update read range unless we call
10335         `gnus-get-unread-articles-in-group' first.
10336
10337         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10338         to server.
10339
10340 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-util.el (gnus-create-info-command): Return an interactive
10343         function.
10344
10345 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346         From Katsumi Yamaoka <yamaoka@jpl.org>
10347
10348         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10349
10350 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-sum.el (gnus-select-newsgroup): Use it.
10353
10354         * gnus-util.el (gnus-not-ignore): New function.
10355
10356         * lpath.el (featurep): Don't fbind char-int.
10357
10358         * gnus-util.el (gnus-create-info-command): New function.
10359
10360         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10361         right node.
10362
10363         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10364         (gnus-summary-limit-children): Use 'identity instead of `all'.
10365         (gnus-summary-limit-to-display-predicate): New command and
10366         keystroke.
10367
10368 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10371
10372         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10373
10374 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-spec.el: Add the Gnus version.
10377         (gnus-update-format-specifications): If the Gnus version changes,
10378         nix out the format spec cache.
10379
10380         * gnus.el (gnus-continuum-version): Made into a command and
10381         optionalize the VERSION.
10382
10383         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10384         the start of the lines.
10385
10386 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus.el (gnus-visual-p): Define function before use of
10389         function.
10390
10391 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10394         (gnus-article-mark-to-type): New function.
10395         (gnus-update-missing-marks): Only update marks of type 'list.
10396
10397         * gnus.el (gnus-article-special-mark-lists): New variable.
10398
10399 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10402         (gnus-select-newsgroup): Still use 'all.
10403         (gnus-summary-initial-limit): Comparing with 'all.
10404
10405 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10408         active.
10409
10410 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10413         nnslashdot-*-retrieve-headers.
10414         (nnslashdot-request-article): Fix for slashcode 2.2.
10415         (nnslashdot-make-tuple): New function.
10416         (nnslashdot-read-groups): Use it.
10417
10418 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10421         list.
10422
10423         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10424
10425 2001-08-20  Simon Josefsson  <jas@extundo.com>
10426
10427         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10428         opened, error instead of continuing (and exploding later).
10429
10430 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus.el (gnus-expand-group-parameters): Return the parameter
10433         list.
10434
10435         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10436         (gnus-summary-show-article): Guess at charset if required.
10437
10438         * gnus-spec.el (gnus-correct-substring): Stopped one character
10439         before we wanted.
10440
10441 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10442
10443         * earcon.el (earcon-auto-play): Remove unused option.
10444
10445 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10448         message down in levels, since it happens very fast.
10449
10450         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10451         of smiley-regexp-alist.
10452
10453         * mm-view.el (mm-inline-text): Ignore vcard errors.
10454
10455         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10456
10457         * gnus-score.el (gnus-all-score-files): Use append instead of
10458         nconc.
10459
10460         * gnus.el (gnus-splash-face): Doc fix.
10461
10462         * mm-decode.el (mm-mailcap-command): Use
10463         mm-path-name-rewrite-functions.
10464         (mm-path-name-rewrite-functions): New variable.
10465
10466         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10467         (gnus-complex-form-to-spec): Insert tab.
10468         (gnus-spec-tab): New function.
10469
10470         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10471         entering the group.
10472
10473         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10474         the positional spec.
10475         (gnus-parse-complex-format): React to %C.
10476
10477         * gnus-ems.el (gnus-char-width): Moved here.
10478
10479         * gnus-sum.el (gnus-select-newsgroup): Set
10480         gnus-newsgroup-articles.
10481         (gnus-unseen-mark): New variable.
10482         (gnus-newsgroup-unseen): Ditto.
10483         (gnus-newsgroup-seen): Ditto.
10484         (gnus-adjust-marked-articles): Use them.
10485         (gnus-update-marks): Use them.
10486         (gnus-summary-update-secondary-mark): Display.
10487         (gnus-summary-prepare-threads): Display.
10488
10489         * gnus-msg.el (gnus-inews-group-method): Use and return the
10490         method, not the server.
10491
10492 2001-08-19  Simon Josefsson  <jas@extundo.com>
10493
10494         * gnus-srvr.el (gnus-server-agent-face): New.
10495         (gnus-server-agent-face): New.
10496         (gnus-server-mode): Turn on font-lock-mode.
10497
10498         * gnus.el (gnus-server-visual): Add defgroup.
10499
10500 2001-08-19  Simon Josefsson  <jas@extundo.com>
10501         From Joe Casadonte <jcasadonte@northbound-train.com>
10502
10503         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10504         gnus-server-denied-face): New.
10505         (gnus-server-opened-face, gnus-server-closed-face,
10506         gnus-server-denied-face): New.
10507         (gnus-server-font-lock-keywords): Add.
10508
10509 2001-08-19  Simon Josefsson  <jas@extundo.com>
10510
10511         * nnml.el (nnml-request-set-mark): Return nil.
10512         (nnml-save-marks): Use nnml-possibly-create-directory.
10513         (nnml-open-marks): Only work in temp buffer when inserting/reading
10514         .marks file.
10515
10516 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus.el (gnus-expand-group-parameters): Fix.
10519
10520         * gnus-spec.el (gnus-char-width): New function.
10521         (gnus-correct-substring, gnus-correct-length): Use it.
10522
10523         * message.el (message-required-mail-headers): Fix doc.
10524
10525 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10528
10529         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10530
10531 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10534         slashdot 2.2 (not fully fixed yet).
10535         (nnslashdot-request-article): Ditto.
10536
10537 2001-08-18  Simon Josefsson  <jas@extundo.com>
10538
10539         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10540         nnimap.
10541
10542         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10543         gnus-util.
10544         (nnimap-request-update-info-internal): Use new functions.
10545
10546         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10547         new functions.
10548
10549 2001-08-18  Simon Josefsson  <jas@extundo.com>
10550
10551         Make nnml groups self-contained as far as marks are concerned.
10552
10553         * nnml.el (nnml-request-delete-group): Delete marks file.
10554         (nnml-request-rename-group): Move marks file.
10555         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10556         variables.
10557         (nnml-request-set-mark, nnml-request-update-info): New server
10558         functions.
10559         (nnml-save-marks, nnml-open-marks): New functions.
10560
10561 2001-08-18  Simon Josefsson  <jas@extundo.com>
10562
10563         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10564         `set' when setting marks.
10565
10566 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus.el (gnus-info-find-node): Take an argument.
10569
10570         * gnus-art.el (gnus-button-handle-info): New function.
10571         (gnus-url-unhex-string): Replace "+" with " ".
10572
10573 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * message.el (message-check-news-header-syntax): Check bad From.
10576
10577 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-spec.el (gnus-correct-length): New function.
10580         (gnus-correct-substring): New function.
10581         (gnus-tilde-max-form): Use it.
10582
10583 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10584
10585         * nnmh.el: Docstring changes as below.
10586
10587         * nnml.el: Docstring changes as below.
10588
10589         * nnbabyl.el: Docstring changes as below.
10590
10591         * nnmbox.el: Docstring changes as below.
10592
10593         * nnfolder.el: Added docstrings identifying each virtual server
10594         parameter.
10595
10596 2001-08-18  Simon Josefsson  <jas@extundo.com>
10597
10598         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10599
10600 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10601
10602         * message.el: rename "Abort Message" to "Postpone Message".
10603         Remove "Attach file as MIME" from Message menu, it's already in
10604         the MIME menu.
10605
10606 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * smime.el (smime-point-at-eol): eval-and-compile.
10609         (smime-make-temp-file): New function.
10610         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10611         Use it.
10612
10613 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10616         (gnus-agent-summary-fetch-group): New command and keystroke.
10617
10618         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10619         (gnus-mime-display-security): Make it respect
10620         gnus-unbuttonized-mime-type-p.
10621
10622         * gnus-sum.el (gnus-articles-to-read): Comments.
10623         (gnus-article-marked-p): New function.
10624         (gnus-summary-display-make-predicate): New function.
10625         (gnus-select-newsgroup): Use them.
10626
10627         * mm-decode.el (mm-save-part-to-file): Made it not error.
10628
10629 2001-08-17  Simon Josefsson  <jas@extundo.com>
10630
10631         * imap.el (imap-wait-for-tag): If process-status isn't open or
10632         run, return nil instead of sit-for looping.
10633
10634 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * lpath.el (featurep): fbind xml-parse-region.
10637
10638         * gnus.el (gnus-message-archive-method): Default to "archive".
10639         (gnus-message-archive-method): Doc fix.
10640         (gnus-parameters-get-parameter): Cleaned up.
10641         (gnus-expand-group-parameter): New function.
10642
10643         * gnus-start.el (gnus-setup-news): Push the archive server only
10644         the server list.
10645
10646         * mml.el (mml-menu): Changed name to "Attachments".
10647
10648         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10649         when there is something to detroy.
10650
10651 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10654         nil.
10655
10656 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10657
10658         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10659         which specifies a time today or tomorrow.
10660
10661 2001-08-15  Simon Josefsson  <jas@extundo.com>
10662         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10663
10664         * gnus-agent.el (gnus-agent-make-mode-line-string)
10665         (gnus-agent-toggle-plugged): Use new API.
10666
10667 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668
10669         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10670         deadline has expired.
10671
10672 2001-08-12  Simon Josefsson  <jas@extundo.com>
10673         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10674
10675         Support `recent' mark indicating newly arrived messages (to
10676         separate from old but unread messages).
10677
10678         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10679         `nnmail-split-history' if recent is > 0.
10680         (nnimap-request-update-info-internal): Update `recent' marks.
10681         (nnimap-request-set-mark): Never set `recent' marks.
10682         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10683         recent.
10684
10685         * gnus-sum.el (gnus-recent-mark): New mark.
10686         (gnus-newsgroup-recent): New variable.
10687         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10688         (gnus-summary-prepare-threads): Mark recent articles.
10689         (gnus-summary-add-mark): Support recent.
10690         (gnus-summary-update-secondary-mark): Support recent.
10691
10692         * gnus.el (gnus-article-mark-lists): Add recent.
10693
10694 2001-08-12  Simon Josefsson  <jas@extundo.com>
10695
10696         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10697         whether successful decoding took place.  Add doc.
10698
10699 2001-08-12  Simon Josefsson  <jas@extundo.com>
10700         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10701
10702         * gnus.el (gnus-summary-line-format, gnus-parameters):
10703         * gnus-gl.el (gnus-summary-grouplens-line-format):
10704         * gnus-salt.el (gnus-summary-pick-line-format):
10705         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10706
10707 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10708         Committed by Kai Gro\e,b_\e(Bjohann.
10709
10710         * gnus-score.el (gnus-score-string): Fix `match' regexp
10711         for `extra' header case.
10712
10713 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnmbox.el (nnmbox-read-mbox): No warning.
10716
10717 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nndoc.el (nndoc-article-type): Fix doc.
10720         (nndoc-generate-article-function): New variable.
10721         (nndoc-dissection-function): New variable.
10722         (nndoc-type-alist): Add oe-dbx.
10723         (nndoc-oe-dbx-type-p): New function.
10724         (nndoc-oe-dbx-dissection): New function.
10725         (nndoc-oe-dbx-generate-article): New function.
10726
10727 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10728
10729         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10730         whether deadline has been reached.  Patch from Dan Nicolaescu
10731         <dann@godzilla.ics.uci.edu>.
10732
10733 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10736         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10737         <rintaman@cs.Helsinki.FI>.
10738
10739         * mail-source.el (mail-source-movemail): The error buffer is
10740         modified, but nothing in it.
10741
10742 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * message.el (message-bogus-system-names): New variable.
10745         (message-make-fqdn): Use it.
10746
10747 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nndraft.el (nndraft-request-group): Use
10750         nndraft-auto-save-file-name.
10751
10752 2001-08-09  Simon Josefsson  <jas@extundo.com>
10753
10754         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10755         Don't ask whether to decrypt.  Just leave result in buffer (don't
10756         call mm).
10757
10758         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10759         parts as well.
10760         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10761         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10762
10763 2001-08-09  Simon Josefsson  <jas@extundo.com>
10764
10765         * mm-decode.el (mm-insert-part): Return decoding success status.
10766         (mm-save-part-to-file): Error if decoding failed.
10767
10768 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * message.el (message-tab): Use indent-relative.
10771         (message-mode): Don't bind indent-line-function to indent-relative.
10772
10773 2001-08-09  Simon Josefsson  <jas@extundo.com>
10774
10775         * message.el (message-get-reply-headers): Fix string. Suggested by
10776         Christoph Conrad <cc@cli.de>.
10777
10778 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-tab): Use the current value of
10781         indent-line-function.
10782         (message-mode): Bind indent-line-function to indent-relative.
10783
10784 2001-08-08  Simon Josefsson  <jas@extundo.com>
10785
10786         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10787         whether `imtest' is installed.
10788
10789 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10791
10792         * gnus-sum.el (gnus-summary-show-article): Call
10793         gnus-summary-update-secondary-secondary-mark.
10794         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10795         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10796
10797 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10800
10801         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10802
10803         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10804         <gerd@gnu.org>.
10805
10806         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10807
10808         * gnus-util.el (gnus-output-to-rmail): Ditto.
10809         (gnus-output-to-mail): Ditto.
10810
10811         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10812
10813 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10814
10815         * message.el (message-indent-citation): Use
10816         `message-yank-cited-prefix' for empty lines.
10817
10818 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10819
10820         * message.el (message-indent-citation): Quote only lines starting
10821         with ">" using `message-yank-cited-prefix'.
10822
10823 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10824         Trivial patch.
10825
10826         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10827         gnus-cache-fully-p.
10828
10829 2001-08-04  Simon Josefsson  <jas@extundo.com>
10830
10831         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10832         file if it doesn't exist (by calling gnus-cache-read-active).
10833
10834 2001-08-04  Simon Josefsson  <jas@extundo.com>
10835
10836         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10837         (gnus-cache-passively-or-fully-p): Removed.
10838         (gnus-cache-fully-p): Fix it.
10839
10840         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10841
10842 2001-08-04  Simon Josefsson  <jas@extundo.com>
10843
10844         * gnus-cache.el (gnus-cache-fully-p)
10845         (gnus-cache-passively-or-fully-p): New functions.
10846         (gnus-cache-possibly-enter-article): Cosmetic change, use
10847         `g-c-p-o-f-p'.
10848         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10849         was bogus (`g-c-p-a-a' does not change active info, just change
10850         the functions parameters).
10851         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10852         not removed in groups that match `gnus-uncacheable-groups'.
10853
10854         Reported and modifications based on discussions with Nuutti
10855         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10856
10857 2001-08-04  Simon Josefsson  <jas@extundo.com>
10858         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10859
10860         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10861         calls `gnus-cache-update-active' if bounds has been extended.
10862
10863 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10866         before remove.
10867         (gnus-mime-security-show-details): Ditto.
10868
10869 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10870
10871         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10872         syntax.  Protect string-match against nil string and regexp.
10873
10874 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * mm-util.el (mm-find-charset-region): Remove control-1.
10877
10878 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10881
10882 2001-08-04  Simon Josefsson  <jas@extundo.com>
10883
10884         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10885         buffer.  Delete MIME-Version header.
10886
10887 2001-08-03  Simon Josefsson  <jas@extundo.com>
10888
10889         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10890         that is entered does not necessarily have the highest article
10891         number in the group, so use `gnus-cache-possibly-alter-active'
10892         instead of `gnus-cache-update-active'.
10893
10894 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10897
10898 2001-08-03  Simon Josefsson  <jas@extundo.com>
10899
10900         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10901         menu.
10902
10903 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * gnus.el (post-method): New group parameter.  It also provides
10906         the user option `gnus-post-method-alist' and the internal function
10907         `gnus-parameter-post-method'.
10908
10909         * gnus-msg.el (gnus-post-method): Bind the value of
10910         `gnus-post-method' to the group parameter if it is defined.
10911
10912 2001-08-02  Simon Josefsson  <jas@extundo.com>
10913
10914         * smime.el (smime-extra-arguments): Removed.
10915         (smime-call-openssl-region): Don't use it.
10916
10917 2001-08-02  Simon Josefsson  <jas@extundo.com>
10918
10919         * smime.el (smime-sign-region): Handle stderr.
10920         (smime-encrypt-region): Ditto.
10921
10922         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10923         match the ASN.1 length bytes.
10924         (mm-pkcs7-enveloped-magic): Ditto.
10925         (mm-view-pkcs7-get-type): Don't regexp quote.
10926
10927 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928         From Andreas Fuchs <asf@void.at>
10929
10930         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10931
10932 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-art.el (gnus-header-button-alist): References regexp.
10935
10936 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10937
10938         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10939         already fboundp.  Add INTERACTIVE arg to autoload form.
10940
10941 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10944
10945         * nnmail.el (nnmail-cache-open): Ditto.
10946
10947 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10950
10951 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10954
10955 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10957
10958         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10959         (gnus-agent-toggle-plugged): Use it.
10960
10961 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10964         (gnus-ding-file-coding-system): New variable.
10965         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10966         (gnus-slave-save-newsrc): Use it.
10967
10968 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10971         syntax.
10972
10973 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974         Originally from Andreas Fuchs <asf@void.at>
10975
10976         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10977         (mml2015-gpg-pretty-print-fpr): New function.
10978         (mml2015-gpg-extract-signature-details): More details, rename from
10979         `m-g-e-from'.
10980         (mml2015-gpg-verify): Use them.
10981         (mml2015-gpg-clear-verify): Use them.
10982
10983 2001-07-31  Simon Josefsson  <jas@extundo.com>
10984
10985         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10986         buffer when done.
10987
10988 2001-07-30  Simon Josefsson  <jas@extundo.com>
10989
10990         * smime.el (smime-call-openssl-region): Revert previous change,
10991         just pass on buf to `call-process-region'.
10992         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10993         `smime-new-details-buffer'.  Inserts error messages into buffer.
10994         (smime-noverify-region): Ditto.
10995         (smime-decrypt-region): Ditto.  Handles stderr separately.
10996         (smime-verify-buffer, smime-noverify-buffer)
10997         (smime-decrypt-buffer): Doc fix.
10998         (smime-new-details-buffer): New function.
10999         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11000         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11001         (smime-sign-region, smime-encrypt-region): Don't use
11002         `insert-buffer'.
11003
11004         * mml-smime.el (mml-smime-verify): Fix security button strings.
11005
11006 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11009         gnus-article-mime-handles.
11010
11011 2001-07-29  Simon Josefsson  <jas@extundo.com>
11012
11013         * mail-source.el (top-level): Require message for message-directory.
11014         (mail-source-directory): Change default to message-directory.
11015
11016         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11017         (smime-certificate-directory, smime-openssl-program)
11018         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11019         (smime-extra-arguments): New variable.
11020         (smime-dns-server): Fix customize group.
11021         (smime-call-openssl-region): Use `smime-extra-arguments'.
11022
11023 2001-07-29  Simon Josefsson  <jas@extundo.com>
11024         From Vladimir Volovich <vvv@vsu.ru>
11025
11026         * smime.el (smime-call-openssl-region): Ignore stderr.
11027
11028 2001-07-29  Simon Josefsson  <jas@extundo.com>
11029         From Christoph Conrad <christoph.conrad@gmx.de>
11030
11031         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11032         file.
11033
11034 2001-07-29  Simon Josefsson  <jas@extundo.com>
11035
11036         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11037
11038         Support S/MIME decryption.
11039
11040         * mm-decode.el (mm-inline-media-tests):
11041         (mm-inlined-types):
11042         (mm-automatic-display):
11043         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11044
11045         * mm-view.el (mm-pkcs7-signed-magic):
11046         (mm-pkcs7-enveloped-magic): New variables.
11047         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11048         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11049         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11050         PKCS#7 blobs.
11051
11052         * smime.el (smime-decrypt-region): Expand keyfile.
11053
11054 2001-07-29  Simon Josefsson  <jas@extundo.com>
11055
11056         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11057         `ssl.el' variables.
11058
11059         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11060         but line instead of narrowing to it, because `nnmail-parse-active'
11061         calls widen.  Thanks to Christoph Conrad
11062         <christoph.conrad@gmx.de>.
11063
11064 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11065
11066         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11067         for %B spec.
11068
11069         * gnus-sum.el (gnus-summary-prepare-threads): If
11070         gnus-sum-thread-tree-root is nil, use subject instead.
11071         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11072         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11073         (gnus-sum-thread-tree-leaf-with-other)
11074         (gnus-sum-thread-tree-single-leaf): Documentation.
11075         (gnus-sum-thread-tree-single-indent): Allow nil.
11076
11077 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-fill-paragraph): Do nothing if the user
11080         wants filladapt-mode.
11081
11082 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-decode.el (mm-image-type-from-buffer): New function.
11085         (mm-get-image): Use it.
11086
11087 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11090
11091         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11092         mm-display-parts too.
11093
11094 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnfolder.el (nnfolder-request-accept-article): Bind
11097         nntp-server-buffer.
11098
11099         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11100         nntp-server-buffer.
11101
11102 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * message.el (message-check-news-header-syntax): Use
11105         message-post-method.
11106         (message-send-news): Bind message-post-method.
11107
11108 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mml.el (mml-tweak-type-alist): New variable.
11111         (mml-tweak-function-alist): New variable.
11112         (mml-tweak-part): New function.
11113         (mml-generate-mime-1): Use it.
11114
11115 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnfolder.el (nnfolder-request-accept-article): Replace
11118         nnfolder-request-list.
11119
11120 2001-07-27  Simon Josefsson  <jas@extundo.com>
11121
11122         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11123         nnoo-change-server failed to do it.
11124
11125 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus.el (gnus-parameters): Make it customizable.
11128
11129 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11132
11133         * message.el (message-set-auto-save-file-name): More
11134         poor-system-types.
11135
11136         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11137
11138         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11139         supports +.
11140
11141 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * mm-decode.el (mm-readable-p): New function.
11144         (mm-inline-media-tests): Fix the default testers.
11145
11146 2001-07-26  Simon Josefsson  <jas@extundo.com>
11147
11148         * nnimap.el (nnimap-version): Bump version number.
11149
11150 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151         From Steven E. Harris <seh@speakeasy.org>
11152
11153         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11154         in M$Windows too.
11155
11156 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11157
11158         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11159
11160 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11163
11164         * mm-decode.el (mm-get-image): Guess then use the type.
11165
11166         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11167
11168 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11169
11170         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11171         display (%B) for threads if threading is off.
11172
11173 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174         From Henrik Enberg <henrik@enberg.org>
11175
11176         * gnus-msg.el: Customization patch.
11177
11178 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11179
11180         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11181         variable.
11182         (nnmail-split-fancy-with-parent): Ignore certain groups.
11183
11184 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-util.el (gnus-byte-compile): New function.
11187         (gnus-use-byte-compile): New variable.
11188         (gnus-make-sort-function): Use it.
11189
11190         * nnmail.el (nnmail-get-new-mail): Use it.
11191
11192         * gnus-agent.el (gnus-category-make-function): Simple function or
11193         compiled function.
11194         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11195
11196         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11197         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11198         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11199
11200         * message.el (message-check-news-header-syntax): Remove quote.
11201
11202 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * message.el (message-use-mail-followup-to): `t' is not a
11205         documented value.
11206
11207 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11210
11211 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11214         there are long lines.
11215
11216 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * dgnushack.el (copy-list): New compiler macro.
11219
11220 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * message.el (message-bounce): If no Return-Path, the whole
11223         content is considered as the original message.
11224
11225         * nnml.el (nnml-check-directory-twice): New variable.
11226         (nnml-article-to-file): Use it.
11227         (nnml-retrieve-headers): Hack it.
11228
11229 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-win.el (gnus-buffer-configuration): New configure.
11232
11233         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11234         not alive.
11235
11236         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11237         (mm-display-external): Use display-term configure.
11238
11239 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11240
11241         * gnus-delay.el (gnus-delay-default-hour): New variable.
11242         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11243
11244 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245         From Karl Kleinpaste <karl@charcoal.com>
11246
11247         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11248         (gnus-summary-prepare-threads): Ditto.
11249
11250         * gnus.el (gnus-summary-line-format): Add %B.
11251
11252 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11255
11256         * mm-util.el (mm-string-as-multibyte): New function.
11257
11258         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11259
11260 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-util.el (mm-universal-coding-system): New variable.
11263
11264         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11265
11266         * score-mode.el (score-mode-coding-system): Use it.
11267
11268 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-start.el (gnus-setup-news): Call
11271         `gnus-check-bogus-newsgroups' just after the native server is
11272         opened.
11273
11274 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11275
11276         * nnmail.el (nnmail-do-request-post): Util function to be used by
11277         `nnchoke-request-post' for all nnmail-derived backends.
11278
11279         * nnml.el (nnml-request-post): Use it.
11280
11281         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11282         backend, for it groks nnml-request-post.
11283
11284         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11285         Treat `mail-post' backends like `mail' backends, not like `news'
11286         backends.
11287
11288 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-msg.el (gnus-setup-message): make-local-hook.
11291
11292 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11293
11294         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11295         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11296         <karl@charcoal.com>, slightly changed by Kai.
11297
11298         * message.el (message-check-news-header-syntax): When checking
11299         whether the groups exist, check the right server based on
11300         `gnus-post-method'.
11301
11302 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11303
11304         * gnus-delay.el: New file.
11305
11306 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * mm-util.el (mm-read-coding-system): Take two arguments.
11309
11310         * gnus-sum.el (gnus-summary-show-article): Use
11311         mm-read-coding-system.
11312
11313         * gnus-art.el (article-de-quoted-unreadable):
11314         (article-de-base64-unreadable, article-wash-html):
11315         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11316
11317 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11318
11319         * nnml.el (nnml-request-post): New function.  Can be used for
11320         annotations in nnml groups.
11321
11322 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11325         command.
11326
11327         * gnus-start.el (gnus-find-new-newsgroups): Use
11328         `message-make-date' instead of `current-time-string'.
11329         (gnus-ask-server-for-new-groups): Ditto.
11330         (gnus-check-first-time-used): Ditto.
11331
11332 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11335
11336 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11337
11338         * message.el (message-shorten-references): Change `maxcount' and
11339         `cut' to obey USEFOR draft 5.
11340
11341 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11342
11343         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11344         (gnus-summary-set-article-display-arrow): New function.
11345         (gnus-summary-goto-subject): Use it.
11346
11347 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-sum.el (gnus-summary-import-article): Insert date if
11350         doesn't exist.
11351
11352 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mml.el (mml-content-type-parameters): New variable.
11355         (mml-content-disposition-parameters): New variable.
11356         (mml-insert-mime-headers): Use them.
11357         (mml-parse-1): Accept charset.
11358
11359 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-group.el (gnus-group-select-group): Doc fix.
11362
11363         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11364
11365 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11368         to handle `define-derived-mode'.
11369
11370 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371         From:  Stefan Monnier  <monnier@cs.yale.edu>
11372
11373         * message.el (message-mode): Use define-derived-mode.
11374         (message-tab): message-completion-alist.
11375
11376         * imap.el (imap-interactive-login): Use make-local-variable.
11377         (imap-open): Ditto.
11378         (imap-authenticate): Ditto.
11379
11380         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11381
11382         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11383
11384 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11385
11386         * message.el (message-citation-line-function): Refer to
11387         gnus-cite-attribution-suffix.
11388
11389 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11390
11391         * gnus-art.el,...: Error convention changes.
11392
11393 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11396
11397 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11400         (nnrss-read-server-data): Ditto.
11401
11402 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11405         * Cleanup files.
11406         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11407
11408 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus.el (gnus-summary-line-format): Add %o.
11411
11412         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11413         unless shell outputs something.
11414
11415 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-art.el (gnus-boring-article-headers): Better doc.
11418         (article-hide-headers): Better regexp.
11419         Suggested by Matt Swift <swift@alum.mit.edu>.
11420
11421         * nnheader.el (nnheader-max-head-length): Better doc.
11422         (nnheader-header-value): Skip spaces.
11423         (nnheader-parse-head): Remove space.
11424         Suggested by Matt Swift <swift@alum.mit.edu>.
11425
11426         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11427         (gnus-get-newsgroup-headers): Remove space.
11428
11429 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11432         (gnus-summary-reply): Use it.
11433         (gnus-summary-reply-broken-reply-to): New function.
11434         (gnus-msg-force-broken-reply-to): New function.
11435
11436         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11437
11438 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11441
11442 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mm-decode.el (mm-external-terminal-program): New variable.
11445         (mm-display-external): Use it. Use term to display when no
11446         window-system.
11447
11448 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11449
11450         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11451         Browse->Next entries to Browse->Prev
11452
11453 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11456
11457 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11460         for the default encoding.
11461
11462         * nnrss.el (nnrss-url-field): New field.
11463         (nnrss-request-article): Add newsgroups.
11464
11465         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11466
11467 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11470
11471         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11472         (gnus-draft-setup): Remove backlog.
11473
11474 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11475
11476         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11477         Cleanup.
11478
11479 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-msg.el (gnus-bug): Erase buffer.
11482
11483         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11484
11485 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * mm-decode.el (mm-attachment-override-p): Fix typo.
11488
11489 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * gnus-kill.el (gnus-execute): Work with the extra headers.
11492         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11493
11494 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11497         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11498
11499         * message.el (message-send-mail-real-function): New variable.
11500         (message-send-mail-partially, message-send-mail):
11501
11502         * nngateway.el (nngateway-request-post): Use it.
11503
11504         * gnus-agent.el (gnus-agentize): Use it.
11505
11506         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11507         (nnsoup-revert-variables): Use it.
11508
11509 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11510
11511         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11512         text/plain if the type doesn't match any other media types.
11513         (mm-inlined-types): Doc fix.
11514         (mm-display-inline): Revert previous change (now handled by a
11515         default type in `mm-inline-media-tests'.
11516         (mm-inlinable-p): Revive.
11517         (mm-display-part): Call `mm-inlinable-p'.
11518         (mm-attachment-override-p): Ditto.
11519         (mm-inlined-p): Doc fix.
11520
11521         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11522         well as `mm-inlined-p'.
11523
11524 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11527         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11528
11529 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530         From  Paul Jarc <prj@po.cwru.edu>
11531
11532         * message.el (message-use-mail-followup-to): New variable.
11533         (message-get-reply-headers): Use it.
11534
11535 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11536
11537         * nnheader.el (nnheader-init-server-buffer): Make sure the
11538         *nntpd* buffer is made multibyte instead of a random buffer.
11539
11540 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11543         when it returns headers.
11544
11545 2001-07-07  Simon Josefsson  <jas@extundo.com>
11546
11547         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11548         trying to fold. Thanks to Colin Walters
11549         <walters@cis.ohio-state.edu>
11550
11551 2001-07-06  Simon Josefsson  <jas@extundo.com>
11552
11553         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11554         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11555         Add information in `assert's.
11556
11557         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11558         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11559         and `nnimap-group-overview-filename', should handle all
11560         change-of-uidvalidity related issues.  But there may be other
11561         problems.)
11562
11563 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11564
11565         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11566         header name when folding.
11567
11568 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11569
11570         * mm-decode.el (mm-inlined-types): Document relationship with
11571         `mm-inline-media-tests'.
11572         (mm-display-inline): Default to displaying as plain text if no
11573         inlining handler is available.
11574         (mm-inlinable-p): Remove.
11575         (mm-inlined-p): Don't call `mm-inlinable-p'.
11576         (mm-automatic-display-p): Ditto.
11577         (mm-attachment-override-p): Ditto.
11578
11579 2001-07-04  Simon Josefsson  <jas@extundo.com>
11580
11581         * nnimap.el (nnimap-importantize-dormant): New variable.
11582         (nnimap-request-update-info-internal): Use it.
11583         (nnimap-request-set-mark): Ditto.
11584
11585 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11586
11587         * nntp.el (nntp-send-command): don't pass a buffer argument to
11588         `point'. Only XEmacs accepts this.
11589         * nntp.el (nntp-send-command-nodelete): ditto.
11590         * nntp.el (nntp-send-command-and-decode): ditto.
11591
11592 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11593
11594         * nntp.el (nntp-open-connection-function): doc update.
11595         * nntp.el (nntp-pre-command): New.
11596         * nntp.el (nntp-via-rlogin-command): New.
11597         * nntp.el (nntp-via-telnet-command): New.
11598         * nntp.el (nntp-via-telnet-switches): New.
11599         * nntp.el (nntp-via-user-name): New.
11600         * nntp.el (nntp-via-user-password): New.
11601         * nntp.el (nntp-via-address): New.
11602         * nntp.el (nntp-via-envuser): New.
11603         * nntp.el (nntp-via-shell-prompt): New.
11604         * nntp.el (nntp-open-telnet-stream): New.
11605         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11606         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11607         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11608         * nntp.el (nntp-send-command): ditto.
11609         * nntp.el (nntp-send-command-nodelete): ditto.
11610         * nntp.el (nntp-send-command-and-decode): ditto.
11611
11612 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11613         Trivial patch.
11614
11615         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11616         `when'.
11617
11618 2001-07-03  Simon Josefsson  <jas@extundo.com>
11619         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11620
11621         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11622
11623 2001-07-03  Simon Josefsson  <jas@extundo.com>
11624
11625         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11626         remove it (workaround XEmacs `fill-region' bug).
11627
11628 2001-07-01  Simon Josefsson  <jas@extundo.com>
11629
11630         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11631
11632 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mml2015.el (mml2015-format-error): New function.
11635         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11636         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11637         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11638
11639 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11642         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11643
11644         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11645         group variables.
11646
11647 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11650
11651         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11652         (nnrss-save-group-data): Ditto.
11653
11654         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11655
11656 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * message.el (message-do-send-housekeeping): Narrow to headers.
11659
11660 2001-06-24  Simon Josefsson  <jas@extundo.com>
11661
11662         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11663         insertion when breaking lines looked for " \t" instead of "[ \t]".
11664         (rfc2047-encode-message-header): Fold lines even if
11665         no QP encoding is done.
11666
11667 2001-06-23  Simon Josefsson  <jas@extundo.com>
11668         From Samuel Tardieu <sam@inf.enst.fr>
11669
11670         * smime.el (smime-keys): Support additional certificates.
11671         (smime-make-certfiles): New function.
11672         (smime-sign-region): Use previous variables.
11673         (smime-get-certfiles): New function.
11674         (smime-sign-buffer): Use it.
11675         (smime-verify-region): Support both CAfile and CApath.
11676
11677 2001-06-23  Simon Josefsson  <jas@extundo.com>
11678
11679         * smime.el (smime-decrypt-region): Perhaps work.
11680
11681 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11684
11685 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11686
11687         * mm-decode.el (mm-save-part): Rewrite file name.
11688         (mm-file-name-rewrite-functions): New variable.
11689         (mm-file-name-delete-whitespace): New function.
11690         (mm-file-name-trim-whitespace): New function.
11691         (mm-file-name-collapse-whitespace): New function.
11692         (mm-file-name-replace-whitespace): New variable and function.
11693
11694 2001-06-22  Simon Josefsson  <jas@extundo.com>
11695
11696         * message.el (message-make-date): Workaround locale for weekdays.
11697
11698 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * message.el (message-goto-body): Return nil if not found. (revert!)
11701
11702 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703         From Fremlin <chief@bandits.org>
11704
11705         * message.el (message-goto-body): Some messages have no header.
11706
11707         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11708
11709 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11710
11711         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11712
11713 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * message.el (message-make-date): Add week day.
11716         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11717
11718 2001-06-19  Simon Josefsson  <jas@extundo.com>
11719
11720         * message.el (message-yank-prefix): Doc fix.
11721         (message-yank-cited-prefix): Ditto.
11722         (message-delete-not-region): Keep citation prefix on first line,
11723         if possible and appropriate.
11724
11725 2001-06-19  Simon Josefsson  <jas@extundo.com>
11726
11727         * imap.el (imap-process-connection-type): New variable.
11728         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11729         recent `imtest's work completely (no line length issues), while
11730         making making old `imtest's unusable.  Thanks to NAGY Andras
11731         <nagya@inf.elte.hu> for his work.
11732
11733 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11734
11735         * imap.el (imap-ssl-program): Add -quiet to shut up
11736         OpenSSL/SSLeay's internal debug talk.
11737
11738 2001-06-19  Matt Armstrong  <matt@lickey.com>
11739
11740         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11741         server.
11742
11743 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnmail.el (nnmail-article-buffer): New variable.
11746         (nnmail-split-incoming): Use it.
11747
11748 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11749
11750         * qp.el (quoted-printable-decode-region): If called interactively,
11751         use coding-system-for-read.
11752
11753 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * message.el (message-check-news-header-syntax): Check Reply-To.
11756
11757 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * mml.el (mml-parse-1): Use message options.
11760
11761         * message.el (message-do-fcc): Don't do anything if there is no
11762         FCC.
11763
11764 2001-06-16  Simon Josefsson  <jas@extundo.com>
11765
11766         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11767         (nnimap-expunge-search-string): New variable.
11768         (nnimap-request-expire-articles): Use it.
11769
11770 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-send-mail-with-qmail): wrong exit status is
11773         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11774
11775 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-art.el (article-strip-multiple-blank-lines): Use
11778         delete-region instead of replace-match.
11779
11780 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11783         (nnweb-google-wash-article): Ditto.
11784
11785 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11786
11787         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11788
11789 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11792         specs.
11793
11794 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus.el (gnus-email-address): Move it here.
11797
11798         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11799         requested.
11800         (article-de-base64-unreadable): Ditto.
11801         (article-wash-html): Ditto.
11802
11803 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * message.el (message-options-set-recipient): Don't add ", "
11806         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11807
11808 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11811
11812 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11815         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11816
11817         * nnrss.el (nnrss-node-text): Node might be nil.
11818
11819 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11822         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11823
11824         * nnrss.el (nnrss-group-alist): More items.
11825
11826 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11829
11830 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831         Trivial patch from Dale Hagglund  <rdh@best.com>
11832
11833         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11834         restrict clauses.
11835
11836 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         From Benjamin Rutt <brutt+news@bloomington.in.us>
11839
11840         * message.el (message-wide-reply-confirm-recipients): New variable.
11841
11842 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11844
11845         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11846         fix so it works with XEmacs.
11847
11848 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11851         headers.
11852
11853 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * nnrss.el: Fix a few bugs.
11856
11857 2001-06-05  Simon Josefsson  <jas@extundo.com>
11858
11859         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11860         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11861
11862 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11863
11864         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11865         binary so that we don't transmit ISO 2022 garbage to the process.
11866         This is needed under XEmacs.
11867
11868 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11869
11870         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11871         autoloaded incorrectly below because ssl-program-* is bound.)
11872         Thanks to Amos Gouaux for report.
11873
11874 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11875
11876         * imap.el (imap-kerberos4-open):
11877         (imap-gssapi-open):
11878         (imap-ssl-open):
11879         (imap-network-open):
11880         (imap-shell-open):
11881         (imap-starttls-open): Set buffer to workaround spurious
11882         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11883         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11884         Colman <colman@ppllc.com> for report.
11885
11886 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-sum.el (gnus-summary-catchup): New argument.
11889         (gnus-summary-catchup-from-here): New function.
11890
11891 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11892
11893         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11894         back, then insert glyph.  (Before, the glyph was inserted first,
11895         then the newline.)  This works around a behavior in XEmacs where
11896         it is not possible to insert a character after a glyph which is at
11897         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11898
11899 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11900
11901         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11902
11903         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11904         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11905         mm-destroy-postponed-undisplay-list): New functions.
11906         (mm-display-external): Use them.
11907
11908 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11909
11910         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11911         `default-low' when evaluating `gnus-summary-highlight'.
11912         From Raja R Harinath <harinath@cs.umn.edu>.
11913
11914 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11915
11916         * message.el (message-yank-cited-prefix): New variable.
11917         (message-indent-citation): Use it.
11918
11919         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11920         as details.
11921         (mml2015-mailcrypt-clear-verify): Ditto.
11922
11923 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11924         From Nevin Kapur <nevin@jhu.edu>.
11925
11926         * gnus-sum.el (gnus-summary-default-high-score,
11927         gnus-summary-default-low-score): New variables.
11928         (gnus-summary-highlight): Use them.
11929
11930 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11931
11932         * message.el (message-mail): pass the 'send-actions argument to
11933         `message-setup'.
11934
11935 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11936         From Raymond Scholz <ray-2001@zonix.de>
11937
11938         * gnus-art.el (gnus-mime-view-part-as-charset):
11939         (gnus-mime-internalize-part): Doc fixes.
11940
11941 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11942
11943         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11944         status lines without any text ("^215$").
11945
11946 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnrss.el (nnrss-check-group): Reverse.
11949
11950 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11951
11952         * message.el (message-get-reply-headers):
11953         (message-followup): Fix typo, suggested by David Green
11954         <dgreen@uab.edu>
11955
11956 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11959
11960         * nnrss.el (nnrss-open-server): Read server data when it is called.
11961         (nnrss-request-expire-articles): Fix.
11962
11963 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * message.el (message-do-send-housekeeping): mail-abbrevs may
11966         rename buffer behind Gnus.
11967
11968 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11971         (nnrss-group-alist): Add more resources.
11972         (nnrss-check-group): Ignore errors.
11973
11974 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11977
11978         * nnslashdot.el (nnslashdot-request-list): Add time.
11979         (nnslashdot-request-expire-articles): New function.
11980
11981         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11982         secondary methods too.
11983
11984 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-use-followup-to): Set default value to t.
11987
11988 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11989
11990         * message.el (message-dont-reply-to-names): Fix documentation.
11991         (message-get-reply-headers): Use Mail-Followup-To only for wide
11992         replies.
11993
11994 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11997         correctly.
11998         (nnrss-check-group): Use time.
11999
12000 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12001
12002         * gnus.el: Oort Gnus v0.03 is released.
12003
12004 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12007         group.
12008
12009 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12012
12013 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * nnultimate.el (nnultimate-retrieve-headers): Return all
12016         available headers.
12017
12018         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12019         (gnus-get-newsgroup-headers-xover): Use it.
12020
12021 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12024
12025 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12028
12029 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12032         disable it.
12033
12034         * gnus.el (gnus-info-nodes): Remove a few The's.
12035
12036 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * mail-source.el (mail-source-movemail): Call-process may return a
12039         signal description string.
12040
12041         * gnus-start.el (gnus-read-newsrc-el-file):
12042         gnus-newsrc-file-version may be nil.
12043
12044         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12045         Suggested by Michael Sperber [Mr. Preprocessor]
12046         <sperber@informatik.uni-tuebingen.de>.
12047
12048 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12049
12050         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12051
12052 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12053
12054         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12055         fontify HANDLE.
12056
12057 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12058
12059         * smime.el (smime-ask-passphrase): Rework to return value.
12060         (smime-sign-region): Rework to bind value and use it.
12061         (smime-decrypt-region): Ditto.
12062
12063 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12064         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12065
12066         * smime.el (smime-ask-passphrase): New function.
12067         (smime-sign-region): Use it.
12068         (smime-encrypt-cipher): New variable.
12069         (smime-decrypt-region): Ditto.
12070
12071 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12072         Committed by Simon Josefsson  <simon@josefsson.org>
12073
12074         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12075         the log.
12076
12077 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12078
12079         * gnus.el: Oort Gnus v0.02 is released.
12080
12081 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12082
12083         * gnus.el: Oort Gnus v0.01 is released.
12084
12085 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus-sum.el (gnus-summary-highlight): Highlight read
12088         undownloaded articles as read articles.
12089
12090         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12091         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12092         articles, even read ones, as such.
12093
12094         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12095         (gnus-find-matching-articles): New function.
12096         (gnus-summary-limit-include-matching-articles): New command.
12097         (gnus-summary-limit-include-thread): Include articles that have
12098         matching subjects.
12099         (gnus-offer-save-summaries): Clean up.
12100
12101 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12102
12103         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12104
12105 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106         From Jason Merrill <jason_merrill@redhat.com>
12107
12108         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12109
12110 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12111         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12114         newsgroup names when the original article is a news message.
12115
12116 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12119         supported. Suggest by Jim Meyering <jim@meyering.net>.
12120
12121 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12122         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12123
12124         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12125         regexp in nnmail-split-fancy.
12126
12127 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12128
12129         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12130
12131 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12132
12133         * message.el (message-send-mail): Improve the interaction with the
12134         user.
12135
12136 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12137
12138         * imap.el (imap-message-copy): Work around buggy servers that
12139         doesn't send TRYCREATE tags.
12140
12141 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12144
12145 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12148         date.
12149
12150 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12151
12152         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12153         lives.
12154
12155 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12156
12157         * gnus-art.el (gnus-parse-news-url): New function.
12158         (gnus-button-handle-news): New function.
12159         (gnus-button-alist): Point to new functions.
12160
12161         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12162
12163         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12164         gnus-format-specs.
12165
12166         * message.el (message-check-news-header-syntax): Question even
12167         when Gnus doesn't know the group names.
12168         (message-send-news): Clean up.
12169
12170         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12171         exited on purpose without saving.
12172
12173         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12174
12175 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * gnus-score.el (gnus-score-orphans): Clean up.
12178
12179         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12180
12181         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12182         later.
12183
12184         * gnus-start.el (gnus-close-all-servers): Find the right items to
12185         close.
12186
12187         * qp.el (quoted-printable-decode-region): Just message
12188         malformation; don't quit.
12189
12190 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191         From Gerd Moellmann <gerd@gnu.org>.
12192
12193         * gnus.el (gnus-interactive): A typo.
12194
12195 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12196         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12199         `assq-delete-all', if that function exists; otherwise use the old
12200         definition. Documentation changed to match the one in
12201         `assq-delete-all'.
12202
12203 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12204
12205         * gnus-start.el (gnus-close-all-servers): New function.
12206
12207         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12208         (gnus-server-remove-denials): Clean up.
12209
12210         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12211         keystroke.
12212
12213 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12214
12215         * message.el (message-send-news): Message where we are sending.
12216         (message-send-mail): Ditto.
12217
12218         * gnus.el (gnus-server-string): New function.
12219
12220         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12221
12222         * mm-decode.el (mm-default-directory): Customized.
12223         (mm-tmp-directory): Ditto.
12224
12225         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12226         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12227         or Chars.
12228         (gnus-summary-line-format-alist): ?l is now a string.
12229         (gnus-summary-prepare-threads): Output ? for unknown lines.
12230         (gnus-summary-insert-line): Ditto.
12231         (gnus-summary-print-article): Unbalanced parentheses.
12232
12233         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12234         out whether new stuff has arrived.
12235
12236 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12237
12238         * gnus-sum.el: Let printing work on ttys on Emacs.
12239
12240 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12243         when forcing news.
12244
12245         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12246         command.
12247
12248 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12249
12250         * message.el (message-set-auto-save-file-name): Don't use
12251         asterisks under nt.
12252
12253 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12256         lists of articles.
12257
12258         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12259
12260         * gnus-msg.el (gnus-put-message): Clean up.
12261         (gnus-summary-reply): Mark all replied-to articles as replied to.
12262         (gnus-inews-add-send-actions): Also mark as forwarded.
12263         (gnus-summary-mail-forward): Mark as forwarded.
12264
12265         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12266         of articles.
12267         (gnus-summary-mark-article-as-forwarded): Ditto.
12268
12269         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12270         forwarded.
12271         (gnus-summary-mail-forward): Clean up.
12272
12273         * gnus.el (gnus-article-mark-lists): Added forward.
12274
12275         * gnus-sum.el (gnus-forwarded-mark): New variable.
12276         (gnus-summary-prepare-threads): Use it.
12277         (gnus-summary-update-secondary-mark): Ditto.
12278         (gnus-newsgroup-forwarded): New variable.
12279
12280 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12283         (gnus-summary-very-wide-reply): New command and keystroke.
12284         (gnus-summary-very-wide-reply-with-original): Ditto.
12285
12286         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12287         (gnus-score-adaptive): Use it.
12288
12289         * gnus-start.el (gnus-get-unread-articles): Clean up.
12290
12291 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12292
12293         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12294         boards.
12295
12296 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12297
12298         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12299         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12300
12301 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12302
12303         * nnultimate.el (nnultimate-retrieve-headers): Understand
12304         long-form month names.
12305
12306 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-sum.el (gnus-summary-show-all-headers):
12309         gnus-article-show-all-headers is broken. Use
12310         gnus-summary-toggle-header instead.
12311
12312         * mml2015.el (mml2015-gpg-extract-from): No error.
12313
12314 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12316
12317         * mml2015.el (mml2015-gpg-extract-from): New function.
12318         (mml2015-gpg-verify): Use it.
12319         (mml2015-gpg-clear-verify): Use it.
12320
12321 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (message-setup-fill-variables): Use
12324         fill-paragraph-function.
12325         (message-fill-paragraph): Take an argument.
12326         (message-newline-and-reformat): Take another argument.
12327
12328 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12331
12332 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * message.el (message-forward): local-variable-p takes an extra
12335         argument in XEmacs.
12336
12337 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12338
12339         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12340         `nnimap-use-nov-p' (it really tested the negative).
12341         (nnimap-retrieve-headers): Use it.
12342
12343 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12344
12345         * message.el (message-generate-headers-first): Update doc.
12346
12347 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12348         Trivial patch.
12349
12350         * gnus.el (gnus-summary-line-format): Typo.
12351
12352 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12353
12354         * mailcap.el (mailcap-mime-data): Add application/sieve.
12355         (mailcap-mime-extensions): Add .siv, .xls.
12356
12357 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358         From Christoph Conrad <christoph.conrad@gmx.de>
12359
12360         * gnus-score.el (gnus-summary-lower-thread): Typo.
12361
12362 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * message.el (message-forward-decoded-p): New variable.
12365         (message-forward-subject-author-subject): Use it.
12366         (message-make-forward-subject): Use it.
12367         (message-forward): Use it.
12368
12369         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12370
12371         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12372         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12373
12374 ;;Has been fixed -- zsh.
12375 ;;2001-03-05  Dave Love  <fx@gnu.org>
12376 ;;
12377 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12378 ;;      Move it after definition of mm-coding-system-p.
12379 ;;
12380 2001-03-01  Dave Love  <fx@gnu.org>
12381
12382         * mm-util.el (mm-inhibit-file-name-handlers): Add
12383         image-file-handler.
12384
12385 2001-02-11  Dave Love  <fx@gnu.org>
12386
12387         * message.el (message-signature-file): Fix doc, :type.
12388
12389 2001-02-08  Dave Love  <fx@gnu.org>
12390
12391         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12392         (message-posting-charset): Defvar when compiling again.
12393         (rfc2047-encodable-p): Require message.
12394
12395         * gnus-sum.el (gnus-alter-articles-to-read-function):
12396         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12397
12398 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnrss.el: New file.
12401
12402 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12403         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12406         `skip-chars-forward'.
12407
12408 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nndraft.el (nndraft-request-group): Restore auto save files if
12411         the original files do not exist.
12412
12413 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12416         SCORE paths.
12417
12418         * mm-decode.el (mm-dissect-buffer): Call
12419         mail-extract-address-components only if necessary.
12420
12421 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12424         directory part.
12425         (gnus-score-search-global-directories): Use file-directory-p.
12426
12427         * gnus-score.el (gnus-score-score-files-1): Use
12428         gnus-kill-files-directory.
12429         From Adrian Aichner <adrian@xemacs.org>.
12430
12431 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus.el (charset): Move here from gnus-sum.el.
12434
12435 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mml.el (mml-preview): Disable local map.
12438
12439         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12440         gnus-article-post-menu here.
12441
12442         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12443         if it has not been made.
12444
12445 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (gnus-article-describe-key): Map key to event.
12448         (gnus-article-describe-key-briefly): Ditto
12449
12450 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12453
12454 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455         From Katsumi Yamaoka <yamaoka@jpl.org>.
12456
12457         * dgnushack.el (coerce, merge, subseq): defmacro.
12458
12459 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12462         A fake defalias in nndraft.el results a not-activated bug in
12463         uncompiled versions.
12464
12465 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-util.el (gnus-split-references): Handle malformed References:.
12469
12470 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12473
12474 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475         From NAGY Andras <nagya@inf.elte.hu>.
12476
12477         * gnus.el (gnus-parameters): Typo.
12478
12479 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus.el (gnus-read-method): Remove redundancy.
12482
12483 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12486         (nnslashdot-request-list): Use it.
12487
12488 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnml.el (nnml-generate-active-info): Fix the case when there is
12491         no file.
12492
12493         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12494         (gnus-summary-create-article): New function.
12495
12496         * gnus-group.el (gnus-group-mark-article-read): New function.
12497
12498         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12499
12500         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12501
12502 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-art.el (gnus-article-edit-done): Don't use
12505         gnus-article-edit-exit.
12506         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12507
12508         * gnus.el (gnus-parameters): New variable.
12509         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12510         (gnus-parameters-get-parameter): New function.
12511         (gnus-group-find-parameter): Use it.
12512
12513 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12514
12515         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12516         change of default value to `current'.
12517
12518 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * nneething.el (nneething-get-head): Insert unreadable file too.
12521
12522 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12525
12526         * webmail.el (webmail-type-definition): Deja is bought by google.
12527
12528 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-sum.el (gnus-fetch-headers): New function.
12531         (gnus-select-newsgroup): Use it.
12532         (gnus-summary-insert-articles): New function.
12533         (gnus-summary-insert-old-articles): New function.
12534         (gnus-summary-insert-new-articles): New function.
12535
12536         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12537         (gnus-group-list-active): Ditto.
12538         * gnus-sum.el (gnus-set-mode-line): Ditto.
12539         (gnus-summary-read-group-1): Ditto.
12540
12541 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12544         current topic.
12545
12546 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * smiley.el (gnus-smiley-display): Don't do widening.
12549
12550         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12551         within body.
12552
12553         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12554
12555         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12556         New variable.
12557         (gnus-mime-display-multipart-related-as-mixed): New variable.
12558         (gnus-mime-display-part): Use them.
12559
12560 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12563         something special.
12564
12565 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12568         (nnweb-request-article): Call reference if exists.
12569         (nnweb-type-definition): Dejanews is bought by google.com.
12570         Beta!
12571
12572 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12575
12576 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12579         gnus-article-sort-functions.
12580         (gnus-article-sort-functions): Doc fix.  Refer to
12581         gnus-thread-sort-functions.
12582
12583 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584         From Paul Jarc <prj@po.cwru.edu>.
12585
12586         * message.el (message-get-reply-headers): More fixes.
12587
12588 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-get-reply-headers): Fix bug with
12592         Mail-Followup-To/to-address interaction.
12593
12594 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12597         gnus-article-copy.
12598
12599 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * message.el (message-do-send-housekeeping): Rename to a better
12602         name.
12603
12604 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-cancel-news): Check article first, then ask
12607         yes or no.
12608
12609 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12612
12613 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-range.el (gnus-range-normalize): New function.
12616
12617 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12618
12619         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12620
12621 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12624
12625         * nnagent.el (nnagent-request-regenerate): New function.
12626
12627         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12628
12629         * nnml.el (nnml-generate-nov-databases): Accept argument
12630         server. Don't open server if it is opened.
12631         (nnml-request-regenerate): Use it. Change to deffoo.
12632
12633 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus.el (gnus-define-group-parameter): Fix.
12637
12638 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus.el (gnus-define-group-parameter): Improved.
12641
12642         * gnus-sum.el (charset): Define parameter.
12643         (ignored-charsets): Ditto.
12644         (gnus-summary-setup-default-charset): Use them.
12645
12646         * gnus-start.el (gnus-read-descriptions-file): Use them.
12647
12648         * gnus-cus.el (gnus-group-parameters): Remove them.
12649
12650 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12653
12654 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-sum.el (gnus-summary-read-group-1): Remove
12657         gnus-summary-set-local-parameters.
12658         (gnus-summary-setup-buffer): Put it here.
12659
12660 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus.el (to-address): Define parameter.
12663         (to-list): Ditto.
12664         * gnus-art.el (article-hide-boring-headers): Use them.
12665         * gnus-msg.el (gnus-post-news): Ditto.
12666         * gnus-cus.el (gnus-group-parameters): Remove them.
12667
12668 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-draft.el (gnus-draft-reminder): New function.
12671
12672         * gnus-art.el (gnus-sender-save-name): New function.
12673
12674 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-util.el (mm-mime-charset): Error message.
12677
12678 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * message.el (message-check-news-body-syntax): Don't check mml lines.
12681
12682 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12685         subscribe.
12686
12687         * gnus-start.el (gnus-call-subscribe-functions): New function.
12688         (gnus-find-new-newsgroups): Use it.
12689         (gnus-ask-server-for-new-groups): Use it.
12690         (gnus-check-first-time-used): Use it.
12691         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12692         (gnus-subscribe-options-newsgroup-method): Ditto.
12693         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12694         return .
12695
12696 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12697
12698         * gnus-cus.el (gnus-score-customize): Doc fix.
12699
12700 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12701
12702         * dgnushack.el (my-getenv): Typo.
12703
12704 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12707
12708 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12711
12712         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12713         (gnus-treatment-function-alist): Use it.
12714         (article-remove-leading-whitespace): New function.
12715         (gnus-article-make-menu-bar): Use it.
12716
12717         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12718         remove-leading-whitespace.
12719         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12720         because of conflict.
12721
12722 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * Makefile.in: Hack generating gnus-load.el.
12725         * dgnushack.el: Ditto.
12726         * gnus-load.el: Remove it.
12727
12728 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * dgnushack.el : Add URLDIR.
12731
12732         * Makefile.in (EMACS_COMP): Ditto.
12733
12734 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-cus.el (gnus-score-customize): Error on no score file.
12737
12738 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mm-decode.el (mm-merge-handles): New function.
12741
12742         * mm-view.el (mm-inline-message): Use it.
12743         (mm-view-message): Ditto.
12744
12745         * mm-partial.el (mm-inline-partial): Ditto.
12746
12747         * mm-extern.el (mm-inline-external-body): Ditto.
12748
12749         * gnus-art.el (gnus-mime-view-part): Ditto.
12750         (gnus-mime-view-part-as-type): Ditto.
12751         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12752         cases.
12753
12754 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * message.el (message-cancel-news): Allow to shoot foot.
12757         (message-supersede): Ditto.
12758
12759 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12760         Trivial patch.
12761
12762         * gnus-sum.el (gnus-simplify-subject-re): Use
12763         message-subject-re-regexp.
12764
12765 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * nnmail.el (nnmail-expiry-target-group): Bind
12768         nnmail-cache-accepted-message-ids to nil.
12769
12770         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12771         coding system.
12772
12773 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * qp.el (quoted-printable-encode-region): Make sure characters are
12776         between 00 and FF.  Don't check charset.
12777
12778         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12779         in Emacs 20.
12780         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12781
12782 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (message-make-forward-subject): Argument decoded.
12785         (message-forward): Use it when digest.
12786
12787         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12788         buffer.
12789
12790 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * message.el (message-generate-headers-first): Doc fix.
12793
12794 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-art.el (article-make-date-line): Error proof.
12797
12798 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-group.el (gnus-group-listing-limit): New variable.
12801         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12802
12803         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12804
12805 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * message.el (message-newline-and-reformat): Special case for
12808         breaking at BOL.
12809
12810 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12811
12812         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12813         message/rfc822.
12814
12815 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * message.el (message-encode-message-body): Don't insert
12818         Content-Type if it is inside a mail.
12819
12820 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12823         gnus-article-commands-menu.
12824
12825         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12826         in Emacs.
12827
12828         * gnus-start.el (gnus-read-descriptions-file): Use
12829         gnus-group-name-charset and gnus-group-charset-alist.
12830
12831 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12834         active region.
12835
12836         * gnus-start.el (gnus-group-change-level): Remove from both
12837         gnus-zombie-list and gnus-killed-list.
12838
12839 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12842         gnus-subscribe-topics.
12843
12844         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12845
12846 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-art.el (gnus-article-make-menu-bar): Make
12849         gnus-article-post-menu.
12850
12851         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12852
12853         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12854
12855         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12856
12857         * message.el (message-mode-menu): Ditto.
12858
12859         * gnus-art.el (defvar): eval-when-compile.
12860
12861 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-agent.el (gnus-agentize): Fix doc.
12864
12865 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12866
12867         * mml.el (mml-preview): Bind `q'.
12868
12869 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12872
12873 2001-01-31  Dave Love  <fx@gnu.org>
12874
12875         * mm-util.el (mm-mime-mule-charset-alist)
12876         (mm-find-mime-charset-region): Consider mule-utf-8.
12877
12878 2001-01-31  Dave Love  <fx@gnu.org>
12879
12880         * gnus-art.el (gnus-article-x-face-command)
12881         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12882         :version.
12883
12884 2001-01-26  Dave Love  <fx@gnu.org>
12885
12886         * mm-util.el (mm-multibyte-string-p): New.
12887
12888 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12889 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12890 ;;      string-as-multibyte on class.  Clarify line-folding.
12891         (quoted-printable-encode-string): Make temp buffer inherit
12892         string's multibyteness.
12893
12894 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12895
12896         * nnheader.el (toplevel): Don't require `gnus-util' at
12897         compile-time; this creates a circular dependency, and prevents
12898         a bootstrap.
12899
12900 2001-01-22  Andreas Schwab  <schwab@suse.de>
12901
12902         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12903
12904 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12907
12908         * gnus-art.el (article-hide-list-identifiers): Ditto.
12909
12910         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12911
12912 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12915
12916         * gnus-art.el (article-hide-list-identifiers): Similar.
12917
12918 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12919
12920         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12921
12922 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12925
12926 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-util.el (gnus-string-equal): New function.
12929
12930         * gnus-art.el (article-hide-boring-headers): Use it.
12931
12932 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12933
12934         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12935
12936 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12939
12940 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12943         command if there is not last-saver.
12944
12945 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * nntp.el (nntp-open-connection): 201 is possible.
12948
12949 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12952         (rfc2047-charset-encoding-alist): Add big5.
12953
12954 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12957         (gnus-agent-remove-server): Ditto.
12958         (autoload): gnus-server-update-server.
12959
12960         * gnus-srvr.el (gnus-server-line-format): Add %a.
12961         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12962         (gnus-server-insert-server-line): Use it.
12963
12964 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12967         GB2312 and Big5.
12968
12969 2001-01-24  Simon Josefsson  <sj@extundo.com>
12970
12971         * mail-source.el (mail-sources): Add :program specifier to IMAP
12972         mail source.
12973         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12974
12975 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12978
12979 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12980
12981         * nntp.el (nntp-wait-for): Return the success code.
12982         (nntp-open-connection): Use it.
12983
12984 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12987
12988 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12991
12992 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12995         argument. Allow to print several articles in one file.
12996
12997 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * webmail.el (webmail-type-definition): netaddress changes.
13000
13001 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus.el: Fix copyright. Remove trailing spaces.
13004
13005         * message.el (message-forward): Use mule4.
13006
13007 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-util.el (mm-string-as-unibyte): New function.
13010
13011         * message.el (message-forward): Use it.
13012
13013 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * message.el (message-cite-original-without-signature): Don't peel
13016         off the blank line.
13017         (message-get-reply-headers): Add Cc if it is not in follow-to.
13018
13019 2001-01-20  Simon Josefsson  <sj@extundo.com>
13020
13021         * mm-decode.el (mm-handle-multipart-from): Add.
13022         (mm-dissect-buffer): Save From: header value.
13023         (mm-security-from): Remove.
13024         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13025
13026         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13027         instead of `mml-security-from'.  Protect null from value.
13028
13029 2001-01-20  Simon Josefsson  <sj@extundo.com>
13030
13031         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13032         application/vnd.ms-excel attachments.
13033
13034 2001-01-19  Simon Josefsson  <sj@extundo.com>
13035
13036         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13037
13038 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * message.el (message-ignored-mail-headers): Ditto.
13041
13042 2001-01-19  Simon Josefsson  <sj@extundo.com>
13043
13044         * message.el (message-ignored-news-headers): Only search beginning
13045         of line.
13046
13047 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13048         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13049
13050         * message.el (message-send-mail): Content-Type may not be there.
13051
13052 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13055         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13056
13057         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13058         not.
13059
13060 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13063         non-native groups.
13064
13065 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * message.el (message-yank-original): Understand
13068         universal-argument.
13069
13070 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13073         (article-hide-boring-headers): Ditto.
13074
13075         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13076
13077 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13080         one.
13081
13082 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13083
13084         * message.el (message-make-in-reply-to): Add comment to message-id
13085         (old syntax, see 2000-08-02 change).
13086
13087 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13090         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13091         (gnus-button-reply): Ditto.
13092
13093 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-art.el (article-display-x-face): Fix.
13096
13097 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-art.el (article-display-x-face): Use
13100         gnus-original-article-buffer.
13101
13102 2001-01-15  Jack Twilley  <jmt@tbe.net>
13103
13104         * message.el (message-add-header): Move to point-max.
13105
13106 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13107
13108         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13109         nil, improve documentation.
13110         (smime-certificate-directory): Comment out false hints (until it
13111         is implemented).
13112
13113         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13114         there aren't any keys.
13115         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13116         verify certificate.  Default is changed to only check integrity.
13117         Improved security status texts.  If a certificate doesn't contain
13118         a email address, don't fail.
13119
13120         * smime.el (smime-noverify-region):
13121         (smime-noverify-buffer): New functions.  Verifies integrity only.
13122
13123 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13126
13127 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13130         (gnus-remove-some-windows): Ditto.
13131
13132 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-art.el (article-make-date-line): 11th.
13135
13136 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13139         (mml2015-gpg-sign): Ditto.
13140
13141 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13144         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13145
13146 2001-01-08  Dave Love  <fx@gnu.org>
13147
13148         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13149         single character.
13150
13151         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13152
13153         * message.el: Doc and message fixes.
13154         (message-send-rename-function)
13155         (message-make-forward-subject-function)
13156         (message-send-mail-function, message-reply-to-function)
13157         (message-wide-reply-to-function, message-followup-to-function)
13158         (message-distribution-function, message-auto-save-directory): Fix
13159         :type.
13160
13161         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13162         proceeding after warnings.  Amend multipart warning message.
13163
13164 2001-01-04  Dave Love  <fx@gnu.org>
13165
13166         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13167         compiling.
13168         (gnus-make-directory): Require nnmail.
13169
13170         * mm-decode.el (mm-inline-media-tests): Add
13171         image/x-portable-bitmap.
13172         (mm-get-image): Grok pbm.
13173
13174 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13175
13176         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13177
13178 2001-01-09  Didier Verna  <didier@xemacs.org>
13179
13180         * dgnushack.el (dgnushack-compile): give a dummy value to
13181         `gnus-xmas-glyph-directory' for the time of compilation.
13182         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13183         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13184         * gnus-art.el: ditto.
13185         * gnus-group.el: ditto.
13186         * gnus-salt.el: ditto.
13187         * gnus-sum.el: ditto.
13188         * gnus-topic.el: ditto.
13189         * gnus-xmas.el (gnus-xmas-define): see above.
13190         * gnus-xmas.el (gnus-xmas-redefine): see above.
13191         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13192         non-continuable error when the directory can't be found.
13193
13194 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13197         handle.
13198         * gnus-art.el (gnus-mime-view-part): Copy it.
13199         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13200
13201 2001-01-09  Michael Downes  <mjd@ams.org>
13202
13203         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13204
13205 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13208         orig-file. Use ',source.
13209
13210 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13213         (gnus-xmas-group-startup-message):
13214         Detect gnus-xmas-glyph-directory when it is nil.
13215
13216 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * pop3.el (pop3-get-message-count): Andrew Innes
13219         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13220
13221 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13224
13225         * time-date.el (time-to-number-of-days): New function.
13226
13227 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13228         Trivial patch.
13229
13230         * nnslashdot.el (nnslashdot-request-list): Always get the right
13231         sid.
13232
13233 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * message.el (message-minibuffer-local-map): New keymap.
13236         (message-read-from-minibuffer): Use it.
13237         * gnus-msg.el (gnus-summary-resend-message): Use it
13238
13239 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-start.el (gnus-display-time-event-handler): New function.
13242         (gnus-after-getting-new-news-hook): Use it.
13243
13244 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * message.el (message-ignored-mail-headers): Add draft header.
13247
13248 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13251         excursion.
13252
13253         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13254
13255 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13256         A revoked patch.
13257
13258         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13259
13260 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * qp.el (quoted-printable-decode-region): Don't backward-char.
13263
13264 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13265
13266         * gnus-draft.el: Mark articles as replied.
13267
13268         * gnus-sum.el (gnus-summary-add-mark): New function.
13269
13270         * gnus-group.el (gnus-add-mark): New function.
13271
13272         * gnus-sum.el (gnus-summary-buffer-name): New function.
13273         (gnus-summary-setup-buffer): Use it.
13274
13275         * gnus-draft.el: Set things up with the right post method and
13276         stuff.
13277
13278         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13279
13280         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13281
13282         * gnus.el (gnus-draft-meta-information-header): New variable.
13283
13284 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13285
13286         * gnus-art.el (gnus-treatment-function-alist): Move the date
13287         functions before the header sorting functions.
13288
13289         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13290
13291         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13292         Don't (push "/usr/share/emacs/site-lisp" load-path).
13293
13294         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13295         to empty fill prefixes.
13296
13297 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13300         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13301
13302 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13305
13306         * nnml.el (autoload): Move to nnheader.el.
13307
13308         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13309         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13310         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13311         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13312
13313 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus-art.el (article-make-date-line): Get the hours right.
13316         (gnus-ignored-headers): More hiding.
13317
13318         * nnmail.el (nnmail-expiry-wait): Not an integer.
13319
13320         * message.el (message-goto-body): Only expand abbrev when called
13321         interactively.
13322         (message-make-lines): Use it.
13323
13324 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13327
13328 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13329
13330         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13331         include the expunged articles.
13332
13333         * gnus-group.el (gnus-group-sort-by-server): New function.
13334
13335         * gnus.el (gnus-method-to-server-name): New function.
13336         (gnus-group-prefixed-name): Use it.
13337
13338         * gnus-group.el (gnus-group-sort-function): Doc fix.
13339         (gnus-group-sort-groups-by-server): New command.
13340
13341 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13342
13343         * gnus-art.el (gnus-treat-date-english): New variable.
13344         (article-date-english): New command.
13345         (gnus-english-month-names): New variable.
13346         (article-make-date-line): Do 'english.
13347
13348         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13349         after the fill prefix.
13350
13351         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13352         score...".
13353
13354         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13355
13356         * message.el (message-mode-map): Bind comment-region.
13357
13358         * gnus-art.el (gnus-mime-display-part): Let w3 display
13359         multipart/related.
13360
13361         * mm-bodies.el (mm-long-lines-p): New function.
13362         (mm-body-encoding): Use it.
13363         (mm-body-encoding): Encode articles with lines longer than 1000
13364         characters.
13365
13366 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mm-util.el (mm-enable-multibyte): Use
13369         default-enable-multibyte-characters.
13370         (mm-enable-multibyte-mule4): Ditto.
13371         (mm-disable-multibyte): Test XEmacs.
13372         (mm-disable-multibyte-mule4): Ditto.
13373         (mm-with-unibyte-current-buffer): Simplified.
13374         (mm-with-unibyte-current-buffer-mule4): Ditto.
13375
13376 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13379
13380         * nnheader.el (nnheader-string-as-multibyte): New alias.
13381
13382         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13383
13384         * gnus-uu.el (gnus-message-process-mark): New function.
13385         (gnus-uu-mark-by-regexp): Use it.
13386         (gnus-new-processable): New function.
13387
13388 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13389          Trivial patch.
13390
13391         * gnus-sum.el (gnus-no-mark): New variable.
13392
13393 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13396         backslashes.
13397
13398 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13401         definition.
13402
13403 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13406
13407         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13408         XEmacs.
13409
13410 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13411         Trivial patch.
13412
13413         * mml.el (mml-read-tag): Save tag location.
13414
13415 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13416
13417         * starttls.el: Sync with Emacs 21.
13418
13419 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-mail): Support yank-action.
13422
13423         * message.el (message-setup): Revoke the last change.
13424
13425 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13428         <jvromans@squirrel.nl>.
13429
13430 2000-12-24  Simon Josefsson  <sj@extundo.com>
13431
13432         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13433         mailing list junk at end of part.
13434
13435 2000-12-23  Simon Josefsson  <sj@extundo.com>
13436
13437         * nnimap.el (nnimap-expiry-target): New function.
13438         (nnimap-request-expire-articles): Use it.
13439
13440 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus.el (gnus-group-parameters-more): New variable.
13443         * gnus-cus.el (gnus-group-customize): Use it.
13444
13445         * gnus.el (gnus-define-group-parameter): New macro.
13446         (auto-expire): Use it
13447         (total-expire): Use it.
13448         * gnus-art.el (banner): Use it.
13449
13450         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13451         <ljz@asfast.com>.
13452
13453 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-topic.el (gnus-topic-create-topic): Use list.
13456
13457         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13458         before binding gnus-default-article-saver.
13459
13460         * gnus-sum.el (gnus-summary-save-article):
13461         (gnus-summary-pipe-output):
13462         (gnus-summary-save-article-mail):
13463         (gnus-summary-save-article-rmail):
13464         (gnus-summary-save-article-file):
13465         (gnus-summary-write-article-file):
13466         (gnus-summary-save-article-body-file): Ditto.
13467
13468         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13469
13470 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-art.el (gnus-mime-security-button-map):
13473         (gnus-mime-button-map): Add parent.
13474
13475 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * messagexmas.el (message-xmas-redefine): New function.
13478
13479         * message.el: Use it.
13480
13481         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13482
13483         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13484
13485 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13488         malformatted messages.
13489
13490 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * mm-util.el (mm-image-load-path): New function.
13493
13494         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13495
13496         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13497
13498         * message.el (message-tool-bar-map): Use it.
13499
13500         * Makefile.in (install-el): New rule.
13501
13502 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * gnus-art.el (article-treat-dumbquotes): Quote \.
13505
13506 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13509         Emacs 20 runs on a terminal.
13510
13511 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13514
13515         * mml.el (gnus-add-minor-mode): Autoload.
13516
13517         * message.el (message-forward): Save-restriction.
13518
13519 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13520
13521         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13522         Paul Stevenson <p.stevenson@surrey.ac.uk>
13523
13524 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13527
13528         * mml.el (gnus-ems): Don't require.
13529
13530         * gnus.el (gnus-decode-rfc1522): Removed.
13531         (gnus-set-text-properties): Define.
13532
13533 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-art.el (gnus-mime-*): handle may be nil.
13536
13537         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13538
13539         * gnus.el (gnus-group-remove-excess-properties): Not defined
13540         in gnus-xmas.
13541
13542 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * message.el (message-mail-user-agent): Add :version.
13545
13546 2000-12-21  Miles Bader  <miles@gnu.org>
13547
13548         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13549
13550 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * message.el (message-mail-user-agent): New variable.
13553         (message-setup): Renamed to message-setup-1. Support
13554         mail-user-agent.
13555         (message-mail-user-agent): New function.
13556         (message-mail): Use it.
13557         (message-reply): Use it.
13558         (message-resend): Use it.
13559         (message-mail-other-window): Use it.
13560         (message-mail-other-frame): Use it.
13561
13562         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13563
13564 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * message.el (message-tool-bar-map): Simplify.
13567         (message-narrow-to-head-1): New function.
13568         (message-narrow-to-head): Use it.
13569         (message-reply): Ditto.
13570         (message-cancel-news): Ditto.
13571         (message-supersede): Ditto.
13572         (message-make-forward-subject): Ditto.
13573         (message-bounce): Ditto.
13574
13575 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * uudecode.el (uudecode-decode-region-external): make-temp-file
13578         may not be defined.
13579
13580         * binhex.el (defalias): eval-and-compile.
13581
13582         * message.el (message-tool-bar-map): New function.
13583         (message-mode): Use it.
13584
13585 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * nntp.el (nntp-find-connection): Remove the entry.
13588         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13589
13590 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13593
13594         * message.el (message-forward): Copy buffer in unibyte mode.
13595
13596 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * message.el (message-make-forward-subject): Don't widen. Decode.
13599         (message-forward): Don't decode subject.
13600
13601 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13602
13603         * qp.el (quoted-printable-encode-region): Upcase QP.
13604
13605 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13608         mail-extract-a-c instead. Don't depend on Gnus.
13609
13610         * mml.el (gnus-ems): Require it.
13611
13612         * gnus-msg.el (gnus-summary-mail-forward):
13613
13614         * message.el (message-forward):  Move mime-to-mml here.
13615
13616 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13619         * gnus-art.el (gnus-insert-mime-button): Simplify.
13620         (gnus-mime-display-alternative): Ditto.
13621         (gnus-insert-mime-security-button): Ditto.
13622
13623 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13626         text-property-not-all doesn't return nil when start=mark(end).
13627         (gnus-remove-text-properties-when): Ditto.
13628
13629 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-start.el (gnus-group-change-level): Remove group from
13632         gnus-active-hashtb if real killed.
13633
13634 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13637         (gnus-mime-display-alternative): Ditto.
13638         (gnus-insert-mime-security-button): Ditto.
13639
13640 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-start.el (gnus-group-change-level): Don't add it into
13643         killed-list if it was killed.
13644
13645 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13648         (nnmbox-active-file-coding-system): Ditto.
13649
13650         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13651
13652 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus.el (gnus-version):
13655         (gnus-version-number): Set to Oort Gnus 0.01.
13656
13657         * gnus-art.el (gnus-mime-security-button-map):
13658         (gnus-insert-mime-security-button): Fix for Emacs21.
13659
13660 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13663         easymenu, because XEmacs doesn't understand :help.
13664
13665         * mm-uu.el: Require binhex.
13666
13667 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13670
13671 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13674
13675 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13676
13677         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13678
13679 2000-12-18  Dave Love  <fx@gnu.org>
13680
13681         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13682         (unused).
13683
13684 2000-12-13  Miles Bader  <miles@gnu.org>
13685
13686         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13687         to t, so that we don't get stuck while trying to smilefy
13688         intangible text.
13689
13690 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13691
13692         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13693         at the end of the buffer.
13694         (smiley-region): In the loop, move to the end of the submatch
13695         matching the smiley instead of using the end of the match
13696         of the whole regexp.
13697
13698 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13699
13700         * message.el (message-mode): Doc fix.
13701
13702 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13703
13704         * smiley-ems.el (smiley-region): Doc fix.
13705
13706 2000-12-11  Miles Bader  <miles@gnu.org>
13707
13708         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13709         bottom line visible, check to see if it's partially obscured, and
13710         if so, either scroll one more line to make it fully visible, or
13711         revert to showing the second line from the top.
13712
13713 2000-12-07  Dave Love  <fx@gnu.org>
13714
13715         * mailcap.el (mailcap-download-directory)
13716         * gnus-audio.el (gnus-audio-directory)
13717         * smiley-ems.el (smiley-data-directory): Fix :type.
13718
13719 2000-11-30  Dave Love  <fx@gnu.org>
13720
13721         * message.el (message-auto-save-directory): Use
13722         file-name-as-directory.
13723         (message-set-auto-save-file-name): Create
13724         message-auto-save-directory if necessary.
13725         (message-replace-chars-in-string): Removed -- unused.
13726         (message-mail-alias-type): Customize.
13727         (message-headers): Remove duplicate defgroup.
13728
13729 2000-11-29  Dave Love  <fx@gnu.org>
13730
13731         * qp.el (quoted-printable-decode-region): Use error, not message
13732         to report malformed text (like base64).  Amend message.
13733
13734 2000-11-29  Miles Bader  <miles@gnu.org>
13735
13736         * message.el (message-header-lines): Fontify tag.
13737
13738 2000-11-27  Dave Love  <fx@gnu.org>
13739
13740         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13741         compiler warning.
13742
13743 ;2000-11-26  Dave Love  <fx@gnu.org>
13744 ;
13745 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13746 ;
13747 2000-11-23  Dave Love  <fx@gnu.org>
13748
13749         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13750
13751         * mm-uu.el (uudecode): Require.
13752         (uudecode-decode-region, uudecode-decode-region-external): Don't
13753         autoload.
13754         (mm-uu-copy-to-buffer): Doc fix.
13755         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13756         type fix.
13757
13758         * mailcap.el: Doc fixes.
13759         (mailcap-mime-data): Various adjustments.
13760         (mailcap): New group.
13761         (mailcap-download-directory): Customize.
13762         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13763         (mailcap-temporary-directory): Deleted (unused).
13764         (mailcap-unescape-mime-test): Simplify slightly.
13765         (mailcap-viewer-passes-test): Use functionp.
13766         (mailcap-command-p): Aliased to executable-find.
13767
13768         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13769         default-enable-multibyte-characters is nil.
13770
13771 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13772
13773         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13774
13775 2000-11-21  Dave Love  <fx@gnu.org>
13776
13777         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13778         gnus-article-mode-map.
13779 ;       (gnus-mime-button-menu): Use mouse-set-point.
13780         (gnus-insert-mime-button, gnus-mime-display-alternative)
13781         (gnus-mime-display-alternative): Don't use local-map property.
13782
13783 2000-11-17  Dave Love  <fx@gnu.org>
13784
13785         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13786         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13787         and make-temp-file.
13788         (uudecode-decode-region): Doc fix.
13789
13790 2000-11-14  Dave Love  <fx@gnu.org>
13791
13792         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13793         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13794         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13795         New files, derived from the XPMs.
13796
13797 2000-11-10  Dave Love  <fx@gnu.org>
13798
13799         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13800         (gnus-agent-lib-file, gnus-agent-load-alist)
13801         (gnus-agent-save-alist, gnus-agent-article-name): Use
13802         expand-file-name.
13803
13804         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13805         :version.
13806         (nnkiboze-score-file): Defvar when compiling.
13807
13808         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13809
13810         * gnus-art.el (gnus-article-banner-alist)
13811         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13812         (gnus-article-date-lapsed-new-header)
13813         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13814         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13815         (gnus-treat-strip-headers-in-body)
13816         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13817         (gnus-treat-translate): Add :version.
13818         (gnus-article-mime-part-function): Fix defcustom.
13819
13820         * nnmail.el (nnmail-expiry-target)
13821         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13822         (nnmail-split-header-length-limit): Add :version.
13823
13824         * gnus-sum.el (gnus-auto-expirable-marks)
13825         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13826         (gnus-extra-headers, gnus-ignored-from-addresses)
13827         (gnus-newsgroup-ignored-charsets)
13828         (gnus-group-highlight-words-alist)
13829         (gnus-summary-show-article-charset-alist): Add :version.
13830
13831         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13832         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13833         files, converted from the XPMs.
13834
13835         * gnus-cache.el (gnus-cache-active-file): Don't use
13836         file-name-as-directory on directory.
13837         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13838         use file-name-as-directory on directory.
13839
13840         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13841         (date-to-time): Use it.
13842
13843 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13844 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13845 ;       (message-newline-and-reformat): Likewise.
13846         (message-forward-as-mime, message-forward-ignored-headers)
13847         (message-buffer-naming-style, message-default-charset)
13848         (message-dont-reply-to-names, message-send-mail-partially-limit):
13849         Add :version.
13850
13851         * mm-util.el: Doc fixes.
13852         (mm-mime-charset): Don't use the raw result of
13853         mm-preferred-coding-system.
13854         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13855         (mm-with-unibyte): Simplify.
13856
13857         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13858         concat.
13859
13860         * pop3.el (pop3-version): Deleted.
13861         (pop3-make-date): New function, avoiding message-make-date.
13862         (pop3-munge-message-separator): Use it.
13863
13864 2000-11-09  Dave Love  <fx@gnu.org>
13865
13866         * gnus-group.el (gnus-group-make-directory-group)
13867         (gnus-group-fetch-faq): Use expand-file-name.
13868         (gnus-group-fetch-faq): Simplify completing-read form.
13869
13870         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13871         test for Mule.
13872
13873         * message.el (tool-bar-map): Defvar when compiling.
13874
13875         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13876         (gnus-tm-lisp-directory): Deleted.
13877         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13878         (featurep 'xemacs).
13879         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13880         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13881         version numbers from file names.
13882
13883 2000-11-08  Dave Love  <fx@gnu.org>
13884
13885         * mm-view.el: Use featurep for XEmacs test.
13886         (mm-inline-message): Test for `remove-specifier'; don't use
13887         condition-case.
13888
13889         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13890
13891         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13892         (gnus-score-find-bnews): Don't concat "".
13893
13894         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13895         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13896         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13897         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13898
13899         * gnus-sum.el: Put some defvars in eval-when-compile.
13900         (gnus-summary-mode-hook): Add :options.
13901         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13902         (gnus-summary-tool-bar-map): New variable.
13903         (gnus-summary-make-tool-bar): New function.
13904         (gnus-summary-mode): Put kill-all-local-variables first.
13905
13906         * gnus-group.el (gnus-group-toolbar-map): New variable.
13907         (gnus-group-make-tool-bar): Rewritten.
13908         (gnus-group-mode): Put kill-all-local-variables first.
13909
13910         * rfc2047.el: Require gnus-util.
13911
13912         * nnml.el (gnus-sorted-intersection): Autoload.
13913
13914         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13915         Put some defvars in eval-when-compile.
13916         (gnus-intersection, gnus-sorted-complement):  Autoload.
13917
13918         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13919
13920         * mm-encode.el (mm-body-7-or-8): Autoload.
13921
13922         * mm-decode.el (mm-insert-inline): Autoload.
13923
13924         * mml.el:
13925         * message.el: Put some defvars in eval-when-compile.
13926
13927         * gnus-msg.el: Put some defvars in eval-when-compile.
13928         (gnus-msg-mail): Move after gnus-setup-message.
13929
13930         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13931
13932 2000-11-07  Dave Love  <fx@gnu.org>
13933
13934         * gnus-util.el (nnheader): Don't require message (recursive
13935         autoload).
13936
13937         * uudecode.el: Avoid compiler warnings.
13938
13939         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13940         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13941
13942 2000-11-06  Dave Love  <fx@gnu.org>
13943
13944         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13945
13946         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13947         (uudecode-char-int): New alias, replacing char-int.
13948         (uudecode-decode-region): Don't call buffer-disable-undo.
13949
13950 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13951 ;       (mm-uu-configure-list): Doc fix.
13952 ;
13953 ;       * earcon.el (running-xemacs): Don't define.
13954 ;
13955 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13956 ;
13957 ;       * message.el (message-font-lock-keywords): Match a final newline
13958 ;       to help font-lock's multiline support.
13959 ;
13960 2000-11-03  Dave Love  <fx@gnu.org>
13961
13962         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13963
13964         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13965         name.
13966
13967         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13968         <banner>: Fix custom type, doc.
13969
13970         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13971         name.  Don't disable undo explicitly.
13972
13973 ;2000-11-02  Dave Love  <fx@gnu.org>
13974 ;
13975 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13976 ;       cite-prefix.
13977
13978 2000-11-01  Dave Love  <fx@gnu.org>
13979
13980         * rfc2047.el (base64): Require unconditionally.
13981         (message-posting-charset): Defvar when compiling.
13982         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13983         message.
13984
13985         * gnus-sum.el (nnoo): Require.
13986         (mm-uu-dissect): Autoload.
13987
13988         * mml.el (mml-parse-1): Clarify message.
13989         (mml-minibuffer-read-type): Use mailcap-mime-types.
13990
13991 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13992
13993         * mml.el: Fix a typo in the requiring of CL.
13994
13995 2000-11-01  Dave Love  <fx@gnu.org>
13996
13997         * utf7.el: Require cl when compiling.
13998
13999         * binhex.el: Use (featurep 'xemacs).
14000         (binhex-char-int): New alias, replacing char-int.  Change callers.
14001         (binhex-decode-region): Simplify work buffer code.
14002         (binhex-decode-region-external): Use expand-file-name, not concat.
14003
14004 2000-10-30  Dave Love  <fx@gnu.org>
14005
14006         * gnus-art.el: Fix 2000-10-27 change properly.
14007
14008 2000-10-28  Miles Bader  <miles@gnu.org>
14009
14010         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14011
14012 2000-10-27  Dave Love  <fx@gnu.org>
14013
14014         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14015         strings.
14016         (gnus-group-make-tool-bar): New function.
14017         (gnus-group-mode): Use it.
14018
14019         * message.el (message-mode-menu): Add some :help strings.
14020         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14021         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14022
14023         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14024         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14025         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14026
14027         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14028         display-graphic-p here.
14029
14030 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14031
14032         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14033         of the `gnus-xemacs' variable, as the latter has been removed.
14034         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14035         * gnus-art.el (gnus-treat-display-xface)
14036         (gnus-treat-display-smileys, gnus-treat-display-picons)
14037         (gnus-article-read-summary-keys): Likewise.
14038
14039 2000-10-26  Dave Love  <fx@gnu.org>
14040
14041         (defvar): Use rmail-spool-directory unconditionally.
14042
14043 2000-10-18  Dave Love  <fx@gnu.org>
14044
14045         * mm-bodies.el (mm-uu-decode-function)
14046         (mm-uu-binhex-decode-function): Defvar when compiling.
14047
14048         * gnus-nocem.el (gnus-nocem-issuers): Update.
14049         (gnus-nocem-check-from): New option.
14050         (gnus-nocem-scan-groups): Use it.
14051         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14052         (gnus-nocem-check-article-limit): Add :version.
14053
14054 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14055
14056         * ietf-drums.el (mm-util): Require CL when compiling.
14057
14058 2000-10-15  Dave Love  <fx@gnu.org>
14059
14060         * qp.el: Require mm-util.
14061
14062 2000-10-13  Dave Love  <fx@gnu.org>
14063
14064         * qp.el (quoted-printable-decode-region): Avoid invalid
14065         coding-systems.
14066
14067 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14068
14069         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14070         to a recursive load.
14071
14072 2000-10-12  Dave Love  <fx@gnu.org>
14073
14074         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14075
14076         * gnus.el (gnus-group-startup-message): Check for PBM image.
14077
14078 2000-10-09  Dave Love  <fx@gnu.org>
14079
14080         * mail-source.el (mail-source-fetch-imap): Bind
14081         default-enable-multibyte-characters rather than using
14082         mm-disable-multibyte.
14083
14084 2000-10-05  Dave Love  <fx@gnu.org>
14085
14086         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14087         Autoload.
14088         (quoted-printable-decode-region):  Rename arg which confused
14089         charset with coding-system.  Don't use nonascii-insert-offset.
14090         Coding-system encode the region initially.  Don't recognize `=='
14091         as valid QP.  Coding-system decode the region finally.
14092         (quoted-printable-decode-string): Rename arg which confused
14093         charset with coding-system.
14094
14095         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14096         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14097         mm-encode-coding-region.
14098         (mm-decode-body, mm-decode-string): Rename variables which
14099         confused charset with coding-system.
14100         (binhex-decode-region): Don't autoload.
14101         (mm-body-encoding): Require message.
14102         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14103         cond branches.
14104
14105         * gnus-art.el (article-de-quoted-unreadable)
14106         (article-de-base64-unreadable): Fold search case
14107         rather than downcasing string.  Apply mm-charset-to-coding-system
14108         to arg of quoted-printable-decode-region.
14109
14110 2000-10-04  Dave Love  <fx@gnu.org>
14111
14112         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14113         Require ring when compiling.
14114         (gnus-article-compface-xbm): New variable.
14115
14116 2000-10-04  Dave Love  <fx@gnu.org>
14117
14118         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14119         pbm images.
14120
14121         * frown.pbm, smile.pbm, wry.pbm: New files.
14122
14123         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14124
14125 2000-10-03  Dave Love  <fx@gnu.org>
14126
14127         * mail-source.el (mail-sources): Revert to nil.
14128
14129         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14130
14131         * qp.el: Don't require mm-util.
14132         (quoted-printable-decode-region): Rewritten.
14133         (quoted-printable-decode-string, quoted-printable-encode-region):
14134         Doc fix.
14135         (quoted-printable-encode-region): Barf on multibyte characters.
14136         Maybe make the class multibyte.  Upcase chars, not formatted
14137         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14138         (quoted-printable-encode-string): Don't use
14139         mm-with-unibyte-buffer.
14140
14141 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14142
14143         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14144
14145 2000-09-21  Dave Love  <fx@gnu.org>
14146
14147         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14148         (for Emacs 20).  Tidy somewhat.
14149
14150 2000-09-21  Dave Love  <fx@gnu.org>
14151
14152         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14153         image processing.  Rationalize logic somewhat.
14154
14155 2000-09-20  Dave Love  <fx@gnu.org>
14156
14157         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14158         specifically.
14159
14160         * gnus.el (gnus-version-number): Avoid some redundant
14161         autoloads.
14162
14163 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14164
14165         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14166         to XBM; we always have PBM support.
14167
14168 2000-09-14  Dave Love  <fx@gnu.org>
14169
14170         * gnus.el (gnus-charset):
14171         * mm-decode.el (mime-display):
14172         * imap.el (imap) <defgroup>: Add :version.
14173
14174 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14175
14176         * parse-time.el: Fix author's mail address.
14177
14178         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14179         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14180         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14181         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14182         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14183         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14184         * rfc2231.el, uudecode.el: Fix copyright notice.
14185
14186         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14187         require `w3' at load-time only if not running in batch mode.
14188
14189 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus.el: Before merge with Emacs21.
14192
14193 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14194
14195         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14196
14197 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14198
14199         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14200         to avoid conflict with the standard `back-to-indentation'
14201         binding.
14202
14203 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14206
14207         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14208         (mm-disable-multibyte-mule4): Ditto.
14209         (mm-with-unibyte-current-buffer-mule4): Ditto.
14210
14211 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * pop3.el (pop3-movemail): Use binary.
14214         (pop3-movemail-file-coding-system): Removed.
14215
14216 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14219
14220 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14223         exists.
14224
14225 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-msg.el (gnus-post-method): Use backend name when the
14228         address is "".
14229
14230 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14233         mm-verify-option.
14234         (gnus-treat-x-pgp-sig): Default value.
14235         (gnus-ignored-headers): Redundant.
14236
14237 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-win.el (gnus-configure-frame): Save selected window.
14240
14241 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14242
14243         * nnmbox.el: Require gnus-range.
14244         (nnmbox-group-building-active-articles): New variable.
14245         (nnmbox-group-active-articles): New variable; this is a cache of
14246         all active articles by group and number.
14247         (nnmbox-in-header-p): New function.
14248         (nnmbox-find-article): New function.
14249         (nnmbox-record-active-article): New function.
14250         (nnmbox-record-deleted-article): New function.
14251         (nnmbox-is-article-active-p): New function.
14252         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14253         (nnmbox-request-article): Ditto.  Also supply extra arg to
14254         nnmbox-article-group-number.
14255         (nnmbox-request-expire-articles): Ditto.
14256         (nnmbox-request-move-article): Ditto.
14257         (nnmbox-request-replace-article): Ditto.
14258         (nnmbox-request-rename-group): Rename group entry in active
14259         article cache.
14260         (nnmbox-delete-mail): Update active article cache, unless article
14261         is being replaced.
14262         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14263         than partially duplicating it.
14264         (nnmbox-article-group-number): Add extra `this-line' arg, to
14265         handle articles belonging to multiple groups.
14266         (nnmbox-save-mail): Update active article cache.
14267         (nnmbox-read-mbox): Build active article cache when loading mbox.
14268         Also do some repair work, if we find articles that are missing the
14269         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14270         reconstruct these from Xref info.
14271
14272 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * mail-source.el (mail-source-report-new-mail): Use
14275         nnheader-run-at-time.
14276
14277 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14278
14279         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14280         an error is thrown, and then rethrow the error.
14281         (mail-source-check-pop): Ditto.
14282         (mail-source-start-idle-timer): Prevent multiple pop checks
14283         running if the check takes a long time.
14284
14285 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14288         succeed.
14289
14290 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-win.el (gnus-configure-windows): Make sure
14293         nntp-server-buffer is live.
14294         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14295
14296 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14297
14298         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14299
14300 2000-12-04  Andreas Jaeger  <aj@suse.de>
14301
14302         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14303
14304 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14307
14308 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14310
14311         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14312
14313 2000-12-01  Simon Josefsson  <sj@extundo.com>
14314
14315         * mml-smime.el (mml-smime-verify): Fix address parsing.
14316
14317 2000-12-01  Simon Josefsson  <sj@extundo.com>
14318
14319         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14320         more than one certificate inside PKCS#7 blob.  Better security
14321         information (clamed / actual sender, openssl output, certificates
14322         inside message).
14323
14324         * smime.el (smime-verify-region): Output to /dev/null.
14325         (smime-buffer-as-string-region): Don't parse empty lines.
14326
14327 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14330         ?d and ?D.
14331         (gnus-mime-security-show-details-inline): New variable.
14332         (gnus-mime-security-show-details): Use them.
14333         (gnus-insert-mime-security-button): Ditto.
14334
14335         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14336         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14337         (mml2015-gpg-clear-verify): Ditto.
14338         (mml2015-gpg-decrypt-1): Ditto.
14339         (mml2015-use): Prefer 'gpg.
14340
14341 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-util.el (gnus-add-text-properties-when): New function.
14344         (gnus-remove-text-properties-when): Ditto.
14345
14346         * gnus-cite.el (gnus-article-hide-citation): Use them.
14347         (gnus-article-toggle-cited-text): Use them.
14348
14349         * gnus-art.el (gnus-signature-toggle): Use them.
14350         (gnus-article-show-hidden-text): Ditto.
14351         (gnus-article-hide-text): Ditto.
14352
14353 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14356
14357 2000-11-30  Simon Josefsson  <sj@extundo.com>
14358
14359         * smime.el (smime-point-at-eol): New alias.
14360         (smime-buffer-as-string-region): Use it.
14361
14362 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14365
14366 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14369
14370         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14371
14372         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14373
14374 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14375
14376         * nnmh.el (nnmh-request-expire-articles): Implemented
14377         expiry-target for nnmh backend.
14378
14379 2000-11-30  Simon Josefsson  <sj@extundo.com>
14380
14381         * mm-decode.el (mm-security-from): New variable.
14382         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14383
14384         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14385         than `from'.
14386
14387 2000-11-30  Simon Josefsson  <sj@extundo.com>
14388
14389         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14390         address match sender address.
14391
14392         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14393
14394         * smime.el (smime-verify-region): Don't copy buffer.
14395         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14396         (smime-pkcs7-region): New function.
14397         (smime-pkcs7-certificates-region): Ditto.
14398         (smime-pkcs7-email-region): Ditto.
14399         (smime-buffer-as-string-region): Ditto.
14400
14401         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14402         buffer.
14403
14404 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14405
14406         * smime.el (smime-decrypt-region): Fix keyfile argument.
14407
14408 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14411
14412 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * message.el (message-shoot-gnksa-feet): New variable.
14415         (message-gnksa-enable-p): New function.
14416         (message-send): Use it.
14417         (message-check-news-body-syntax): Ditto.
14418
14419 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14420
14421         * message.el (message-make-message-id): Remove the redundancy.
14422
14423 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * message.el (message-setup): Discourage using mc-install-*-mode.
14426
14427         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14428
14429 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14432
14433 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14436
14437 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14440
14441 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14444         insert-buffer-substring.
14445
14446         * message.el (message-send-mail): Use buffer-substring-no-properties.
14447         (message-send-news): Ditto.
14448
14449 2000-11-22  David Edmondson  <dme@dme.org>
14450
14451         * imap.el (imap-wait-for-tag): Message read info.
14452
14453 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14456         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14457         (mml2015-gpg-encrypt): Ditto.
14458
14459 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mm-decode.el (mm-verify-option): Default value.
14462
14463         * mml-sec.el (mml-secure-part): Error message.
14464
14465 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14468
14469 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14472
14473 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-art.el (gnus-article-describe-key): Use prompt.
14476         (gnus-article-describe-key-briefly): Ditto.
14477
14478 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14481
14482 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-art.el (gnus-article-describe-key): New function.
14485         (gnus-article-describe-key-briefly): New function.
14486
14487 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * mm-decode.el (mm-decrypt-option): Doc typo.
14490
14491         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14492         return a number.
14493
14494 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * message.el (message-newline-and-reformat): Typo.
14497
14498 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14501         original-article-buffer exists.
14502
14503         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14504         (rfc2047-header-encoding-alist): Addresses are different from text.
14505         (rfc2047-encode-message-header): Ditto.
14506         (rfc2047-dissect-region): Extra parameter.
14507         (rfc2047-encode-region): Ditto.
14508         (rfc2047-encode-string): Ditto.
14509
14510 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14513         (mm-uu-pgp-encrypted-extract): Use it.
14514         (mm-uu-pgp-signed-extract-1): New function.
14515         (mm-uu-pgp-signed-extract): Use it.
14516
14517         * gnus-art.el (gnus-mime-display-security): New function.
14518         (gnus-mime-display-part): Use it.
14519         (gnus-mime-security-verify-or-decrypt): New function.
14520         (gnus-mime-security-press-button): New function.
14521         (gnus-insert-mime-security-button): Use it.
14522
14523         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14524         (mm-find-raw-part-by-type): Ditto.
14525         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14526         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14527         (mm-destroy-parts): Kill nested multibyte buffer.
14528
14529         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14530         (mml2015-gpg-verify): Ditto.
14531
14532 2000-11-18  Simon Josefsson  <sj@extundo.com>
14533
14534         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14535         (mml2015-function-alist): Use it.
14536
14537         * mml-sec.el (mml-sign-alist): Update names.
14538         (mml-encrypt-alist): Ditto.
14539         (mml-secure-part-smime-sign): Moved to mml-smime.el
14540         as `mml-smime-sign-query'.
14541         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14542         `mml-smime-get-file-cert'.
14543         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14544         `mml-smime-get-dns-cert'.
14545         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14546         `mml-smime-encrypt-query'.
14547         (mml-smime-sign-buffer): Use mml-smime-sign.
14548         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14549
14550         * mml-smime.el (mml-smime-sign): New function.
14551         (mml-smime-encrypt):
14552         (mml-smime-sign-query):
14553         (mml-smime-get-file-cert):
14554         (mml-smime-get-dns-cert):
14555         (mml-smime-encrypt-query): Moved from mml-sec.el.
14556
14557 2000-11-16  Simon Josefsson  <sj@extundo.com>
14558
14559         * mml2015.el (mml2015-gpg-clear-verify): New function.
14560         (mml2015-function-alist): Add it.
14561
14562 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * message.el (message-setup-fill-variables): Use
14565         message-cite-prefix-regexp.
14566         (message-newline-and-reformat): Check the end of citation, leading
14567         WSP, break in the cite prefix.
14568         (message-fill-paragraph): New function.
14569
14570 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * lpath.el: Shut up.
14573
14574 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14575
14576         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14577         raw 8-bit in headers in dk.* newsgroups.
14578
14579 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * message.el (message-newline-and-reformat): Match extra WSPs.
14582
14583 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mml.el (mml-generate-mime-1): Ignore ascii.
14586
14587 2000-11-16 Justin Sheehy  <justin@iago.org>
14588
14589         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14590
14591 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * message.el (message-cite-prefix-regexp): Prefix should not end
14594         at space.
14595
14596 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * message.el (message-mode-syntax-table): Add - as a word
14599         constituent as in articles.
14600         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14601         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14602         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14603
14604 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14607
14608 2000-11-12  David Edmondson  <dme@dme.org>
14609
14610         * message.el (message-font-lock-keywords): use
14611         message-cite-prefix-regexp.
14612
14613 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14614
14615         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14616         Stein Arild Str\e,Ax\e(Bmme.
14617         (gnus-group-jump-to-group): Use it.
14618         (gnus-group-jump-to-group-prompt): Customize.
14619
14620 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14623
14624 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14627         incompatible.
14628         (mml2015-mailcrypt-sign): Ditto.
14629
14630 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14633         group is open.
14634
14635 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14638         nnvirtual articles.
14639         (gnus-backlog-request-article): Don't request nnvirtual articles.
14640
14641 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14644         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14645
14646 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14649         * mml.el (mml-generate-mime-1): Use charset attribute.
14650         * mm-bodies.el (mm-encode-body): Add parameter charset.
14651         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14652
14653 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14656         (mml2015-mailcrypt-clear-decrypt): Ditto.
14657         (mml2015-mailcrypt-verify): Ditto.
14658         (mml2015-mailcrypt-clear-verify): Ditto.
14659         (mml2015-gpg-verify): Ditto.
14660
14661 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * smime.el (smime-openssl-program): Test the existence of openssl.
14664         * mml-smime.el: Require mm-decode.
14665         (mml-smime-verify-test): New function.
14666         * mm-decode.el (mm-verify-function-alist): Use it.
14667
14668 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14671         anyway.
14672
14673 2000-11-13  Simon Josefsson  <sj@extundo.com>
14674
14675         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14676         verification doesn't work.
14677
14678 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14681         (gnus-inews-do-gcc): Use it.
14682
14683 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14686         leading space.
14687         * mm-extern.el (mm-inline-external-body): Report error when no
14688         access-type.
14689
14690 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14693
14694 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14697
14698 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14701         as multipart/mixed.
14702
14703 2000-11-12  David Edmondson  <dme@dme.org>
14704
14705         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14706         and replace `.' with `\w' to allow for different syntax tables
14707         (from Vladimir Volovich).
14708         * message.el (message-newline-and-reformat): use
14709         `message-cite-prefix-regexp'.
14710         * gnus-cite.el (gnus-supercite-regexp): use
14711         `message-cite-prefix-regexp'.
14712         * gnus-cite.el (gnus-cite-parse): use
14713         `message-cite-prefix-regexp'.
14714
14715 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14718         PGP SIGNATURE.  Escape leading "-"'s.
14719         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14720
14721 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14724
14725 2000-11-11  Simon Josefsson  <sj@extundo.com>
14726
14727         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14728
14729         * smime.el (smime-details-buffer): New variable.
14730         (smime-sign-region):
14731         (smime-encrypt-region):
14732         (smime-verify-region):
14733         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14734
14735         * mml-smime.el (mml-smime-verify): Support security info.
14736
14737 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * mm-decode.el (mm-verify-option): Set default to nil.
14740         (mm-decrypt-option): Ditto.
14741         * gnus-art.el (article-verify-x-pgp-sig): New function.
14742
14743 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14746         preferred part.
14747
14748 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14749
14750         * gnus-sum.el (gnus-move-split-methods): Say that
14751         `gnus-split-methods' uses file names, whereas this uses group
14752         names.  (Report from Nevin Kapur)
14753
14754 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14757
14758 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14761         (nnheader-directory-articles): Use it.
14762         (nnheader-article-to-file-alist): Ditto.
14763
14764 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * rfc2047.el (rfc2047-pad-base64): New function.
14767         (rfc2047-decode): Use it.
14768
14769 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14772         select method.
14773
14774 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * mml2015.el (mml2015-gpg-decrypt-1):
14777         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14778
14779 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14782
14783 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * pop3.el (pop3-munge-message-separator): A message may have an
14786         empty body.
14787
14788 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14791         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14792         (mm-uu-pgp-signed-extract): Use coding-system.
14793
14794 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14797         (gnus-insert-mime-security-button): New function.
14798         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14799         * mml2015.el:  Add security info when verify or decrypt.
14800         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14801         (mm-uu-pgp-encrypted-extract): Ditto.
14802
14803 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mm-decode.el (mm-display-parts): New function.
14806         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14807
14808 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14809
14810         * gnus-mlspl.el: Documentation tweaks.
14811
14812 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14815         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14816         argument.
14817
14818 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14821
14822 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-art.el (gnus-article-encrypt): New function.
14825         (gnus-article-encrypt-protocol-alist): New variable.
14826         (gnus-article-encrypt-protocol): New variable.
14827         * mml2015.el (mml2015-self-encrypt): New function.
14828         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14829
14830 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14833         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14834         let mailcap do it.
14835         * mml2015.el: Remove snarf code.
14836         * mm-decode.el: Remove snarf code.
14837
14838 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14841         (mml-insert-mime): Understand gnus-decoded.
14842         (mime-to-mml): New parameter handles.
14843         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14844         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14845
14846 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mm-decode.el (mime-security): New group.
14849         (mm-verify-function-alist): Add test function.
14850         (mm-decrypt-function-alist): Ditto.
14851         (mm-snarf-option): Set default value as nil.
14852         (mm-find-part-by-type): Recursive parameter.
14853         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14854         * mml2015.el: Support draft-ietf-openpgp-multsig.
14855
14856 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14859         (gnus-article-view-part-as-charset): New function.
14860
14861 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mm-decode.el (mm-verify-option): Default value.
14864         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14865
14866 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14869
14870 2000-11-05  Simon Josefsson  <sj@extundo.com>
14871
14872         * mml-smime.el (mml-smime-verify): Work in original multipart
14873         buffert.
14874
14875         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14876         (mm-handle-multipart-ctl-parameter): Ditto.
14877         (mm-alist-to-plist): New function.
14878         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14879         for multiparts.
14880         (mm-destroy-parts): Destroy multipart buffert.
14881         (mm-remove-part): Ditto.
14882
14883         * mml-smime.el (mml-smime-sign): Not used.
14884         (mml-smime-encrypt): Ditto.
14885
14886         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14887
14888         Verify S/MIME signature support.
14889
14890         * mm-decode.el (mm-inline-media-tests): Add
14891         application/{x-,}pkcs7-signature.
14892         (mm-inlined-types): Ditto.
14893         (mm-automatic-display): Ditto.
14894         (mm-verify-function-alist): Ditto.  Add name of method.
14895         (mm-decrypt-function-alist): Add name of method.
14896         (mm-find-part-by-type): Add documentation.
14897         (mm-possibly-verify-or-decrypt): Use new format of
14898         mm-{verify,decrypt}-function-alist.  Use method names.
14899
14900         * mml-smime.el (mml-smime-verify): New function.
14901
14902 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14905
14906 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14909         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14910         * mm-decode.el (mm-snarf-option): New variable.
14911
14912 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-util.el (mm-subst-char-in-string): New function.
14915         (mm-replace-chars-in-string): Use it.
14916         * message.el (message-replace-chars-in-string): Use it.
14917         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14918         * gnus-mh.el (mh-lib-progs): Shut up.
14919
14920 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14921
14922         * base64.el, md5.el: Moved to contrib directory.
14923
14924 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14927         the last article when search.
14928
14929 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14932         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14933
14934 2000-09-29  David Edmondson  <dme@thus.net>
14935
14936         * message.el (message-newline-and-reformat): Typo.
14937
14938 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14941
14942 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nntp.el (nntp-decode-text): Delete bogus status lines.
14945
14946 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14947
14948         * message.el (message-font-lock-keywords): Match a final newline
14949         to help font-lock's multiline support.
14950
14951 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * nnoo.el (nnoo-set): New function.
14954
14955 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14956
14957         * gpg.el, gpg-ring.el: Moved to contrib directory.
14958
14959 2000-11-04  Simon Josefsson  <sj@extundo.com>
14960
14961         * nnimap.el (nnimap-split-inbox): Typo.
14962
14963 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14966
14967 2000-11-03  Simon Josefsson  <sj@extundo.com>
14968
14969         * rfc2231.el (rfc2231-parse-qp-string): New function.
14970         (require): rfc2047.
14971
14972         * mail-parse.el (mail-header-parse-content-type):
14973         (mail-header-parse-content-disposition): Support invalid QP
14974         encoded strings, by using `rfc2231-parse-qp-string'.
14975
14976 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14979         (rfc2231-decode-encoded-string): Typo "> X 1".
14980         (rfc2231-encode-string): Insert the name of charset.
14981         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14982
14983 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * mm-decode.el (mm-save-part): Return the filename.
14986         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14987         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14988         (gnus-mime-action-alist): Use it.
14989         (gnus-mime-button-commands): Use it.
14990         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14991         (mm-inline-external-body): unwind-protect.
14992
14993 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (gnus-insert-mime-button): Show url.
14996
14997 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * mml.el (mml-generate-mime-1): Support external url.
15000         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15001
15002 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15005         * mm-decode.el (mm-display-external): Ditto.
15006         * mm-extern.el: New file.
15007         * mm-decode.el (mm-inline-media-tests): Hook it up.
15008         (mm-inlined-types): Inline message/external-body.
15009
15010 2000-11-02  Simon Josefsson  <sj@extundo.com>
15011
15012         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15013
15014         * message.el (message-get-reply-headers): Better handling when
15015         Mail-Followup-To is very large.
15016
15017 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15020         * gnus-art.el (gnus-article-edit-done):
15021         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15022         counting code here.
15023         * gnus-msg.el (gnus-setup-message): Remove a hack.
15024
15025 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15028         (gnus-summary-mode): Make them local variables.
15029         (gnus-set-global-variables): Globalize them.
15030         (gnus-summary-exit): Kill them.
15031
15032 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15033
15034         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15035         word.
15036
15037 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15040         gnus-article-wash-types.
15041         * gnus-art.el (gnus-article-wash-status): Use them.
15042
15043 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mml.el (mml-read-tag): Remove spaces and LF.
15046
15047 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15050         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15051
15052 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15055
15056 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-sum.el (gnus-article-charset): New variable.
15059         (gnus-summary-display-article): Set it.
15060         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15061         * gnus-art.el (gnus-article-mode): Make it local variable.
15062
15063 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15064
15065         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15066
15067 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * nnwfm.el: New file.
15070
15071         * nnweb.el (nnweb-replace-in-string): New function.
15072
15073 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mml2015.el: Wrap gpg.el.
15076         * gpg.el (gpg-verify): The last argument of apply is a list.
15077         (gpg-encrypt): Add passphrase as a parameter.
15078
15079 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gpg.el: New file.
15082         * gpg-ring.el: New file.
15083
15084 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15087
15088 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15091         double-quote characters.
15092         (gnus-summary-prepare-threads): Ditto.
15093
15094 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15097         * mml.el (mml-read-tag): Don't skip the leading space.
15098         * lpath.el (font-lock-set-defaults): Shut up.
15099
15100 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15103
15104 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * qp.el (quoted-printable-encode-region): Replace leading - when
15107         ultra safe.
15108         * mml.el (mml-generate-mime-postprocess-function): Removed.
15109         (mml-postprocess-alist): Removed.
15110         (mml-generate-mime-1): Use ultra-safe when sign.
15111         * mml2015.el (mml2015-fix-micalg): Uppercase.
15112         (mml2015-verify): Insert LF.
15113         (mml2015-mailcrypt-sign): Downcase; search backward.
15114
15115 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15116
15117         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15118         restrictive.
15119         (nnultimate-table-regexp): New variable.
15120         (nnultimate-forum-table-p): Use it.
15121
15122 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15123         Trivial patch.
15124
15125         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15126
15127 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15130         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15131
15132 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mml2015.el: Shut up.
15135
15136 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus.el (gnus-server-browse-hashtb): Removed.
15139         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15140         (gnus-group-insert-group-line-info): Use simplified method.
15141         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15142
15143 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15146         moved here.
15147         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15148         * gnus-group.el (gnus-group-prepare-flat): Use it.
15149         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15150
15151 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * mml.el (mml-mode): Show menu in XEmacs.
15154
15155 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15158         (gnus-server-read-server-in-server-buffer): New function.
15159         (gnus-browse-foreign-server): Browse in group buffer.
15160         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15161         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15162         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15163         * gnus.el (gnus-server-browse-hashtb): New variable.
15164
15165 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * nnfolder.el (nnfolder-open-nov): Use group.
15168
15169 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * nnfolder.el: Add NOV. Set version to 2.0.
15172         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15173
15174 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15177
15178 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15181         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15182
15183 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15186
15187 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mm-decode.el (mm-verify-function-alist): New variable.
15190         (mm-verify-option): New variable.
15191         (mm-decrypt-function-alist): Ditto.
15192         (mm-decrypt-option): Ditto.
15193         (mm-find-raw-part-by-type): New function.
15194         (mm-possibly-verify-or-decrypt): New function.
15195         (mm-dissect-multipart): Use it.
15196         * mml2015.el (mml2015-fix-micalg): New function.
15197         (mml2015-decrypt): Use new interface.
15198         (mml2015-verify):  Use new interface.
15199         (mml2015-setup): Make it bogus.
15200
15201 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mml.el (mml-generate-mime-postprocess-function): Set to
15204         mml-postprocess.
15205         (autoload): Autoload mml2015 and mml-smime.
15206         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15207         * mml2015.el (mml2015-encrypt): New function.
15208         (mml2015-sign): New function.
15209         (mml2015-encrypt-function): New variable.
15210         (mml2015-sign-function): New variable.
15211         (mml2015-mailcrypt-encrypt): Use message-recipients.
15212         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15213         * mml-smime.el (mml-smime-setup): Ditto.
15214
15215 2000-10-28  Simon Josefsson  <sj@extundo.com>
15216
15217         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15218         Communigate Pro 3.3.1 server.
15219
15220         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15221         in buffers.
15222         (mml-secure-dns-server): Removed.
15223         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15224         write certificates to files.
15225
15226         * smime.el (smime-dns-server): New variable.
15227         (smime-mail-to-domain):
15228         (smime-cert-by-dns): New functions.
15229
15230         * dig.el: New file.
15231
15232 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * message.el (message-options): New variable.
15235         (message-options-set-recipient): New function.
15236         (message-send): Use them.
15237         * gnus-int.el (gnus-request-replace-article): Use them.
15238         (gnus-request-accept-article): Ditto.
15239         * mml.el (mml-preview): Use them.
15240         * gnus-sum.el (gnus-summary-edit-article): Use them.
15241
15242         * message.el (message-options-get): New function.
15243         (message-options-get): New function.
15244         * rfc2047.el (rfc2047-encode-message-header): Use them.
15245         * mm-bodies.el (mm-encode-body): Use them.
15246
15247 2000-10-28  Simon Josefsson  <sj@extundo.com>
15248
15249         * nnimap.el (nnimap-retrieve-which-headers):
15250         (nnimap-request-article-part): Quote message-id.
15251
15252         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15253         (smime-CA-file): New variable.
15254         (smime-call-openssl-region): Don't error.
15255         (smime-sign-region): Return result value.
15256         (smime-encrypt-region): Ditto.
15257         (smime-verify-region): New function.
15258         (smime-decrypt-region): Ditto.
15259         (smime-verify-buffer): Ditto.
15260         (smime-decrypt-buffer): Ditto.
15261
15262         * mml.el: Require mml-sec.
15263         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15264         (mml-mode-map): Add "sign" and "encrypt" maps.
15265         (mml-menu): Add security menu.
15266         (mml-preview): Use generate-new-buffer.
15267
15268         * mml-sec.el: New file.
15269
15270 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * mm-decode.el (mm-find-part-by-type): Move it here.
15273         * mml.el (mml-postprocess): Move it here.
15274         (mml-postprocess-alist): Move it here. Merge them.
15275
15276 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15279         unencoded stuff in the header.
15280
15281 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-group.el (gnus-group-listed-groups): New variable.
15284         (gnus-group-list-option): New variable.
15285         (gnus-group-list-limit-map): New keymap.
15286         (gnus-group-list-flush-map): New keymap.
15287         (gnus-group-list-plus-map): New keymap.
15288         (gnus-group-prepare-logic): New function.
15289         (gnus-group-prepare-flat): Merge with
15290         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15291         (gnus-group-prepare-flat-list-dead): Ditto.
15292         (gnus-group-list-matching): Use gnus-group-prepare-function.
15293         (gnus-group-list-dormant): Ditto.
15294         (gnus-group-list-cached): Ditto.
15295         (gnus-group-listed-groups): New function.
15296         (gnus-group-list-limit): New function.
15297         (gnus-group-list-flush): New function.
15298         (gnus-group-list-plus): New function.
15299         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15300         (gnus-topic-prepare-topic): Ditto.
15301
15302 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15303
15304         * message.el (message-insert-to, message-get-reply-headers):
15305         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15306
15307 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mml2015.el: New file.
15310         * smime.el: New file.
15311         * mml-smime.el: New file.
15312
15313 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * ChangeLog: Moved to ChangeLog.1.
15316
15317     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15318   Copying and distribution of this file, with or without modification,
15319   are permitted provided the copyright notice and this notice are preserved.
15320
15321 ;; Local Variables:
15322 ;; coding: iso-2022-7bit
15323 ;; End: