d28fa30c9415eb7f5dcf261bb29b2a7e3d16f53a
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
4
5 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
8         and value.
9         (gnus-button-alist): Use it.
10
11 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
12
13         * pgg-gpg.el (pgg-gpg-process-region): do.
14
15         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
16         (pgg-pgp-snarf-keys-region): do.
17
18         * pgg-pgp5.el (pgg-pgp5-verify-region)
19         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
20
21         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
22         unsafe.
23         (pgg-temporary-file-directory): Remove.
24
25 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * lpath.el: Fbind Info-directory and Info-menu.
28
29 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus-util.el (gnus-message): Added doc-string.
32
33         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
34         (gnus-score-edit-file-at-point): Goto first match when using `e'.
35
36 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
39         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
40
41 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
44         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
45
46 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
47
48         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
49         print-escape-newlines to print escape sequences rather than
50         literal newline characters.
51
52 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
55         `message-valid-fqdn-regexp' for initialization.
56         (gnus-button-handle-info-url): Renamed and extended version of
57         `gnus-button-handle-info'.
58         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
59         (gnus-button-handle-symbol, gnus-button-handle-library)
60         (gnus-button-handle-info-keystrokes): New functions.
61         (gnus-button-browse-level): New variable.
62         (gnus-button-alist): Use them.  Added levels.
63         (gnus-header-button-alist): Added levels.
64
65 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus.el (gnus-version-number): Bump.
68
69 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
70
71         * gnus.el: Oort Gnus v0.17 is released.
72
73 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-start.el (gnus-unload): Removed.
76
77         * pop3.el (pop3-read-response): Use
78         nnheader-accept-process-output.
79         (pop3-retr): Ditto.
80
81         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
82         (mm-text-html-washer-alist): Ditto.
83
84 2003-03-31  Simon Josefsson  <jas@extundo.com>
85
86         * imap.el (imap-gssapi-program): Also try GNU SASL.
87         (imap-gssapi-open): Accept GNU SASL greeting.
88         (imap-read-timeout): New.
89         (imap-wait-for-tag): Use it.
90
91 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nntp.el (nntp-accept-process-output): Use new function.
94
95         * nnheader.el (nnheader-read-timeout): New variable.
96         (nnheader-accept-process-output): New function.
97
98         * nntp.el (nntp-read-timeout): Removed.
99
100         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
101
102 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
105
106 2003-03-30  Simon Josefsson  <jas@extundo.com>
107
108         * message.el (message-idna-inside-rhs-p): Narrow to header before
109         searching.
110
111         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
112
113 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
116
117 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
118
119         * message.el (message-make-in-reply-to): Use
120         mail-extract-address-components to determine sender's
121         name/address.
122
123 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
126
127         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
128         valid lambda.
129         (gnus-registry-translate-from-alist): Ditto.
130
131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
132         print-length to nil.
133
134         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
135
136         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
137         (gnus-grab-cam-face): Use it.
138
139 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
140
141         * nnmaildir.el (nnmaildir-request-set-mark,
142         nnmaildir-close-group): Allow each mark directory in a group to
143         have its own inode for mark files, to accommodate AFS.
144
145 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
148         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
149
150         * gnus-registry.el (gnus-registry-translate-to-alist)
151         (gnus-registry-translate-from-alist, alist-to-hashtable)
152         (hashtable-to-alist): new functions
153         (gnus-register-spool-action): add a spool item to the registry
154
155         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
156         list of saved variables
157         (gnus-registry-alist): new variable
158
159 2003-03-27  Simon Josefsson  <jas@extundo.com>
160
161         * gnus-art.el (article-decode-group-name): Be correct instead of
162         smart.
163
164 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
165
166         * lpath.el: Bind url-current-object for FSF Emacs; bind
167         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
168         for both Emacsen.
169
170 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-sum.el (gnus-article-loose-mime)
173         (gnus-article-emulate-mime): Move to gnus-article-mime customize
174         group.
175
176         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
177         doc string.
178
179 2003-03-26  Kevin Ryde <user42@zip.com.au>
180
181         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
182         gnus-summary-find-uncancelled, skip temporary articles inserted by
183         "refer" functions.
184
185 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
186
187         * smiley.el (smiley-buffer): New function.
188
189 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
190
191         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
192         gnus-summary-update-line (which updated the article's face) with
193         gnus-summary-update-download-mark (which updates the article's
194         face by calling gnus-summary-update-line AND updates the download
195         mark to show that the article was fetched).
196
197 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
198
199         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
200         option of deleting agent directories for groups/servers that are
201         not currently agentized.
202         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
203
204         * gnus-int.el (gnus-open-server): Report backend errors in
205         condition handler.
206
207 2003-03-23  Simon Josefsson  <jas@extundo.com>
208
209         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
210         header.
211
212         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
213         same as Newsgroups.
214
215         * nntp.el (nntp-open-connection-function): Mention
216         nntp-open-tls-stream.
217         (nntp-open-tls-stream): New function.
218
219         * tls.el: New file.
220
221         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
222         instead of SSL.
223         (nnimap-stream): Add other streams, link to imap variables.
224         (nnimap-authenticator): Add other authenticator, link to imap
225         variables.
226
227         * imap.el: Autoload open-tls-stream.
228         (imap-streams): Add tls in front of ssl.
229         (imap-stream-alist): Add tls.
230         (imap-default-tls-port): New variable.
231         (imap-tls-p, imap-tls-open): New functions.
232
233 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * mm-url.el (mm-url-insert-file-contents): parse url only if
236         results is a list.
237
238 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * mail-source.el (mail-source-fetch-imap): Revert.
241
242 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
243
244         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
245         less strict regexp.
246
247 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * mail-source.el (mail-source-fetch-imap): Use buffer name for
250         more imap function.
251
252 2003-03-21  Simon Josefsson  <jas@extundo.com>
253
254         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
255         Followup-To data inline.
256
257 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-art.el (gnus-treat-display-xface): Don't enable if
260         icontopbm isn't available.
261
262 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
263
264         * gnus-int.el (gnus-open-server): Catch errors in backend's
265         open-server method.  Returns nil rather than crashing startup.
266
267         * gnus-sum.el (eval-when-compile): Modified to resolve
268         compile-time warnings.
269
270         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
271         Reports length of series so that the user can compare N with a
272         subject that should, if the entire series is present, contain
273         '(.../N)'.
274         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
275         of temp file (Win-XP may leave the temp file locked when the
276         uudecode process fails).
277
278 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
279
280         * message.el (message-split-line): Ignore error.
281
282         * lpath.el (split-line): Avoid split-line warning message.
283
284 2003-03-20  Kim F. Storm  <storm@cua.dk>
285
286         * message.el (message-split-line): New function.
287         (message-mode-map): Remap split-line to message-split-line.
288
289 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
290
291         * message.el (message-make-overlay): Defalias it to make-overlay.
292         (message-delete-overlay): Defalias it to delete-overlay.
293         (message-overlay-put): Defalias it to overlay-put.
294         (message-idna-to-ascii-rhs-1): Use them.
295
296         * messagexmas.el (message-xmas-redefine): Defalias some overlay
297         functions to extent functions.
298
299 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * message.el (message-check-news-header-syntax): Fixed regexp.
302
303 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
304
305         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
306
307         * mm-url.el (mm-url-insert): Move url-current-object stuff into
308         mm-url-insert-file-contents.
309
310         * nnrss.el (nnrss-fetch): Fetch the local stuff.
311         (nnrss-check-group): Use it.
312
313 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
314
315         * nnrss.el: Primitive XML Name-space support.  This means that RSS
316         feeds like Kevin Burton's[1] can now be read in Gnus.
317
318         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
319         means that if you want to read the RSS feed for example.com, all
320         you have to do is hit "G R http://www.example.com/ RET" and
321         nnrss.el will find and the feed listed on the site or (if you have
322         loaded xml-rpc.el) look it up on syndic8.com.
323
324         Marked the message as HTML (by adding a Content-Type header) so
325         that Gnus will render it as html if the user wants that.
326
327         Implemented the ability to save nnrss-group-alist so that any new
328         feeds the you subscribe to will be found the next time you start
329         up.
330
331         Implemented support for RSS 2.0 elements (author, pubDate).
332
333         Prefer for <content:encoded> over <description> where both
334         elements exist.
335
336         * mm-url.el (mm-url-insert): Set url-current-object.
337
338         * gnus-group.el (gnus-group-make-rss-group): New function.
339
340 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
341
342         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
343         for highlight overlays.
344
345 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
348         a NOV.
349
350 2003-03-20  Simon Josefsson  <jas@extundo.com>
351
352         * message.el (message-use-idna): Disable if UTF-8 unavailable.
353         (message-idna-to-ascii-rhs): Use it.
354
355         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
356
357 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
360         (spam-group-ham-marks, spam-group-spam-marks): new functions
361         (spam-spam-marks, spam-ham-marks): removed in favor of the
362         spam-marks and ham-marks parameters
363         (spam-generic-register-routine, spam-ham-move-routine): use the
364         new spam-group-{spam,ham}-mark-p functions
365
366         * gnus.el (spam-marks, ham-marks): new group parameters with
367         default values same as the old spam-spam-marks and spam-ham-marks
368
369 2003-03-19  Simon Josefsson  <jas@extundo.com>
370
371         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
372         (gnus-use-idna): New variable.
373         (article-decode-idna-rhs): New function.
374
375         * message.el (message-use-idna): New variable.
376         (message-mode-field-menu): Add entry for IDNA.
377         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
378         (message-idna-to-ascii-rhs): New function.
379         (message-generate-headers): Invoke IDNA code.
380
381 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
382
383         * nnmaildir.el (nnmaildir--system-name): New function.
384         (nnmaildir-request-accept-article): Use it.
385
386 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-util.el (gnus-byte-compile): Make it work silently as the
389         gnus-compile function does.
390
391         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
392         bogus change.
393
394 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
395
396         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
397         sort-coding-systems is defined.
398
399 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
400
401         * nnmaildir.el (nnmaildir-open-server,
402         nnmaildir-request-scan,
403         nnmaildir-request-create-group,
404         nnmaildir-request-delete-group): Replace create-directory with
405         target-prefix.
406
407 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
408
409         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
410         find-charset-string which is slooow in XEmacs.
411
412 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
415         compiler under XEmacs.
416
417 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-art.el (gnus-treat-highlight-signature): Make the default
420         work for multipart/signed where the message text isn't `last'.
421
422 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
425         the value of mm-inline-text-html-with-images.
426         (mm-inline-text-html-render-with-w3m): Don't bind
427         w3m-display-inline-images.
428
429         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
430         w3m-display-inline-images.
431
432         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
433         regardless of an Emacs flavor.
434
435 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus.el (gnus-version-number): Bump.
438
439 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
440
441         * gnus.el: Oort Gnus v0.16 is released.
442
443 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * lpath.el (featurep): Bind mm-w3m-mode-map.
446
447 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
448
449         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
450         'respool-able backends define a global nnchoke-get-new-mail
451         variable.
452
453 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * gnus-art.el (gnus-mime-delete-part): New function.
456         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
457
458 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * message.el (message-check-news-header-syntax): Don't push
461         groups twice onto list of unknown groups.
462
463         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
464         back.
465
466         * nnheader.el (nnheader-find-etc-directory): Doc fix.
467
468         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
469         config unless the summary buffer exists.
470
471         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
472         that target group is computed correctly when articles are marked
473         as read by Xref handling.
474
475         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
476         imap-open.
477
478         * message.el (message-send-mail): Add courtesy string to Bcc's,
479         too.
480
481         * gnus-cite.el (gnus-cited-line-p): New function.
482
483 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
484
485         * mm-bodies.el (mm-decode-body): Add new optional parameter,
486         force, to use the supplied charset unconditionally.
487
488         * gnus-art.el (article-decode-charset): Use it.
489
490 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
491
492         * mm-bodies.el (mm-decode-coding-region-safely): New function.
493         (mm-decode-body): Use it.
494
495         * rfc2047.el (rfc2047-decode-region): do.
496         (rfc2047-decode-string): Guess coding system if the default is
497         invalid.
498
499 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
500
501         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
502         articles are marked 'read, so we get correct article counts.
503
504 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
507         the button.
508         (gnus-insert-prev-page-button): Ditto.
509         (gnus-insert-next-page-button): Ditto.
510         (gnus-insert-mime-security-button): Ditto.
511
512         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
513         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
514         (mm-inline-image-xemacs): Ditto.
515
516 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
517
518         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
519         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
520         the recent filename uniqueness discussion.
521
522 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
525         newline next time.
526         (mm-inline-image-xemacs): Ditto.
527
528 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
529
530         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
531         kill-line.
532
533 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
536         kill-line.
537
538 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
539
540         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
541         fixing the code to match the documentation.
542         (gnus-agent-fetch-selected-article): Replaced
543         gnus-summary-update-article-line with gnus-summary-update-line as
544         the former did not correctly recalculate the thread indentation.
545         (gnus-agent-find-parameter): The agent-predicate, if not found
546         anywhere else, defaults to the value of gnus-agent-predicate.
547         (gnus-agent-fetch-session): Fixed typo; now executes
548         gnus-agent-fetched-hook rather than the undocumented
549         gnus-agent-fetch-hook.
550         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
551         default agent predicate is now provided by
552         gnus-agent-find-parameter.
553         (gnus-agent-message): New macro.  This macro avoids potentially
554         costly parameter evaluation when the message's level is too high
555         to display.
556         (gnus-agent-expire-group-1): Disabled undo tracking in temp
557         overview buffer. Uses new gnus-agent-message macro to reduce
558         overhead of optional messages. Reversed message levels to
559         emphasize percent completion messages.  Detailed messages of
560         little use except when debugging code.
561
562 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-ham-move-routine): use
565         spam-mark-ham-unread-before-move-from-spam-group
566         (spam-mark-ham-unread-before-move-from-spam-group): new variable
567
568 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el: load nnimap.el when compiling
571         (spam-setup-widening): use
572         nnimap-split-download-body-default instead of
573         nnimap-split-download-body which is a user-customizable variable
574
575 2003-03-07  Simon Josefsson  <jas@extundo.com>
576
577         * nnimap.el (nnimap-split-download-body-default): New, holds
578         default for n-s-d-b.
579         (nnimap-split-download-body): Add new setting (symbol default),
580         which uses contents of n-s-d-b-d, and made it the default.
581
582 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-use-hashcash): new variable
585         (spam-list-of-checks): added spam-use-hashcash with associated
586         spam-check-hashcash
587         (spam-check-hashcash): new function, installed iff hashcash.el is
588         loaded
589         (spam-setup-widening): don't use (return)
590
591 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
592
593         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
594         predicate of `false' to avoid an error when a group defines no
595         predicate. Fixed typo that disabled agent scoring (i.e. the
596         low/high predicates should now work).
597
598 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el: add spam-maybe-spam-stat-load to
601         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
602         (spam-bogofilter-register-with-bogofilter): use
603         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
604         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
605         custom variables to replace "-s" and "-n"
606
607         * gnus-group.el (gnus-group-get-new-news): call the new
608         gnus-get-top-new-news-hook hook
609
610         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
611         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
612
613 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
616
617 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
620         a cl run-time function.
621
622 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
623
624         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
625         on gnus-agent-short-article.
626         (gnus-category-read): Replaced CL function mapcar* with new macro:
627         gnus-mapcar.
628         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
629         support functions that accept multiple parameters.  A separate
630         sequence must be provided for each parameter in the function.
631         Iteration stops when the end of the shortest list is reached.
632
633 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
634
635         * nnimap.el (nnimap-request-accept-article): Use delete-region.
636
637         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
638         (html2text-delete-single-tag, html2text-clean-anchor)
639         (html2text-remove-tags): Use delete-region.
640         (html2text-fix-paragraphs): Simplify.
641
642         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
643         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
644         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
645         kill-region.
646
647 2003-03-04  John Paul Wallington  <jpw@gnu.org>
648
649         * gnus-agent.el (gnus-agent-enable-expiration)
650         (gnus-agent-article-alist, gnus-agent-article-alist)
651         (gnus-agent-cat-defaccessor): Doc fixes.
652
653 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
654
655         * gnus-agent.el (gnus-function-implies-unread-1): Grok
656         byte-compiled functions.
657
658 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
659
660         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
661         customization between new maneuvering (which permits selecting
662         undownloaded articles) and old maneuvering (which skipped over
663         undownloaded articles) behaviors.
664         (gnus-summary-find-next): Pass through the unread and subject
665         parameters when calling gnus-summary-find-prev.
666         (gnus-summary-find-next,gnus-summary-find-prev): Apply
667         gnus-auto-goto-ignores to filter out unacceptable articles.
668
669 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
670
671         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
672         exists in all supported Emacs versions, so we don't need this
673         compatibility function.
674         (mail-source-fetch-pop, mail-source-check-pop)
675         (mail-source-fetch-webmail): Use read-passwd.
676
677         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
678         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
679         read-passwd.
680
681         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
682
683         * imap.el (imap-read-passwd): Remove.
684         (imap-interactive-login): Use read-passwd.
685
686         * canlock.el (canlock-read-passwd): Remove.
687         (canlock-insert-header, canlock-verify): Use read-passwd.
688
689         * sieve-manage.el (sieve-manage-read-passwd): Remove.
690         (sieve-manage-interactive-login): Use read-passwd.
691
692         * pop3.el (pop3-read-passwd): Remove.
693         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
694         read-passwd.
695
696         * pgg.el (pgg-read-passphrase): Simplify.
697
698 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
699
700         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
701         'plugged' when actually 'unplugged' bug.
702         (gnus-category-read): Ignore nil values when converting an
703         old-format category so that the new-format category will default
704         those attributes to the global variables.
705
706 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
709         doc-string.
710
711 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
712
713         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
714         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
715         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
716         * mm-url.el (mm-url-decode-entities-string): do.
717         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
718         * mm-decode.el (mm-find-raw-part-by-type): do.
719         * message.el (message-send-mail-partially)
720         (message-send-mail-with-sendmail): do.
721         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
722         * gnus-kill.el (gnus-pp-gnus-kill): do.
723         * gnus-art.el (gnus-article-treat-unfold-headers)
724         (gnus-article-encrypt-body): do.
725
726 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * mail-source.el (mail-source-delete-incoming): Allow integer value.
729         (mail-source-delete-old-incoming-confirm): New variable.
730         (mail-source-delete-old-incoming): Use it.  New function.
731         (mail-source-callback): Call `mail-source-delete-old-incoming' if
732         `mail-source-delete-incoming' is a nonnegative integer.
733
734 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
737         (gnus-user-agent): Fixed typo.
738
739 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
740
741         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
742         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
743
744 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
747         (gnus-agent-fetch-session): Allow debugging to take place.
748
749 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-sum.el (gnus-highlight-selected-summary)
752         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
753         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
754         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
755         and makes it clear that we don't need the side effect.
756         * gnus-util.el (gnus-delete-line): do.
757         * gnus-xmas.el (gnus-group-add-icon): do.
758         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
759         * nntp.el (nntp-send-authinfo-from-file): do.
760         * nnml.el (nnml-header-value): do.
761         * nnheader.el (nnheader-insert-references): do.
762         * gnus-cite.el (gnus-article-highlight-citation)
763         (gnus-cite-parse): do.
764         * gnus-score.el (gnus-score-followup): do.
765         * gnus-draft.el (gnus-draft-send): do.
766         * gnus-group.el (gnus-group-highlight-line): do.
767         * gnus-cache.el (gnus-cache-braid-nov): do.
768         * nnfolder.el (nnfolder-retrieve-headers)
769         (nnfolder-request-article): do.
770         * gnus-art.el (article-hide-boring-headers)
771         (gnus-article-hide-header): do.
772
773         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
774         * nnml.el (nnml-request-replace-article): do.
775         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
776         * nnfolder.el (nnfolder-request-move-article): do.
777         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
778         * gnus-art.el (gnus-mm-display-part): do.
779
780         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
781
782 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
783
784         * nntp.el (nntp-possibly-change-group): Avoid calling
785         process-buffer on nil (Which happened when you lost your
786         connection while fetching); instead signal a "Server Closed
787         Connection" error.
788
789 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
790
791         * gnus-agent.el (gnus-agent-enable-expiration): New
792         variable. Either ENABLE or DISABLE.  Sets default behavior for
793         selecting which groups are expired.
794         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
795         gnus-agent-set-cat-groups): Provides abstract interface for
796         accessing agent category.  Category now implemented by an alist.
797         (gnus-agent-add-group, gnus-agent-remove-group,
798         gnus-category-insert-line, gnus-category-edit-predicate,
799         gnus-category-edit-score, gnus-category-edit-groups,
800         gnus-category-copy, gnus-category-add, gnus-group-category): Use
801         new agent category abstraction.
802         (gnus-agent-find-parameter): New function. Search for agent
803         configuration parameter first in the group's parameters, then its
804         topics (if any), and then the group's category.  If not found
805         anywhere, use the original defined constants.
806         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
807         gnus-agent-find-parameter.
808         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
809         gnus-agent-cache now blocks retrieving headers and articles from
810         the local cache.  Fetched content is still added to the cache
811         before being returned.
812         (gnus-agent-fetch-session): Use error-message-string to generate
813         displayed error message.
814         (gnus-agent-customize-category): New Command. 'e' in category
815         buffer opens category customization buffer.
816         (gnus-category-read): Reads either positional or alist format;
817         returns alist format.
818         (gnus-category-write): Writes category file compatible with
819         current, and previous, versions of gnus-agent.
820         (gnus-category-make-function, gnus-category-make-function-1):
821         Corrected documentation; parameter is predicate NOT category.
822         (gnus-predicate-implies-unread): Now works in more cases per the
823         todo comment.
824         (gnus-function-implies-unread-1): New function. Supports
825         gnus-predicate-implies-unread.
826         (gnus-agent-expire-group): Command now provides default of group
827         under point.
828         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
829         agent-days-until-old parameters. No longer supports
830         gnus-agent-expire-days being set to an alist.
831         (gnus-agent-request-article): Now performs its own checks of
832         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
833         assuming that the caller will do them correctly.
834         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
835         gnus-agent-expire-days is set to an alist.  Converts said alist
836         into group parameter so that gnus-agent-expire-days will not be
837         needed.
838         * gnus-art.el (gnus-request-article-this-buffer): Conditional
839         checks surrounding gnus-agent-request-article removed; now
840         performed by gnus-agent-request-article.
841         * gnus-cus.el (gnus-agent-parameters): New variable. List of
842         customizable group/topic parameters that regulate the agent.
843         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
844         kill-buffer with gnus-kill-buffer to remove the killed buffer from
845         the list of gnus buffers.
846         (gnus-trim-whitespace): Removes leading and trailing whitespace
847         from multiline strings.
848         (gnus-agent-cat-prepare-category-field,
849         gnus-agent-customize-category): Constructs a category
850         customization buffer.
851         * gnus-int.el (gnus-retrieve-headers,
852         gnus-request-expire-articles): No longer checks gnus-agent-cache
853         as it is handled internally by the agent.
854         (gnus-request-head, gnus-request-body): Conditional checks
855         surrounding gnus-agent-request-article removed; now performed by
856         gnus-agent-request-article.
857
858         * gnus-start.el (): Added defvar statements to resolve compilation
859         warnings.
860         (gnus-long-file-names): New function. Isolates platform dependent
861         msdos-long-file-names.
862         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
863         option of writing directly to file.  Avoids memory exhausted
864         errors when .newsrc.eld is huge.
865         (gnus-save-newsrc-file): Uses new
866         gnus-save-startup-file-via-temp-buffer.
867         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
868         standard-output.
869         (gnus-display-time-event-handler): Changed to alias from a defun
870         to avoid a compile-time warning when display-time-event-handler is
871         not defined.
872         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
873         standard-output such that prin1 and princ will write directly to a
874         file.
875
876         * gnus.el (gnus-agent-cache): Expanded documentation.
877         (gnus-summary-high-undownloaded-face): Removed second bold keyword
878         so that this face is actually bold.
879
880         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
881         gnus-use-cache has been set.
882
883 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
884
885         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
886
887 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-art.el (gnus-article-refer-article): Be more permissive.
890
891 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * spam.el: Fix typo.
894
895 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
896         (Trivial patch.)
897
898         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
899         errors-buffer. This produces a nicer error message in case of
900         problems.
901
902 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
905         load stats iff spam-use-stat is on
906
907         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
908         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
909         instead of spam-stat-load and spam-stat-save in the
910         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
911
912 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
915
916 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * message.el (message-make-fqdn): Protect against nil user-mail.
919
920 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
921
922         * gnus-art.el (gnus-boring-article-headers): New values:
923         'to-list and 'cc-list.
924
925 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * spam.el (spam-setup-widening): new function to set
928         nnimap-split-download-body, we add it to gnus-get-new-news-hook
929         (spam-list-of-statistical-checks): list of statistical splitter
930         checks
931         (spam-split): added a widen call when a statistical check is
932         enabled
933
934 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-msg.el (gnus-user-agent): Changed default to
937         'emacs-gnus-type, renamed 'full.
938
939 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
940
941         * nnfolder.el (nnfolder-request-accept-article): Don't use
942         mail-header-unfold-field.
943
944 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
945
946         * imap.el (imap-ssl-open): Don't depend on ssl.el.
947         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
948
949 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el: add spam-stat-load to gnus-get-new-news-hook
952         (spam-split): remove spam-stat-load call
953
954 2003-02-26  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-sum.el (gnus-summary-toggle-header): Run
957         gnus-article-decode-hook instead of calling a-decode-encoded-words
958         directly (the latter is run as part of the former).
959
960 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
961
962         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
963
964 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
965
966         * message.el (message-sendmail-envelope-from): New option.
967         (message-sendmail-envelope-from): New function.
968         (message-send-mail-with-sendmail): Use it.
969
970 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
973         compensation for TDMA addresses.
974
975 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-msg.el (gnus-user-agent): New variable.
978         (gnus-version-expose-system): Removed.  Obsoleted by
979         `gnus-user-agent'.
980         (gnus-extended-version): Use `gnus-user-agent'.
981
982 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * spam.el (spam-stat-register-spam-routine,
985         spam-stat-register-ham-routine): remove spam-stat-save
986         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
987
988 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
989
990         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
991         reference.
992
993 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
994
995         * nnheader.el (nnheader-find-nov-line): Changed midpoint
996         calculation to avoid integer overflow.
997
998 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1001
1002 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1003         * spam.el: disabled spam-get-article-as-filename
1004
1005         From Michael Shields  <shields@msrl.com>
1006
1007         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1008         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1009         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1010         * spam.el (spam-summary-prepare-exit): Use it.
1011         * gnus.el (gnus-install-group-spam-parameters): New.
1012         * spam.el (spam-group-ham-processor-copy-p): New.
1013         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1014         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1015         that would cause the current message to be moved if the group had
1016         no spam.
1017         * spam.el (spam-ham-move-routine): New `copy' argument.
1018
1019 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1020         From Martin Thornquist <martint@ifi.uio.no>
1021
1022         * gnus-topic.el (gnus-topic-select-group): Select last group if
1023         after last group.
1024         * gnus-group.el (gnus-group-select-group): Ditto.
1025
1026 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1029         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1030         point-at-(b|e)ol which aren't available in Emacs 20.
1031
1032         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1033
1034 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1037         clause of the condition-case statement.  Errors connecting to a
1038         server no longer terminate gnus.
1039
1040         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1041         make its use obvious.  Added no-nothing case to avoid
1042         opening(closing) servers when already open(closed).
1043         (gnus-agent-while-plugged): Added macro to facilitate internal use
1044         of gnus-agent-toggle-plugged.
1045         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1046         temporarily open servers.
1047         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1048         as sorting gnus-newsgroup-headers is wrong.
1049         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1050         to temporarily open servers. Corrected logic to handle setting
1051         gnus-agent-mark-unread-after-downloaded.
1052         (gnus-agent-fetch-articles): Now handles headers with missing
1053         article sizes and/or missing article lengths.  Now clears the
1054         message buffer when finished.
1055         (gnus-agent-fetch-group-1): Position point before calling
1056         gnus-summary-set-agent-mark.
1057         (gnus-get-predicate): Corrected description, parameter is
1058         predicate not category.
1059         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1060         provide a separate single group expiration function.
1061         (gnus-agent-regenerate-group): Now clears the message buffer when
1062         finished.
1063
1064 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1065
1066         * gnus.el (gnus-agent-target-move-group-header): New variable.
1067         * gnus-draft.el (gnus-draft-send): If special header
1068         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1069         that group, instead of performing the regular sending functions.
1070
1071 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1074
1075 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1078         variables.
1079         (message-make-fqdn): Use it.  Improved validity check.
1080
1081 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * message.el (message-user-mail-address): Check whether
1084         user-mail-address looks valid.
1085
1086         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1087
1088         * gnus-util.el (gnus-fetch-original-field): New function.
1089
1090 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1091
1092         * message.el (message-mode): \\(...\\) around additional
1093         paragraph-separate alternative.
1094
1095 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1098         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1099         display key bindings.
1100         (gnus-mime-button-menu): Rewrite.
1101
1102 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-art.el (gnus-button-url-regexp): Removed `.
1105
1106 2003-02-23  Max Froumentin  <mf@w3.org>
1107
1108         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1109
1110 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-art.el (gnus-mime-action-on-part): Require a match
1113         interactively.
1114
1115         * gnus-start.el (gnus-save-newsrc-file): Use
1116         gnus-backup-startup-file.
1117         (gnus-backup-startup-file): New variable.
1118
1119 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus.el (gnus-summary-buffer-name): Moved function here.
1122
1123         * gnus-draft.el (defun): Remove debug.
1124
1125 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1128         can't open server.
1129
1130 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-draft.el (defun): Configure posting styles.
1133
1134         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1135         the entry for the group exists before we alter it.
1136
1137 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1138
1139         * message.el (message-mode): MML tags separate paragraphs.  Small
1140         change from David S Goldberg <david.goldberg6@verizon.net>.
1141
1142         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1143         `gnus-newsgroup-headers'.
1144
1145         * gnus-art.el (gnus-article-refer-article): Grok more message id
1146         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1147
1148 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1151         use "path name".
1152
1153 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * gnus-sum.el (gnus-summary-move-article)
1156         (gnus-summary-expire-articles): send data header for article, not
1157         just article ID
1158
1159         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1160         (gnus-register-spool-action): added hashtable of message ID keys
1161         with message motion data
1162
1163 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1164         From Reiner Steib  <Reiner.Steib@gmx.de>.
1165
1166         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1167         variable, used in `gnus-button-mid-or-mail-heuristic'.
1168         (gnus-button-mid-or-mail-heuristic): New function derived from
1169         Florian Weimer's Perl script.
1170         (gnus-button-handle-mid-or-mail): Allow a function instead of
1171         'guess.
1172         (gnus-button-guessed-mid-regexp): Removed.
1173
1174 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * message.el (message-resend): Bind message-setup-hook to nil;
1177         remove X-Draft-From header.
1178
1179 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1182         (gnus-newsgroup-undownloaded)
1183         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1184         Doc fixes.
1185
1186 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1187
1188         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1189         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1190
1191 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1194         insert-string which is obsolete in Emacs 21.4.
1195
1196         * message.el (message-cross-post-followup-to-header): do.
1197
1198         * spam.el (spam-ifile-register-with-ifile)
1199         (spam-stat-register-spam-routine)
1200         (spam-stat-register-ham-routine)
1201         (spam-bogofilter-register-with-bogofilter): do.
1202
1203         * mailcap.el (mailcap-mime-data): Fix typo.
1204
1205         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1206
1207 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1210         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1211         `gnus-cite-unsightly-citation-regexp'.
1212
1213 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1216         even if there's just a header.
1217
1218 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * message.el (message-fix-before-sending): Fix highlighting of
1221         illegible and invisible text.
1222
1223         * gnus-util.el (gnus-multiple-choice): Separate choices with
1224         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1225
1226 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1229
1230 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-ham-move-routine)
1233         (spam-mark-spam-as-expired-and-move-routine): use
1234         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1235         around process-mark manipulation on the group
1236
1237 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1238
1239         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1240         submenu.
1241
1242 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * mail-source.el (mail-source-fetch): Reverse the return value of
1245         the continuation question.
1246
1247 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nndraft.el (nndraft-request-move-article): Bind
1250         nnmh-allow-delete-final to t.
1251
1252 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1255
1256 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1257
1258         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1259         the buffer's size.
1260
1261 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1262
1263         * nnheader.el: Added cygwin to system-type comparisons.
1264
1265 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1266
1267         * imap.el (imap-mailbox-status): Fix typo.
1268
1269 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1272         online.
1273
1274 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1275
1276         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1277         commands.
1278         * gnus-sum.el: Small change from Frank Weinberg
1279         <frank@usenet-rundfahrt.de>:
1280         (gnus-auto-center-group): New variable.
1281         (gnus-summary-read-group-1): Use it.
1282         (gnus-summary-next-group): Fix docstring.
1283
1284 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-util.el (gnus-faces-at): Simplify.
1287
1288 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * spam.el (spam-ham-move-routine)
1291         (spam-mark-spam-as-expired-and-move-routine): made the article
1292         move conditional, so it's not called even if there's nothing to move
1293
1294 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1295
1296         * message.el (message-unix-mail-delimiter): Accept any whitespace
1297         after the email address and before the date; do not require the
1298         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1299
1300 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1303         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1304
1305         * gnus-util.el (gnus-faces-at): New macro.
1306
1307 2003-02-13  Michael Shields  <shields@msrl.com>
1308
1309         * gnus-cite.el
1310         (gnus-cite-attribution-suffix, gnus-cite-parse):
1311         Better handling for Microsoft citation styles.
1312         (gnus-unsightly-citation-regexp): New.
1313
1314 2003-02-12  Michael Shields  <shields@msrl.com>
1315
1316         * gnus-art.el (article-strip-banner): Strip both per-group and
1317         per-user-address banners.
1318         (article-really-strip-banner): New.
1319
1320 2003-02-12  Michael Shields  <shields@msrl.com>
1321
1322         * gnus-sum.el (gnus-article-goto-next-page,
1323         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1324         relying on the summary bindings of `n' and `p'.
1325
1326 2003-02-12  Michael Shields  <shields@msrl.com>
1327
1328         * gnus-art.el (gnus-article-only-boring-p): New.
1329         (gnus-article-skip-boring): New.
1330         * gnus-cite.el (gnus-article-boring-faces): New.
1331         * gnus-sum.el (gnus-summary-next-page): Use
1332         gnus-article-only-boring-p.
1333
1334 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1337         (spam-ham-move-routine): unmark all articles before marking those
1338         of interest and calling gnus-summary-move-article
1339
1340 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1343         logically the complement of gnus-get-buffer-create and
1344         gnus-add-buffer.
1345
1346         * gnus-util.el (gnus-kill-buffer): do.
1347
1348         * nnmail.el: Autoload gnus-kill-buffer.
1349
1350 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1351
1352         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1353         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1354         the current LINE.
1355         (gnus-agent-summary-fetch-group): Minimized the number of times
1356         that the article is updated in the buffer.
1357
1358 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * spam.el (spam-ham-move-routine): use the process-mark instead of
1361         gnus-current-article when moving articles
1362         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1363
1364 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1367         (gnus-topic-catchup-articles): Ditto.
1368         (gnus-topic-mark-topic): Reverse recursive logic.
1369
1370 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1373         gnus-refer-thread-limit is t.
1374
1375 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1378         sort-coding-systems to prefer utf-8 over utf-16.
1379
1380 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1381
1382         * gnus-agent.el (gnus-agent-expire-days):
1383         gnus-request-move-article depends on gnus-agent-expire to clean up
1384         the cache after moving the article.  Therefore, g-a-e-d can NOT
1385         default to nil or can gnus-agent-expire be disabled by doing so.
1386         If you don't want to run gnus-agent-expire, don't call it.
1387         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1388         when g-a-e-d was NOT nil was removed.
1389         (gnus-agent-article-name): Removed unnecessary input test as
1390         article IDs are always strings.
1391         (gnus-agent-regenerate-group): Added check to protect against
1392         servers that generate absurdly long article IDs.  Valid IDs are
1393         less than 10 digits to avoid overflow errors.  Fixed logic error
1394         when ensuring that the final article ID is present in the new
1395         alist.
1396
1397 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1400         next line after finding the parent.
1401
1402 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus.el (gnus-version-number): Bumped.
1405
1406 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1407
1408         * gnus.el: Oort Gnus v0.15 is released.
1409
1410 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1411
1412         * nnmail.el (nnmail-split-it): If a message ends up matching the
1413           same mailbox more than once, it will cause duplicates to appear
1414           in the mailbox.
1415
1416 2003-02-08  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1419         code that only worked under Emacs.
1420
1421         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1422         Das <satyaki@chicory.stanford.edu>.
1423
1424 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-art.el (gnus-article-refer-article): Use
1427         gnus-replace-in-string.
1428
1429         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1430         (gnus-remove-duplicates): do.
1431
1432 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1435         (gnus-request-scan): set
1436         gnus-internal-registry-spool-current-method to gnus-command-method
1437         before a request-scan operation
1438
1439         * gnus-registry.el (regtest-nnmail): use
1440         gnus-internal-registry-spool-current-method
1441
1442 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * mail-source.el (mail-source-fetch): Typo fix.
1445
1446 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * nnmail.el (nnmail-spool-hook): new hook
1449         (nnmail-cache-insert): call nnmail-spool-hook
1450
1451         * gnus-registry.el: new file with examples of using the hooks
1452
1453         * gnus.el (gnus-registry): added registry customization group
1454         (gnus-group-prefixed-name): improve function to return full group
1455         name optionally
1456         (gnus-group-guess-prefixed-name): shortcut to
1457         gnus-group-prefixed-name, using just the group name
1458         (gnus-group-full-name): always get a group's full name
1459         (gnus-group-guess-full-name): shortcut, using just the group name
1460
1461         * gnus-sum.el (gnus-summary-article-move-hook)
1462         (gnus-summary-article-delete-hook)
1463         (gnus-summary-article-expire-hook): new hooks
1464         (gnus-summary-move-article, gnus-summary-expire-articles)
1465         (gnus-summary-delete-article): invoke the new hooks
1466
1467 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1468
1469         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1470         from message-ID
1471
1472 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1475
1476 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1477
1478         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1479         (mm-write-region, mm-detect-coding-region): Doc fixes.
1480
1481 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * mail-source.el (mail-source-fetch): Ignore errors.
1484         (mail-source-ignore-errors): New variable.
1485
1486         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1487         articles.
1488
1489         * gnus-msg.el (gnus-version-expose-system): Change default.
1490
1491 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1492
1493         * gnus-msg.el (gnus-version-expose-system): New variable.
1494
1495 2003-02-07  Simon Josefsson  <jas@extundo.com>
1496
1497         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1498         patch from deskpot@myrealbox.com (Vasily Korytov).
1499
1500 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-art.el (article-display-face): Get the Face header from
1503         the current buffer.
1504
1505 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-mime-view-part-internally): Bind
1508         buffer-read-only to nil.
1509
1510 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1513         from g-a-e-1 to g-a-e-2.
1514
1515 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1518         of bbdb-search-simple, use spam-use-BBDB-exclusive
1519         (spam-check-whitelist): use spam-use-whitelist-exclusive
1520         (spam-use-whitelist-exclusive): new variable affecting
1521         spam-use-whitelist
1522         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1523
1524 2003-02-05  Simon Josefsson  <jas@extundo.com>
1525
1526         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1527         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1528         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1529         (gnus-agent-expire-1): New.
1530         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1531         (gnus-agent-expire-2): New.
1532
1533 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1536         "delete-if" is misleading because it isn't actually destructive.
1537
1538         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1539
1540         * nnmail.el (nnmail-purge-split-history): do.
1541
1542         * gnus-win.el (gnus-get-buffer-window): do.
1543
1544         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1545         let-binding.
1546         (gnus-simplify-all-whitespace): do.
1547
1548 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-delay.el (gnus-delay-article): Fix binding of the
1551         nndraft:delayed group.
1552
1553 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * gnus.el (spam group parameters): change 'other to 'const in
1556         the group parameter definitions to soothe XEmacs
1557
1558 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1559
1560         * gnus-delay.el (gnus-delay-article): Really create
1561         nndraft:delayed group if it doesn't exist.
1562
1563 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-sum.el (gnus-summary-search-article): Speed up by
1566         disabling various visual features while searching.
1567         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1568
1569 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * spam.el (spam-list-of-checks): Don't quote nil and t in
1572         docstrings.  From the elisp manual:
1573
1574            When a documentation string refers to a Lisp symbol, write
1575            it [..] with single-quotes around it.  [..] There are two
1576            exceptions: write t and nil without single-quotes.
1577
1578         * messcompat.el (message-from-style): do.
1579
1580         * message.el (message-send-mail): do.
1581
1582         * gnus-util.el (gnus-use-byte-compile): do.
1583
1584         * gnus-score.el (gnus-score-lower-thread): do.
1585
1586         * gnus-int.el (gnus-server-unopen-status): do.
1587
1588         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1589         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1590
1591         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1592         (gnus-group-parameters): do.
1593
1594         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1595
1596         * mm-decode.el (mm-text-html-renderer): do.
1597
1598 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * nnheader.el (nnheader-directory-separator-character): Change the
1601         way to compute the dafault value.
1602
1603 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1606         (gnus-button-alist): Fix regexp for describe-key.
1607         (gnus-button-handle-describe-function)
1608         (gnus-button-handle-describe-variable)
1609         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1610         (gnus-button-handle-apropos-variable)
1611         (gnus-button-handle-apropos-documentation): Docstring fix.
1612
1613         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1614
1615 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1618         to nil.
1619
1620         * nnmail.el: Removed gnus-util autoload.
1621
1622         * gnus.el: Use gnus-prin1-to-string throughout.
1623
1624         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1625         print-level.
1626
1627         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1628         (gnus-treat-display-grey-xface): Removed.
1629
1630         * gnus-fun.el (gnus-grab-cam-face): New.
1631         (gnus-convert-image-to-gray-x-face): Removed.
1632         (gnus-convert-gray-x-face-to-xpm): removed.
1633         (gnus-convert-gray-x-face-region): Removed.
1634         (gnus-grab-gray-x-face): Removed.
1635
1636         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1637
1638 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1641         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1642         bound.
1643
1644         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1645
1646 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1649         Remove -- these are bogus options which are never used.
1650
1651 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1654
1655 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * spam.el (spam-check-blackholes)
1658         (spam-blackhole-good-server-regex): new variable to skip some IPs
1659         when checking blackholes; use it
1660         (spam-check-bogofilter-headers)
1661         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1662         case more X-Bogosity is used than just "Yes/No"
1663         (spam-ham-move-routine): semi-fixed, only first article is
1664         properly moved now
1665
1666 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1669         as well.
1670
1671         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1672
1673         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1674
1675         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1676
1677         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1678
1679         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1680
1681 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-fun.el (gnus-face-encode): New function.
1684         (gnus-convert-png-to-face): Use it.
1685
1686         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1687
1688 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * mm-decode.el (mm-dissection-list): Remove.
1691         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1692         only used in mm-remove-all-parts.
1693         (mm-remove-all-parts): Remove it, it's never called.
1694
1695 2003-01-25  Simon Josefsson  <jas@extundo.com>
1696
1697         * gnus-group.el (gnus-group-make-group): Report errors.
1698
1699         * nnimap.el (nnimap-request-create-group): Ditto.
1700
1701         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1702
1703         * sieve.el (sieve-upload): Fix error printing.
1704
1705         * mm-encode.el (mm-qp-or-base64): Always QP iff
1706         mm-use-ultra-safe-encoding and cleartext PGP.
1707
1708         * gnus-sum.el (gnus-summary-select-article): Inhibit
1709         redisplay (mainly for secured messages).
1710
1711         * nnmail.el (nnmail-article-group): Copy body too (but don't
1712         process it).
1713
1714 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-art.el (gnus-article-setup-buffer): Reset
1717         gnus-button-marker-list.
1718
1719 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * nntp.el (nntp-read-timeout): Default to using a second delay
1722         under Microsoft Windows.
1723
1724 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * nnheader.el (nnheader-directory-separator-character): New
1727         variable.
1728
1729 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1730
1731         * gnus-agent.el (gnus-agent-max-fetch-size)
1732         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1733         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1734         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1735         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1736         (gnus-agent-braid-nov, gnus-agent-load-alist)
1737         (gnus-agent-article-alist-save-format)
1738         (gnus-agent-read-agentview, gnus-agent-save-alist)
1739         (gnus-agent-fetch-group-1, gnus-agent-expire)
1740         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1741         (gnus-agent-regenerate-group): Reformat to keep under eighty
1742         columns.  Reword docstrings so that first line is under eighty
1743         chars and a complete sentence.  Still need to work on the rear
1744         end of the file, in particular gnus-agent-expire.
1745
1746 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-agent.el (gnus-agentize): Indent.
1749
1750         * gnus.el (gnus-version-number): Bumped.
1751
1752 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1753
1754         * gnus.el: Oort Gnus v0.14 is released.
1755
1756 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1757
1758         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1759         before beginning.  Tiny patch from Mark Thomas
1760         <swoon@bellatlantic.net>.
1761
1762 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-check-blackholes, spam-split)
1765         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1766         gnus-message calls to show to users what spam.el is doing
1767
1768 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-msg.el (gnus-message-replysign)
1771         (gnus-message-replyencrypt): Fix typo.
1772
1773 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1776         details.
1777
1778 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-art.el (gnus-article-press-button): let* -> let.
1781         (gnus-mime-security-show-details): Cleaned up.
1782         (gnus-mime-security-press-button): Save excursion.
1783         (gnus-insert-mime-security-button): Clean up.
1784
1785         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1786
1787         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1788         timeout.
1789
1790         * nntp.el (nntp-accept-process-output): Removed timeout.
1791         (nntp-read-timeout): New variable.
1792         (nntp-accept-process-output): Use it.
1793
1794         * gnus-sum.el (gnus-data-find-list): Remove *.
1795
1796 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1797
1798         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1799         introduced on 2002-01-22.
1800         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1801
1802 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1805         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1806         checks of incoming mail based on simple header regexp matching
1807
1808 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * gnus-sum.el (gnus-spam-mark): set to `$'
1811
1812 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1813
1814         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1815         gnus-newsgroup-unfetched, the list of articles whose headers have
1816         not been fetched from the server.
1817
1818         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1819         parameter as it never worked due to a bug.  Added check to prevent
1820         selection of any article in the gnus-newsgroup-unfetched list.
1821         (gnus-summary-find-prev): Added check to prevent selection of any
1822         article in the gnus-newsgroup-unfetched list.
1823         (gnus-summary-first-subject): Documented API. Modified
1824         implementation so that constraints are handled independently.
1825         Added check to prevent selection of any article in the
1826         gnus-newsgroup-unfetched list.
1827         (gnus-summary-first-unseen-subject): Updated parameters in
1828         gnus-summary-first-subject call to match new API.
1829         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1830         (gnus-summary-catchup): Do not mark unfetched articles as read.
1831
1832 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1835         make-obsolete-variable allows only two arguments in XEmacs and
1836         Emacs 20.
1837
1838         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1839         gnus-article-hide-pgp.
1840         (gnus-summary-make-menu-bar): do.
1841
1842         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1843         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1844         gnus-article-hide-pgp.
1845         (article-hide-pgp): Remove.
1846         (gnus-article-hide): Remove gnus-article-hide-pgp.
1847
1848         * gnus.el: Remove gnus-article-hide-pgp
1849
1850 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * message.el (message-required-headers): Doc fix.
1853
1854 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1857         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1858         option to make ifile a purely binary classifier
1859
1860 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1863         (mml-secure-encrypt-pgpmime): Removed double.
1864
1865         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1866         debugging statements.
1867
1868 2003-01-21  Andreas Fuchs  <asf@void.at>
1869
1870         * mml-sec.el (mml-sign-alist): Added pgpauto.
1871
1872 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus.el (gnus-version-number): Bumped version number.
1875
1876 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1877
1878         * gnus.el: Oort Gnus v0.13 is released.
1879
1880 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus-art.el (gnus-button-url-regexp): Removed |.
1883
1884         * message.el (message-send-hook): Doc fix.
1885
1886         * gnus-win.el (gnus-buffer-configuration): Display article
1887         instead of article-copy when `reply'.
1888
1889 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * gnus.el (gnus-format): Change customize group to gnus.
1892         (gnus-cache): Add link.
1893         (gnus-group-charter-alist): Fix docstring.
1894
1895 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * mailcap.el (mailcap-print-command): lpr-command might be
1898         unbound in XEmacs.
1899
1900 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1901
1902         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1903
1904         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1905         calculation of net characters added for use in the gnus-data
1906         structure.
1907
1908 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1909
1910         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1911         message.  Suggested by Jari Aalto.
1912
1913 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1916         (gnus-article-reply-with-original): Ditto.
1917
1918         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1919         read articles don't become unread.
1920
1921 2003-01-17  Simon Josefsson  <jas@extundo.com>
1922
1923         * gnus-fun.el (gnus-x-face-from-file):
1924         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1925
1926         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1927         (gnus-convert-image-to-face-command): Doc fix.
1928
1929 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1932
1933 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1936         avoid encoding problems.
1937
1938         * mailcap.el (mailcap-ps-command): New variable.
1939         (mailcap-mime-data): Add print entry where applicable.  Use
1940         pdftotext on a tty.
1941
1942 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1945
1946 2003-01-16  Simon Josefsson  <jas@extundo.com>
1947
1948         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1949         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1950         (gnus-face-from-file): Doc fix; don't mention image format.
1951
1952 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * spam.el (spam-get-article-as-filename): new function (unused for now)
1955         (spam-get-article-as-buffer): new function
1956         (spam-get-article-as-string): use spam-get-article-as-buffer
1957         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1958
1959 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * gnus-agent.el: Don't use `path'.
1962         From the GNU coding standards:
1963
1964             Please do not use the term ``pathname'' that is used in Unix
1965             documentation; use ``file name'' (two words) instead.  We use
1966             the term ``path'' only for search paths, which are lists of
1967             directory names.
1968
1969         * nnsoup.el (nnsoup-file-name): Ditto.
1970
1971         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1972         (nnmail-group-pathname): Ditto.
1973
1974         * nnimap.el (nnimap-group-overview-filename): Ditto.
1975
1976         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1977         (nnheader-group-pathname): Ditto.
1978
1979         * nnfolder.el (nnfolder-group-pathname): Ditto.
1980
1981         * gnus.el (gnus-home-directory): Ditto.
1982
1983         * gnus-group.el (gnus-group-icon-list): Ditto.
1984
1985 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1988
1989         * message.el (message-mode-menu): Use it.
1990         (message-mode-menu): Deactivate "Yank Original" if there's no
1991         reply buffer.
1992
1993         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1994
1995         * message.el (message-mark-active-p): New function.
1996
1997 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2000         (spam-bogofilter-database-directory): new variables
2001         (spam-check-bogofilter-headers, spam-check-bogofilter)
2002         (spam-bogofilter-register-with-bogofilter)
2003         (spam-bogofilter-register-spam-routine)
2004         (spam-bogofilter-register-ham-routine)
2005         (spam-group-ham-processor-bogofilter-p): new functions for the new
2006         Bogofilter interface
2007         (spam-summary-prepare-exit): use the new Bogofilter functions
2008         (spam-list-of-checks): added spam-use-bogofilter-headers
2009         (spam-bogofilter-score): rewrote function
2010         (spam-check-bogofilter): optional score parameter, uses
2011         spam-check-bogofilter-headers better
2012         (spam-check-bogofilter-headers): optional score parameter
2013
2014         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2015         default, in the gnus-start customization group.  Used to disable
2016         the spam-*/ham-* parameters.
2017         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2018
2019 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2022         XEmacs.
2023
2024         * gnus-ems.el (gnus-mark-active-p): do.
2025
2026 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2027
2028         * gnus.texi (Using MIME): Mention auto-compression-mode with
2029         gnus-mime-copy-part.
2030
2031 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * message.el (message-send): Don't warn about duplicates when
2034         superseding.
2035
2036 2003-01-15  Simon Josefsson  <jas@extundo.com>
2037
2038         * nnimap.el (nnimap-split-download-body): New variable.
2039         (nnimap-split-articles): Use it.
2040
2041 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2042
2043         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2044         integrity checker was incorrectly flagging, and removing, articles
2045         whose article number was negative.
2046         (gnus-agent-fetch-group-1): When executed in the group's summary
2047         buffer, refresh each downloaded line to update the status flag and
2048         font.  Preserve the value of gnus-newsgroup-headers so that
2049         gnus-agent-fetch-articles can split the requests by size.
2050         (gnus-agent-expire): Corrected day calculation for when
2051         gnus-agent-expire-days contains a list.
2052
2053 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2056
2057 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2058
2059         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2060           /usr/bin/play as default player.
2061           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2062
2063 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2066         articles to be marked as well.
2067
2068 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2069         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2070         fictious headers generated by nnagent (ie. Undownloaded Article
2071         ####) in the list of articles that have not been downloaded.
2072
2073         * gnus-int.el (): Added require declarations to resolve
2074         compile-time warnings.
2075         (gnus-open-server): If the server status is set to offline,
2076         recursively execute gnus-open-server to open the offline backend
2077         (e.g. nnagent).
2078
2079 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * gnus-art.el (gnus-article-reply-with-original): Use
2082         gnus-mark-active-p.
2083         (gnus-article-followup-with-original): do.
2084
2085 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2088
2089 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2092         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2093
2094 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2095
2096         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2097         (gnus-face-from-file): Ditto.
2098
2099 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2102         gnus-alter-articles-to-read-function to the unread articles.
2103
2104 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * deuglify.el (gnus-article-outlook-unwrap-lines)
2107         (gnus-article-outlook-repair-attribution)
2108         (gnus-article-outlook-rearrange-citation): New function names,
2109         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2110         doc-string.
2111
2112         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2113         removed `W k' key binding (use `W Y f' instead).
2114         (gnus-summary-make-menu-bar): Use new function names.
2115
2116 2003-01-13  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-fun.el (gnus-random-x-face): Doc fix.
2119         (gnus-insert-random-x-face-header): New function.
2120
2121 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2124         mark is not active.
2125
2126         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2127
2128         * gnus-ems.el (gnus-mark-active-p): New function.
2129
2130         * gnus-group.el (gnus-topic-mode-p): New function.
2131         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2132         Deactivate items if mark is not active.
2133
2134 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus.el (gnus-version-number): Bumped version.
2137         (gnus-summary-line-format): Doc fix.
2138
2139 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2140
2141         * gnus.el: Oort Gnus v0.12 is released.
2142
2143 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * mail-source.el (mail-sources): Removed autoload to make it
2146         compile under XEmacs.
2147
2148 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2149
2150         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2151         regexp or a function too.
2152         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2153         confirmation even if the original article is mail.
2154
2155 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2158         articles to be marked when not yanking.
2159
2160 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2161
2162         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2163
2164 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-fun.el (gnus-face-from-file): Autoload.
2167
2168         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2169         errors.
2170
2171 2003-01-12  Simon Josefsson  <jas@extundo.com>
2172
2173         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2174         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2175
2176         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2177         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2178
2179 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2182         in every string.
2183
2184         * gnus.el (gnus-version-number): Bumped version number.
2185
2186 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2187
2188         * gnus.el: Oort Gnus v0.11 is released.
2189
2190 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * message.el (message-fetch-reply-field): Narrow to headers.
2193
2194         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2195         if Gnus isn't alive.
2196
2197 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2198
2199         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2200         marks from articles that are already stored in the agent.
2201         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2202         backup copy of an invalid .overview file for later analysis.
2203
2204 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2205
2206         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2207         exit work with two frames.
2208
2209 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2210
2211         * message.el (message-forward-make-body): Use mule4.
2212
2213 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * message.el (message-mode-map): Move wide-reply command.
2216
2217 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2220         castellano.
2221         (gnus-outlook-display-hook): New variable.
2222         (gnus-outlook-display-article-buffer): New function.
2223         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2224         (gnus-outlook-deuglify-article): Made them interactive and added
2225         optional arg.  Use `g-o-d-a-b'.
2226         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2227
2228         * gnus-sum.el: Added autoloads.
2229         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2230         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2231
2232 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-art.el (gnus-display-mime): Use the mime emulation
2235         variable.
2236
2237         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2238
2239         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2240         newsrc-alist is initialized properly.
2241
2242         * mail-source.el (mail-sources): Autoload.
2243
2244         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2245         nil.
2246
2247         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2248         insert two newlines.
2249
2250         * message.el (message-check-news-header-syntax): Compute the
2251         header length correctly.
2252
2253 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2254
2255         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2256         alist when keeping fetched article file.
2257         (gnus-agent-retrieve-headers): When parsing response for article
2258         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2259         against garbage in the server's response.
2260
2261         * gnus-int.el (gnus-request-expire-articles,
2262         gnus-request-move-article): Only expire when the group's server
2263         has been agentized.
2264
2265 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2268         errors when deleting overlays.
2269
2270         * gnus-score.el (gnus-score-followup): Allow tracing.
2271
2272         * gnus-art.el (gnus-treat-display-face): New variable.
2273         (article-display-face): New command.
2274
2275         * gnus-fun.el (gnus-face-from-file): New function.
2276         (gnus-convert-face-to-png): Ditto.
2277
2278         * gnus-art.el (gnus-ignored-headers): Added Face.
2279
2280 2003-01-10  Simon Josefsson  <jas@extundo.com>
2281
2282         * nndraft.el (nndraft-request-group): Avoid crash in
2283         directory-files when draft directory doesn't exists.
2284
2285         * gnus-sum.el (gnus-select-article-hook): Add :option.
2286
2287 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * spam.el (spam-use-stat): new variable
2290         (spam-group-spam-processor-stat-p)
2291         (spam-group-ham-processor-stat-p): new convenience functions
2292         (spam-summary-prepare-exit): add spam/ham processors to sequence
2293         (spam-list-of-checks): add spam-use-stat to list of checks
2294         (spam-split): conditionally load the spam-stat tables
2295         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2296         spam-check-ifile): new functions
2297
2298         * spam-stat.el (spam-stat): typo fix
2299         (spam-stat-install-hooks): new variable
2300         (spam-stat-split-fancy-spam-group): added documentation clarification
2301         (spam-stat-split-fancy-spam-threshhold): new variable
2302         (spam-stat-install-hooks): make hooks conditional
2303         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2304
2305         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2306         spam-stat ham/spam processor symbols
2307
2308 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2311         file exists.
2312
2313 2003-01-10  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2316         undownloaded/downloadable only when unplugged.
2317
2318 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2321
2322 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * spam.el (spam-check-ifile): fixed call-process-region to use the
2325         db parameter only if it's set
2326         (spam-ifile-register-with-ifile): ditto
2327
2328 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2329
2330         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2331         spam-stat-nbad before creating the hash table.
2332         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2333         Changed copyright statement to FSF.
2334
2335 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2336
2337         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2338         processable articles as read.
2339         (gnus-agent-summary-fetch-series): Remove processable and
2340         downloadable marks on all downloaded articles in the series.
2341
2342         * nntp.el (nntp-report): Throw error after reporting the problem.
2343         (nntp-accept-process-output): Corrected error check to report an
2344         error when the process is nil.
2345
2346 2003-01-09  Simon Josefsson  <jas@extundo.com>
2347
2348         * message.el (message-tool-bar-map): Add preview.
2349
2350 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2353         previewing.
2354
2355 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2356
2357         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2358         bug when the (n+1)th article to be added to a group has a smaller
2359         number than the n articles already added.
2360
2361 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * message.el (message-mode-field-menu): Use backquote.
2364
2365 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * spam.el: fixed the BBDB autoloads again, using
2368         bbdb-search-simple now (which is not a macro, thank god)
2369
2370         * lpath.el (bbdb-search): removed function from maybe-fbind list
2371
2372         * gnus.el (ham-process-destination): added new parameter for
2373         destination of ham articles found in spam groups at summary exit
2374
2375         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2376         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2377         (spam-ifile-database-path): added new parameter for ifile's database
2378         (spam-move-spam-nonspam-groups-only): new parameter to determine
2379         if spam should be moved from all groups or only some
2380         (spam-summary-prepare-exit): fixed logic to use
2381         spam-move-spam-nonspam-groups-only when deciding to invoke
2382         spam-mark-spam-as-expired-and-move-routine; always invoke that
2383         routine after the spam has been expired-or-moved in case there's
2384         some spam left over; use spam-ham-move-routine in spam groups
2385         (spam-ham-move-routine): new function to move ham articles to the
2386         ham-process-destinations group parameter
2387
2388 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2391
2392         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2393         gnus-summary-update-article-line.
2394
2395 2003-01-08  Simon Josefsson  <jas@extundo.com>
2396
2397         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2398         not successful.
2399
2400 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2403
2404 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2407         logic, finally
2408
2409 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2412         (gnus-parse-format): Change to %~.
2413
2414         * message.el (message-generate-headers): Don't generate optional
2415         empty headers.
2416
2417 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * message.el (message-cross-post-default)
2420         (message-cross-post-note-function, message-shoot-gnksa-feet)
2421         (message-strip-subject-trailing-was, message-change-subject)
2422         (message-mark-insert-file, message-cross-post-followup-to)
2423         (message-cross-post-followup-to, message-mode-map)
2424         (message-generate-unsubscribed-mail-followup-to)
2425         (message-make-mail-followup-to): Minor changes to doc-strings and
2426         error messages.  Updated copyright line.
2427
2428         * message.el (message-make-mail-followup-to,
2429         message-generate-unsubscribed-mail-followup-to): New function
2430         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2431         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2432         names.
2433
2434         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2435         (mml-preview-insert-mft): Removed function name.
2436         (mml-preview): Use new function names.
2437
2438         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2439
2440         * message.el (message-mode-field-menu): Moved header related
2441         commands from "Message" to "Field" menu.
2442
2443 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * message.el (message-generate-headers-first): Added customization
2446         if variable is a list.
2447
2448 2003-01-07  Michael Shields  <shields@msrl.com>
2449
2450         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2451         where the last line of the article is the last line of the window.
2452
2453 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus-msg.el (gnus-debug): Use ignore-errors.
2456
2457         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2458         `gnus-summary-update-line'.
2459
2460 2003-01-08  Simon Josefsson  <jas@extundo.com>
2461
2462         * gnus-art.el (gnus-unbuttonized-mime-types)
2463         (gnus-buttonized-mime-types): Doc fix.
2464
2465 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2468
2469 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * nnrss.el (nnrss-group-alist): Add and clear up.
2472
2473 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2476
2477         * lpath.el (bbdb-search): added BBDB functions for a better way to
2478         fix missing functions
2479
2480         * spam.el (spam-check-ifile): if should be an unless
2481
2482         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2483         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2484         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2485
2486 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2489         gnus-summary-refer-thread to thread menu.
2490
2491 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2492
2493         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2494         summary buffer, articles that cannot be fetched are marked as
2495         canceled.
2496
2497         * nntp.el (nntp-with-open-group): The quit signal handler must
2498         propagate the quit signal to the next outer handler so that the
2499         caller knows that the request aborted abnormally.
2500
2501 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2504         (spam-ifile-register-spam-routine)
2505         (spam-ifile-register-ham-routine): added ifile functionality that
2506         does not use ifile-gnus.el to classify and register articles
2507         (spam-get-article-as-string): convenience function
2508         (spam-summary-prepare-exit): added ifile spam and ham registration
2509         (spam-ifile-all-categories, spam-ifile-spam-category)
2510         (spam-ifile-path, spam-ifile): added customization options
2511
2512         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2513         exit processor
2514         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2515         list of choices
2516
2517 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * gnus-score.el (gnus-score-followup): Also score immediate
2520         followups.
2521
2522 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2525
2526 2003-01-07  Simon Josefsson  <jas@extundo.com>
2527
2528         * message.el (message-mode-menu): Fix receipt balloon help.
2529
2530 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2533         always be interpreted as news.
2534
2535 2003-01-07  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2538         gnus-sieve-script, instead of the global variable
2539         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2540         <sb@dod.no>.
2541
2542 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2543
2544         * gnus.el: Renamed gnus-summary-*-uncached-face as
2545         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2546         the cache.
2547
2548         * gnus-sum.el: Ditto.
2549
2550 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2551
2552         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2553         in either the group or summary buffer.
2554         New command "JS", in summary buffer, will fetch articles per the
2555         group's category, predicate, and processable flags.
2556         (gnus-agent-summary-fetch-series): Rewritten to call
2557         gnus-agent-session-fetch-group once with all articles in the
2558         series.
2559         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2560         return list of fetched articles.
2561         (gnus-agent-fetch-articles): Split fetch list into sublists such
2562         that the article buffer is only slightly larger than
2563         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2564         the group's article alist is saved.
2565         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2566         longer result in the agent trying to fetch an article.
2567         (gnus-agent-fetch-group-1): Can now be called in either the group
2568         or summary buffer.  Removed the max-fetch-size code that I added
2569         on 2002-12-13 as that capability is now part of
2570         gnus-agent-fetch-articles.  Added code to update summary buffer.
2571         When called in the group buffer, articles that can not be fetched
2572         are AUTOMATICALLY MARKED AS READ.
2573
2574         * gnus-sum.el (): Modified eval-when-compile to minimize
2575         misleading compilation warnings.
2576         (gnus-update-summary-mark-positions): Changed code to use
2577         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2578
2579         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2580         empty file as the parser assumes that the file isn't empty.
2581
2582         * nntp.el (nntp-send-string): The process-send-string call can,
2583         because it performs I/O on the process, change the process' state
2584         from open to closed.  If this happens, call nntp-report
2585         immediately to report the broken connection.
2586         (nntp-report): Rewritten to avoid needing a global variable to
2587         determine the appropriate course of action.  Instead, two function
2588         implementations are provided and the nntp-report function value is
2589         bound to the appropriate implementation.
2590         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2591         (nntp-with-open-group): Now binds nntp-report's function cell
2592         rather than binding gnus-with-open-group-first-pass.  Added a
2593         condition-case to detect a quit during a nntp command.  When the
2594         quit occurs, the current connection is closed as a fetch articles
2595         request could have several megabytes queued up for reading.
2596         (nntp-retrieve-headers): Bind articles to itself.  If
2597         nntp-with-open-group repeats this command, I must have access to
2598         the original list of articles.
2599         (nntp-retrieve-groups): Ditto for groups.
2600         (nntp-retrieve-articles): Ditto for articles.
2601         (*): Replaced nntp-possibly-change-group calls to
2602         nntp-with-open-group forms in all, but one, occurrance.
2603         (nntp-accept-process-output): Bug fix. Detect when called with
2604         null process.
2605
2606 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2609         if we don't need to.
2610         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2611
2612 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-group.el (gnus-group-make-web-group): Pass the select
2615         method on to group-create.
2616         (gnus-group-line-format-alist): %U is an integer.
2617
2618         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2619         ephemeral groups.
2620         (gnus-summary-read-group-1): Ditto.
2621         (gnus-group-make-articles-read): Ditto.
2622
2623         * mm-url.el (mm-url-program): Doc fix.
2624
2625         * message.el (message-mode-map): Rebound
2626         message-insert-wide-reply.
2627
2628 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2631         color as `gnus-group-startup-message' does.
2632
2633 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * spam.el: fixed line lengths to 80 chars or less
2636
2637         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2638         "not-read" mark
2639         (gnus-summary-mark-forward): added the spam-mark to the list of
2640         marks not to be marked as "read" when viewed
2641
2642 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2645
2646         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2647         Protect against unactive groups.
2648
2649         * message.el (message-check-news-header-syntax): Check long
2650         header lines.
2651         (message-check-news-header-syntax): Update `start'.
2652
2653         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2654         (gnus-group-line-format): %U.
2655         (gnus-group-line-format-alist): ?U.
2656         (gnus-number-of-unseen-articles-in-group): New function.
2657
2658         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2659
2660         * gnus.el (gnus-version-number): Bump version number.
2661
2662 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2663
2664         * gnus.el: Oort Gnus v0.10 is released.
2665
2666 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus.el (gnus-version-number): Fix version number.
2669
2670 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2671
2672         * gnus.el: Oort Gnus v0.08 is released.
2673
2674 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * mm-util.el: Add mm-string-make-unibyte.
2677
2678         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2679         UTF-8 groups.
2680
2681 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2684
2685         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2686
2687 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2688
2689         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2690         function.
2691
2692 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2695         (gnus-summary-read-group-1): Update group line.
2696         (gnus-summary-exit-no-update): Update group on exit.
2697
2698         * gnus-group.el (gnus-group-line-format): Add %*.
2699         (gnus-group-line-format-alist): Ditto.
2700         (gnus-group-insert-group-line): Set it.
2701         (gnus-group-is-exiting-p): New variable.
2702         (gnus-group-insert-group-line): Use it.
2703
2704 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2705
2706         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2707         enable BBDB ham processing
2708         (spam-blacklist-register-routine): enable blacklist spam processing
2709         (spam-whitelist-register-routine): enable whitelist ham processing
2710         (spam-fetch-field-from-fast): fast fetching of the "from" field
2711         from (gnus-data-list)
2712         (spam-summary-prepare-exit): works completely now
2713         (spam-use-blacklist): oops, should be nil by default
2714         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2715         split processing now; before it was for summary exit as
2716         well but that's done with the spam-contents and spam-process
2717         parameters now
2718
2719 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2722         characters.
2723
2724 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2727         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2728         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2729         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2730         (spam-mark-spam-as-expired-and-move-routine)
2731         (spam-generic-register-routine, spam-BBDB-register-routine)
2732         (spam-ifile-register-routine, spam-blacklist-register-routine)
2733         (spam-whitelist-register-routine): new functions
2734         (spam-summary-prepare-exit): added summary exit processing (expire
2735         or move) of spam-marked articles for spam groups; added slots for
2736         all the spam-*-register-routine functions
2737
2738 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * pop3.el (pop3-retr): Wait 500 msecs.
2741         (pop3-read-response): Ditto.
2742
2743         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2744         right.
2745         (gnus-inews-make-draft): New function.
2746         (gnus-setup-message): Use it.
2747
2748         * message.el (message-required-headers): Add From.
2749
2750 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2751         Trivial patch from Norbert Koch <nk@viteno.net>.
2752
2753         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2754
2755 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * message.el (message-generate-headers): Let header formatters do
2758         their work.
2759
2760 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2761
2762         * deuglify.el (gnus-article-outlook-deuglify-article):
2763         Rehighlight, reapply treatments and call
2764         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2765         (gnus-outlook-repair-attribution-block): Recognize cited
2766         attributions.  Suggested by Niklas Morberg.
2767
2768 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2769
2770         * gnus-art.el (gnus-treat-predicate): Check condition first.
2771
2772 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * lpath.el: Add url-http-file-exists-p.
2775
2776         * gnus-group.el (gnus-group-fetch-charter): Use
2777         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2778
2779 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * message.el (message-draft-headers): Also generate From to get a
2782         nicer draft buffer summary.
2783
2784         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2785         parameter.
2786
2787         * gnus-art.el (article-wash-html): Clean up.
2788         (article-wash-html): Typo fix.
2789
2790         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2791         (gnus-summary-mail-forward): To many lists of lists.
2792
2793         * gnus-art.el (article-wash-html): Clean up.
2794
2795 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2796
2797         * gnus-art.el (gnus-treat-wash-html): New variable.
2798
2799 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * message.el (message-check-news-header-syntax): Allow posting.
2802         (message-check-news-header-syntax): Fix logic for sure, this
2803         time.
2804
2805 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2806
2807         * message.el (message-check-news-header-syntax): Check syntax of
2808         continuation headers.
2809
2810 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-art.el (gnus-button-url-regexp,
2813         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2814         (gnus-header-button-alist): Regexps are case insensitive here.
2815
2816 2003-01-02  Simon Josefsson  <jas@extundo.com>
2817
2818         * dig.el (query-dig): Doc fix.
2819
2820 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2821
2822         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2823         summary buffer line, not just the download mark.
2824
2825 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2828         (gnus-summary-insert-dormant-articles): New command and
2829         keystroke.
2830
2831         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2832         function for mass insertion of subjects.
2833
2834         * nndraft.el (nndraft-generate-headers): Don't move point.
2835
2836         * gnus.el (nnheader): Require nnheader.
2837
2838         * nndraft.el (nndraft-request-associate-buffer): Use
2839         make-local-variable.
2840
2841 2003-01-02  Michael Shields  <shields@msrl.com>
2842
2843         * nndraft.el (nndraft-request-associate-buffer): Make
2844         write-contents-hooks buffer-local before setting it.
2845
2846 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus.el (gnus-group-parameter-value): Take an extra param.
2849         (gnus-group-fast-parameter): Let group param results be nil.
2850
2851         * gnus-art.el (gnus-article-forward-header): New function.
2852         (article-date-ut): Use it to remove continuation date headers.
2853
2854         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2855         read-event.
2856         (gnus-summary-remove-bookmark): Clean up.
2857         (gnus-summary-set-bookmark): Clean up.
2858
2859         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2860
2861         * gnus.el (gnus-group-startup-message): Bind data-directory to
2862         the Gnus etc directory.
2863
2864 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2867         ham-processing of articles; use the new
2868         spam-group-(spam|ham)-contents-p functions
2869         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2870         convenience functions
2871         (spam-mark-junk-as-spam-routine): use the new
2872         spam-group-spam-contents-p function
2873
2874         * gnus.el (spam-process, spam-contents, spam-process-destination):
2875         added new parameters with corresponding global variables
2876         (gnus-group-spam-exit-processor-ifile,
2877         gnus-group-spam-exit-processor-bogofilter,
2878         gnus-group-spam-exit-processor-blacklist,
2879         gnus-group-spam-exit-processor-whitelist,
2880         gnus-group-spam-exit-processor-BBDB,
2881         gnus-group-spam-classification-spam,
2882         gnus-group-spam-classification-ham): added new symbols for the
2883         spam-process and spam-contents parameters
2884
2885         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2886         customization and list itself to store mark symbol rather than
2887         mark character.
2888         (spam-bogofilter-register-routine): added logic to generate mark
2889         values list from spam-ham-marks and spam-spam-marks, so (member)
2890         would work.
2891
2892 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * message.el (message-cross-post-followup-to): Fix comment.
2895
2896 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2899         customization and list itself to store mark symbol rather than
2900         mark character.
2901         (spam-bogofilter-register-routine): added logic to generate mark
2902         values list from spam-ham-marks and spam-spam-marks, so (member)
2903         would work.
2904
2905 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2906
2907         * message.el (message-signature-insert-empty-line): New variable.
2908
2909 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * message.el: Renamed functions and variables: "xpost" ->
2912         "cross-post", "-fup2" -> "-followup-to".
2913         (message-cross-post-old-target, message-cross-post-default,
2914         message-cross-post-note, message-followup-to-note,
2915         message-cross-post-note-function): New variables names.
2916         (message-xpost-old-target, message-xpost-default,
2917         message-xpost-note, message-fup2-note,
2918         message-xpost-note-function): Removed variable names.
2919         (message-cross-post-followup-to-header,
2920         message-cross-post-insert-note, message-cross-post-followup-to):
2921         New function names.
2922         (message-xpost-fup2-header, message-xpost-insert-note,
2923         message-xpost-fup2): Removed function names.
2924
2925 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * message.el (message-send-mail): Added message-cleanup-headers to
2928         prevent newlines in headers.
2929
2930 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * dns.el (dns-make-network-process): Comment.
2933
2934         * gnus-sum.el (gnus-summary-display-while-building): Default to
2935         nil.
2936
2937 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2938
2939         * gnus-sum.el (gnus-summary-display-while-building): New
2940         variable.
2941
2942 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2943
2944         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2945         before rearranging the article.
2946
2947 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * nndraft.el (nndraft-generate-headers): New function.
2950         (nndraft-request-associate-buffer): Use it to write headers on
2951         buffer save.
2952
2953         * message.el (message-generate-headers): Let the function be a
2954         lambda form.
2955         (message-draft-headers): New variable.
2956
2957         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2958         function.
2959         (gnus-setup-message): Use it.
2960
2961         * message.el (message-generate-headers-first): Doc fix.
2962         (message-setup-1): Use new function for getting which headers to
2963         generate.
2964         (message-headers-to-generate): New function.
2965
2966 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2969
2970 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2971
2972         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2973         mention negatives.
2974
2975 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2976
2977         * deuglify.el (gnus-outlook-rearrange-article): Use
2978         `transpose-regions' instead of tempering the kill-ring.
2979         (gnus-article-outlook-deuglify-article): Rehighlight article
2980         instead of a complete redisplay.
2981
2982 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         * spam.el: most defvars are defcustoms now
2985
2986         patches from Michael Shields  <shields@msrl.com>
2987
2988         * spam.el (spam-bogofilter-articles): Select the article
2989         body using gnus-summary-show-article t instead of
2990         gnus-summary-select-article; this presents the raw text
2991         without running any hooks.
2992
2993         * spam.el (spam-bogofilter-articles): Use message-remove-header
2994         to remove headers; the old way incorrectly removed just the first
2995         line of folded headers.
2996
2997 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3000
3001 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-start.el (gnus-load): New function.
3004         (gnus-read-newsrc-el-file): Use it.
3005
3006 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3009         (gnus-button-handle-apropos-documentation): New function.
3010         (gnus-button-handle-ctan): New function.
3011         (gnus-button-alist): Use them.  Improve some regexps.
3012         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3013
3014 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * message.el (message-subscribed-p): New function.
3017         (message-send-mail): Use it.
3018         * mml.el (mml-preview-insert-mft): New function.
3019         (mml-preview): Use it.
3020
3021 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3024         when sorting by date.
3025
3026         * gnus-art.el (gnus-article-edit-mode): New variable.
3027         (gnus-article-setup-buffer): Warn user about discarding edits.
3028
3029         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3030         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3031         headers.
3032
3033         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3034
3035 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-completion-alist): Added "Mail-Followup-To"
3038         and "Mail-Copies-To".
3039
3040 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3041
3042         * gnus-group.el: Add key bindings for
3043         gnus-group-sort-groups-by-real-name and
3044         gnus-group-sort-selected-groups-by-real-name.
3045
3046 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3047
3048         * gnus.texi (Sorting Groups): Add key bindings for
3049         gnus-group-sort-groups-by-real-name and
3050         gnus-group-sort-selected-groups-by-real-name.
3051
3052 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3053
3054         * spam.el (spam-use-dig): new variable for blackhole checking
3055         through dig.el
3056         (spam-check-blackholes): added dig.el checking functionality and
3057         more verbose reporting; query-dig is autoloaded from dig.el
3058         (spam-use-blackholes): disabled by default
3059         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3060         blackhole servers list
3061
3062 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * message.el (message-required-headers): New variable.
3065
3066 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * dig.el (query-dig): new function
3069
3070 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3073         prefixes.
3074
3075         * dns.el (query-dns): Protect against errors.
3076
3077         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3078         (gnus-inews-add-send-actions): Mark all answered messages as
3079         answered.
3080
3081 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3082
3083         * nnmail.el (nnmail-split-it): Added tracing to
3084         `:' split rule
3085
3086 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3087
3088         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3089         and "%s" so we don't overquote them.
3090
3091 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3092
3093         * (mm-display-external): Display the actual command that has been
3094         executed in the echo area.
3095
3096 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3099
3100         * message.el (message-with-reply-buffer): New macro.
3101         (message-fetch-reply-field): Use it.
3102         (message-insert-wide-reply): New command and keystroke.
3103         (message-carefully-insert-headers): New function.
3104         (message-insert-to): Use new function.
3105
3106         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3107         (gnus-topic-goto-missing-group): Use it.
3108
3109         * message.el (message-required-news-headers): Removed Lines.
3110         (message-reply): Don't insert References first.
3111         (message-followup): Ditto.
3112         (message-make-references): New function.
3113         (message-followup): Set message-reply-headers before generating
3114         the buffer stuff.
3115
3116 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mml.el (mml-generate-mime-1): Reverse the order of
3119         encoding/flowing.
3120
3121 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3124         after moving them.
3125
3126         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3127         fit with newer standard format.
3128         (gnus-summary-make-false-root-always): New variable.
3129         (gnus-gather-threads-by-subject): Use it.
3130
3131         * message.el (message-get-reply-headers): Take an address list
3132         optional argument.
3133
3134 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus.el (gnus-keep-backlog): Change default to 20.
3137
3138         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3139         start.
3140         (gnus-agent-check-overview-buffer): Remove negative article
3141         numbers.
3142
3143         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3144         (nnmail-cache-ignore-groups): Doc fix.
3145
3146         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3147         (nnimap-debug-buffer): New variable.
3148         (nnimap-debug): Use it.
3149
3150 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3151
3152         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3153
3154 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3157         they aren't already sorted.
3158
3159 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * message.el (message-mode-menu): Add ellipses to menu items
3162         expecting user interaction.
3163         (message-mode-field-menu): do.
3164
3165 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3168         it isn't used any more.
3169
3170 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * binhex.el (binhex-decoder-program): Fix docstring.
3173
3174 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3175
3176         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3177         special chars if the mailcap file uses single quotes around %s.
3178         From Laurent Martelli <laurent@bearteam.org>.
3179
3180 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3181
3182         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3183         return the info object.
3184
3185 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3186
3187         * gnus-int.el (gnus-request-update-info): Artificially add
3188         (1 . (1- min)) to the read range, in case the backend doesn't
3189         store marks for nonexistent articles.
3190
3191 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * binhex.el (binhex-insert-char): Eval-and-compile.
3194
3195 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * lpath.el: Add tool-bar-local-item-from-menu.
3198
3199         * message.el (message-tool-bar-local-item-from-menu): New function.
3200         (message-tool-bar-map): Use it.
3201
3202 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3205
3206         * gnus-art.el (gnus-article-header-rank): Last header in
3207         gnus-sorted-header-list should have higher rank than non-members.
3208
3209 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3212         covered methods.
3213
3214 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3215
3216         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3217         eval-when-compile.  Suggested by Kevin Greiner.
3218
3219 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3220
3221         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3222         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3223         even though no headers may have been fetched
3224         (gnus-agent-fetch-group-1, and perhaps others, require this
3225         behavior).
3226         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3227         server buffer is constrained by gnus-agent-max-fetch-size.
3228         Multiple chunks in the same group may perform arbitrarily large
3229         updates.
3230
3231 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3232
3233         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3234         gnus-summary-update-download-mark to update the article in the
3235         summary.
3236
3237 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3238
3239         * gnus.el (gnus-summary-high-uncached-face,
3240         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3241         New faces.
3242
3243         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3244         added this on 2002-11-23 but it just wasn't working out as
3245         intended.  The idea isn't entirely dead, three new faces
3246         gnus-summary-*-uncached-face are being added to gnus.el to provide
3247         the basis for an improved implementation.
3248         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3249         proper file to open is lib/servers.
3250         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3251         (i.e. removing the article from gnus-newsgroup-downloadable) will
3252         now restore the article's default mark rather than simply setting
3253         no mark.
3254         (gnus-agent-get-undownloaded-list): Corrected documentation.
3255         Added code to set new summary local variable,
3256         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3257         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3258         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3259         up to date.  Call new gnus-summary-update-download-mark to keep
3260         summary buffer up-to-date.
3261         (gnus-agent-fetch-selected-article): Keep
3262         gnus-newsgroup-undownloaded up to date.
3263         (gnus-agent-fetch-articles): Return list of articles that were
3264         successfully fetched.
3265         (gnus-agent-check-overview-buffer): No more thingatpt.
3266         (gnus-agent-expire): No longer deletes NOV entries of unread
3267         articles.
3268         (gnus-agent-unread-articles): New function.
3269         (gnus-agent-regenerate-group): The article number must be
3270         terminated by a tab character.  Added more messages to report
3271         repairs.  Inhibit quits while writing changes so it is now safe
3272         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3273         downloaded to 1) resolve the unbound references and 2) avoid
3274         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3275
3276         * gnus-art.el (gnus-article-prepare): The agent
3277         downloaded/undownloaded mark is no longer stored as the article's
3278         mark.
3279
3280         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3281         gnus-summary-highlight may use it.  Added downloaded as
3282         gnus-summary-highlight was using it.
3283
3284         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3285         the download mark now follows Kai's +/- convention.
3286         (gnus-downloaded-mark): Added ?+ mark.
3287         (gnus-summary-highlight): Added rules to select
3288         gnus-summary-high-uncached-face,
3289         gnus-summary-normal-uncached-face, and
3290         gnus-summary-low-uncached-face.  Removed the
3291         gnus-agent-downloaded-article-face.
3292         (gnus-summary-line-format-alist): Implemented the download flag
3293         format (?O) as named in the manual.  This implementation displays
3294         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3295         gnus-no-mark.
3296         (gnus-newsgroup-agentized): New local variable that identifies
3297         which groups are agentized.  While the agent is now on by default,
3298         you don't have to agentize every server that you use.
3299         (gnus-update-summary-mark-positions): Completed support for the
3300         download type of mark.
3301         (gnus-summary-insert-line): Added undownloaded to the parameters.
3302         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3303         reference by the gnus-summary-line-format-spec.
3304
3305         * nntp.el (nntp-with-open-group): This macro handles dropped or
3306         broken connections by opening a new connection and repeating the
3307         failed command.
3308         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3309         XOVER commands preceeding the active articles with the nov entry
3310         of the first available article.  When gnus connected to such a
3311         server, the unexpected nov entry would result in duplicate lines
3312         in the agent's overview file.  This patch fixes the duplicate
3313         lines problem and improves performance by skipping over all
3314         articles IDs that preceed the first nov entry in the server's
3315         reply.
3316
3317 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3320         (gnus-summary-highlight): Use it instead of `downloaded'.
3321         (gnus-summary-highlight-line): Ditto.
3322
3323         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3324
3325 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3328
3329         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3330         calls.
3331
3332         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3333         downloaded variable if we're in an uncovered group.
3334
3335         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3336         font to soemthing less noticeable.
3337         (gnus-agent-group-covered-p): New function.
3338
3339 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3342         Because of an unknown bug, the group buffer is saved in .overview
3343         file.
3344
3345 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3346
3347         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3348         `and' with `or'.
3349
3350 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3351
3352         * nntp.el (nntp-send-command): Assume that echo does not happen
3353         when nntp-open-connection-function is nntp-open-network-stream.
3354         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3355
3356 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3359
3360 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3361
3362         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3363         nntp-server-buffer if we aren't going to write to it.
3364
3365 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3366         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3367
3368         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3369
3370 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3373         decoded words.
3374
3375 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3376
3377         * gnus.el (fboundp): After loading mm-util, make sure it was the
3378         right one.
3379
3380 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3381
3382         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3383         gnus-sum.  Made into a user option.
3384
3385         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3386         (gnus-summary-mark-article-as-unread)
3387
3388 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * time-date.el (date-to-time): Typo.
3391
3392         * parse-time.el: Typo.
3393
3394         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3395
3396         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3397
3398         * nnimap.el:
3399         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3400
3401         * mm-encode.el (mm-safer-encoding): Typo.
3402
3403         * messcompat.el: Typo.
3404
3405         * message.el (message-face-alist): Typo.
3406
3407         * imap.el (imap-interactive-login, imap-open): Typos.
3408
3409         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3410
3411         * gnus.el: Typo.
3412
3413         * gnus-win.el (gnus-configure-frame): Typo.
3414
3415         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3416
3417         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3418
3419         * gnus-sum.el (gnus-summary-article-number)
3420         (gnus-summary-read-group-1, gnus-summary-mark-article)
3421         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3422
3423         * gnus-mule.el (gnus-mule-add-group): Typo.
3424
3425         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3426
3427         * gnus-group.el (gnus-group-fetch-faq): Typo.
3428
3429         * gnus-art.el (gnus-decode-header-methods): Typo.
3430
3431         * flow-fill.el: Typo.
3432
3433 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3434
3435         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3436
3437 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3438
3439         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3440         (gnus-summary-mark-article-as-unread)
3441         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3442         Reformatting to avoid long lines.
3443         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3444
3445 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3448         be accessed through `mail-header-number'.
3449
3450 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3453         compressed range to gnus-summary-insert-articles.
3454
3455 2002-11-26  Kevin Ryde <user42@zip.com.au>
3456
3457         * gnus-art.el (gnus-mime-copy-part): Look for filename
3458         parameter under content-disposition, not content-type.
3459
3460         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3461         (gnus-summary-reselect-current-group): Use it.
3462
3463 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-agent.el (gnus-agent-uncached-articles): if
3466         gnus-agent-load-alist fails, return ARTICLES.
3467
3468         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3469
3470 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3471
3472         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3473         superfluous function call.
3474         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3475         Add warning to docstring.
3476
3477 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-agent.el: Autoload number-at-point instead.
3480         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3481
3482 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3483
3484         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3485         require thingatpt (for number-at-point) and protect against
3486         deactivate-mark being unbound (on XEmacs).
3487
3488 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3491         print message on entry.
3492
3493         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3494
3495         * gnus-range.el (gnus-range-difference): New function.
3496         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3497
3498 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3499
3500         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3501         gnus-remove-from-range instead of gnus-range-difference which
3502         doesn't exist.
3503
3504 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3505         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3506
3507         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3508         used for showing which articles have been downloaded.
3509         (gnus-agent-article-alist): Format change.  Add documentation.
3510         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3511         process-marked articles.
3512         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3513         in the series are individually fetched to minimize lose of
3514         content due to an error/quit.
3515         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3516         gnus-message instead of message.
3517         (gnus-agent-read-servers): Use file lib/methods instead of
3518         lib/servers.  TODO: Why?
3519         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3520         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3521         come from the agent.  This means that they are not downloaded.
3522         (gnus-agent-fetch-selected-article): Don't use history.
3523         (gnus-agent-save-history, gnus-agent-enter-history)
3524         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3525         Removed function; history is not used anymore.
3526         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3527         (gnus-agent-crosspost): Started rewrite then realized that a typo
3528         in gnus-agent-fetch-articles ensures that this function is never
3529         called.  This will need to be fixed later.
3530         (gnus-agent-check-overview-buffer): Some sanity checks on the
3531         agent overview buffer.  This is a safety net used during
3532         development.
3533         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3534         changed, write a number to the file indicating this.
3535         (gnus-agent-fetch-headers): Rewrite to respect
3536         gnus-agent-consider-all-articles without relying on the
3537         `.fetched' files.  Make it fast.
3538         (gnus-agent-braid-nov): Change resulting from
3539         gnus-agent-fetch-headers change.
3540         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3541         `.fetched' files.
3542         (gnus-agent-read-agentview): New function, used by
3543         gnus-agent-load-alist.
3544         (gnus-agent-load-fetched-headers): Remove.
3545         (gnus-agent-save-alist): Rewrite to accomodate new format.
3546         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3547         same order as in gnus-newsgroup-headers.
3548         (gnus-agent-expire): Document and implement extra args ARTICLES,
3549         GROUP, FORCE.  Do not restrict usage.
3550         (gnus-agent-uncached-articles): New function.
3551         (gnus-agent-retrieve-headers): Use it.
3552         (gnus-agent-regenerate-group): No longer needs to be called from
3553         gnus-agent-regenerate.  Individual groups may be regenerated. The
3554         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3555         The article fetch dates are validated in the article alist.  The
3556         article alist is pruned of entries that do not reference existing
3557         NOV entries.  All changes are computed then applied with
3558         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3559         regeneration.  The optional clean parameter has been replaced with
3560         an optional reread parameter.  Clean is no longer necessary as
3561         regeneration gets the appropriate setting from
3562         gnus-agent-consider-all-articles.  The new reread parameter will
3563         result in fetched, or all, articles being marked as unread.
3564         (gnus-agent-regenerate): Removed code to regenerate the history
3565         file as it is no longer used.
3566
3567         * gnus-start.el (gnus-make-ascending-articles-unread): New
3568         function, for efficient mass-marking.
3569
3570         * gnus-sum.el (gnus-summary-highlight): Use new face for
3571         downloaded articles.
3572         (gnus-article-mark): Prefer to indicate read/unread status over
3573         downloaded status.
3574         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3575         line.
3576         (gnus-summary-highlight-line): Use new face for downloaded
3577         articles.
3578         (gnus-summary-insert-old-articles): Improved performance by
3579         replacing the initial LIST of older articles with a compressed
3580         RANGE of older articles.  Some servers appear to lie about
3581         their active range so the original list could contain millions
3582         of article numbers.  The range is not expanded into a list
3583         until the optional ALL parameter has been applied.
3584
3585 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3586
3587         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3588
3589 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * spam.el:
3592         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3593
3594         * spam.el: added `M s t' and `M s x' key mappings
3595
3596 2002-11-20  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3599
3600 2002-11-19  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-sum.el (gnus-summary-morse-message): Load
3603         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3604         (unmorse-region): Autoload it instead.
3605
3606 2002-11-18  Simon Josefsson  <jas@extundo.com>
3607
3608         * gnus-sum.el (gnus-summary-morse-message): New function.
3609         (gnus-summary-wash-map): Bind to `W m'.
3610         (gnus-summary-make-menu-bar): Add.
3611
3612         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3613         before storing \Deleted mark on expired articles.
3614
3615 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3616         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3617
3618         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3619         parens in column 0.
3620
3621 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3622
3623         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3624
3625         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3626
3627         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3628
3629 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * message.el (message-set-auto-save-file-name): Use
3632         make-directory, to avoid the dependence on gnus-util.
3633
3634 2002-11-16  Simon Josefsson  <jas@extundo.com>
3635
3636         * nnimap.el (nnimap-callback-callback-function):
3637         (nnimap-callback-buffer): Removed, these cannot be global but must
3638         be embedded into the callback.
3639         (nnimap-make-callback): New.  Embedd article number, callback and
3640         buffer in function.
3641         (nnimap-callback, nnimap-request-article-part): Update.
3642
3643 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3646
3647 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3648
3649         * gnus.el (gnus-summary-line-format): Document %C.
3650
3651 2002-11-11  Simon Josefsson  <jas@extundo.com>
3652
3653         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3654         output when called interactively.
3655
3656 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3659
3660         * message.el (message-draft-coding-system): Improve comment; use
3661         mm-auto-save-coding-system for the default value.
3662
3663         * nndraft.el (nndraft-request-article): Revert to the state before
3664         2002-10-29; regexp-quote mail-header-separator.
3665
3666 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3667
3668         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3669         allow editing of drafts from an nnvirtual group.
3670
3671 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3674         mm-auto-save-coding-system.
3675
3676         * message.el (message-draft-coding-system): Default to
3677         iso-2022-7bit.
3678
3679         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3680         restore the default value to emacs-mule or escape-quoted.
3681
3682 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3685         a delayed or a queued article as well as a draft.
3686
3687         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3688         delayed or a queued article in the raw format; treat a delayed
3689         article as a raw article as well as a draft.
3690         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3691         for the delayed group.
3692
3693         * nndraft.el (nndraft-request-article): Ignore auto save files for
3694         a delayed or a queued article; don't bother to decode a queued
3695         article; don't bind nnmail-file-coding-system for a queued article.
3696
3697         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3698         and the queue group.
3699
3700 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3701
3702         * gnus-group.el (gnus-group-delete-group):
3703         gnus-cache-active-hashtb might be void.
3704
3705 2002-11-02  Simon Josefsson  <jas@extundo.com>
3706
3707         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3708         setting of the default user ID.  From Raymond Scholz
3709         <ray-2002@zonix.de>.
3710
3711 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3712
3713         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3714         charset.
3715
3716 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3717         From Alex Schroeder <alex@emacswiki.org>
3718         * spam-stat.el (spam-stat-process-directory): add dir to message
3719         (spam-stat-reduce-size): No longer remove words
3720         with values close to 0.5, because the default value is 0.2.
3721
3722 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3723
3724         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3725         documentation.
3726
3727 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3728
3729         * gnus-agent.el (gnus-agent-fetched-headers)
3730         (gnus-agent-load-fetched-headers)
3731         (gnus-agent-save-fetched-headers): Remove variable and two
3732         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3733         works better.
3734         (gnus-agent-fetch-headers): New implementation from Kevin
3735         Greiner.  Uses gnus-agent-article-alist to store information
3736         about fetched messages which aren't on the server anymore.  The
3737         trick is to return a list of considered messages to the caller,
3738         but to only fetch those which haven't been fetched yet.
3739
3740 2002-10-30  Simon Josefsson  <jas@extundo.com>
3741
3742         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3743
3744         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3745
3746 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3747
3748         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3749         versions of emacs-w3m than 1.3.3.
3750
3751         * lpath.el: Bind w3m-minor-mode-map.
3752
3753         * mm-view.el (mm-w3m-mode-command-alist)
3754         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3755         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3756         (mm-setup-w3m): Simplified.
3757         (mm-w3m-local-map-property): New function.
3758         (mm-inline-text-html-render-with-w3m): Use it.
3759
3760         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3761         mm-w3m-local-map-property.
3762
3763 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * mm-util.el (mm-auto-save-coding-system): Default to
3766         iso-2022-7bit.
3767
3768         * nndraft.el (nndraft-request-article): Decode an article using
3769         the coding-system emacs-mule if it seems to have been saved using
3770         emacs-mule.
3771         (nndraft-request-replace-article): Use message-draft-coding-system
3772         instead of mm-auto-save-coding-system for the draft or delayed
3773         group.
3774
3775 2002-10-28  Josh  <huber@alum.wpi.edu>
3776
3777         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3778         functions.
3779
3780 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3781         From mah@everybody.org (Mark A. Hershberger).
3782
3783         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3784         type values ("url" size) regardless of the values of
3785         mm-url-use-external.
3786
3787 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3788
3789         * nnimap.el (nnimap-request-article-part): Try harder to show
3790         group name in debugging message.
3791
3792 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3793
3794         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3795         directory if it doesn't exist.
3796         (gnus-agent-fetch-headers): Remove old cruft that tried to
3797         abstain from downloading articles more than once if
3798         gnus-agent-consider-all-articles was true.  This is now done
3799         properly via the .fetched files.
3800
3801 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * nndraft.el (nndraft-request-article): Treat delayed articles
3804         like drafts.
3805
3806 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3809
3810 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3811
3812         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3813         Remove unused optional arg DIR and corresponding code.
3814
3815         * nnimap.el (nnimap-request-article-part): Include group name in
3816         debugging output.
3817
3818 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3819
3820         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3821
3822 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3823
3824         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3825         contains range of headers that have been fetched by the agent
3826         already.  Compare gnus-agent-article-alist.
3827         (gnus-agent-file-header-cache): Like
3828         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3829         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3830         seen/recent logic.
3831         Remember which headers have been fetched before and don't fetch
3832         them again the next time round.
3833         (gnus-agent-load-fetched-headers)
3834         (gnus-agent-save-fetched-headers): New functions, for remembering
3835         which headers have been fetched before.
3836
3837 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * lpath.el: Remove useless bindings.
3840
3841 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3844         features while searching.
3845
3846 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3847
3848         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3849
3850 2002-10-22  Simon Josefsson  <jas@extundo.com>
3851
3852         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3853         (pgg-snarf-keys): Add.
3854
3855 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * lpath.el: Fbind bbdb-records.
3858
3859         * spam.el: Don't autoload bbdb-records.
3860
3861 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3864         prevent inf-loop.
3865
3866 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * nnslashdot.el: Removed some test lines.
3869         More test.
3870
3871 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3872
3873         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3874         are known to be downloaded already.
3875
3876 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3879         (mm-text-html-washer-alist): Ditto.
3880
3881 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3882
3883         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3884         boundary between headers and body.
3885         * nnml.el (nnml-parse-head): Ditto.
3886
3887 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3890         entries.
3891
3892         * gnus-group.el (gnus-fetch-group): Allow an optional
3893         specification of the articles to select.
3894
3895         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3896
3897 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898
3899         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3900         headers from the group, update variable `articles' to contain
3901         only those numbers where headers exist.  (When fetching all
3902         articles in a group, Gnus creates lots of numbers where there is
3903         no articles.)
3904
3905 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3906
3907         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3908         doesn't have the 'alist custom type, use cons cells instead.
3909         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3910         (pgg-parse-hash-algorithm-alist): Ditto.
3911         (pgg-parse-compression-algorithm-alist): Ditto.
3912         (pgg-parse-signature-type-alist): Ditto.
3913
3914         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3915
3916         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3917
3918         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3919
3920 2002-10-19  Simon Josefsson  <jas@extundo.com>
3921
3922         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3923         buffer.
3924
3925 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926
3927         * gnus-spec.el (gnus-make-format-preserve-properties)
3928         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3929         properties also on XEmacs.  `gnus-xmas-format' is like format but
3930         preserves text properties on XEmacs (though it only understands
3931         simple format specs).  The variable
3932         `gnus-make-format-preserve-properties' controls whether the
3933         function is used, and is checked in `gnus-parse-simple-format'.
3934         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3935
3936         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3937         output.
3938         (gnus-agent-consider-all-articles): New variable.
3939         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3940         (gnus-agent-fetch-headers): Depending on
3941         gnus-agent-consider-all-articles, maybe get all articles.
3942         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3943         `read'.
3944         (gnus-predicate-imples-unread): New function.
3945         (gnus-agent-fetch-headers): Optimize to call
3946         gnus-list-of-unread-articles if that is sufficient.
3947         Check unseen and recent instead of seen and recent.
3948         (gnus-agent-fetch-headers): Abstain from calling
3949         gnus-list-range-intersection if range (a . b) would have (> a b).
3950
3951 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * message.el (message-send-mail): Make it possible to perform
3954         edebug-defun.
3955
3956 2002-10-18  Simon Josefsson  <jas@extundo.com>
3957
3958         * gnus-art.el (gnus-button-man-handler): Change default to
3959         `manual-entry' (defined in both emacsen).
3960         (gnus-button-man-handler): Remove emacsen difference and use
3961         `manual-entry'.
3962
3963 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * spam.el: Wrap autoload settings for bbdb-records,
3966         executable-find and ifile-spam-filter with eval-and-compile.
3967         (spam-display-buffer-contents): Remove.
3968         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3969
3970 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3971
3972         * spam.el (spam-display-buffer-contents): New function.
3973         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3974         from Katsumi Yamaoka <yamaoka@jpl.org>.
3975
3976 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3977
3978         * nnheader.el (nnheader-parse-naked-head): New function.
3979         (nnheader-parse-head): Use the above function, in order to handle
3980         continuation lines properly.
3981         (nnheader-remove-body): New function.
3982         (nnheader-remove-cr-followed-by-lf): New function.
3983         (nnheader-ms-strip-cr): Use the above function.
3984
3985         * gnus-agent.el (gnus-agent-regenerate-group): Call
3986         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3987         `nnheader-parse-head'.
3988         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3989
3990         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3991         continuation lines by itself; call `nnheader-parse-naked-head'
3992         instead of `nnheader-parse-head'.
3993         * nndiary.el (nndiary-parse-head): Ditto.
3994         * nnfolder.el (nnfolder-parse-head): Ditto.
3995         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3996         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3997         * nnml.el (nnml-parse-head): Ditto.
3998
3999 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4000
4001         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4002         XEmacs, default to it if featurep 'xemacs.
4003
4004 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * spam-stat.el: Check for the existence of hash functions instead
4007         of the Emacs version to decide whether to load cl.  Suggested by
4008         Kai Gro\e,A_\e(Bjohann.
4009
4010 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4011
4012         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4013         if it isn't open yet.
4014
4015 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-group.el: Require mm-url only when compiling.
4018         (gnus-group-fetch-charter): Require mm-url.
4019
4020         * spam-stat.el: Require cl for the functions gethash,
4021         hash-table-count, make-hash-table and mapc for Emacs 20.
4022         (puthash): Alias to cl-puthash for Emacs 20.
4023         (with-syntax-table): New macro for Emacs 20.
4024
4025 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4028
4029 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4030
4031         * spam.el (spam-check-ifile): added ifile as a spam checking
4032         backend, and spam-use-ifle as the variable to toggle that check.
4033
4034 2002-10-12  Simon Josefsson  <jas@extundo.com>
4035
4036         * message.el (message-beginning-of-line): New variable.
4037         (message-beginning-of-line): Use it.
4038
4039 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4040
4041         * spam.el: more compilation fixes for BBDB
4042
4043         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4044         (spam-stat-reduce-size): Interactive.
4045         (spam-stat-reset): New function.
4046         (spam-stat-save): Interactive.
4047
4048 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus.el: Autoload gnus-delay-initialize.
4051
4052         * message.el: Autoload gnus-delay-article.
4053
4054 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4057         text property in Emacs.
4058
4059 2002-10-11  Simon Josefsson  <jas@extundo.com>
4060
4061         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4062         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4063
4064         * mml1991.el (mml1991-pgg-sign): Remove CR.
4065
4066 2002-10-10  Simon Josefsson  <jas@extundo.com>
4067
4068         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4069         decrypt failed.
4070         (mml2015-trust-boundaries-alist): Removed.
4071         (mml2015-gpg-extract-signature-details): Don't use it.
4072         (mml2015-unabbrev-trust-alist): New.
4073         (mml2015-gpg-extract-signature-details): Use it.
4074
4075 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4076
4077         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4078         BBDB installed
4079
4080         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4081         statistical analysis of spam in Lisp only
4082
4083 2002-10-10  Simon Josefsson  <jas@extundo.com>
4084
4085         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4086         auth, selected or examine state.
4087
4088         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4089         buffer and error buffer depending on type of information.
4090
4091         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4092         --status-fd stuff even if gpg.el is not used (revert earlier
4093         change).
4094         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4095         gnus details.
4096         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4097         buffer.
4098
4099         * pgg.el (pgg-verify-region): Use it.
4100
4101         * pgg-def.el (pgg-query-keyserver): New variable.
4102
4103         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4104         key-identifier in packet.  Is this a good idea?
4105
4106         * mml.el (mml-mode-map): Add security commands that operates on
4107         MIME parts.
4108         (mml-menu): And menu items for them.
4109
4110         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4111
4112         * mml.el (mml-parse-1): Support sender in #secure tags.
4113
4114         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4115         defined.
4116
4117         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4118         (mml-pgp-encrypt-buffer): Support combined signing.
4119
4120         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4121         (mml1991-gpg-encrypt): Ditto.
4122         (mml1991-pgg-encrypt): Ditto.
4123         (mml1991-encrypt): Pass sign parameter.
4124
4125         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4126         (mml-signencrypt-style): Mention the variable.
4127
4128 2002-10-09  Simon Josefsson  <jas@extundo.com>
4129
4130         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4131         pgg-gpg-user-id.
4132
4133         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4134         (pgg-fetch-key-function): Nil if w3 is not installed.
4135
4136 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4139         gnus-agent-current-history.
4140
4141 2002-10-06  Simon Josefsson  <jas@extundo.com>
4142
4143         * imap.el (imap-parse-status): Don't use read to read token.
4144
4145 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146
4147         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4148         for methods not covered by the agent, and when unplugged.
4149
4150 2002-10-05  Simon Josefsson  <jas@extundo.com>
4151
4152         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4153         signing.
4154
4155         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4156         a named server fails, ignore the server.
4157
4158         * mml1991.el (mml1991-pgg-sign): Do QP.
4159
4160         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4161         work.
4162
4163 2002-10-04  Simon Josefsson  <jas@extundo.com>
4164
4165         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4166
4167         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4168         binary-write-decoded-region from MEL.
4169
4170         * pgg.el (pgg-encrypt-region): Support sign.
4171
4172         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4173
4174         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4175
4176         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4177         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4178         branch where PGG was taken from in the ChangeLog entries below.
4179
4180 2002-10-01  Simon Josefsson  <jas@extundo.com>
4181
4182         * pgg-pgp.el: Don't require mel.  Don't use luna.
4183         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4184         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4185         (pgg-pgp-process-region): Don't use binary-funcall.
4186
4187         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4188
4189         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4190         instead of concat.
4191
4192         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4193
4194 2002-09-29  Simon Josefsson  <jas@extundo.com>
4195
4196         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4197         compile warnings.
4198
4199         * pgg.el (pgg-decrypt-region): Don't parse packet.
4200
4201         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4202
4203 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4204
4205         * pgg.el: Remove dependency on calist.el.
4206
4207 2002-09-28  Simon Josefsson  <jas@extundo.com>
4208
4209         * pgg.el (pgg-temporary-file-directory): New variable.
4210         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4211
4212         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4213         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4214
4215         * pgg-parse.el (pgg-char-int): Defalias.
4216         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4217         (pgg-read-bytes, pgg-read-body): Use it.
4218         (pgg-decode-packets): Don't use MEL, use base64-*.
4219         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4220         (pgg-string-as-unibyte): Defalias.
4221         (pgg-parse-armor-region): Use it.
4222
4223         * pgg-gpg.el (pgg-gpg-process-region): Use
4224         pgg-temporary-file-directory.
4225
4226         * luna.el: Don't def-edebug.
4227
4228         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4229         binary-write-decoded-region from MEL.
4230
4231         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4232
4233         * alist.el, calist.el: Don't require product/APEL.
4234
4235         * pgg-parse.el (top-level): Remove dependency on static.el,
4236         pccl.el, mel.el.
4237         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4238         `define-ccl-program' is boundp, instead of using broken.
4239
4240 2002-10-01  Simon Josefsson  <jas@extundo.com>
4241
4242         * message.el (message-required-mail-headers): Remove Lines:.
4243
4244 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4245         From Jesper Harder.
4246
4247         * gnus-group.el (gnus-group-fetch-charter,
4248         gnus-group-fetch-control): Prompt for group if given a prefix
4249         argument.
4250         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4251         gnus-group-fetch-control to summary key map and menu.
4252
4253 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4256         number when there are no articles.
4257
4258 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4259
4260         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4261         arg ALL means to fetch all articles, not only downloadable ones.
4262         (gnus-agent-fetch-selected-article): New function for
4263         gnus-select-article-hook or gnus-mark-article-hook.
4264
4265 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4266         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4267
4268         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4269         raw-text.
4270
4271 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4272
4273         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4274         Pinard).
4275         Major revamp of the code, documentation is in comments in the file
4276         for now.
4277
4278 2002-09-30  Simon Josefsson  <jas@extundo.com>
4279
4280         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4281         buffer seem to be needed?
4282
4283 2002-09-29  Simon Josefsson  <jas@extundo.com>
4284
4285         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4286         compile warnings.
4287
4288         * mml1991.el (mml1991-function-alist): Add pgg.
4289         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4290         (mml1991-pgg-encrypt): Fix recipients querying.
4291
4292 2002-09-28  Simon Josefsson  <jas@extundo.com>
4293
4294         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4295         from dme@dme.org.
4296         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4297         handle is returned.
4298
4299 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4302         Protect against non-existent of `nnimap-mailbox-info'.
4303
4304 2002-09-27  Simon Josefsson  <jas@extundo.com>
4305
4306         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4307         (gnus-setup-news-hook): Use it.
4308         (gnus-after-getting-new-news-hook): Ditto.
4309
4310         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4311
4312 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4313         From Mats Lidell <matsl@contactor.se>.
4314
4315         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4316
4317 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4318
4319         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4320         the part to decode encoded words, use raw words instead of decoded
4321         words.
4322
4323 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4326
4327         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4328         (mm-setup-w3m): Use it.
4329
4330 2002-09-27  Simon Josefsson  <jas@extundo.com>
4331
4332         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4333         article buffers.
4334
4335         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4336         it just in case.
4337         (nnimap-update-unseen): New function; update unseen count in
4338         `n-m-info'.
4339         (nnimap-close-group): Call it.
4340
4341         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4342         (gnus-after-getting-new-news-hook): Ditto.
4343
4344         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4345         message into verboselevel 9.  Change slow mail check message.
4346         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4347         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4348         used as a hook after getting new mail.
4349
4350 2002-09-26  Simon Josefsson  <jas@extundo.com>
4351
4352         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4353         SELECT/EXAMINE is first unseen article, not number of unseen
4354         articles.  Make them distinct by renaming the former to
4355         `first-unseen' instead of `unseen'.
4356
4357         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4358         too.
4359         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4360         changed.
4361         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4362
4363         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4364
4365         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4366         better.
4367
4368         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4369         if dissecting resulting buffer actually had any information.
4370
4371 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4374         because the function `string<' allows symbols.
4375
4376         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4377
4378 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * message.el (message-forward-make-body): Revert an early change
4381         because 8-bit utf-8 emails.
4382
4383 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4384
4385         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4386         links to Info)
4387         * gnus-art.el (gnus-treat-highlight-signature):
4388         * gnus-art.el (gnus-treat-buttonize):
4389         * gnus-art.el (gnus-treat-buttonize-head):
4390         * gnus-art.el (gnus-treat-emphasize):
4391         * gnus-art.el (gnus-treat-strip-cr):
4392         * gnus-art.el (gnus-treat-unsplit-urls):
4393         * gnus-art.el (gnus-treat-leading-whitespace):
4394         * gnus-art.el (gnus-treat-hide-headers):
4395         * gnus-art.el (gnus-treat-hide-boring-headers):
4396         * gnus-art.el (gnus-treat-hide-signature):
4397         * gnus-art.el (gnus-treat-fill-article):
4398         * gnus-art.el (gnus-treat-hide-citation):
4399         * gnus-art.el (gnus-treat-hide-citation-maybe):
4400         * gnus-art.el (gnus-treat-strip-list-identifiers):
4401         * gnus-art.el (gnus-treat-strip-pgp):
4402         * gnus-art.el (gnus-treat-strip-pem):
4403         * gnus-art.el (gnus-treat-strip-banner):
4404         * gnus-art.el (gnus-treat-highlight-headers):
4405         * gnus-art.el (gnus-treat-highlight-citation):
4406         * gnus-art.el (gnus-treat-date-ut):
4407         * gnus-art.el (gnus-treat-date-local):
4408         * gnus-art.el (gnus-treat-date-english):
4409         * gnus-art.el (gnus-treat-date-lapsed):
4410         * gnus-art.el (gnus-treat-date-original):
4411         * gnus-art.el (gnus-treat-date-iso8601):
4412         * gnus-art.el (gnus-treat-date-user-defined):
4413         * gnus-art.el (gnus-treat-strip-headers-in-body):
4414         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4415         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4416         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4417         * gnus-art.el (gnus-treat-unfold-headers):
4418         * gnus-art.el (gnus-treat-fold-headers):
4419         * gnus-art.el (gnus-treat-fold-newsgroups):
4420         * gnus-art.el (gnus-treat-overstrike):
4421         * gnus-art.el (gnus-treat-display-xface):
4422         * gnus-art.el (gnus-treat-display-smileys):
4423         * gnus-art.el (gnus-treat-from-picon):
4424         * gnus-art.el (gnus-treat-mail-picon):
4425         * gnus-art.el (gnus-treat-newsgroups-picon):
4426         * gnus-art.el (gnus-treat-body-boundary):
4427         * gnus-art.el (gnus-treat-capitalize-sentences):
4428         * gnus-art.el (gnus-treat-fill-long-lines):
4429         * gnus-art.el (gnus-treat-play-sounds):
4430         * gnus-art.el (gnus-treat-translate):
4431         * gnus-art.el (gnus-treat-x-pgp-sig):
4432         * gnus-art.el (gnus-mime-button-line-format):
4433         * gnus-art.el (gnus-button-man-level):
4434         * gnus-art.el (gnus-button-emacs-level):
4435         * gnus-cus.el (gnus-group-parameters):
4436         * gnus-gl.el (bbb-build-mid-scores-alist):
4437         * gnus-group.el (gnus-group-line-format):
4438         * gnus-mlspl.el (gnus-group-split-setup):
4439         * gnus-mlspl.el (gnus-group-split):
4440         * gnus-msg.el (gnus-mailing-list-groups):
4441         * gnus-msg.el (gnus-posting-styles):
4442         * gnus-nocem.el (gnus-nocem-issuers):
4443         * gnus-score.el (gnus-score-regexp-bad-p):
4444         * gnus-srvr.el (gnus-server-line-format):
4445         * gnus-topic.el (gnus-topic-line-format):
4446         * gnus.el (gnus-summary-line-format):
4447         * mail-source.el (mail-sources):
4448         * message.el (message-subscribed-address-file):
4449         * nnmail.el (nnmail-split-fancy):
4450
4451 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4452
4453         * mail-source.el(mail-source-run-script): use `functionp' to test
4454         whether the argument `script' is in fact a function.
4455         (mail-sources): adjust the defcustom to allow users to specify a
4456         function or a string as the value of the `:prescript' and
4457         `:postscript' arguments of the `file' and `pop3' mail sources.
4458
4459 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4460
4461         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4462         number when article 1 does not exist.
4463
4464 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4467         apropos if apropos-variable does not exist.
4468         (gnus-button-guessed-mid-regexp)
4469         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4470         regexes.  From Reiner Steib.
4471         (gnus-button-handle-describe-function)
4472         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4473         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4474         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4475
4476 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4477         Trivial patch.
4478
4479         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4480         the file.
4481
4482 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4485
4486 2002-09-24  Simon Josefsson  <jas@extundo.com>
4487
4488         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4489         (mml2015-use): Prefer PGG if installed.
4490         (mml2015-function-alist): Add PGG wrappers.
4491         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4492         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4493         prefix, make regexp optionally skip it.
4494         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4495         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4496         (mml2015-pgg-encrypt): New functions.
4497         (defvar, autoload): Prevent byte-compile warnings.
4498
4499 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4500         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4501
4502         * gnus-art.el (article-strip-banner): Check for the existence of
4503         from header.
4504
4505 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4506
4507         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4508         (gnus-button-alist): Improved regexp for
4509         gnus-button-handle-mid-or-mail (false positives), fixed
4510         gnus-button-handle-man entries.
4511         From Reiner Steib.
4512
4513 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4514         From Josh Huber.
4515
4516         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4517         nnmail-extra-headers is non-nil.
4518
4519 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4520
4521         * nnmaildir.el: Store article numbers persistently.  General
4522         revision.
4523         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4524         for nnmail-expiry-wait; delete instead of moving if 'force is
4525         given.
4526
4527 2002-09-23  Simon Josefsson  <jas@extundo.com>
4528         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4529
4530         * smime.el (smime-sign-buffer): Get key and extra certs.
4531         (smime-get-key-with-certs-by-email): Utility function.
4532
4533 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4535
4536         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4537         article exists.
4538
4539 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4542
4543 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4544         From Reiner Steib.
4545
4546         * gnus-art.el (gnus-button-handle-custom,
4547         gnus-button-handle-mid-or-mail,
4548         gnus-button-handle-describe-{function,variable,key},
4549         gnus-button-handle-apropos{,command,variable}): New functions.
4550         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4551         gnus-button-{man,emacs,mail}-level): New variables.
4552         (gnus-button-alist): Use the above to buttonize emacs and mail
4553         related links.
4554
4555 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4556
4557         * gnus-int.el (gnus-status-message): Fix spacing.
4558
4559         * imap.el (imap-continuation): Fix typos.
4560
4561 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4564
4565         * gnus-art.el (gnus-article-reply-with-original): Correct
4566         with-current-buffer scope.
4567
4568         * message.el (message-completion-alist): Add Reply-To, From, etc.
4569
4570 2002-09-18  Simon Josefsson  <jas@extundo.com>
4571
4572         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4573         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4574
4575 2002-09-17  Simon Josefsson  <jas@extundo.com>
4576
4577         * nnimap.el (nnimap-expiry-target): Don't search for which
4578         articles exists here.
4579         (nnimap-request-expire-articles): Do it here instead.  Only expire
4580         when articles are found.  Suggested by Nevin Kapur
4581         <nevin@jhu.edu>.
4582
4583 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4584         From Reiner Steib <reiner.steib@gmx.de>.
4585
4586         * message.el (message-strip-subject-trailing-was)
4587         (message-change-subject, message-add-archive-header)
4588         (message-xpost-fup2-header, message-xpost-insert-note)
4589         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4590         adopted from message-utils.el.  Add functions to the keymap, mode
4591         describtion and menu.
4592         (message-change-subject,message-xpost-fup2): Signal error if
4593         current header is empty.
4594         (message-xpost-insert-note): Changed insert position.
4595         (message-archive-note): Ensure to insert note in message body (not
4596         in head).
4597         (message-archive-header, message-archive-note)
4598         (message-xpost-default, message-xpost-note, message-fup2-note)
4599         (message-xpost-note-function): New variables adopted from
4600         message-utils.el.  Changed some doc-strings.
4601         (message-mark-insert-{begin,end}): Rename from
4602         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4603         values.
4604         (message-subject-trailing-was-query)
4605         (message-subject-trailing-was-ask-regexp)
4606         (message-subject-trailing-was-regexp): New variables.
4607         (message-to-list-only): Added doc-string and menu entry.
4608
4609         * message-utils.el: Removed.  Functions are now in message.el.
4610
4611 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-art.el (gnus-article-reply-with-original,
4614         gnus-article-followup-with-original): Switch to
4615         gnus-summary-buffer before reply/followup.
4616
4617 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4618
4619         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4620         not exist. Toggle it anyway.
4621
4622 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4625
4626         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4627         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4628
4629         * rfc2047.el (message-posting-charset): Defvar it.
4630         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4631         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4632
4633         * mail-source.el (mail-source-fetch): Hide password.
4634
4635         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4636
4637 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4638         From John Paul Wallington <jpw@shootybangbang.com>.
4639
4640         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4641
4642 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4645
4646 2002-09-11  Simon Josefsson  <jas@extundo.com>
4647
4648         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4649         (nnimap-split-rule): Doc fix.
4650         (nnimap-request-expire-articles): Cleanup code.
4651
4652 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4653         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4654
4655         * gnus-art.el (gnus-article-address-banner-alist): New option.
4656         (article-strip-banner): Refer the above option to split banners of
4657         free mail servers, when no group parameter is specified.
4658
4659 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * nntp.el (nntp-wait-for-string): Check for a process in the
4662         current buffer instead of `nntp-server-buffer'.
4663
4664 2002-09-09  Simon Josefsson  <jas@extundo.com>
4665
4666         * gnus-art.el (gnus-button-man-handler): New variable.
4667         (gnus-button-alist): Use g-b-handle-man.
4668         (gnus-button-handle-man): New, call g-b-man-handler.
4669
4670 2002-09-08  Simon Josefsson  <jas@extundo.com>
4671
4672         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4673
4674 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4677
4678 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4681
4682         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4683         keystroke.
4684
4685         * gnus-srvr.el (gnus-browse-describe-group): New command and
4686         keystroke.
4687
4688 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4691         value for gnus-decoration property.
4692
4693 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4694
4695         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4696         string) as group name in case we have a CRLF in the file.
4697
4698 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4699
4700         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4701         group.
4702         (rfc1843-decode-hzp): do.
4703         (rfc1843-newsgroups-regexp): do.
4704
4705 2002-09-04  Simon Josefsson  <jas@extundo.com>
4706
4707         * message.el (message-canlock-generate): Make sure sha1 doesn't
4708         call external programs.
4709
4710 2002-09-03  Simon Josefsson  <jas@extundo.com>
4711
4712         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4713
4714         * gnus-agent.el (gnus-agent-batch): Add doc.
4715
4716 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4717
4718         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4719         check for signed and encrypted parts.
4720         * mml.el (mml-parse-1): Correct small typo which preventing
4721         setting recipients in a secure tag.
4722
4723 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * mm-util.el (mm-coding-system-priorities): Default to a list of
4726         iso-2022-jp and others for the Japanese environment.
4727
4728 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4731         invalid display names.
4732
4733 2002-08-30  Simon Josefsson  <jas@extundo.com>
4734
4735         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4736         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4737
4738 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4739
4740         * gnus.el (gnus-group-charter-alist): New option.
4741         (gnus-group-fetch-control-use-browse-url): New option.
4742
4743         * gnus-group.el (gnus-group-fetch-charter): New function.
4744         (gnus-group-fetch-control): New function.
4745         Add them to the keymap and menu. Require mm-url.
4746
4747 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4750         From Alex Schroeder <alex@emacswiki.org>.
4751
4752 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4755         items expecting user interaction.
4756
4757         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4758
4759         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4760
4761         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4762
4763         * mml.el (mml-menu): do.
4764
4765 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * mail-source.el (mail-source-touch-pop): New function.
4768
4769         * message.el (message-smtpmail-send-it): New function.
4770         (message-send-mail-function): Add it for a candidate.
4771
4772 2002-08-27  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-msg.el (posting-charset-alist): Use
4775         gnus-define-group-parameter instead of defcustom.
4776         (gnus-put-message): Handle SPC in GCC.
4777         (gnus-inews-insert-gcc): Ditto.
4778         (gnus-inews-insert-archive-gcc): Ditto.
4779
4780 2002-08-26  Simon Josefsson  <jas@extundo.com>
4781
4782         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4783         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4784         (gnus-agent-possibly-save-gcc): Autoload.
4785         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4786
4787 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus.el (gnus-other-frame-function): New user option.
4790         (gnus-other-frame): Use it; add a doc-string; make it work with
4791         the gnuclient program.
4792
4793         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4794
4795         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4796         `device-connection' and `dfw-device'.
4797
4798 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4799
4800         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4801         positives, make it stricter.  From Jochen Hein (trivial change).
4802
4803 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus.el (gnus-other-frame): Trivial fix.
4806
4807 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus.el (gnus-other-frame-parameters): New user option.
4810         (gnus-other-frame-object): New variable.
4811         (gnus-other-frame): Make it search for existing Gnus frame; don't
4812         read new news; delete frame on exit.
4813
4814         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4815
4816         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4817
4818 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4819         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4820
4821         * message.el (message-set-auto-save-file-name): Add support for
4822         the Cygwin Emacs; the system-type is `cygwin'.
4823         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4824
4825 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4828
4829         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4830         avoid arithmetic errors.
4831
4832 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4835
4836 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4839         (message-ignored-resent-headers): Add envelope From.
4840
4841 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * gnus.el (gnus-summary-line-format): Document %k specifier.
4844
4845 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4846
4847         * gnus-sum.el (gnus-summary-line-message-size): New function.
4848         (gnus-summary-line-format-alist): Use it.
4849
4850 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-art.el (article-make-date-line): Refer to the value for
4853         `gnus-article-time-format' in the summary buffer.
4854
4855         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4856
4857 2002-08-14  Simon Josefsson  <jas@extundo.com>
4858
4859         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4860         quoting.
4861         (gnus-button-alist): Fix doc.
4862         (gnus-header-button-alist): Use ' not ` for default value quoting.
4863         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4864         rationale similar to 2002-05-01 change.
4865         (gnus-article-add-buttons-to-head): Evaluate expression.
4866
4867         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4868
4869 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * message.el (message-font-lock-keywords): Refer to the value for
4872         `message-cite-prefix-regexp' dynamically.
4873
4874 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4877
4878 2002-08-12  Simon Josefsson  <jas@extundo.com>
4879
4880         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4881         (imap-shell-open): Skip initial junk before IMAP greeting.
4882
4883 2002-08-11  Simon Josefsson  <jas@extundo.com>
4884
4885         * message-utils.el (message-xpost-default,
4886         message-xpost-fup2-header, message-xpost-fup2): Fixed
4887         Typos.  Trivial changes from Reiner Steib
4888         <4uce.02.r.steib@gmx.net>.
4889
4890 2002-08-09  Simon Josefsson  <jas@extundo.com>
4891
4892         * message.el (message-canlock-password): Set
4893         canlock-password-for-verify to newly generated canlock-password.
4894         When Emacs is restarted, Custom makes sure this is set, but during
4895         the same session we must set it manually.
4896
4897 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4898
4899         * yenc.el: New file.
4900
4901         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4902         (mm-uu-type-alist): Add yenc.
4903         (mm-uu-yenc-filename): New function.
4904         (mm-uu-yenc-extract): New function.
4905
4906         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4907
4908 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * dgnushack.el (merge): Don't use coerce.
4911
4912 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * mailcap.el (mailcap-mime-data): Test window-system rather than
4915         mm-device-type.
4916         (mailcap-mime-data): Call xdvi and gv with "-safer".
4917
4918         * mm-util.el: Don't define mm-device-type.
4919
4920 2002-08-05  Simon Josefsson  <jas@extundo.com>
4921
4922         * mm-util.el (mm-coding-system-priorities): coding-system type not
4923         supported everywhere.
4924
4925 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus.el (gnus-version-number): Bumped version number.
4928
4929 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4930
4931         * gnus.el: Oort Gnus v0.07 is released.
4932
4933 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4936         (gnus-article-sort-functions): Doc fix.
4937         (t): New keystroke.
4938         (gnus-article-sort-by-random): New function.
4939         (gnus-thread-sort-by-random): New function.
4940
4941 2002-08-02  Simon Josefsson  <jas@extundo.com>
4942
4943         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4944         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4945
4946 2002-07-31  Danny Siu  <dsiu@adobe.com>
4947
4948         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4949         when splitting malformed messages without message-id
4950
4951 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952         From Niklas Morberg <niklas.morberg@axis.com>.
4953
4954         * nnweb.el (nnweb-type, nnweb-type-definition)
4955         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4956         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4957         functionality.
4958         * nnweb.el: Removed old non-functioning search engines.
4959
4960 2002-07-27  Simon Josefsson  <jas@extundo.com>
4961
4962         * message.el (message-forward-make-body): Don't use
4963         `message-forward-ignored-headers' when doing a "raw" followup (it
4964         is important to preserve e.g. CTE).
4965
4966         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4967
4968         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4969         regexp-quote, Cyrus Sieve is fixed.
4970
4971         * sieve-manage.el (sieve-manage-deletescript): New function.
4972
4973         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4974         (sieve-manage-mode): Fix menubar.
4975         (sieve-activate): Change some messages.
4976         (sieve-deactivate-all): New function.
4977         (sieve-deactivate): New alias.
4978         (sieve-remove): New function.
4979         (sieve-help): Fix help.
4980         All suggested by Ned Ludd.
4981
4982 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4985         (mm-w3m-safe-url-regexp): New user option.
4986
4987         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4988         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4989
4990 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4991
4992         * gnus-sum.el (gnus-summary-delete-article): Force
4993         nnmail-expiry-target to 'delete, so that absolute deletion
4994         happens when absolute deletion is requested.
4995
4996 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4997         From Nevin Kapur <nevin@jhu.edu>.
4998
4999         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5000         headers as empty headers.
5001
5002 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5003         From Jochen Hein <jochen@jochen.org>.
5004
5005         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5006         correct typo.
5007         (gnus-emphasis-strikethru): New face.
5008
5009 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5010         From Jason Merrill <jason@redhat.com>.
5011
5012         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5013         entire file for each of a sequence of missing articles.
5014
5015         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5016         value for gnus-view-pseudos.
5017
5018         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5019         avoid nreverse.
5020
5021 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5023
5024         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5025         (gnus-summary-mode-line-format-alist): Add %h for number of
5026         spams.
5027         (gnus-newsgroup-spam-marked): New variable.
5028         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5029         (gnus-article-read-p, gnus-article-mark)
5030         (gnus-set-global-variables, gnus-set-global-variables)
5031         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5032         (gnus-summary-mark-article-as-unread)
5033         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5034         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5035         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5036
5037 2002-07-10  Simon Josefsson  <jas@extundo.com>
5038
5039         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5040         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5041
5042 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5043
5044         * gnus-sum.el (gnus-summary-delete-article): Respect group
5045         parameters while expiring.
5046
5047 2002-07-08  Simon Josefsson  <jas@extundo.com>
5048
5049         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5050         Enberg.
5051
5052 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5053
5054         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5055         function is called interactively.  From Niklas Morberg.
5056
5057 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5060         cdaar to cdar and car.
5061
5062         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5063         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5064
5065 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5068         don't break a narrowed article.
5069
5070         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5071         (nntp-open-via-rlogin-and-telnet): Ditto.
5072
5073 2002-07-02  Didier Verna  <didier@xemacs.org>
5074
5075         * nnmail.el (nnmail-split-methods): fix custom type.
5076
5077 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5078
5079         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5080         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5081
5082 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5083
5084         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5085         (gnus-summary-resend-message): Use it.
5086
5087 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5090         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5091
5092 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5093
5094         * message.el (message-font-lock-keywords): Don't fontify
5095         headers in the message body, only in the header.
5096         (message-font-lock-make-header-matcher): New function, used by
5097         message-font-lock-keywords.
5098         From Katsumi Yamaoka <yamaoka@jpl.org>.
5099
5100 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5103
5104 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5107
5108 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109
5110         * message.el (message-font-lock-keywords): Revert 2002-06-22
5111         change.
5112
5113 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5114
5115         * message.el (message-font-lock-keywords): Put colon in header
5116         name match.
5117
5118 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119
5120         * message.el (message-font-lock-keywords): Don't use header faces
5121         in the body.  Thanks to Stefan Monnier for the hint on the
5122         implementation.
5123
5124 2002-05-09  Miles Bader  <miles@gnu.org>
5125
5126         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5127         (gnus-article-hide-citation): Respect it.
5128
5129 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5130
5131         * pop3.el (pop3-open-server): Fix typo.
5132
5133 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5134
5135         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5136         instead of push to ignore duplicate to-(list|address) values.
5137         * nnmail.el (nnmail-cache-ignore-groups): New.
5138         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5139
5140 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141
5142         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5143         before sending.  Suggested by Jan Rychter.
5144
5145 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * dgnushack.el (remove): New compiler macro.
5148         (last, coerce, subseq): Remove compiler macros for those built-in
5149         or unused functions.
5150
5151 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5154         sure to write byte-compiled versions of gnus-*-format-alist to
5155         .newsrc.eld.  From Simon Josefsson.
5156
5157 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5158
5159         * gnus-agent.el (gnus-agent-read-servers)
5160         (gnus-agent-write-servers): Put server name (string like
5161         "nnchoke:frumple") in the file instead of a server specification
5162         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5163         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5164
5165 2002-06-16  Simon Josefsson  <jas@extundo.com>
5166
5167         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5168         Reiner Steib <4uce.02.r.steib@gmx.net>.
5169
5170 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * nnheader.el (nnheader-file-name-translation-alist): Set the
5173         default value for MS Windows systems.
5174
5175         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5176
5177 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * message.el (message-beginning-of-line): Keep the region active
5180         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5181
5182 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5183
5184         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5185         * gnus-msg.el (gnus-summary-reply): Ditto.
5186         * gnus-msg.el (gnus-summary-handle-replysign): New.
5187
5188 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5191         if sending failed.
5192
5193 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5194
5195         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5196         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5197         to sign while encrypting.
5198
5199 2002-06-11  Simon Josefsson  <jas@extundo.com>
5200
5201         * gnus-int.el (gnus-request-move-article): Agent expire article if
5202         successfuly moved.
5203
5204         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5205         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5206
5207 2002-06-10  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5210
5211 2002-06-09  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5214
5215         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5216
5217 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * flow-fill.el (fill-flowed): Ignore errors.
5220
5221 2002-06-06  Simon Josefsson  <jas@extundo.com>
5222
5223         * message.el (message-send-mail-with-sendmail): Improve error message.
5224
5225 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * message.el (message-interactive): Change default from nil to t.
5228         Better to be safe than to be fast.
5229
5230 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5231
5232         * message.el (message-send-mail-with-sendmail): Check return value
5233         from call-process-region.
5234
5235 2002-06-04  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5238         (gnus-group-post-news, gnus-summary-mail-other-window)
5239         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5240         gnus-article-copy to nil, thereby inhibiting the `header' posting
5241         style match to use data from last viewed article.
5242         Suggested by Hrvoje Niksic.
5243
5244 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * spam.el (spam-point-at-eol): New alias.
5247         (spam-parse-whitelist): Use it.
5248
5249 2002-06-03  Simon Josefsson  <jas@extundo.com>
5250
5251         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5252         (nnmail-article-group): Use it.
5253
5254 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255
5256         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5257         so that code reading them won't be surprised.  From Jesper Harder
5258         <harder@ifa.au.dk>.
5259
5260 2002-05-29  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5263         articles.
5264
5265         * gnus.el (gnus-agent-cache): Doc fix.
5266         (gnus-agent): Change default to t.
5267
5268         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5269         ARTICLES, GROUP and FORCE parameters.
5270
5271 2002-05-28  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-group.el (gnus-group-line-format): Doc fix.
5274
5275 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5276
5277         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5278         original article before yanking.  From Jesper Harder
5279         <harder@ifa.au.dk>.
5280
5281 2002-05-26  Simon Josefsson  <jas@extundo.com>
5282
5283         * gnus-sum.el (gnus-summary-menu-split): New function.
5284         (gnus-summary-make-menu-bar): Split charset submenu.
5285         (gnus-summary-menu-maxlen): New variable.
5286         (gnus-summary-menu-split): Use it.
5287
5288 2002-05-25  Simon Josefsson  <jas@extundo.com>
5289
5290         * mml.el (mml-preview): Generate some headers.
5291
5292         * gnus.el (gnus-large-newsgroup): Fix :type.
5293
5294         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5295         Agent cache NOV's by default now).
5296         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5297
5298 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5301         call to gnus-parent-id when we check for References loops.
5302         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5303         twice by saving the simplified subject string in simp-subject.
5304
5305 2002-05-23  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5308         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5309
5310         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5311         Niklas Morberg <niklas.morberg@axis.com>.
5312
5313 2002-05-22  Simon Josefsson  <jas@extundo.com>
5314
5315         * sieve.el (sieve-change-region): Define it before it is used.
5316
5317         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5318         (gnus-summary-reply): Ask for confirmation when replying to news.
5319         Defaults to not ask.  From Benjamin Rutt
5320         <rutt+news@cis.ohio-state.edu>.
5321
5322         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5323
5324 2002-05-21  Simon Josefsson  <jas@extundo.com>
5325
5326         * sieve-mode.el (sieve-manage): Fix autoloads.
5327
5328         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5329         name (makes it work with recent Cyrus timsieved).
5330
5331 2002-05-20  Jason  <jbaker@cs.utah.edu>
5332         Trivial patch.
5333
5334         * gnus-art.el (gnus-request-article-this-buffer): Try
5335         reconnecting if you don't get the message.
5336
5337 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5340         Reply-To headers from the headers.
5341
5342 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * mm-url.el (mm-url-insert): Remove junk message.
5345
5346 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5349         (nnslashdot-use-front-page): New variable.
5350         (nnslashdot-request-list): Use it.
5351
5352         * mm-url.el (mm-url-timeout): New variable.
5353         (mm-url-retries): Ditto.
5354         (mm-url-insert): Use it.
5355
5356 2002-05-16  Simon Josefsson  <jas@extundo.com>
5357
5358         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5359         (gnus-simplify-subject-functions): Mention g-s-a-w.
5360
5361 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5362
5363         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5364         nnmail-cache-insert.
5365         * nndiary.el (nndiary-request-accept-article): Ditto.
5366         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5367         * nnimap.el (nnimap-request-accept-article): Ditto.
5368         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5369         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5370         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5371         * nnmh.el (nnmh-request-accept-article): Ditto.
5372         * nnmail.el (nnmail-cache-insert): Change group to required,
5373         removed code which tried to figure out the group.
5374
5375 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5376
5377         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5378         messages. From Hans de Graaff <hans@degraaff.org>.
5379         * nnml.el (nnml-request-accept-article): Pass in the group name to
5380         nnmail-cache-insert, since it's available.
5381
5382 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5385
5386 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387         From Florian Weimer <fw@deneb.enyo.de>.
5388
5389         * gnus.el (subscribed): New group parameter.
5390         (gnus-find-subscribed-addresses): Use it.
5391
5392 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5393
5394         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5395         the default for pgpmime to support pgp v2.
5396         * mml-sec.el (mml-signencrypt-style): New accessor function to
5397         allow users to get/set the signencrypt style more easily without
5398         frobbing the alist directly.
5399         * mml.el (mml-generate-mime-1): Use accessor function.
5400
5401 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5402
5403         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5404         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5405         <schwab@suse.de>.
5406
5407 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5408
5409         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5410         when intuiting the group the message is written to.  From Josh
5411         Huber <huber@alum.wpi.edu>.
5412
5413 2002-05-06  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5416         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5417
5418 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5419
5420         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5421         argument, and fixed compiler warning. (added autoload for
5422         gpg-encrypt).
5423
5424 2002-05-04  Simon Josefsson  <jas@extundo.com>
5425
5426         * mml1991.el (mml1991-function-alist): Doc fix.
5427
5428         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5429         doesn't exist (for previewing messages without having Gnus
5430         started).
5431
5432         * mm-util.el (mm-coding-system-priorities): Defcustom.
5433
5434         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5435
5436 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5437
5438         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5439         default.
5440         * mml-sec.el:
5441         * mml-sec.el (mml-signencrypt-style): New.
5442         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5443         argument `sign'.
5444         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5445         signencrypt.
5446         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5447         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5448         both signed & encryped is processed in one operation. (rather than
5449         two separate ops: sign, then encrypt)
5450         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5451         indication if a message is signed by an expired key.
5452         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5453         enables combined sign & encrypt operation. (this was always on
5454         before).
5455         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5456
5457 2002-05-01  Simon Josefsson  <jas@extundo.com>
5458
5459         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5460         server.
5461         (nnimap-mailbox-info): defvar instead of defvoo.
5462
5463 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5464
5465         * gnus.el: Oort Gnus v0.06 is released.
5466
5467 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * lpath.el: Bind url-package-version.
5470
5471 2002-05-01  Simon Josefsson  <jas@extundo.com>
5472
5473         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5474         filename before deleting the group itself, because the presence of
5475         a group filename decides if long filenames are used or not.
5476
5477         * gnus-art.el (gnus-button-alist): Don't inline
5478         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5479         without also modifying g-button-alist.
5480         (gnus-button-alist): Fix type to allow variable as well as regexp.
5481         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5482         themselves, variables to its contents.
5483         (gnus-button-entry): Ditto.
5484
5485 2002-05-01  Simon Josefsson  <jas@extundo.com>
5486
5487         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5488         UIDNEXT as a string.
5489
5490         * nnimap.el (nnimap-string-lessp-numerical): New function.
5491         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5492         integers.
5493
5494 2002-04-29  Simon Josefsson  <jas@extundo.com>
5495
5496         * nnmail.el (nnmail-cache-insert): Accept optional group
5497         parameter.
5498
5499         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5500         n-r-g-a is disabled.
5501
5502 2002-04-29  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnimap.el (nnimap-split-fancy): Fix doc.
5505         (nnimap-split-fancy): Fix doc.
5506
5507         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5508         (nnimap-mailbox-info): New internal variable.
5509         (nnimap-retrieve-groups): Implement faster new mail check.
5510
5511         * nnimap.el (nnimap-split-articles): Support
5512         nnmail-cache-accepted-message-ids.
5513         (nnimap-request-accept-article): Ditto.
5514
5515         * imap.el (imap-mailbox-status-asynch): New command.
5516
5517 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5518
5519         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5520         are no subscribed mail groups.
5521         - Strip quoted names when comparing addresses
5522
5523 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5524
5525         * mm-decode.el (mm-text-html-renderer): Change customize type to
5526         const.
5527
5528         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5529         (gnus-debug-exclude-variables): do.
5530
5531 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5534         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5535
5536 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * dns.el (dns-make-network-process): New macro.
5539         (query-dns): Use it.
5540
5541 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5544         article-buffer.
5545
5546         * mm-url.el (mm-url-package-name): New variable.
5547         (mm-url-package-version): New variable.
5548         (mm-url-insert-file-contents): Bind url-package-name and
5549         url-package-version here.
5550         * nnrss.el (nnrss-insert-w3): Move the bindings.
5551
5552         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5553         url-package-version. Trivial change from Andrew J Cosgriff
5554         <ajc@polydistortion.net>
5555
5556         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5557         attachments. Trivial change from Peter 'Luna' Runestig
5558         <peter@runestig.com>.
5559
5560 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5561
5562         * nnkiboze.el (nnkiboze-request-scan): Call
5563         nnkiboze-possibly-change-group.
5564         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5565         problems.
5566         (nnkiboze-generate-group): Set newsrc to the *highest* article
5567         number kibozed, not the lowest.
5568
5569 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5570
5571         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5572
5573 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574         From Dan Christensen <jdc+news@uwo.ca>.
5575
5576         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5577         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5578         Recognize math postings.  Extract Date (now ignores "(15kb)").
5579         Extract email address using gnus-extract-address-components
5580         instead of just taking the first word.  Create Date and From
5581         headers for message which are missing these headers.  Get rid
5582         of spurious \\ lines (purely cosmetic).  Extend body-end and
5583         file-end regexps, to exclude more garbage from the message.
5584         Make URL rephrasing regexp more flexible, to match current
5585         format.
5586
5587 2002-04-23  Simon Josefsson  <jas@extundo.com>
5588
5589         * netrc.el: New file, functions copied from gnus-util.el by Ted
5590         Zlatanov <tzz@lifelogs.com>.
5591
5592         * gnus-util.el: Require netrc.
5593         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5594         new code in netrc.el.
5595
5596 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5599         message-ignored-resent-headers, too.  From Matthieu Moy
5600         <Matthieu.Moy@imag.fr>.
5601
5602 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5603
5604         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5605         boolean not a string
5606         * gnus-group.el (gnus-group-line-format): add description of %C
5607         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5608           as %C
5609         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5610
5611 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5612
5613         * nnmaildir.el (nnmaildir-request-scan): typo: set
5614         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5615         nnmail-get-new-mail for 'find-new-groups.
5616
5617 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5618
5619         * nnmaildir.el (nnmaildir-request-update-info,
5620         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5621         unnecessary calls to nnmaildir-request-scan.
5622
5623 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5624
5625         * gnus-msg.el:
5626         * gnus-msg.el (gnus-message-replysign): New.
5627         * gnus-msg.el (gnus-message-replyencrypt): New.
5628         * gnus-msg.el (gnus-message-replysignencrypted): New.
5629         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5630         (above) to automatically encrypt/sign to encrypted/signed
5631         messages.
5632         * message.el:
5633         * message.el (message-mode-map): Add keybinding for
5634         `message-to-list-only'
5635         * message.el (message-mode): Add description for
5636         `message-to-list-only'
5637         * message.el (message-to-list-only): New.
5638         * message.el (message-make-mft): Changed to use the cl loop macro,
5639         and added optional flag to return only the matched list. (for use
5640         in new message-to-list-only function)
5641
5642 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5643
5644         * gnus-msg.el:
5645         * gnus-msg.el (gnus-message-replysign):
5646         * gnus-msg.el (gnus-replysign): New.
5647         * gnus-msg.el (gnus-replyencrypt): New.
5648         * gnus-msg.el (gnus-replysignencrypted): New.
5649         * gnus-msg.el (gnus-summary-reply):
5650         * message.el:
5651         * message.el (message-mode-map):
5652         * message.el (message-mode):
5653         * message.el (message-to-list-only): New.
5654         * message.el (message-make-mft):
5655
5656 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5659
5660 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5661
5662         * message.el (message-gen-unsubscribed-mft): accept a prefix
5663         argument so CC can be included with C-u C-c C-f C-a
5664
5665 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5666         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5667
5668         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5669         Improve docstring.
5670         (spam-enter-blacklist): New command.
5671
5672         * gnus-sum.el (gnus-spam-mark): New mark.
5673         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5674         (gnus-summary-make-tool-bar): Correct conditional.
5675         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5676         (gnus-summary-mark-as-spam): New command.
5677
5678 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5679
5680         * mml-sec.el (mml-secure-message): changed to support arbritrary
5681         modes.
5682         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5683         changed to support "signencrypt" mode.
5684         * mml.el (mml-parse-1): changed to support different secure modes
5685         more easily. (for signencrypt)
5686
5687 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5688
5689         * gnus-sum.el (gnus-update-summary-mark-positions)
5690         (gnus-summary-toggle-header):
5691         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5692         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5693         (gnus-uu-post-encoded):
5694         * nnfolder.el (nnfolder-possibly-change-group):
5695         * nnimap.el (nnimap-retrieve-headers):
5696         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5697
5698 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5699
5700         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5701         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5702
5703 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-srvr.el (gnus-server-set-info): Clear
5706         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5707         From Daiki Ueno <ueno@unixuser.org>.
5708
5709 2002-04-11  Simon Josefsson  <jas@extundo.com>
5710
5711         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5712         viewing of security buttons.  Thanks to Nicolas Kowalski
5713         <Nicolas.Kowalski@imag.fr>.
5714
5715         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5716         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5717         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5718         <Nicolas.Kowalski@imag.fr>.
5719         (smime-decrypt-buffer): Ditto.
5720
5721 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5724         header line.
5725
5726 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5727
5728         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5729
5730 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5733
5734 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5737         errors when debug.
5738
5739 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5740
5741         * message.el (message-make-mft): Changed MFT code from using
5742         message-recipients (which included Bcc) to use only the To and CC
5743         headers.
5744
5745 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5746
5747         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5748         add link.
5749         (gnus-treat-mail-picon): Ditto.
5750         (gnus-treat-newsgroups-picon): Ditto.
5751         (gnus-picon-databases): Fix custom type.
5752         (gnus-picon-databases): Add link.
5753         (gnus-article-x-face-command): Add to gnus-picon group.
5754
5755 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5756
5757         * message.el (message-buffer-naming-style): Remove.
5758
5759 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5762
5763         * message.el (message-tool-bar-map): Ditto.
5764
5765         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5766
5767 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5770
5771 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5772
5773         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5774
5775 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5776         Trivial patch.
5777
5778         * dns.el: open-network-stream under XEmacs does udp.
5779
5780 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5781
5782         * spam.el (spam-enter-whitelist): New function.
5783         (spam-parse-whitelist): Ditto.
5784         (spam-refresh-list-cache): Ditto.
5785         (spam-address-whitelisted-p): New function.
5786
5787         * dns.el (query-dns): Use TCP when make-network-process isn't
5788         available.
5789         (dns-servers): New variable.
5790         (dns-parse-resolv-conf): New function.
5791         (query-dns): Use it.
5792
5793         * spam.el: New file.
5794
5795         * dns.el (query-dns): Test.
5796
5797 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * lpath.el (featurep): Bind make-network-process.
5800
5801 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5802
5803         * nnmaildir.el: Use defstruct.  Use a single copy of
5804         nnmail-extra-headers to save memory.  Store server's group name
5805         prefix instead of each group's prefixed name.
5806         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5807         nntp-server-buffer.
5808
5809 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * dns.el: New file.
5812
5813 2002-03-28  Simon Josefsson  <jas@extundo.com>
5814
5815         * gnus-sum.el (gnus-summary-dummy-line-format):
5816         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5817         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5818
5819 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820
5821         * gnus-sum.el (gnus-summary-move-article)
5822         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5823         the doc string.
5824
5825 2002-03-28  Simon Josefsson  <jas@extundo.com>
5826
5827         * mml-sec.el (mml-secure-message): Search after
5828         mail-header-separator from top of message.
5829
5830 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5831
5832         * nnmaildir.el: Cosmetic changes.
5833         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5834         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5835         nnmaildir--group-ls): New macros/functions.  Use them.
5836         (nnmaildir--unlink): Evalutate argument only once.
5837
5838 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5841         symbols.
5842         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5843         `gnus-point-at-eol'.
5844
5845 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5848         nnmaildir--marks-dir): New macros.  Use them.
5849         Use inhibit-quit for atomicity instead of in-memory journaling.
5850         (nnmaildir--edit-prep): New function.
5851         (Local Variables): Use it.
5852
5853 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5854
5855         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5856
5857 2002-03-25  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-mode): Fix doc.
5860
5861 2002-03-25  Simon Josefsson  <jas@extundo.com>
5862
5863         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5864         Matthieu Moy <Matthieu.Moy@imag.fr>.
5865
5866 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5867
5868         * mml-sec.el (mml-unsecure-message): Add docstring.
5869
5870 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5873         value.
5874         Trivial change from andre@slamdunknetworks.com
5875
5876 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5877
5878         * mml.el (mml-mode-map): Added a keybinding for
5879         `mml-unsecure-message'.  Also, added a menu entry for said
5880         function in the Attachments menu.
5881
5882 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * canlock.el (canlock-version): Remove.
5885         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5886         here; simplify \x insertions.
5887         (canlock-sha1): New function, always return a unibyte string.
5888         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5889         of a password.
5890         (canlock-insert-header): Use `canlock-sha1'.
5891         (canlock-verify): Ditto.
5892
5893 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * message.el (message-fix-before-sending): Add an option that
5896         ignores illegible text.
5897         Trivial change from Mark Milhollan <mlm@attglobal.net>
5898
5899         * message.el (message-font-lock-keywords): Support multi-line MML
5900         tags.
5901
5902         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5903         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5904
5905 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5908         symbols for "View as different encoding" submenu.
5909
5910 2002-03-19  Simon Josefsson  <jas@extundo.com>
5911
5912         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5913         encoding" submenu.
5914
5915 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5918
5919 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5920
5921         * gnus-sum.el (gnus-sum-thread-tree-root)
5922         (gnus-sum-thread-tree-single-indent)
5923         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5924         (gnus-sum-thread-tree-leaf-with-other)
5925         (gnus-sum-thread-tree-single-leaf): Make customizable.
5926
5927 2002-03-16  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus-util.el (gnus-extract-address-components): Don't break on
5930         names such as James "Kibo" Parry.  From Francis Litterio
5931         <franl@world.std.com>.
5932
5933 2002-03-13  Simon Josefsson  <jas@extundo.com>
5934
5935         * pop3.el (pop3-open-server): Revert multibyte change.  From
5936         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5937
5938         * message.el (message-send-mail-with-qmail): Make it work.  From
5939         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5940
5941 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5942
5943         * message.el (message-make-mft): Set case-fold-search while
5944         generating the MFT.  Also, a little cleanup in the MFT code.
5945
5946 2002-03-12  Simon Josefsson  <jas@extundo.com>
5947
5948         * message.el (message-qmail-inject-args): May be function.
5949         (message-send-mail-with-qmail): Call function if m-q-i-a is
5950         function.  From fn@hungry.org (Faried Nawaz).
5951
5952 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * message.el (message-abbrevs-loaded): Remove.
5955         (mailabbrev): Require it.
5956
5957         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5958
5959 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * pop3.el (pop3-open-server): Set process buffer unibyte.
5962
5963 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5966
5967 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5970         too.
5971
5972 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5975         duplication.
5976         (gnus-summary-save-parts-type-history): Ditto.
5977         (gnus-summary-save-parts-last-directory): Ditto.
5978         Trivial change from andre@slamdunknetworks.com
5979
5980 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5981
5982         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5983
5984 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5987         -->" as the end of the first article.
5988
5989         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5990         From Matthieu Moy <Matthieu.Moy@imag.fr>
5991
5992         * message.el (message-add-action): Use add-to-list.
5993         (message-delete-action): New function.
5994
5995         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5996         pieces.
5997
5998 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5999
6000         * nnnil.el: New file.
6001         * gnus.el (gnus-valid-select-methods): Include nnnil.
6002
6003 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * message.el (message-syntax-checks): Because canlock is
6006         supported, we disable sender syntax check.
6007         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6008
6009         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6010         value of message-syntax-checks.
6011
6012         * qp.el (quoted-printable-decode-region): Doc addition.
6013         From: Eli Zaretskii <eliz@is.elta.co.il>
6014
6015         * mail-source.el (make-source-make-complex-temp-name): Use
6016         make-temp-file.
6017
6018         * mm-util.el (mm-make-temp-file): New function.
6019         * nneething.el (nneething-file-name): Use it.
6020         * mml-smime.el (mml-smime-encrypt): Ditto.
6021         * mm-view.el (mm-inline-wash-with-file): Ditto.
6022         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6023         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6024         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6025         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6026         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6027         * gnus-art.el (gnus-mime-print-part): Ditto.
6028
6029 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6030
6031         * message.el (nnmaildir-article-number-to-base-name): New
6032         function.
6033         (nnmaildir-base-name-to-article-number): New function.
6034
6035 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * smime.el (smime-make-temp-file): Don't quote
6038         `temporary-file-directory'.
6039
6040 2002-03-04  Simon Josefsson  <jas@extundo.com>
6041
6042         * smime.el (smime-sign-region): Rename argument keyfiles to
6043         keyfile. You only sign something with one key.
6044         (smime-sign-buffer): Better completing-read prompt.
6045         (smime-decrypt-buffer): Ditto.
6046
6047         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6048
6049         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6050         completing-read.
6051         (mm-view-pkcs7-decrypt): CRLF->LF.
6052
6053 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6054
6055         * message.el (message-hierarchical-addresses): New variable.
6056         (message-get-reply-headers): Use it.
6057         From Ted Zlatanov <teodor.zlatanov@divine.com>
6058
6059 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * message.el (message-mode): If buffer-file-name, don't set auto
6062         save file name.
6063         Trivial change from Geoff Greene <ggreene@wpi.edu>
6064
6065 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6068         takes one argument in read-char.
6069
6070         * message.el (message-fix-before-sending): Forward a char.
6071         Check mmu-multibyte-p, add control-1.
6072
6073 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-start.el (gnus-read-init-file): Ditto.
6076
6077         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6078
6079         * dgnushack.el (dgnushack-make-load): Ditto.
6080
6081         * mail-source.el (mail-source-fetch): Extract the right error
6082         code.
6083
6084         * message.el (message-fix-before-sending): Check illegible text.
6085
6086         * gnus-util.el (gnus-multiple-choice): New function.
6087
6088         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6089         also defined in gnus-score.el.
6090
6091 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6092
6093         * message.el (message-get-reply-headers): downcase email addresses
6094         for comaparisons for duplicate removal.
6095
6096 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6099         implementation of PKCS#7, which just allows users read the
6100         message.
6101         (mm-view-pkcs7): Use it.
6102
6103 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus.el (large-newsgroup-initial): New parameter.
6106
6107         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6108         (gnus-summary-insert-old-articles): Ditto.
6109
6110 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6113         used as the default answer of the question, "How many articles?".
6114         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6115
6116         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6117         small numbers.
6118
6119 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * deuglify.el: Fix comments.
6122
6123 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * html2text.el (html2text-clean-anchor): If there is no HREF,
6126         insert nothing.
6127
6128         * mml.el (mml-generate-mime-1): Add cdr.
6129         From: andre@slamdunknetworks.com
6130
6131         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6132         (mm-text-html-washer-alist): Ditto.
6133
6134         * mm-decode.el (mm-text-html-renderer): Add html2text.
6135
6136         * html2text.el: Face lift.
6137
6138         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6139
6140 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6143
6144         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6145
6146         * deuglify.el: New file. The original file name is
6147         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6148
6149         * mm-decode.el (mm-display-external): Use
6150         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6151
6152 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6153
6154         * nnmaildir.el (nnmaildir-request-list): Report the highest
6155         article number, not the total number of articles.
6156
6157 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-sum.el: Move uu key map here.
6160         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6161
6162 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6165         nnmail-expiry-wait* if expire-age parameter is not set.
6166
6167 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6170         function.
6171         (gnus-group-sort-selected-groups-by-real-name): New function.
6172         (gnus-group-make-menu-bar): Add sort by real name.
6173
6174         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6175         rebuild.
6176         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6177         nil as dependencies as well.
6178
6179 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6182         for mime-parts.
6183
6184         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6185
6186         * gnus-group.el (gnus-group-name-decode): Don't test
6187         multibyte-string, because it breaks XEmacs.
6188         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6189
6190         * message.el (message-send-mail): Be talkative.
6191
6192         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6193         (mm-automatic-display): Ditto.
6194
6195         * mailcap.el (mailcap-mime-data): Ditto.
6196         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6197
6198 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * many files: Remove trailing whitespaces, replace spc+tab with
6201         tab, replace leading whitespaces with tabs.
6202
6203 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6204
6205         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6206         articles with no body and no blank line after the header.
6207
6208 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6211         parts.
6212
6213         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6214         non-ascii chars.
6215
6216         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6217
6218         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6219         w3-delay-image-loads.
6220         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6221         (mm-w3-prepare-buffer): Ditto.
6222
6223         * mail-source.el (mail-source-fetch-directory): Run scripts.
6224
6225 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6228         for Majordomo confirmations.
6229
6230 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6233
6234 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6237
6238 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6239
6240         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6241         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6242
6243 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6246         (mm-inline-render-with-stdin): Ditto.
6247         (mm-inline-render-with-function): Ditto.
6248         (mm-inline-wash-with-file): Bind coding-system-for-write.
6249         (mm-inline-wash-with-stdin): Ditto.
6250
6251 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         Suggested by Felix Natter <fnatter@gmx.net>
6254
6255         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6256         gnus-mime-externalize-view.
6257         (gnus-mime-view-part-internally): Rename from
6258         gnus-mime-internalize-view.
6259         (gnus-article-view-part-externally): Rename from
6260         gnus-article-externalize-part.
6261         (gnus-mime-action-alist): Change correspondingly.
6262         (gnus-mime-button-commands): Ditto.
6263         (gnus-mime-action-alist): Remove duplication.
6264
6265         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6266
6267 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6270
6271         * gnus-art.el (gnus-display-mime): Use it.
6272
6273         * mm-partial.el (mm-partial-find-parts): Use it.
6274
6275         * gnus-sum.el (gnus-article-loose-mime): Rename from
6276         gnus-article-no-strict-mime.
6277         (gnus-summary-save-parts): Use it.
6278
6279 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6282         local variable.
6283
6284         * gnus-art.el (article-display-x-face): Don't sort multiple
6285         X-Faces.
6286
6287 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6290         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6291
6292         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6293
6294 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         Some ideas is inspired by code from Hrvoje Niksic
6297         <hniksic@arsdigita.com>
6298
6299         * gnus-art.el (gnus-article-wash-function): Set the default to
6300         nil, so that we use mm-text-html-renderer instead.
6301         (article-wash-html): Use mm-text-html-renderer.
6302
6303         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6304         (mm-text-html-renderer): New variable.
6305         (mm-inline-text-html-renderer): Set the default to nil, so that we
6306         use mm-text-html-renderer instead.
6307
6308         * mm-view.el (mm-inline-text-html): New function.
6309         (mm-text-html-renderer-alist): New variable.
6310         (mm-inline-text-vcard): New function.
6311         (mm-inline-text): Split.
6312         (mm-links-remove-leading-blank): New function.
6313         (mm-inline-render-with-file): New function.
6314         (mm-inline-render-with-stdin): New function.
6315         (mm-inline-render-with-function): New function.
6316         (mm-text-html-washer-alist): New variable.
6317         (mm-inline-wash-with-file): New function.
6318         (mm-inline-wash-with-stdin): New function.
6319
6320 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message-utils.el: Fix installation doc.
6323         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6324
6325 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6328         (gnus-post-method): Use it.
6329         (gnus-summary-cancel-article): Find the correct post-method.
6330
6331         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6332         * message.el (message-send-news): Ditto.
6333         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6334         <ipmonger@delamancha.org>
6335
6336         * gnus.el (gnus-select-method): Fix doc.
6337         (gnus-server-string): Use 'using nntp'.
6338
6339         * gnus-agent.el (gnus-slave-unplugged): New command.
6340         From: Felix Natter <fnatter@gmx.net>
6341
6342 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6345         Call edit-done-function first, then change the window
6346         configuration.
6347         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6348         (gnus-article-edit-mode): mml-mode.
6349
6350         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6351         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6352
6353         * message-utils.el: Adopt the file.
6354
6355         * message-utils.el: New file.
6356         From Holger Schauer <Holger.Schauer@gmx.de>
6357
6358 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-sum.el (gnus-summary-move-article): Select-article only
6361         when gnus-move-split-methods is non-nil. And we don't render or
6362         mark the article.
6363
6364         * gnus-fun.el (gnus-shell-command-to-string): New function.
6365         (gnus-shell-command-on-region): New function.
6366         (gnus-random-x-face): Use them.
6367         (gnus-x-face-from-file): Ditto.
6368         (gnus-convert-image-to-gray-x-face): Ditto.
6369         (gnus-convert-gray-x-face-to-xpm): Ditto.
6370         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6371
6372 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-art.el (gnus-treat-display-xface): Don't use
6375         `shell-command-to-string' when compiling.
6376         (gnus-treat-display-grey-xface): Ditto.
6377
6378 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6379
6380         * nnmaildir.el (nnmaildir--article-count): If the group is
6381         completely empty, report minimum article number as 1 instead of 0.
6382
6383 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-agent.el (gnus-get-predicate): Use nconc.
6386
6387         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6388         gnus-summary-display-cache as cache.
6389
6390         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6391         (nndoc-mail-in-mail-type-p): New function.
6392         (nndoc-mail-in-mail-article-begin): New function.
6393
6394 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6397
6398         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6399         use-hard-newlines to nil.
6400
6401         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6402         image is not available if window-system is not available.
6403
6404         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6405
6406 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6409         bookmark, because update-mark doesn't handle it correctly.
6410
6411 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6414         directly instead of calling message-send-mail.
6415
6416         * gnus-start.el (gnus-read-descriptions-file): Use
6417         gnus-default-charset.
6418
6419         * mm-util.el (mm-guess-mime-charset): New function.
6420
6421         * gnus.el (gnus-default-charset): Use it.
6422         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6423         the default.
6424
6425 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6428         (article-display-x-face): Use it.  Disable grey xface, if
6429         uncompface is not found.
6430
6431         * message.el (message-mode): Don't enable multibyte on an indirect
6432         buffer.
6433
6434         * nnrss.el (nnrss-content-function): New variable.
6435         (nnrss-request-article): Use it.
6436
6437 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus.el: Add article-unsplit-urls.
6440         * gnus-sum.el: Ditto.
6441         * gnus-art.el (gnus-treat-strip-cr): New variable.
6442         (gnus-treatment-function-alist): Use it.
6443         (article-unsplit-urls): New function.
6444         (gnus-article-make-menu-bar): Use it.
6445         From: Michael Cook <michael.cook@cisco.com>
6446
6447 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6450         copy.
6451
6452 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6453
6454         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6455         with internal whitespace.
6456         (gnus-parent-id): Ditto.
6457
6458 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-art.el (gnus-article-treat-body-boundary): Add
6461         gnus-decoration property.
6462         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6463
6464         * message.el (message-mode): Set local-abbrev-table.
6465         From Matt Armstrong <matt@lickey.com>.
6466
6467         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6468         too many spaces.
6469
6470         * rfc2047.el (rfc2047-unfold-region): Ditto.
6471         (rfc2047-decode-region): Don't unfold. Let
6472         gnus-article-treat-unfold-headers do it.
6473
6474         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6475         From: Jesper Harder <harder@ifa.au.dk>
6476
6477 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6480         (gnus-configure-posting-styles): Use it.
6481         (gnus-configure-posting-styles): Remove trailing newspaces.
6482
6483 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6486         is non-nil.
6487
6488         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6489
6490         * gnus.el (gnus-server-to-method): Switch position with
6491         gnus-server-get-method.
6492         (gnus-agent): Add doc.
6493
6494         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6495         (gnus-summary-save-parts): Use it.
6496
6497         * gnus-art.el (gnus-display-mime): Use it.
6498         * mm-partial.el (mm-partial-find-parts): Use it.
6499
6500         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6501
6502         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6503         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6504
6505         * nnagent.el (nnagent-request-expire-articles): Don't delete
6506         files.
6507
6508 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * message.el (message-gen-unsubscribed-mft): New function.
6511         From Sriram Karra <karra@cs.utah.edu>.
6512
6513         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6514         open parenthesis.
6515
6516         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6517         (mm-inline-text-html-render-with-w3): Ditto.
6518         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6519         Suggested by Dave Love  <d.love@dl.ac.uk>.
6520
6521         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6522
6523         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6524         * nntp.el (nntp-send-command): Ditto.
6525         * nntp.el (nntp-send-command-nodelete): Ditto.
6526
6527 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * mm-url.el (mm-url-load-url): New function.
6530         (mm-url-insert-file-contents): Use it.
6531
6532         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6533
6534         * message.el (message-forward-make-body): Correctly copy
6535         forward-buffer.
6536
6537         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6538
6539 2002-02-04  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-art.el (gnus-article-followup-with-original): Mark with
6542         force, prevent errors when following up from article buffer.
6543         (gnus-article-reply-with-original): Ditto.
6544
6545         * binhex.el (binhex-decoder-switches): Fix doc.  From
6546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6547
6548 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6551         highlight-citation after emphasize.
6552
6553 2002-02-04  Simon Josefsson  <jas@extundo.com>
6554
6555         * nnfolder.el (nnfolder-open-marks):
6556
6557         * nnml.el (nnml-open-marks): Message when done.  From David
6558         Edmondson <dme@sun.com>.
6559
6560 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * imap.el (imap-anonymous-auth): Fix typo.
6563         From: Steinar Bang <sb@dod.no>
6564
6565         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6566         save-excursion.
6567         (gnus-cache-braid-heads): Ditto.
6568
6569         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6570         line, because there are extra articles in the overview buffer.
6571
6572         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6573
6574         * message.el (message-forward-rmail-make-body): Directly use
6575         rmail-msg-restore-non-pruned-header to avoid calling
6576         vertical-motion.
6577
6578 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-cache.el (gnus-summary-insert-cached-articles):
6581         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6582
6583         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6584         gnus-newsgroups-unselected.
6585
6586         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6587         gnus-add-to-sorted-list.
6588
6589         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6590         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6591         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6592         (gnus-update-read-articles): UNREAD is sorted.
6593         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6594         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6595         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6596         (gnus-newsgroup-dormant): Require sorted.
6597
6598         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6599         directories.
6600         (gnus-dired-print): New function.
6601
6602         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6603         ps-despool.
6604
6605 2002-02-02  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6608
6609 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6612         t. This makes gnus-agent customizable without putting
6613         gnus-agentize into .gnus.
6614
6615         * gnus.el (gnus-agent): Make it customizable.
6616
6617         * gnus-dired.el: New file.
6618         From Benjamin Rutt <brutt@bloomington.in.us>
6619
6620         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6621         if no article.
6622         (gnus-cache-possibly-remove-article): Ditto.
6623         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6624
6625 2002-02-01  Simon Josefsson  <jas@extundo.com>
6626
6627         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6628
6629 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6632         (mm-setup-w3m): Don't bind keys listed in the above.
6633
6634 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6637         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6638         is non-nil; bind `w3m-force-redisplay' with nil.
6639
6640         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6641
6642         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6643
6644 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6647         use mail-header-unfold-field.
6648
6649         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6650         gnus-summary-limit.
6651
6652         * gnus-range.el (gnus-add-to-sorted-list): New function.
6653         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6654         (gnus-mark-article-as-unread): Ditto.
6655         (gnus-summary-mark-article-as-unread): Ditto.
6656         (gnus-build-get-header): Ditto.
6657         (gnus-summary-prepare-threads): Ditto.
6658         (gnus-summary-insert-pseudos): Ditto.
6659         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6660         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6661         (gnus-summary-insert-old-articles): Ditto.
6662
6663         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6664         (gnus-configure-posting-styles): Support the new format.
6665
6666         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6667         edebug-form-spec to (sexp body).
6668         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6669
6670         * message.el (message-reply-headers): Add doc.
6671
6672 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6675         gnus-cache-active-hashtb.
6676
6677         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6678         (gnus-agent-summary-fetch-group): Use it.
6679
6680         * gnus-msg.el (gnus-debug-files): New variable.
6681         (gnus-debug-exclude-variables): New variable.
6682         (gnus-debug): Use them.
6683
6684         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6685
6686 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6689         (message-mode-syntax-table): Move back the previous position.
6690
6691         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6692
6693         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6694         gnus-sorted-difference.
6695
6696         * nnsoup.el (nnsoup-request-expire-articles): Use
6697         gnus-sorted-difference.
6698
6699         * nnheader.el: Autoload gnus-sorted-difference.
6700
6701         * nnfolder.el (nnfolder-request-expire-articles): Use
6702         gnus-sorted-difference.
6703
6704         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6705         gnus-sorted-difference.
6706
6707         * gnus-range.el: Autoload cookies.
6708         (gnus-sorted-difference): New function.
6709         (gnus-sorted-ndifference): New function.
6710         (gnus-sorted-nintersection): Rename from
6711         gnus-set-sorted-intersection.
6712         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6713         (gnus-list-range-difference): Rename from
6714         gnus-inverse-list-range-intersection.
6715         (gnus-inverse-list-range-intersection): Use defalias.
6716
6717         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6718         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6719         (gnus-articles-to-read): Use gnus-sorted-difference.
6720         (gnus-summary-limit-mark-excluded-as-read): Use
6721         gnus-sorted-intersection and gnus-sorted-ndifference.
6722         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6723         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6724
6725         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6726
6727 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6730         property to the buffer for using emacs-w3m command keys.
6731
6732         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6733         option.
6734
6735         * mm-view.el (mm-w3m-mode-map): New variable.
6736         (mm-w3m-mode-command-alist): New variable.
6737         (mm-w3m-minor-mode): Removed.
6738         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6739         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6740         buffer for using emacs-w3m command keys.
6741
6742 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-mode-syntax-table): Move forward.
6745         (message-cite-prefix-regexp): Auto detect non word constituents.
6746         (message-cite-prefix-regexp): Don't use with-syntax-table.
6747
6748         * gnus-sum.el (gnus-summary-update-info): Use
6749         gnus-list-range-intersection.
6750
6751         * gnus-agent.el (gnus-agent-fetch-headers): Use
6752         gnus-list-range-intersection.
6753
6754         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6755         (gnus-list-range-intersection): Use it.
6756         (gnus-inverse-list-range-intersection): Ditto.
6757         (gnus-sorted-intersection): Add doc.
6758         (gnus-set-sorted-intersection): Add doc.
6759         (gnus-sorted-union): New function.
6760         (gnus-set-sorted-union): New function.
6761
6762         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6763         (gnus-inverse-list-range-intersection): Ditto.
6764
6765 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6766
6767         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6768
6769         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6770         and permit `:' and `\' in order to handle full Windows pathnames.
6771         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6772         technically not correct per standard, but seems to have common use.
6773
6774 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6777         replacing numbers.
6778
6779 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6782
6783         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6784         Don't split when the window is small, e.g. when a small *BBDB*
6785         window is the lowest one.
6786
6787         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6788         nnheader-find-nov-line to speed up. Use nreverse, because it is
6789         sorted. Use nnheader-insert-nov-file.
6790
6791 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6794
6795         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6796         of `w3m-display-inline-images' with the value of
6797         `mm-inline-text-html-with-images'.
6798         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6799
6800         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6801
6802 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6803
6804         * time-date.el: Add autoload cookies.  Many doc fixes.
6805         (time-add): New function.
6806         (time-subtract): Renamed from subtract-time.
6807         (subtract-time): New alias for time-subtract.
6808
6809 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6812         emacs-w3m in doc-string.
6813
6814         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6815         `w3m-current-buffer'.
6816
6817 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6818
6819         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6820
6821         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6822         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6823         (mm-w3m-cid-retrieve): New function.
6824         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6825
6826 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6829
6830 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6833
6834 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6837         32K.
6838
6839         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6840
6841         * nnmail.el (nnmail-article-group): Decode headers before running
6842         split rules over them.
6843         (nnmail-mail-splitting-charset): New variable.
6844
6845         * smiley.el: Replaced with smiley-ems.el.
6846
6847 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * mm-url.el (mm-url-predefined-programs): Add w3m.
6850         (mm-url-program): Ditto.
6851
6852 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * nnml.el (nnml-use-compressed-files): New variable.
6855         (nnml-filenames-are-evil): Removed.
6856         (nnml-current-group-article-to-file-alist): Don't use.
6857         (nnml-update-file-alist): Inhibit.
6858         (nnml-article-to-file): Use new var.
6859
6860 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6863
6864         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6865
6866 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6869         function.
6870
6871         * gnus-util.el (gnus-cache-file-contents): New function.
6872
6873         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6874         (gnus-agent-load-alist): Use it.
6875
6876         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6877
6878         * nnheader.el (nnheader-insert-nov-file): New function.
6879
6880         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6881
6882         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6883         there are no references.
6884         (gnus-extract-message-id-from-in-reply-to): New function.
6885         (gnus-nov-parse-line): Use in-reply-to if there are no
6886         references.
6887
6888 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6891
6892         * gnus-util.el (gnus-parse-without-error): New macro.
6893
6894 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6897         (gnus-article-wash-function): use locate-library to decide which
6898         to use.
6899
6900 2002-01-25  Simon Josefsson  <jas@extundo.com>
6901
6902         * pop3.el (pop3-munge-message-separator): Work if no date.
6903         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6904
6905 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus-agent.el (gnus-agent-save-alist): Fix.
6908
6909         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6910         mistake.  Reinstated lost code.
6911
6912 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6913
6914         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6915         one exists in the case of an encrypted message with an internal
6916         signature.
6917
6918 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6921
6922 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * dgnushack.el: Commented out the experimental code.
6925
6926 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6929         error.
6930
6931         * gnus.el (gnus-server-to-method): Made into subst.
6932         (gnus-server-method-cache): New variable.
6933         (gnus-server-to-method): Use it.
6934         (gnus-group-method-cache): New variable.
6935         (gnus-find-method-for-group-1): Renamed.
6936         (gnus-find-method-for-group): New function.
6937         (gnus-group-method-cache): Removed.
6938
6939         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6940         function.
6941
6942         * gnus-range.el (gnus-members-of-range): New function.
6943         (gnus-list-range-intersection): Renamed.
6944         (gnus-inverse-list-range-intersection): New function.
6945
6946         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6947
6948         * nnagent.el (nnagent-retrieve-headers): New implementation.
6949
6950         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6951         implementation.
6952
6953 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6956         `w3m-meta-content-type-charset-regexp'.
6957
6958         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6959         charset-encoded html contents.
6960
6961 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6964         an empty file.
6965
6966         * nnweb.el (url): Ignore errors when request url.
6967
6968         * nnrss.el: Clean up the comments.
6969
6970 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6973
6974         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6975         (mm-inline-media-tests): Test whether the value of
6976         `mm-inline-text-html-renderer' is a function for text/html.
6977
6978         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6979         separated from `mm-inline-text'.
6980         (mm-w3m-minor-mode): New variable.
6981         (mm-w3m-setup): New variable.
6982         (mm-setup-w3m): New function.
6983         (mm-inline-text-html-render-with-w3m): New function.
6984         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6985         text/html.
6986
6987 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6988
6989         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6990
6991 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6994         and `gnus-xmas-completing-read'.
6995
6996 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6997
6998         * nneething.el (nneething-message-id-number): Abolished.
6999         (nneething-encode-file-name): Not encode numerical characters.
7000         (nneething-make-head): `nneething-message-id-number' is not
7001         used to generate message IDs.
7002
7003 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7006         characters.
7007
7008 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7011         (gnus-xmas-redefine): Redefine conditionally.
7012
7013 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7014
7015         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7016         tag.
7017
7018 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7019
7020         * message.el (message-font-lock-keywords): Added the secure tag.
7021         * mml-sec.el: Added functions to generate/modify/remove the secure
7022         tag while in message mode.
7023         * mml-sec.el (mml-secure-message): New.
7024         * mml-sec.el (mml-unsecure-message): New.
7025         * mml-sec.el (mml-secure-message-sign-smime): New.
7026         * mml-sec.el (mml-secure-message-sign-pgp): New.
7027         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7028         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7029         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7030         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7031         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7032         convert it to either a part or multipart depending on if there are
7033         other parts in the message.
7034         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7035         to use the secure tag, rather than the part tag.
7036         * mml.el (mml-preview): Added a save-excursion to keep cursor
7037         position after doing an MML preview.
7038
7039 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * nnheader.el (nnheader-parse-overview-file): New function.
7042         (nnheader-write-overview-file): New function.
7043
7044 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7047         in wanted.
7048
7049         * nnweb.el (nnweb-type-definition): Clean up.
7050
7051 2002-01-21  Alastair Burt  <burt@dfki.de>
7052         Trivial patch.
7053
7054         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7055         buffer exists before jumping to it.
7056
7057 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7060         function.
7061         (article-wash-html): Use it.
7062         (gnus-article-wash-function): New variable.
7063         (gnus-article-wash-html-with-w3m): New function.
7064
7065 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7066
7067         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7068         XEmacs.
7069
7070 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7071
7072         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7073         command line.
7074
7075 2002-01-21  Simon Josefsson  <jas@extundo.com>
7076
7077         * canlock.el (base64-encode-string): Autoload it from base64.
7078         (canlock-make-cancel-key): Base64 encode unibyte string.
7079
7080 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * nnfolder.el (nnfolder-request-accept-article): Unfold
7083         x-from-line.
7084         (nnfolder-request-replace-article): Ditto.
7085
7086 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7087
7088         * gnus-group.el (gnus-group-best-unread-group): Use the right
7089         positioning function.
7090
7091 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * smiley-ems.el (smiley-region): Use new function.
7094         (smiley-update-cache): Use general image functions.
7095         (smiley-region): Use general functions.
7096
7097         * gnus-util.el (gnus-graphic-display-p): New function.
7098
7099         * nnmail.el (nnmail-article-group): Allow outputting traces of
7100         non-strings.
7101
7102         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7103         (nndoc-exim-bounce-type-p): New function.
7104
7105         * message.el (message-dont-send): Doc fix.
7106
7107         * gnus-util.el (gnus-completing-read): Remove
7108         inherit-input-method.
7109
7110         * gnus-art.el (gnus-treat-smiley): Doc fix.
7111
7112         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7113         articles.
7114
7115 2002-01-19  Simon Josefsson  <jas@extundo.com>
7116
7117         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7118         (imap-kerberos4-open): Ditto.
7119         (imap-open): Set port correctly, don't set auth.
7120
7121 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus.el (gnus-version-number): Bump version number.
7124
7125 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7126
7127         * gnus.el: Oort Gnus v0.05 is released.
7128
7129 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7132         exists.
7133
7134         * gnus-spec.el (gnus-string-width-function): New function.
7135         (gnus-tilde-cut-form): Use it.
7136         (gnus-tilde-max-form): Ditto.
7137         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7138         (gnus-substring-function): Use it.
7139         (gnus-tilde-cut-form): Ditto.
7140         (gnus-substring-function): New function.
7141
7142         * message.el (message-check-news-header-syntax): New message.
7143
7144         * gnus.el (gnus-slave-no-server): Doc fix.
7145
7146         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7147
7148 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7151         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7152         (seen (NUM1 . NUM2)).
7153
7154 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7157         number in closed topics.
7158
7159 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7160
7161         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7162         functions.
7163
7164 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus.el (gnus-group-find-parameter): Clean up.
7167
7168         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7169         articles.
7170
7171         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7172
7173         * nnmail.el (nnmail-article-group): Clean up.
7174
7175 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7176
7177         * gnus-agent.el (gnus-category-name): Intern the category name.
7178
7179 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7182
7183         * gnus-util.el (gnus-completing-read): New function.
7184
7185 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7188
7189         * smiley-ems.el (smiley-region): Register smiley.
7190         (smiley-toggle-buffer): Rewrite the function.
7191         (smiley-active): Removed.
7192
7193 2002-01-19  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7196         Jesper Harder <harder@ifa.au.dk>.
7197
7198 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7199
7200         * gnus-art.el (gnus-request-article-this-buffer): Call
7201         `nneething-get-file-name' to extract the file name from the
7202         message id.
7203
7204         * nneething.el (nneething-encode-file-name): New function.
7205         (nneething-decode-file-name): Ditto.
7206         (nneething-get-file-name): Ditto.
7207         (nneething-make-head): Encode the file name and encapsulate it
7208         into the field of the message id.
7209
7210 2002-01-18  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7213         stored in .marks.
7214
7215         * nnfolder.el (nnfolder-request-update-info): Ditto.
7216
7217 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7220
7221 2002-01-18  Simon Josefsson  <jas@extundo.com>
7222
7223         * imap.el (imap-starttls-p): Don't check for binary.
7224         (imap-gssapi-auth-p): Ditto.
7225         (imap-kerberos4-auth-p): Ditto.
7226         (imap-open): Change logic.  Iterate through all possible streams,
7227         instead of bailing out after first failure.  Move authenticator
7228         decision to `imap-authenticate'.
7229         (imap-authenticate): Change logic, now finds the authenticator to
7230         use, was previously in `imap-open'.
7231         (imap-open): Return nil on failure.
7232         (imap-open): Setup temp buffer correctly.
7233         (imap-open): Return buffer only on success.
7234         (imap-interactive-login, imap-interactive-login): Tell the user
7235         which stream/authenticator is used for the queried
7236         username/password.
7237         (imap-open, imap-authenticate): Set variables.
7238         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7239         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7240
7241 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7244
7245 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7248
7249 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7252         (gnus-agent-group-mode-map): Bind it to "Jo".
7253         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7254
7255 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7256
7257         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7258         (gnus-summary-mail-toolbar): Add mail article deletion button.
7259
7260         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7261         false positives for lines of "^^^^".
7262
7263         * gnus-picon.el (gnus-picon-find-face): faces database is all
7264         lowercase.
7265
7266 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7269         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7270         duplications.
7271         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7272
7273 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-sum.el (gnus-summary-initial-limit): Inline
7276         gnus-summary-limit-children.
7277         (gnus-summary-initial-limit): Don't limit if
7278         gnus-newsgroup-display is nil.
7279         (gnus-summary-initial-limit): No, don't.
7280
7281         * gnus-util.el
7282         (gnus-put-text-property-excluding-characters-with-faces): Inline
7283         gnus-put-text-property.
7284
7285         * gnus-spec.el (gnus-default-format-specs): New variable.
7286
7287         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7288         gnus-format-specs.
7289         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7290
7291         * gnus-spec.el (gnus-update-format-specifications): Really check
7292         the Gnus version of the .newsrc.eld file.
7293         (gnus-format-specs): Save the new default summary format.
7294
7295         * gnus-util.el (gnus-parent-id): Check whether references is empty
7296         before splitting.
7297
7298         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7299         functions.
7300         (gnus-gather-threads-by-references): Inline
7301         `gnus-split-references'.
7302
7303         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7304         default value of gnus-summary-line-format-spec.
7305
7306 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7309         message.
7310         (nnslashdot-request-list): Ditto.
7311         (nnslashdot-sid-strip): Removed.
7312
7313 2002-01-15  Simon Josefsson  <jas@extundo.com>
7314
7315         * nnimap.el (nnimap-close-asynchronous): Enable.
7316         (nnimap-close-group): Expunge.
7317
7318 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-util.el (gnus-user-date-format-alist): Typo.
7321         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7322
7323 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7324
7325         * nneething.el (nneething-request-article): Set
7326         `nnmail-file-coding-system' to `binary' locally, in order to read
7327         files without any conversion.
7328
7329 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7332         nnheader-file-coding-system and nnmail-active-file-coding-system.
7333         (gnus-agent-regenerate-group): Ditto.
7334         (gnus-agent-regenerate): Ditto.
7335         (gnus-agent-write-active): Ditto.
7336         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7337
7338 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7341         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7342
7343 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus.el: We don't need gnus-article-show-all-headers.
7346
7347         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7348         Ditto.
7349
7350         * gnus-sum.el (gnus-summary-select-article): Don't call
7351         show-all-headers, because hidden headers are not hidden text any
7352         more.
7353
7354 2002-01-13  Simon Josefsson  <jas@extundo.com>
7355
7356         * message.el (message-newline-and-reformat): Use `newline' instead
7357         of inserting \n, so that the newline is marked as hard.
7358
7359         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7360         From Jesper Harder <harder@ifa.au.dk>.
7361
7362 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * imap.el (imap-close): Keep going if quit.
7365
7366         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7367         nntp-server-buffer.
7368
7369 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7372         avoid unbinding shadowed variables.
7373
7374         * gnus-art.el (gnus-picon-databases): Moved here.
7375         (gnus-picons-installed-p): Moved here.
7376         (gnus-article-reply-with-original): Use `mark'.
7377
7378         * gnus.el (gnus-picon): Moved here and renamed.
7379
7380         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7381         installed.
7382         (gnus-treat-mail-picon): Ditto.
7383         (gnus-treat-newsgroups-picon): Ditto.
7384
7385         * gnus-picon.el (gnus-picons-installed-p): New function.
7386
7387 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7390
7391 2002-01-12  Simon Josefsson  <jas@extundo.com>
7392
7393         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7394         (nnimap-before-find-minmax-bugworkaround): Use it.
7395         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7396         (nnimap-dont-close): New variable.
7397         (nnimap-close-group): Use it.
7398
7399 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-art.el (gnus-article-reply-with-original): Use
7402         `mark-active'.
7403
7404         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7405
7406         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7407         (gnus-score-advanced): Clean up.
7408         (gnus-score-advanced): Accept a multiple of the score.
7409
7410 2002-01-12  Simon Josefsson  <jas@extundo.com>
7411
7412         * flow-fill.el (fill-flowed-display-column)
7413         (fill-flowed-encode-columnq): New variables.  Suggested by
7414         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7415         (fill-flowed-encode, fill-flowed): Use them.
7416
7417         * message.el (message-send-news, message-send-mail): Use
7418         m-b-s-n-p-e-h-n.
7419
7420         * mml.el (autoload): Autoload fill-flowed-encode.
7421         (mml-buffer-substring-no-properties-except-hard-newlines): New
7422         function.
7423         (mml-read-part): Use it.
7424         (mml-generate-mime-1): Encode format=flowed if appropriate.
7425         (mml-insert-mime-headers): Insert format=flowed.
7426
7427         * flow-fill.el (fill-flowed-encode): New function.
7428         (fill-flowed): Bind fill-column to window width.
7429
7430 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7433         it exists.
7434         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7435         (gnus-summary-buffer-name): Don't return the dead name after all.
7436         (gnus-summary-setup-buffer): Kill the dead buffer.
7437
7438         * gnus-art.el (gnus-article-followup-with-original): Store the
7439         value of the mark before deactivating it.
7440
7441 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7444         From: Karl Kleinpaste <karl@charcoal.com>
7445
7446         * gnus-art.el (article-display-x-face): Ditto.
7447         (gnus-article-reply-with-original): Use gnus-region-active-p.
7448         (gnus-article-followup-with-original): Ditto.
7449
7450         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7451         downloadable article either.
7452
7453 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-art.el (article-display-x-face): Insert From:.
7456
7457         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7458         article. Bind gnus-display-mime-function and
7459         gnus-article-prepare-hook.
7460
7461         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7462         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7463         gnus-agent-possibly-synchronize-flags to the last.
7464         (gnus-agent-go-online): New function. New variable.
7465
7466 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7469         (gnus-agent-regenerate): Ditto.
7470
7471 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * message.el (message-ignored-news-headers)
7474         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7475         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7476
7477         * gnus.el (gnus-gethash-safe): New macro.
7478
7479         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7480         (gnus-agent-regenerate): Show messages.
7481
7482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7485         (gnus-agent-regenerate): New function.
7486         (gnus-agent-save-alist): Sort.
7487         (gnus-agent-copy-nov-line): Test eobp.
7488         (gnus-agent-retrieve-headers): Erase buffer.
7489
7490 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7493         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7494
7495         * gnus.el (gnus-agent-covered-methods): Move here.
7496         (gnus-online): New function.
7497         (gnus-agent-method-p): Move here.
7498
7499         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7500         nil. Remove articles-alist.
7501
7502         * gnus-start.el (gnus-get-unread-articles): Check online.
7503         (gnus-groups-to-gnus-format): Ditto.
7504         (gnus-active-to-gnus-format): Ditto.
7505
7506         * gnus-agent.el (gnus-agent-get-function): Use it.
7507         (gnus-agent-get-undownloaded-list): Ditto.
7508         (gnus-agent-fetch-session): Only fetch online methods.
7509
7510         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7511         (gnus-server-mode-map): Ditto.
7512         (gnus-server-offline-face): New face.
7513         (gnus-server-offline-face): New variable.
7514         (gnus-server-font-lock-keywords): Add offline.
7515         (gnus-server-insert-server-line): Ditto.
7516         (gnus-server-offline-server): New function.
7517
7518         * gnus-int.el (gnus-open-server): Turn to offline.
7519         (gnus-server-unopen-status): New variable.
7520
7521 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * nnkiboze.el (nnkiboze-request-article): Use
7524         gnus-agent-request-article.
7525
7526         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7527         function. Insert undownloaded NOV.
7528
7529         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7530         (gnus-agent-request-article): New function.
7531
7532         * gnus.el (gnus-agent-cache): New variable.
7533
7534         * gnus-int.el (gnus-retrieve-headers): Use
7535         gnus-agent-retrieve-headers.
7536         (gnus-request-head): Use gnus-agent-request-article.
7537         (gnus-request-body): Ditto.
7538
7539         * gnus-art.el (gnus-request-article-this-buffer): Use
7540         gnus-agent-request-article.
7541
7542         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7543         article if it is undownloaded.
7544
7545 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7548
7549 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * canlock.el (canlock-string-as-unibyte): New macro.
7552         (canlock-sha1-with-openssl): Return a unibyte string.
7553         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7554
7555 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7558
7559 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7562         application/x-emacs-lisp.
7563
7564         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7565
7566         * nntp.el (nntp-request-article): Add group parameter.
7567         (nntp-request-head): Ditto.
7568         (nntp-find-group-and-number): Add parameter group. Figure out
7569         number if the status line doesn't give (e.g. quimby.gnus.org).
7570
7571 2002-01-08  Simon Josefsson  <jas@extundo.com>
7572
7573         * mml.el (mml-generate-mime-1): Set recipient correctly.
7574
7575 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-read-from-minibuffer): Add parameter
7578         initial-contents.
7579         * gnus-msg.el (gnus-summary-resend-message): Use it.
7580
7581         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7582         behavior of quit-config.
7583
7584         * message.el (message-make-from): Don't quote fullname.
7585         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7586
7587         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7588         From: <andre@slamdunknetworks.com>
7589
7590 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7593
7594         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7595
7596         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7597         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7598         because bbdb may use it.
7599
7600 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7601
7602         * nneething.el (nneething-request-article): When a non-text file
7603         is converted to an article, its data is encoded in base64.  Call
7604         `nneething-make-head' with options to specify MIME types.
7605         (nneething-make-head): Add optional arguments to specify MIME
7606         types.
7607
7608 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7611         header if there is not.
7612
7613         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7614
7615         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7616         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7617         (gnus-inews-do-gcc): Use them.
7618
7619         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7620         gnus-newsgroup-unselected.
7621
7622 2002-01-06  Simon Josefsson  <jas@extundo.com>
7623
7624         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7625         condition-case, not ignore-errors.
7626
7627 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7630         gnus-fetch-old-headers.
7631
7632         * gnus-art.el (article-display-x-face): Use the current buffer
7633         unless `W f'. Otherwise, X-Face may be shown in the header of a
7634         forwarded part.
7635         (gnus-treatment-function-alist): Treat xface before hiding
7636         headers.
7637
7638 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7641         parameters.
7642
7643 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7646         (mm-guess-charset): New function.
7647         (mm-charset-after): Use it.
7648         (mm-detect-coding-region): New function.
7649         (mm-detect-mime-charset-region): New function.
7650
7651         * gnus-sum.el (gnus-summary-show-article): Use
7652         mm-detect-coding-region.
7653
7654 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * message.el (message-make-fqdn): Be less violent.
7657
7658         * gnus.el (gnus-logo-color-style): Compute custom form
7659         automatically.
7660
7661         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7662         score file of the parent to the document group.
7663
7664         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7665         parameters parameter.
7666
7667         * gnus-score.el (gnus-score-load-file): Clean up.
7668
7669 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7672         From: Damien Wyart <damien.wyart@free.fr>
7673
7674         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7675
7676 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-sum.el (gnus-select-group-hook): Typo.
7679
7680         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7681         is no quoted-printable-encoded STRING.
7682         From: Jesper Harder <harder@ifa.au.dk>
7683
7684         (rfc2047-decode-string): Decode it.
7685
7686 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7689
7690 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7691         Trivial patch.
7692
7693         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7694         buffer to get rid of junk line.
7695
7696 2002-01-05  Simon Josefsson  <jas@extundo.com>
7697
7698         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7699         C-o.
7700         (message-mode-map): Bind message-insert-or-toggle-importance to
7701         C-c C-u.
7702         (message-mode-map): Bind message-disposition-notification-to to
7703         C-c M-n.
7704         (message-mode-menu): Add m-d-n-t.
7705         (message-mode-field-menu): Add m-goto-from.
7706         (message-mode): Doc fix.
7707         (message-goto-from): New function.
7708         (message-insert-disposition-notification-to): New function.
7709         (message-tool-bar-map): Add receipt button.
7710
7711 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus-sum.el (gnus-thread-latest-date): New function.
7714         (gnus-thread-sort-by-most-recent-number): Renamed.
7715         (gnus-thread-sort-functions): Doc fix.
7716         (gnus-select-group-hook): Don't use setq on a hook.
7717         (gnus-thread-latest-date): Use date, not number
7718
7719         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7720         (gnus-agent-expire): Allow regexp of expire-days.
7721
7722         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7723         region.
7724         (gnus-article-followup-with-original): Ditto.
7725
7726         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7727
7728         * gnus-art.el (gnus-mime-display-alternative): Use
7729         gnus-local-map-property.
7730         (gnus-mime-display-alternative): Ditto.
7731         (gnus-insert-mime-security-button): Ditto.
7732         (gnus-insert-next-page-button): Ditto.
7733         (gnus-button-prev-page): Take optional args.
7734         (gnus-insert-prev-page-button): widget-convert.
7735
7736         * gnus-util.el (gnus-local-map-property): New function.
7737
7738         * gnus-art.el (gnus-prev-page-map): Use parent map.
7739         (gnus-next-page-map): Ditto.
7740
7741         * gnus-spec.el (gnus-parse-format): Clean up.
7742         (gnus-parse-format): Do complex formatting for %=.
7743
7744         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7745         "X-Face: " to the data in the built-in scenario.
7746
7747         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7748         (gnus-correct-pad-form): Renamed.
7749         (gnus-tilde-max-form): Clean up.
7750         (gnus-pad-form): Use gnus-use-correct-string-widths.
7751
7752         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7753         support if that is available.
7754
7755         * gnus-sum.el (gnus-thread-highest-number): New function.
7756         (gnus-thread-sort-by-most-recent-thread): New function.
7757         (gnus-thread-sort-functions): Doc fix.
7758
7759 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7762         all cases.
7763         (gnus-summary-mode): Enable it in all cases.
7764         (gnus-summary-display-article): Ditto.
7765         (gnus-summary-edit-article): Ditto.
7766
7767         * gnus-ems.el (gnus-put-image): Really return glyph.
7768
7769         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7770         (gnus-treat-smiley): Don't take "P" in the interactive form.
7771
7772 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * compface.el (uncompface): XEmacs and Emacs have differing
7775         capabilities.
7776
7777         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7778
7779         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7780         (gnus-article-xface-ring-size): Removed.
7781         (gnus-article-display-xface): Removed.
7782         (gnus-remove-image): Cleaned up.
7783
7784         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7785         (gnus-xmas-create-image): Take pbm files.
7786         (gnus-x-face): Removed.
7787         (gnus-xmas-article-display-xface): Removed.
7788
7789         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7790         default-enable-multibyte-characters.
7791
7792         * compface.el (uncompface): Doc fix.
7793
7794         * gnus-art.el (gnus-article-x-face-command): Use
7795         gnus-display-x-face-in-from.
7796
7797         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7798
7799         * gnus-ems.el (gnus-put-image): Return the image.
7800
7801         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7802         (gnus-x-face): Moved here.
7803
7804 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7807         invisible if string is nil.
7808         (gnus-xmas-article-display-xface): Use it.
7809
7810         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7811         property when string is nil.
7812         (gnus-article-display-xface): Use it.
7813
7814 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-art.el (article-display-x-face): Check whether valid grey
7817         face was returned.
7818         (article-display-x-face): Place image in the right spot.
7819
7820         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7821         stderr.
7822         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7823
7824 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7827         parameters.
7828         (gnus-xmas-put-image): Allow non-strings to be passed.
7829
7830         * gnus-art.el (article-display-x-face): Use optional parameters.
7831
7832         * gnus-ems.el (gnus-create-image): Take optional parameters.
7833
7834         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7835
7836         * compface.el (compface-xbm-p): Removed.
7837
7838         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7839         (gnus-article-display-xface): Use compface.
7840
7841         * compface.el: New file.
7842
7843         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7844         (gnus-convert-image-to-x-face-command): Ditto.
7845         (gnus-random-x-face): Quote argument.
7846         (gnus-x-face-from-file): Ditto.
7847
7848 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7849
7850         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7851         the expire-group parameter once per article rather than once
7852         per group; bind `nnmaildir-article-file-name' and `article'
7853         for convenience.  Leave article alone when expire-group
7854         specifies the current group.
7855         (nnmaildir--update-nov): be more concurrency-friendly with
7856         temp file names.
7857
7858 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-start.el (gnus-read-init-file): Cleaned up.
7861
7862 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7863
7864         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7865         (gnus-read-init-file): Don't use it.
7866
7867 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7870
7871 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872
7873         * gnus-start.el (gnus-read-init-file): Don't force coding system
7874         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7875
7876 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7879         * nnspool.el (nnspool-request-post): Ditto.
7880
7881         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7882         (mm-find-mime-charset-region): Use it.
7883
7884 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7885
7886         * gnus.el (gnus-summary-line-format): Added :link.
7887         * gnus-topic.el (gnus-topic-line-format): Ditto.
7888         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7889         * gnus-srvr.el (gnus-server-line-format): Ditto.
7890         * gnus-group.el (gnus-group-line-format): Ditto.
7891
7892         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7893         :keys, it works on both Emacsen.
7894
7895 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7898
7899 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7902
7903 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7904
7905         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7906         very wide reply.
7907
7908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7911         (gnus-picon-cache): New variable.
7912         (gnus-picon-transform-newsgroups): Cache stuff.
7913
7914         * gnus-art.el (gnus-article-reply-with-original): New command.
7915         (gnus-article-followup-with-original): New command.
7916
7917         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7918         END parameters.
7919         (gnus-summary-followup): Take a list of list of articles.
7920         (gnus-inews-yank-articles): Allow lists of article/regions.
7921
7922         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7923         longer the usual commands.
7924
7925         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7926         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7927         shell-command-on-region.
7928
7929 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7932           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7933
7934 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7935
7936         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7937         understand ':keys', wrap it in an featurep 'xemacs.
7938
7939 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7942         order of headers (Actually, it is called in a reversed order). Add
7943         'gnus-image-text-deletable property.
7944         (gnus-remove-image): Remove text with such a property.
7945
7946         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7947         gnus-put-image.
7948
7949         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7950         with ", "
7951
7952 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7955
7956         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7957         (article-display-x-face): Display grey X-Faces.
7958
7959         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7960         (gnus-convert-gray-x-face-to-ppm): Ditto.
7961         (gnus-convert-image-to-gray-x-face): Ditto.
7962
7963         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7964         gnus-summary-show-raw-article.
7965
7966 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         Display picons in XEmacs without showing text.
7969
7970         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7971         mm-create-image-xemacs to create xbm glyph, because it deletes
7972         temporary files.
7973         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7974         (gnus-xmas-remove-image): Make text visible, remove glyph.
7975
7976         * gnus-picon.el (gnus-picon-transform-newsgroups)
7977         (gnus-picon-transform-address): Insert spec backward, due to the
7978         incompatibility of gnus-xmas-put-image.
7979
7980 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7981
7982         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7983
7984 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus.el: Doc fix.
7987
7988         * gnus-art.el: Doc fix.
7989
7990         * gnus-agent.el: Doc fix.
7991
7992 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7995
7996 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7997
7998         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7999         NOV data out of the message again if nnmail-extra-headers has
8000         changed.
8001
8002 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-fun.el: New file.
8005         (gnus-convert-image-to-x-face-command): New variable.
8006         (gnus-insert-x-face): New function.
8007         (gnus-random-x-face): Renamed.
8008         (gnus-x-face-from-file): Renamed.
8009
8010         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8011         "_".
8012         (gnus-body-boundary-delimiter): Typo fix.
8013
8014 2002-01-02  Simon Josefsson  <jas@extundo.com>
8015
8016         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8017         (gnus-body-boundary-delimiter): Fix type.
8018
8019 2002-01-01  Simon Josefsson  <jas@extundo.com>
8020
8021         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8022         (gnus-treat-emphasize, gnus-treat-strip-cr)
8023         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8024         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8025         (gnus-treat-fill-article, gnus-treat-hide-citation)
8026         (gnus-treat-hide-citation-maybe)
8027         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8028         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8029         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8030         (gnus-treat-date-ut, gnus-treat-date-local)
8031         (gnus-treat-date-english, gnus-treat-date-lapsed)
8032         (gnus-treat-date-original, gnus-treat-date-iso8601)
8033         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8034         (gnus-treat-strip-trailing-blank-lines)
8035         (gnus-treat-strip-leading-blank-lines)
8036         (gnus-treat-strip-multiple-blank-lines)
8037         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8038         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8039         (gnus-treat-display-xface, gnus-treat-display-smileys)
8040         (gnus-treat-from-picon, gnus-treat-mail-picon)
8041         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8042         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8043         (gnus-treat-play-sounds, gnus-treat-translate)
8044         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8045
8046         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8047         (gnus-article-treat-body-boundary): Use it.
8048
8049         * message.el (message-mode): Fix doc.
8050         (message-mode-menu): Fix names.
8051
8052 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8055         articles.
8056
8057         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8058         (gnus-picon-transform-address): Search for unknown faces as well.
8059         (gnus-picon-find-face): Don't search "news" for MISC.
8060         (gnus-picon-user-directories): Changed default back to exclude
8061         "unknown".
8062
8063         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8064
8065         * gnus-picon.el (gnus-picon-find-face): Search through all
8066         databases.
8067         (gnus-picon-find-face): New implementation.
8068
8069         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8070         keystroke.
8071         (gnus-topic-goto-next-topic): Ditto.
8072
8073         * gnus.el (gnus-summary-line-format): Changed default.
8074
8075         * nnmail.el (nnmail-extra-headers): Change default.
8076
8077         * gnus-sum.el (gnus-extra-headers): Change default.
8078
8079         * message.el (message-news-other-window): Changed "news" to
8080         "posting".
8081         (message-news-other-frame): Ditto.
8082         (message-do-send-housekeeping): Ditto.
8083
8084         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8085         function.
8086         (gnus-article-unread-p): New function.
8087         (gnus-article-unseen-p): New function.
8088         (gnus-dead-summary-mode-map): Typo.
8089
8090         * gnus-util.el (gnus-make-predicate): New function.
8091         (gnus-make-predicate-1): New function.
8092
8093         * gnus-sum.el: New function.
8094         (gnus-map-articles): New function.
8095
8096         * gnus-art.el (gnus-treat-fold-headers): New variable.
8097         (gnus-article-treat-fold-headers): New command and keystroke.
8098
8099         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8100         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8101
8102 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * message.el (message-fcc-externalize-attachments): New variable.
8105         (message-do-fcc): Use it.
8106
8107         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8108         (gnus-inews-do-gcc): Use it.
8109
8110         * mml.el (mml-tweak-sexp-alist): New variable.
8111         (mml-externalize-attachments): New variable.
8112         (mml-tweak-part): Use mml-tweak-sexp-alist.
8113         (mml-tweak-externalize-attachments): New function.
8114
8115 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8116
8117         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8118         'set-glyph-face' so x-face back/foreground can be set.
8119
8120 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * message.el (message-fix-before-sending): Fix a typo.
8123
8124 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-art.el (gnus-treat-smiley): Renamed command.
8127         (gnus-article-remove-images): New command and keystroke.
8128
8129         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8130
8131         * smiley-ems.el (gnus-smiley-display): Removed.
8132
8133         * gnus.el (gnus-version-number): Update version.
8134
8135         * message.el (message-text-with-property): Renamed and moved
8136         here.
8137         (message-fix-before-sending): Highlight invisible text and place
8138         point there.
8139
8140 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8141
8142         * gnus.el: Oort Gnus v0.04 is released.
8143
8144 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8147
8148         * gnus-art.el (gnus-ignored-headers): More headers,
8149
8150         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8151         of `scan-error', since XEmacs doesn't seem to support that.
8152
8153 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8156         arg.
8157         (gnus-summary-best-unread-subject): Ditto.
8158         (gnus-summary-best-unread-subject): No, don't.
8159         (gnus-summary-better-unread-subject): New command.
8160
8161         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8162
8163         * lpath.el ((featurep 'xemacs)): fbind url function.
8164
8165         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8166         buffer.
8167         (gnus-xmas-remove-image): Implementation that does something.
8168         (gnus-xmas-article-display-xface): Mark images properly.
8169
8170         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8171
8172 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8173
8174         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8175
8176 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-group.el (gnus-group-line-format): Added %O to the default
8179         value.
8180
8181         * gnus-util.el (gnus-text-with-property): The smallest point is
8182         point-min.
8183
8184         * smiley-ems.el (smiley-region): Return images.
8185         (gnus-smiley-display): Allow toggling.
8186         (smiley-region): Use text properties, not overlays.
8187
8188         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8189         implemented yet.
8190
8191         * smiley-ems.el (smiley-update-cache): Check for valid types.
8192
8193         * gnus-art.el (gnus-with-article-buffer): New macro.
8194
8195         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8196         strings as well as the glyphs.
8197         (gnus-picon-transform-address): Ditto.
8198         (gnus-picon-insert-glyph): Ditto.
8199         (gnus-picon-transform-newsgroups): Toggle.
8200         (gnus-picon-transform-address): Toggle.
8201
8202         * gnus-ems.el (gnus-remove-image): New function.
8203         (gnus-put-image): Take an optional string.
8204
8205         * gnus-util.el (gnus-text-with-property): New function.
8206
8207         * gnus-art.el (gnus-delete-images): New function.
8208
8209         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8210
8211         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8212         (gnus-article-wash-status): Use it.
8213         (gnus-signature-toggle): Clean up.
8214         (gnus-add-wash-status): New function.
8215         (gnus-delete-wash-status): New function.
8216         (gnus-article-hide-text-type): Use them throughout.
8217         (gnus-add-image): New function.
8218
8219         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8220
8221         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8222         interface.
8223
8224         * gnus-art.el (article-display-x-face): Cleaned up.
8225
8226         * rfc2047.el (rfc2047-field-value): New function.
8227
8228         * mail-parse.el (mail-header-field-value): New alias.
8229
8230         * gnus-art.el (gnus-mime-print-part): Fix typos.
8231
8232         * smiley-ems.el (gnus-smiley-file-types): New variable.
8233         (smiley-update-cache): Use it.
8234         (smiley-regexp-alist): Suffix-less smiley names.
8235         (smiley-regexp-alist): Added more smileys.
8236
8237         * gnus-sum.el (gnus-print-buffer): Made into own function.
8238         (gnus-summary-print-article): Use it.
8239
8240         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8241         looked for when REQUEST is a string.
8242
8243         * gnus-art.el (gnus-mime-button-commands): Add printing
8244         keystroke.
8245         (gnus-mime-copy-part): Doc fix.
8246         (gnus-mime-print-part): New command.
8247
8248 2001-12-31  Simon Josefsson  <jas@extundo.com>
8249
8250         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8251         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8252
8253 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8256         (picon): Fix doc.
8257
8258         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8259         longer exists. Remove those codes.
8260         * gnus.el (gnus-use-picons): Ditto.
8261
8262 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8265         infloop.
8266
8267         * gnus-sum.el (t): New `W D' map.
8268
8269         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8270         (gnus-article-treat-body-boundary): Clean up.
8271         (gnus-body-boundary-face): Removed.
8272         (gnus-article-goto-header): Moved here.
8273         (gnus-article-goto-header): Allow better regexps.
8274         (gnus-article-treat-fold-newsgroups): New command.
8275
8276         * gnus-sum.el (gnus-summary-move-article): We have to select an
8277         article to give `gnus-read-move-group-name' an opportunity to
8278         suggest an appropriate default.
8279
8280         * rfc2047.el (rfc2047-fold-line): New function.
8281         (rfc2047-unfold-line): Ditto.
8282         (rfc2047-fold-region): Don't fold just after the header name.
8283
8284         * mail-parse.el (mail-header-fold-line): New alias.
8285         (mail-header-unfold-line): Ditto.
8286
8287         * gnus-art.el (gnus-body-boundary-face): Renamed.
8288         (gnus-article-treat-body-boundary): Use it.
8289         (gnus-article-treat-body-boundary): Use an invisible header and a
8290         line of underline characters.
8291
8292 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8295
8296         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8297         (gnus-picon-split-address): New function.
8298         (gnus-picon-find-face): Use it.
8299         (gnus-picon-transform-address): Use it. Set first to t for each
8300         address.
8301
8302         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8303         the macro then use it.
8304         (gnus-treatment-function-alist): Treat picons earlier.
8305
8306 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-art.el (gnus-body-separator-face): New variable.
8309         (gnus-article-treat-body-boundary): Use a blank, colored line.
8310
8311         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8312         well.
8313
8314         * gnus-art.el (gnus-treat-body-boundary): New variable.
8315         (gnus-article-treat-unfold-headers): Use helper macro.
8316         (gnus-article-treat-body-boundary): New command.
8317
8318         * gnus.el (gnus-logo-color-style): Change the default color.
8319         (gnus-splash-face): Gray, gray.
8320
8321         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8322         colors.
8323
8324         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8325         (gnus-logo-color-style): Ditto.
8326         (gnus-logo-colors): Ditto.
8327
8328         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8329
8330         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8331
8332         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8333         (gnus-picon-transform-newsgroups): New function.
8334
8335         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8336         string.
8337
8338         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8339
8340         * gnus-art.el (gnus-treat-cc-picon): New variable.
8341         (gnus-treat-mail-picon): Renamed.
8342
8343         * gnus-picon.el: New implementation.
8344         (gnus-picon-find-face): Renamed.
8345         (gnus-treat-from-picon): Use it.
8346         (gnus-picon-transform-address): Renamed.
8347         (gnus-treat-from-picon): Use it.
8348         (gnus-picon-create-glyph): Renamed.
8349         (gnus-picon-transform-address): Use it.
8350         (gnus-treat-cc-picon): New command.
8351
8352         * mm-decode.el (mm-create-image-xemacs): Separated out into
8353         function.
8354         (mm-get-image): Use it.
8355
8356         * gnus-art.el (gnus-treat-display-picons): Simplify.
8357         (gnus-treat-from-picon): Renamed.
8358
8359         * gnus-ems.el (gnus-create-image): New function.
8360         (gnus-put-image): New function.
8361
8362         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8363         (gnus-with-article-headers): New macro.
8364         (gnus-article-goto-header): New function.
8365
8366         * gnus-xmas.el (gnus-image-type-available-p): New function.
8367
8368         * gnus-ems.el (gnus-image-type-available-p): New function.
8369
8370 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnrss.el (nnrss-check-group): Find the correct tag, because
8373         xml.el is changed.
8374
8375 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8378         lines are shorter than the window width.
8379         (gnus-ignored-headers): More headers.
8380
8381 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8384         (gnus-treat-unfold-headers): Renamed.
8385         (gnus-article-treat-unfold-headers): New command and keystroke.
8386
8387         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8388
8389         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8390
8391 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * sha1-el.el (sha1-use-external): New variable.
8394         (sha1-region): Use it.
8395         (sha1-string): Ditto.
8396
8397         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8398         * gnus-picon.el: Less warnings when compile.
8399
8400 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8403         alias.
8404         (gnus-picons-database): Default to list.
8405         (gnus-picons-lookup-internal): Use it.
8406
8407         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8408         to "bogus".
8409
8410         * gnus-win.el (gnus-configure-windows-hook): New hook.
8411
8412 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8413
8414         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8415
8416 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8419         lists.
8420         (gnus-select-newsgroup): Don't append; push.
8421         (gnus-adjust-marked-articles): Remove obsolete ranges from
8422         `seen'.
8423         (gnus-update-marks): Clean up.
8424         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8425
8426 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8427
8428         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8429
8430 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-sum.el (gnus-auto-select-subject): New variable.
8433         (gnus-summary-best-unread-subject): New function.
8434         (gnus-summary-best-unread-article): Use it.
8435         (gnus-summary-first-unseen-subject): New function and command.
8436
8437         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8438         other treatments.
8439
8440         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8441         function.
8442
8443         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8444         from the list of hidden types.
8445
8446         * mm-view.el (mm-inline-text): Ditto.
8447         (mm-inline-text): Ditto.
8448         (mm-w3-prepare-buffer): Ditto.
8449
8450         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8451
8452 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-art.el (gnus-ignored-headers): Added more headers.
8455
8456 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8459         once.
8460
8461 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8464
8465 2001-12-28  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8468         Jesper Harder <harder@ifa.au.dk>.
8469
8470 2001-12-27  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-sum.el (gnus-select-newsgroup): Make
8473         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8474         contain all articles (instead of none) when no seen marks have
8475         been set for the group.
8476         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8477         instead, it seems to result in shorter ranges.
8478
8479 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8482         insert-before-markers.
8483         From Jesper Harder <harder@ifa.au.dk>
8484
8485 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8486
8487         * nnmaildir.el (nnmaildir-save-mail): create the destination
8488         groups if they do not exist.
8489
8490 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8493
8494 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8497         gnus-group-real-name.
8498
8499         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8500         (gnus-newsgroup-variables): Ditto.
8501
8502         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8503         return it.
8504
8505 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8506
8507         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8508         * nnmaildir.el (top-level): Add commentary.
8509         (nnmaildir-version): Indicate that nnmaildir is now a standard
8510         part of Gnus, not separately released.
8511
8512 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8515         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8516         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8517         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8518
8519 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8522
8523 2001-12-20  Simon Josefsson  <jas@extundo.com>
8524
8525         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8526         ZHU <zsh@cs.rochester.edu>.
8527         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8528         Brian P Templeton <bpt@tunes.org>.
8529
8530 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * nnmaildir.el: New file.
8533         From Paul Jarc <prj@po.cwru.edu>.
8534
8535 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * nndoc.el (nndoc-type-alist): Move forward to the end.
8538
8539 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8542         `dolist'.
8543
8544 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-win.el (gnus-frames-on-display-list): New function.
8547         (gnus-get-buffer-window): Use it.
8548
8549 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8552
8553 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8556
8557 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558            From Harald Meland <Harald.Meland@usit.uio.no>
8559
8560         * gnus-win.el (gnus-get-buffer-window): New function.
8561         (gnus-all-windows-visible-p): Use it.
8562
8563         * gnus-util.el (gnus-horizontal-recenter)
8564         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8565         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8566
8567         * gnus-score.el (gnus-score-insert-help): Use it.
8568
8569         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8570         (gnus-generate-tree, gnus-highlight-selected-tree)
8571         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8572         it.
8573
8574         * gnus-art.el (gnus-article-set-window-start)
8575         (gnus-mm-display-part, gnus-request-article-this-buffer)
8576         (gnus-button-next-page, gnus-button-prev-page)
8577         (gnus-article-button-next-page, gnus-article-button-prev-page):
8578         Use it.
8579
8580 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8581
8582         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8583         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8584         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8585
8586 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8589         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8590         * mml1991.el, nnultimate.el: Add `coding'.
8591
8592 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8593
8594         * ChangeLog: changed coding to buffer-file-coding-system
8595         * ChangeLog.1: same
8596         * nnwfm.el: same
8597         * gnus-smiley.el: same
8598         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8599         * gnus-delay.el: same
8600         * gnus-spec.el: same
8601         * message.el: same
8602         * mml1991.el: same
8603         * nnultimate.el: same
8604
8605 2001-12-16  Simon Josefsson  <jas@extundo.com>
8606         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8607
8608         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8609         (gnus-summary-save-map): Add muttprint.
8610         (gnus-summary-make-menu-bar): Ditto.
8611         (gnus-summary-muttprint): New function.
8612
8613         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8614
8615 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8618         temporary list instead of buffer.
8619
8620         * mm-url.el (executable-find): autoload.
8621
8622 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8623
8624         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8625         to variable, follow doc-string conventions).
8626
8627 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8628
8629         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8630         subscribe-level
8631         * gnus-topic.el (gnus-subscribe-topics): use it.
8632
8633 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8636         messages. (A small patch with indentation)
8637         From Sean Neakums <sneakums@zork.net>.
8638
8639         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8640         nil after shooting down the gnus-original-article-buffer.
8641
8642 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * uudecode.el (uudecode-use-external): New variable.
8645         (uudecode-decode-region): Automatically detect external program.
8646
8647         * binhex.el (binhex-use-external): New variable.
8648         (binhex-decode-region-internal): New function.
8649         (binhex-decode-region): Automatically detect external program.
8650
8651         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8652         Use them.
8653
8654 2001-12-12  Simon Josefsson  <jas@extundo.com>
8655
8656         * nnvirtual.el (nnvirtual-always-rescan)
8657         (nnvirtual-component-regexp): Fix doc.
8658
8659         * nnoo.el (defvoo): Add doc to defvoo variables.
8660
8661         * nnml.el (nnml-directory, nnml-active-file)
8662         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8663         (nnml-marks-is-evil, nnml-filenames-are-evil)
8664         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8665
8666         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8667         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8668         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8669         `error'.
8670
8671         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8672         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8673
8674         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8675         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8676         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8677         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8678
8679         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8680         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8681
8682         * imap.el, nnimap.el: Fix indentation.
8683
8684         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8685
8686 2001-12-12  Didier Verna  <didier@xemacs.org>
8687
8688         * gnus-msg.el (gnus-group-news): New function.
8689         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8690         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8691         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8692         for it.
8693         * gnus-msg.el (gnus-summary-news-other-window): New function.
8694         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8695         bind it to `i'.
8696         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8697         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8698         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8699         for it (called with a prefix).
8700         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8701         group-name argument.
8702         * gnus-msg.el (gnus-setup-message): use it.
8703
8704 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8707
8708 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * mml.el (mime-to-mml): Remove Content-Disposition too.
8711
8712 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8715         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8716         strings only.
8717         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8718
8719 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8720
8721         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8722         (nnmail-fancy-expiry-target): Use it.
8723         Suggestions from Simon Josefsson <jas@extundo.com>.
8724
8725 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8728
8729 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8732
8733         * gnus-util.el (gnus-url-unhex-string): Move here.
8734
8735 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8738         mm-url-decode-entities-nbsp.
8739
8740         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8741         * webmail.el, nnwfm.el: Use mm-url.
8742
8743         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8744         (mm-url-remove-markup): Move from nnweb.
8745         (mm-url-fetch-simple): Move from webmail.
8746
8747         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8748
8749 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8752         (gnus-summary-print-article): Use it.
8753
8754         * gnus-util.el (gnus-replace-in-string): Typo.
8755
8756 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nnweb.el (nnweb-replace-in-string): Removed.
8759
8760         * gnus-util.el (gnus-replace-in-string): New function.
8761         (gnus-mode-string-quote): Use it.
8762
8763         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8764         * nnwfm.el (nnwfm-create-mapping): Ditto.
8765
8766 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * dgnushack.el (dgnushack-compile): nnrss.el and
8769         nnslashdot.el don't depend on nnweb, url, w3.
8770
8771         * nnrss.el: Use mm-url.
8772
8773 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-url.el (mm-url-insert-file-contents): Support file:.
8776
8777 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-view.el: Lower case for the description line. Sync from the
8780         Emacs CVS.
8781
8782 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8785         From:  Stefan Monnier  <monnier@cs.yale.edu>
8786
8787 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8790
8791 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mm-url.el: Require executable.
8794         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8795
8796 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * pop3.el (pop3-munge-message-separator): Only use valid date.
8799         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8800
8801         * Makefile.in: gnus-load.elc may not be generated.
8802
8803 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mm-url.el: New file.
8806         * nnslashdot.el: Use it.
8807         * mm-extern.el (mm-extern-url): Use it.
8808
8809 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-sum.el (gnus-summary-save-article): Nix
8812         gnus-display-mime-function and gnus-article-prepare-hook.
8813
8814         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8815         the beginning of lines.
8816         (gnus-complex-form-to-spec): Ditto.
8817
8818 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8821         From Paul Jarc <prj@po.cwru.edu>.
8822
8823 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * message.el: New variable message-subscribed-address-file;
8826         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8827
8828 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * message.el (message-tab-body-function): Set to nil.
8831         (message-tab): Use text-mode-map or global-map.
8832         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8833
8834 2001-11-30  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8837         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8838         <christoph.conrad@gmx.de>.
8839         (gnus-agent-fetch-group-1): Add verbose message.
8840
8841 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8844         of integers.
8845
8846 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8847
8848         * message.el (message-newgroups-header-regexp)
8849         (message-completion-alist, message-tab-body-function): Use
8850         defcustom rather than defvar.
8851         (message-tab): Mention `message-tab-body-function' in doc.
8852         Suggested by Karl Eichwalder.
8853
8854 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8857
8858 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * nnheader.el (nnheader-find-nov-line): Don't use macro
8861         gnus-delete-line.
8862
8863         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8864         (gnus-group-name-charset): Ditto.
8865
8866         * gnus-util.el (gnus-buffer-live-p): Ditto.
8867
8868 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8871         open parenthesis in doc.
8872         (sieve-manage-authenticator-alist): Typo in doc.
8873         * imap.el (imap-authenticator-alist): Typo in doc.
8874         (imap-stream-alist): Backslash.
8875
8876         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8877           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8878
8879 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8882
8883         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8884
8885         * gnus-msg.el (gnus-configure-posting-styles): use
8886         make-local-hook. Add LOCAL for add-hook.
8887
8888 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8889
8890         * message.el (message-mode): Use `make-local-hook' unless
8891         obsolete.
8892         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8893
8894 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * canlock.el: Remove sha1.el and base64.el stuff.
8897
8898 2001-11-26  Didier Verna  <didier@xemacs.org>
8899
8900         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8901         if needed.
8902
8903 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * message.el (message-tamago-not-in-use-p): New function.
8906         (message-strip-forbidden-properties): Use it.
8907
8908 2001-11-26  Didier Verna  <didier@xemacs.org>
8909
8910         * gnus-start.el (gnus-check-first-time-used): only check for
8911         existence of .el[d] files.
8912
8913 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8916
8917         * message.el (message-setup-1): Clean up mc-*.
8918
8919 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8922         * gnus-score.el (gnus-score-find-bnews): Use it.
8923
8924         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8925         (gnus-summary-limit-to-author): Ditto.
8926         (gnus-summary-limit-to-extra): Ditto.
8927         (gnus-summary-find-matching): Support not-matching argument.
8928
8929 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8930
8931         * message.el (message-wash-subject): Use `insert' rather than
8932         `insert-string', which is deprecated.
8933
8934 2001-11-24  Simon Josefsson  <jas@extundo.com>
8935
8936         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8937         message. (Gnus does not "default" to using 8bit for the message,
8938         it default to use 8bit encoding and the user-supplied CTE
8939         value. Calling this behaviour "treating it as 8bit" is perhaps
8940         better.)
8941
8942         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8943         (compare mm-charset-to-coding-system).
8944
8945 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8948         buffer. Correctly decode hex.
8949
8950 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-agent.el (gnus-category-insert-line): Convert category
8953         names to strings.
8954
8955 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * message.el (sha1): eval-and-compile.
8958
8959 2001-11-20  Simon Josefsson  <jas@extundo.com>
8960
8961         * message.el (message-allow-no-recipients): New variable.
8962         (message-send): Use it, customize the prompting when posting to
8963         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8964
8965 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-util.el (mm-coding-system-priorities): New variable.
8968         (mm-sort-coding-systems-predicate): New function.
8969         (mm-find-mime-charset-region): Resort coding systems if needed.
8970         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8971
8972 2001-11-20  Didier Verna  <didier@xemacs.org>
8973
8974         * gnus-group.el (gnus-group-make-help-group): new optional
8975         argument to control the error behavior.
8976         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8977         erroring.
8978
8979 2001-11-19  Simon Josefsson  <jas@extundo.com>
8980
8981         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8982         instead of C-c C-u.  Suggested by Per Abrahamsen
8983         <abraham@dina.kvl.dk>.
8984
8985 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nnfolder.el (nnfolder-read-folder): Use group instead of
8988         nnfolder-current-group.
8989         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8990
8991 2001-11-17  Simon Josefsson  <jas@extundo.com>
8992
8993         * message.el (message-send): Ask user if Fcc/Gcc should be
8994         performed when no other sender was specified.
8995         Suggested by prj@po.cwru.edu (Paul Jarc).
8996
8997 2001-11-17  Simon Josefsson  <jas@extundo.com>
8998
8999         * message.el (message-mode, message-mode-map): Use C-c C-u for
9000         Importance: instead of C-c C-p (used by SC).
9001
9002 2001-11-16  Simon Josefsson  <jas@extundo.com>
9003
9004         * message.el (message-insert-importance-high)
9005         (message-insert-importance-low): Save point.
9006
9007         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9008         value.
9009
9010 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9011
9012         * message.el (message-strip-special-text-properties): New option.
9013         (message-strip-forbidden-properties): Obey it.
9014
9015 2001-11-14  Sam Steingold  <sds@gnu.org>
9016
9017         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9018
9019 2001-11-15  Simon Josefsson  <jas@extundo.com>
9020
9021         Support "Importance:" header in Message.
9022
9023         * message.el (message-mode-map): Bind C-c C-p to
9024         `message-insert-or-toggle-importance'
9025         (message-mode-menu): Add message-insert-importance-{high,low}.
9026         (message-insert-importance-high, message-insert-importance-low)
9027         (message-insert-or-toggle-importance): New functions.
9028         (message-tool-bar-map): Add {un,}important.
9029         (message-mode): Doc fix.
9030
9031 2001-11-15  Simon Josefsson  <jas@extundo.com>
9032
9033         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9034
9035         * mml.el (mml-menu): Fix toolbar tooltip.
9036
9037 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9040         * nnml.el (nnml-save-marks): Ditto.
9041
9042         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9043
9044 2001-11-15  Simon Josefsson  <jas@extundo.com>
9045
9046         * nnml.el (nnml-save-marks):
9047         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9048         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9049
9050 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9051
9052         * gnus-art.el (gnus-article-wash-status-strings): Use
9053         `copy-sequence', not `copy-seq'.
9054
9055 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9056
9057         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9058         (gnus-gnus-article-wash-status-entry): New function.
9059         (gnus-article-wash-status): Use it.
9060
9061 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mml1991.el: Add coding header.
9064
9065 2001-11-12  Simon Josefsson  <jas@extundo.com>
9066
9067         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9068         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9069         `mml1991-sign' and `mml1991-encrypt'.
9070         (mml1991-encrypt, mml1991-sign): New glue functions.
9071         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9072
9073         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9074         (mml-menu): Add PGP to menu.
9075
9076         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9077         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9078         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9079         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9080
9081         * mml2015.el: Mention RFC 3156.
9082
9083         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9084
9085 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9088
9089         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9090           From <Michael.Cook@cisco.com>
9091
9092 2001-11-11  Simon Josefsson  <jas@extundo.com>
9093
9094         * message.el (top-level): Autoload sha1.
9095         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9096         canlock, no need to require two different hash algs).  Suggested
9097         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9098
9099 2001-11-09  Simon Josefsson  <jas@extundo.com>
9100
9101         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9102         <Pavel@Janik.cz>.
9103
9104 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9105
9106         * message.el (message-point-in-header-p): New function.
9107         (message-do-auto-fill): Use it.
9108         (message-beginning-of-line): New function.  Goes to beginning of
9109         header value (i.e., end of header name), or to beginning of line
9110         if already at beginning of value.  Behaves like
9111         `beginning-of-line' when in message body.
9112         (message-mode-map): Bind it.
9113
9114 2001-11-08  Simon Josefsson  <jas@extundo.com>
9115
9116         * gnus-msg.el (gnus-posting-styles): Add doc.
9117
9118 2001-11-07  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9121
9122         * sieve-mode.el (sieve-control-commands-face)
9123         (sieve-control-commands-face, sieve-action-commands-face)
9124         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9125         faces.
9126         (sieve-font-lock-keywords): Use them.
9127         (sieve-mode): Only set font-lock-defaults in emacs.
9128
9129         * gnus-art.el (gnus-default-article-saver): Add
9130         gnus-summary-save-body-in-file.
9131         (gnus-summary-write-to-file): Fix doc.
9132
9133 2001-11-07  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9136         reference to the correct chapter in the manual.
9137
9138         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9139         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9140
9141 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mml.el (mml-preview): Bind mail-header-separator.
9144
9145 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * message.el: Always require canlock.
9148         (message-ignored-supersedes-headers): Include Cancel-Lock and
9149         Cancel-Key.
9150         (message-insert-canlock): Don't require canlock.
9151         (message-cancel-news): Don't check whether canlock is available.
9152         (message-supersede): Support cancel-locks.
9153
9154         * gnus-art.el: Don't autoload canlock.
9155
9156 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9159         From: <andre@slamdunknetworks.com>
9160
9161 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * many files: Fix copyright lines.
9164
9165 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9168         Suggested by Dave Love  <fx@gnu.org>.
9169
9170 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * message.el (message-kill-buffer): Remove auto-save file after
9173         confirm.
9174
9175         * message.el (message-send-mail): Call message-generate-headers
9176         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9177
9178         * gnus-topic.el (gnus-topic-rename): Initial-input.
9179         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9180
9181 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9182
9183         * message.el (message-forbidden-properties): New constant.
9184         (message-strip-forbidden-properties): New function.
9185         (message-mode): Activate it.
9186
9187 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9190         (mm-hack-charsets): Fix doc.
9191
9192 2001-11-02  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-int.el (gnus-check-server): Message "...done" when done.
9195
9196         * imap.el (imap-close): Don't message (imap-send-command-wait
9197         returns if the connection is dropped).
9198         (imap-wait-for-tag): Nix out message only when necessary.
9199
9200         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9201         for non-crossposting.
9202         (gnus-sieve-crosspost): Default to t to be consistent with other
9203         parts of Gnus.
9204
9205 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9208         (mm-iso-8859-x-to-15-table): Ditto.
9209         (mm-iso-8859-x-to-15-region): Ditto.
9210         (mm-find-mime-charset-region): Ditto.
9211
9212 2001-11-01  Simon Josefsson  <jas@extundo.com>
9213
9214         * nnimap.el (nnimap-close-asynchronous): New variable.
9215         (nnimap-close-group): Use it.
9216         (nnimap-expunge): Don't use it.
9217
9218         * imap.el (imap-callbacks): New variable.
9219         (imap-remassoc): Copied from `gnus-remassoc'.
9220         (imap-add-callback): New function.
9221         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9222         behaviour.
9223         (imap-parse-response): Call the callback.
9224
9225         * message.el (message-insert-canlock): New variable.
9226         (message-canlock-generate, message-canlock-password)
9227         (message-insert-canlock): New functions.
9228         (message-send-news): Call `message-insert-canlock'.
9229         (top-level): Require canlock when compiling.
9230         (message-insert-canlock): Require canlock before we need it.
9231
9232 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9235
9236 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * dgnushack.el (dgnushack-make-load): A workaround for
9239         custom-add-loads bug in some versions of XEmacs.
9240
9241 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9244
9245 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9248         (mm-hack-charsets): New variable.
9249         (mm-iso-8859-15-compatible): New variable.
9250         (mm-iso-8859-x-to-15-table): New variable.
9251         (mm-find-mime-charset-region): Add parameter hack-charsets.
9252
9253         * mm-bodies.el (mm-encode-body): Use it.
9254         * mml.el (mml-parse-1): Ditto.
9255
9256 2001-11-01  Simon Josefsson  <jas@extundo.com>
9257
9258         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9259
9260 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9263         is nil.
9264
9265 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9268
9269         * message.el (message-forward-rmail-make-body): Use
9270         save-window-excursion.
9271         (message-encode-message-body): Search with noerror.
9272         (message-setup-1): Convert compose-mail send-actions to
9273         message-send-actions.
9274
9275 2001-11-01  Simon Josefsson  <jas@extundo.com>
9276
9277         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9278         <yamaoka@jpl.org>.
9279
9280 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * sieve-manage.el (sieve-string-bytes): No complain.
9283
9284 2001-11-01  Simon Josefsson  <jas@extundo.com>
9285
9286         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9287         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9288         has autoload cookies, so no `require' should be necessary.)
9289
9290         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9291         files.
9292
9293 2001-10-31  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9296         parameter.
9297
9298         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9299         `display' is a number (and C-u wasn't used to enter group), only
9300         fetch that number of articles.
9301
9302 2001-10-31  Matt Armstrong  <matt@lickey.com>
9303
9304         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9305         not-subscribed -> subscribed.
9306
9307 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308         From: Josh Huber <huber@alum.wpi.edu>
9309
9310         * message.el (message-subscribed-address-functions): New variable.
9311         (message-subscribed-addresses): New variable.
9312         (message-subscribed-regexps): New variable.
9313         (message-goto-mail-followup-to): New function.
9314         (message-send-mail): Add Mail-Followup-To.
9315         (message-make-mft): New function.
9316
9317         * gnus.el (gnus-find-subscribed-addresses): New function.
9318
9319 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9322         (mail-source-fetch-pop): Ditto.
9323         (mail-source-check-pop): Ditto.
9324
9325         * gnus-start.el (gnus-read-init-file): Ditto.
9326         (gnus-activate-group): Ditto.
9327         (gnus-read-newsrc-el-file): Ditto.
9328
9329 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el (message-get-reply-headers): Make sure there is ", ".
9332
9333         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9334         mm-coding-system-p. Don't correct it only in XEmacs.
9335         (mm-charset-to-coding-system): Use mm-coding-system-p and
9336         mm-get-coding-system-list.
9337         (mm-emacs-mule, mm-mule4-p): New variables.
9338         (mm-enable-multibyte, mm-disable-multibyte,
9339         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9340         mm-with-unibyte-current-buffer,
9341         mm-with-unibyte-current-buffer-mule4): Use them.
9342         (mm-find-mime-charset-region): Treat iso-2022-jp.
9343
9344         From  Dave Love  <fx@gnu.org>:
9345
9346         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9347         construction.
9348         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9349         entries conditional on not having a coding system defined for
9350         them.
9351         (mm-mule-charset-to-mime-charset): Use
9352         find-coding-systems-for-charsets if defined.
9353         (mm-charset-to-coding-system): Don't use
9354         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9355         later.  Add last resort search of coding systems.
9356         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9357         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9358         Mule 4.
9359         (mm-find-mime-charset-region): Re-write.
9360         (mm-with-unibyte-current-buffer): Restore buffer as well as
9361         multibyteness.
9362
9363 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9366         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9367         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9368
9369 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9372         again.
9373
9374         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9375
9376 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-spec.el (gnus-parse-simple-format): Use
9379           buffer-substring-no-properties.
9380
9381 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-art.el (article-verify-cancel-lock): New function.
9384
9385         * nnheader.el (nntp-process-response): New variable.
9386         (nnheader-init-server-buffer): Make `nntp-process-response'
9387         buffer-local in `nntp-server-buffer'.
9388
9389         * nntp.el (nntp-prepare-post-hook): New hook.
9390         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9391         (nntp-async-trigger): Ditto.
9392         (nntp-request-post): Insert a server's ID if there's no Message-ID
9393         header; run `nntp-prepare-post-hook'.
9394
9395 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9398         instead.
9399
9400         * message.el (message-forward-subject-author-subject): Don't use
9401         message-news-p, which widens the buffer.
9402         (message-forward-make-body): New function.
9403         (message-forward): Use it.
9404         (message-insinuate-rmail): New function.
9405         (message-forward-rmail-make-body): New function.
9406
9407 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-extern.el (mm-extern): Provide it.
9410
9411         * mm-partial.el (mm-partial): Provide it.
9412
9413 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9416
9417 2001-10-29  Simon Josefsson  <jas@extundo.com>
9418
9419         * mml.el (mml-preview): Bind message-this-is-news if it is
9420         news. From Jesper Harder <harder@myrealbox.com>.
9421
9422 2001-10-28  Simon Josefsson  <jas@extundo.com>
9423
9424         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9425
9426 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9427
9428         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9429         ironic smilies.
9430
9431 2001-10-27  Simon Josefsson  <jas@extundo.com>
9432
9433         * message.el (message-indent-citation): Don't add trailing
9434         whitespace when citing text.
9435
9436         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9437         <harder@ifa.au.dk>.
9438
9439 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9442         not available.
9443         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9444         (nnweb-type-definition): Add google as alias of dejanews.
9445         (nnweb-google-parse-1): Forward 1 line.
9446
9447 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9448
9449         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9450         variable `message-forward-ignored-headers'.
9451
9452 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9453
9454         * gnus.el (gnus-expand-group-parameter): New function.
9455         (gnus-expand-group-parameters): Call it.
9456         (gnus-group-fast-parameter): New function.
9457         (gnus-group-find-parameter): Call it.
9458
9459 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9460
9461         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9462         vector (it didn't before because of a bug).
9463         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9464         available.  Before it converted it to an article number.
9465
9466         This makes followup to news articles with negative numbers in
9467         nnvirtual groups use news instead of mail.
9468
9469 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9470
9471         * gnus.el (post-method): Use `native' instead of `nil'.
9472
9473         * gnus-msg.el (gnus-post-method): Ditto.
9474
9475 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9476
9477         * gnus.el (gnus-define-group-parameter): Grammar fix.
9478
9479 2001-10-22  Simon Josefsson  <jas@extundo.com>
9480
9481         * gnus-msg.el (gnus-extended-version): Include
9482         system-configuration.
9483         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9484
9485 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9486
9487         * gnus.el (post-method): Customization fix: `native' is not a
9488         valid value.
9489         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9490         `native' is not a valid value.
9491
9492 2001-10-21  Simon Josefsson  <jas@extundo.com>
9493
9494         * nnimap.el (nnimap): Defgroup
9495         (nnimap-strict-function, nnimap-strict-function-match): New
9496         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9497         (nnimap-split-crosspost, nnimap-split-inbox)
9498         (nnimap-split-rule, nnimap-split-predicate)
9499         (nnimap-split-predicate): Defcustom.
9500         (nnimap-split-inbox, nnimap-expunge-search-string)
9501         (nnimap-importantize-dormant): Remove "*" from doc.
9502
9503 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9504
9505         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9506         not supplied via prefix arg.  From Lisp, make arg mandatory.
9507         Suggested by Frank Schmitt.
9508
9509 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9510
9511         * message.el (message-do-auto-fill): Avoid calling
9512         'rfc822-goto-eoh'.
9513
9514 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515         From Paul Jarc <prj@po.cwru.edu>.
9516
9517         * message.el (message-get-reply-headers): Restructure the logic
9518         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9519
9520 2001-10-20  Simon Josefsson  <jas@extundo.com>
9521
9522         * message.el (message-cancel-news): Support cancel-locks.
9523         Suggested by Per Abrahamsson.
9524
9525         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9526         conses.  From David Z Maze <dmaze@MIT.EDU>.
9527
9528         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9529
9530 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9531
9532         * mm-decode.el (mm-default-directory): Fix customize type.
9533
9534         * message.el (message-setup-fill-variables): Kludge to use
9535         normal-auto-fill-function even if auto fill is already activated.
9536
9537 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9538
9539         * message.el (message-do-auto-fill): New version that does not
9540         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9541         (message-setup-1): Removed the `message-field' property.
9542
9543         * gnus-draft.el (gnus-draft-edit-message): Removed the
9544         `message-field' property.
9545
9546 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9547
9548         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9549         `message-field'.  The `field' property has a special significance in
9550         Emacs 21.
9551
9552         * message.el (message-send, message-setup-1): Ditto.
9553
9554 2001-10-18  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9557         when undoing.
9558
9559 2001-10-18  Simon Josefsson  <jas@extundo.com>
9560         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9561
9562         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9563         (gnus-summary-make-menu-bar): Ditto.
9564
9565 2001-10-17  Simon Josefsson  <jas@extundo.com>
9566
9567         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9568         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9569
9570 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9573         * gnus-util.el (gnus-user-date): New function.
9574         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9575
9576 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9577
9578         * message.el (message-check-news-header-syntax): Special case
9579         nnvirtual groups.
9580
9581         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9582         customize type to `symbol'.
9583
9584 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9587         %&foo;.
9588         (gnus-parse-simple-format): Support user extended spec too.
9589         %u&foo; invokes gnus-user-format-function-foo.
9590
9591 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9594         the server.
9595         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9596         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9597         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9598         * nndiary.el (nndiary-request-expire-articles): Ditto.
9599         (nndiary-schedule): Defsubst it before use it.
9600         (nndiary-error): eval-and-compile.
9601
9602 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9603
9604         * gnus-msg.el (gnus-post-method): Changed two instances of
9605         `active' to `current' and one `null' to `not'.
9606
9607 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9608         From Katsumi Yamaoka <yamaoka@jpl.org>.
9609
9610         * message.el (message-setup-fill-variables): Use
9611         `normal-auto-fill-function' instead of `auto-fill-function'.
9612
9613 2001-10-16  Simon Josefsson  <jas@extundo.com>
9614
9615         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9616         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9617         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9618
9619 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9621
9622         * gnus-draft.el (gnus-draft-edit-message): Add text property
9623         `field' with value `header' to message headers.
9624         * message.el (message-setup-1): Really add text property to all of
9625         the header, not just part of it.
9626
9627 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-group.el (gnus-group-sort-by-server): Use it.
9630
9631         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9632
9633         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9634         and keystroke.
9635
9636 2001-10-14  Simon Josefsson  <jas@extundo.com>
9637
9638         * dig.el: Doc fix.
9639
9640         * smime.el: Doc fix.
9641
9642         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9643         charset magic from message.el.
9644
9645 2001-10-12  Simon Josefsson  <jas@extundo.com>
9646         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9647
9648         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9649         'cite from g-a-wash-types.
9650         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9651         (gnus-article-hide-citation): Fix.
9652
9653         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9654         character.
9655         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9656
9657         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9658         definition.
9659         (gnus-signature-toggle): Toggle `s' mode line character.
9660
9661         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9662         doing stuff that clears it.
9663
9664 2001-10-12  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9667         From Eric Marsden <emarsden@laas.fr>.
9668
9669 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9672         (autoload): Add some autoloads.
9673
9674 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9675         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9676
9677         * message.el (message-do-auto-fill): New function.  Like
9678         `do-auto-fill' but don't fill when in the message header.
9679         (message-setup-1): Put a text property on the message header.
9680         (message-setup-fill-variables): Use `message-do-auto-fill'.
9681
9682 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * message.el (message-send-mail-partially): Insert an empty line
9685         first, because of the change of message-make-lines.
9686
9687 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9688
9689         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9690         iso-8859-15, make it an alias for iso-8859-1.
9691
9692 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * message.el (message-send-news): Don't modify the value of
9695         `message-syntax-checks' if it is not a list (possibly it is
9696         `dont-check-for-anything-just-trust-me').
9697
9698 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9701         `find-coding-system' for XEmacs to check whether the coding-system
9702         `utf-8' is available.
9703
9704 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9707
9708 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9709
9710         * message.el (message-send-news): Oops, missed case with no
9711         "Followup-To" header...
9712
9713 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9714
9715         * message.el (message-send-news): Allow
9716         `gnus-group-name-charset-group-alist' to affect encoding of the
9717         "Newsgroups" and "Followup-To" headers.
9718
9719 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * Makefile.in (install-el): Depend on gnus-load.el.
9722
9723 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * Makefile.in (install-el): Use -f.
9726         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9727
9728 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9729
9730         * message.el (message-send-news): Don't encode Followups-To when
9731         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9732
9733         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9734         header.
9735
9736         * gnus-art.el (article-decode-group-name): Also decode
9737         "Followup-To".
9738
9739         * rfc2047.el (rfc2047-encode-message-header): Encode without
9740         asking for null methods.
9741
9742         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9743         default charset for newsgroup names in accordance with USEFOR.
9744
9745         * gnus-group.el (gnus-group-name-charset-method-alist,
9746         gnus-group-name-charset-group-alist): Removed "*" from doc
9747         strings, "*" should not be used for complex variables.
9748
9749 2001-10-06  Simon Josefsson  <jas@extundo.com>
9750
9751         Support UTF-8 group names better.
9752
9753         * message.el (message-check-news-header-syntax): Encode group
9754         names before comparison.
9755
9756         * gnus-msg.el (gnus-copy-article-buffer): Run all
9757         `gnus-article-decode-hook's except `article-decode-charset'
9758         instead of hardcoding call to one of them.
9759
9760         * gnus-art.el (gnus-article-decode-hook): Add
9761         `article-decode-group-name'.
9762         (article-decode-group-name): New function, use `g-d-n'.
9763
9764         * gnus-group.el (gnus-group-insert-group-line): Decode
9765         gnus-tmp-group using `g-d-n'.
9766
9767         * gnus-util.el (gnus-decode-newsgroups): New function.
9768
9769 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9770
9771         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9772         `gnus-group-name-charset-group-alist'.
9773
9774 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * Makefile.in: Install el in install. Add uninstall.
9777
9778 2001-10-05  Simon Josefsson  <jas@extundo.com>
9779
9780         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9781
9782         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9783
9784         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9785         empty folders.
9786
9787         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9788         limiting if read-all (C-u RET) was used.
9789
9790 2001-10-04  Simon Josefsson  <jas@extundo.com>
9791
9792         * mail-source.el (mail-source-movemail-program): New variable.
9793         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9794         <thutt@thutt.vmware.com>.
9795
9796 2001-10-03  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9799         (gnus-summary-line-format-alist): Fix param.
9800
9801 2001-10-02  Simon Josefsson  <jas@extundo.com>
9802
9803         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9804         don't go through `nnimap-request-expire-articles' to delete the
9805         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9806
9807 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-agent.el (gnus-agent-write-active): The min in the
9810         agent/active may be larger than that in the server/active.
9811
9812 2001-10-01  Simon Josefsson  <jas@extundo.com>
9813
9814         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9815         is IMAP4rev1.
9816
9817         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9818
9819         * nnfolder.el: Ditto.
9820
9821 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9822
9823         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9824         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9825
9826 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9827
9828         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9829         (message-mode-menu): Menu item for same.
9830
9831         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9832         delayed articles.
9833
9834         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9835         nndraft:delayed does not exist.
9836         (gnus-delay-initialize): Don't set up keymap, that's done from
9837         message.el now.
9838         (gnus-delay, gnus-delay-group, gnus-delay-header)
9839         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9840
9841 2001-09-29  Simon Josefsson  <jas@extundo.com>
9842
9843         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9844         utf-8, not eight-bit-control.
9845
9846         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9847         (imap-log, imap-debug): Custom.
9848         (imap-log-buffer, imap-debug-buffer): New constants.
9849         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9850         (imap-network-open, imap-shell-open, imap-starttls-open)
9851         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9852         (imap-debug): Use imap-*-buffer.
9853
9854         * nndoc.el (nndoc-article-type): Add mailman.
9855         (nndoc-type-alist): Ditto.
9856         (nndoc-mailman-type-p): New function.
9857
9858 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9861         gnus-art.el.
9862
9863 2001-09-27  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9866         (gnus-topic-catchup-articles): New function. Suggested by Robin
9867         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9868
9869 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9871
9872         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9873         previous ones.
9874
9875 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876         From Daiki Ueno  <ueno@unixuser.org>
9877
9878         * gnus-sum.el (gnus-summary-show-article): The arglist of
9879         detect-coding-region is incompatible.
9880
9881 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9883
9884         * gnus-group.el (gnus-group-delete-group): Typo.
9885
9886 2001-09-26  Simon Josefsson  <jas@extundo.com>
9887
9888         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9889
9890         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9891
9892 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9895
9896 2001-09-22  Simon Josefsson  <jas@extundo.com>
9897
9898         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9899
9900         * nnfolder.el (nnfolder-open-marks): Ditto.
9901
9902         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9903         (gnus-update-marks): Use it.
9904         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9905         hardcoded list.
9906
9907         * gnus.el (gnus-article-special-mark-lists): Add killed.
9908         (gnus-article-unpropagated-mark-lists): New constant.
9909
9910 2001-09-22  Simon Josefsson  <jas@extundo.com>
9911
9912         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9913         custom option.
9914
9915 2001-09-23  Simon Josefsson  <jas@extundo.com>
9916
9917         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9918
9919 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9922
9923 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9924
9925         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9926         accept lists of functions.
9927
9928 2001-09-20  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-group.el (gnus-group-catchup): Update expire marks in
9931         backend.  Also, if ALL also set expire marks on tick/dormant.
9932
9933 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9934
9935         * message.el (message-tab-body-function): New variable.
9936         * message.el (message-tab): Use it.
9937
9938 2001-09-19  Sam Steingold  <sds@gnu.org>
9939
9940         * gnus-win.el (gnus-buffer-configuration): Respect
9941         `gnus-bug-create-help-buffer'.
9942
9943 2001-09-18  Simon Josefsson  <jas@extundo.com>
9944
9945         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9946         (gnus-parse-simple-format): Re-revert.
9947
9948 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9949         Trivial patch.
9950
9951         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9952         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9953
9954 2001-09-18  Simon Josefsson  <jas@extundo.com>
9955
9956         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9957         signed.
9958         (gnus-parse-simple-format): Don't use it.
9959
9960 2001-09-17  Miles Bader  <miles@gnu.org>
9961
9962         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9963         error querying a backend abort the whole process.
9964
9965 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9968         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9969
9970 2001-09-17  Didier Verna  <didier@xemacs.org>
9971
9972         * nndiary.el: version 0.2-b14.
9973         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9974         compatibility problem with XEmacs 21.1.
9975
9976 2001-09-15  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-group.el (gnus-group-line-format): Document %c.
9979
9980         * nnml.el (nnml-parse-head): Handle CRLF files.
9981         (nnml-generate-nov-file): Ditto.
9982         (nnml-retrieve-headers): Ditto.
9983
9984 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9985
9986         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9987
9988 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9989
9990         * gnus-spec.el (gnus-correct-substring): Still stopped one
9991         character before we wanted (never included last character).
9992         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9993         add missing "," (once per function)
9994
9995 2001-09-14  Simon Josefsson  <jas@extundo.com>
9996
9997         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9998         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9999         default before gnus-group is loaded and the variable set.)
10000
10001         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10002         killed or unsent marks.
10003
10004         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10005         isn't an article to set it on (e.g. when you `a' in a group).
10006
10007 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10008
10009         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10010         can read e-mails from Microsoft Outlook users not using ISO
10011         8859-2 character set.
10012
10013 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-diary.el: Minor modifications to avoid warnings.
10016         (gnus-summary-misc-menu): defvar.
10017         (gnus-diary-check-message): Use gnus-point-at-eol.
10018         (gnus-diary-kill-entire-line): eval-and-compile.
10019
10020 2001-09-12  Didier Verna  <didier@xemacs.org>
10021
10022         * nndiary.el: new version (0.2-b13).
10023         * nndiary.el (nndiary-mail-sources): doc update.
10024         * nndiary.el (nndiary-split-methods): ditto.
10025         * nndiary.el (nndiary-request-accept-article-hooks): New.
10026         * nndiary.el (nndiary-request-accept-article): use it, check
10027         message validity.
10028         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10029         * nndiary.el (nndiary-schedule): fix bug (misplaced
10030         condition-case): it didn't return nil on error.
10031         * gnus-diary.el: new version.
10032         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10033         * gnus-diary.el (gnus-diary-header-value-history): New.
10034         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10035         * gnus-diary.el (gnus-diary-add-header): New.
10036         * gnus-diary.el (gnus-diary-check-message): New.
10037         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10038         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10039
10040 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10041
10042         * gnus-sum.el (gnus-select-newsgroup): Make
10043         `gnus-current-select-method' buffer-local.
10044
10045         * gnus-art.el (gnus-request-article-this-buffer): Refer
10046         `gnus-current-select-method' in the current summary buffer.
10047
10048 2001-09-10  Simon Josefsson  <jas@extundo.com>
10049         From Daniel Pittman <daniel@rimspace.net>
10050
10051         * gnus-spec.el (gnus-correct-pad-form): Fix.
10052
10053 2001-09-09  Simon Josefsson  <jas@extundo.com>
10054
10055         * mm-decode.el (mm-inline-media-tests): Add
10056         application/x-emacs-lisp.
10057         (mm-attachment-override-types): Add
10058         application/{x-,}pkcs7-signature.
10059
10060         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10061         (gnus-server-line-format, gnus-server-mode-line-format)
10062         (gnus-server-browse-in-group-buffer): Customize.
10063
10064 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * nnml.el (nnml-marks-changed-p): Typo.
10067         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10068         (nnml-marks-changed-p): Use gnus-gethash.
10069         (nnml-marks-modtime): Use gnus-make-hashtable.
10070
10071         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10072         (nnfolder-request-expire-articles, nnfolder-save-marks)
10073         (nnfolder-open-marks): Typo.
10074         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10075         (nnfolder-marks-changed-p): Use gnus-gethash.
10076         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10077
10078 2001-09-08  Simon Josefsson  <jas@extundo.com>
10079
10080         * nnfolder.el (nnfolder-marks-modtime): New variable.
10081         (nnfolder-marks-changed-p): New function.
10082         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10083         (nnfolder-request-update-info): Don't update if marks didn't change.
10084
10085         * nnml.el (nnml-marks-modtime): New variable.
10086         (nnml-marks-changed-p): New function.
10087         (nnml-save-marks, nnml-open-marks): Save modtime.
10088         (nnml-request-update-info): Don't update if marks didn't change.
10089
10090         * gnus-agent.el (gnus-agent-any-covered-gcc)
10091         (gnus-agent-add-server, gnus-agent-remove-server): Use
10092         gnus-agent-method-p.
10093
10094         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10095         (gnus-unbuttonized-mime-type-p): Use it.
10096
10097         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10098         fetch group.
10099
10100 2001-09-08  Simon Josefsson  <jas@extundo.com>
10101         From Daniel Pittman <daniel@rimspace.net>
10102
10103         * gnus-spec.el (gnus-correct-pad-form): New function.
10104         (gnus-parse-simple-format): Use it.
10105
10106 2001-09-07  Simon Josefsson  <jas@extundo.com>
10107
10108         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10109         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10110         Putnam <reader@newsguy.com>.
10111         (gnus-group-sort-selected-groups): Touch dribble file.
10112
10113 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10114
10115         * nnml.el (nnml-filenames-are-evil): New variable.
10116         (nnml-article-to-file-alist): Rename to ...
10117         (nnml-current-group-article-to-file-alist): ... this.
10118         Respect `nnml-filenames-are-evil'.
10119         (nnml-active-number): Update.
10120         (nnml-update-file-alist): Update.
10121         (nnml-request-article): Use nnheader-article-to-file-alist.
10122         (nnml-request-rename-group): Likewise.
10123
10124 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-sum.el (gnus-summary-insert-line): Fix.
10127
10128 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10129
10130         * gnus-sum.el: Bind g-s-t-s to "W g".
10131         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10132         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10133         display of graphical smilies.
10134
10135 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-start.el (gnus-setup-news): A typo.
10138         From Bill White <billw@wolfram.com>.
10139
10140 2001-09-06  Simon Josefsson  <jas@extundo.com>
10141
10142         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10143         and unseen marks.
10144
10145 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10146
10147         * nnmail.el (nnmail-split-fancy): Document `junk'.
10148
10149 2001-09-04  Simon Josefsson  <jas@extundo.com>
10150
10151         * imap.el (imap-search): Don't error if server is broken.
10152
10153 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10154
10155         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10156         searching for an article that isn't in the mbox.
10157
10158 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10161         right, and get all the comments.
10162
10163 2001-09-02  Simon Josefsson  <jas@extundo.com>
10164         Suggested by Dan Christensen <jdc+news@uwo.ca>
10165
10166         * nnfolder.el (nnfolder-request-update-info): Fix message.
10167
10168         * nnml.el (nnml-request-update-info): Ditto.
10169
10170 2001-09-01  Simon Josefsson  <jas@extundo.com>
10171
10172         * nnml.el (nnml-request-expire-articles): Also bind
10173         `nnml-current-group' and `nnml-article-file-alist' when using
10174         expiry-target. (Otherwise nnml will be in a inconsistent internal
10175         state causing all kind of problems.)
10176         (nnml-request-expire-articles): If `nnml-article-to-file' or
10177         `file-attributes' failes, return article as un-expirable instead
10178         of treating it as expired.
10179
10180 2001-08-31  Sam Steingold  <sds@gnu.org>
10181
10182         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10183         typo: `exmine' --> `examine'.
10184
10185 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10188
10189 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * nnml.el (nnml-check-directory-twice): Remove.
10192         (nnml-retrieve-headers): Ditto.
10193         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10194
10195 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10196
10197         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10198         directory twice on Windows, or on GNU Emacs-21.
10199
10200 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10201
10202         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10203         (nnml-request-rename-group): Ditto.
10204         (nnml-active-number): Ditto.
10205         (nnml-request-create-group): Use nnml-directory-articles.
10206         (nnml-request-expire-articles): Use nnml-directory-articles, which
10207         gets list from nov database if available.
10208         (nnml-get-nov-buffer): New function.
10209         (nnml-open-nov): Use it.
10210         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10211         gets alist from nov database if available.
10212         (nnml-directory-articles): New function.
10213         (nnml-article-to-file-alist): New function.
10214
10215 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10216
10217         * mm-decode.el (mm-display-external): Use `name' as filename, if
10218         `filename' attribute is not present.
10219
10220 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10221
10222         * mail-source.el (mail-source-flash): New defcustom.
10223         (mail-source-new-mail-p): Ring visible bell if appropriate.
10224         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10225         timer is cleared even if mail check signals an error.
10226
10227 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10230         type 'list.
10231
10232 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * flow-fill.el (fill-flowed): eol might be point-max.
10235
10236 2001-08-27  Simon Josefsson  <jas@extundo.com>
10237
10238         * nnml.el (nnml-request-update-info): Fix message.
10239         (nnml-open-marks): Ditto.
10240
10241         * nnfolder.el (nnfolder-request-update-info):
10242         (nnfolder-open-marks): Fix message.
10243
10244 2001-08-25  Simon Josefsson  <jas@extundo.com>
10245
10246         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10247         after group in ~/.
10248
10249 2001-08-25  Simon Josefsson  <jas@extundo.com>
10250         From Andreas Jaeger  <aj@suse.de>
10251
10252         * nnfolder.el (nnfolder-open-marks): Fix typo.
10253         * nnml.el (nnml-open-marks): Likewise.
10254
10255 2001-08-25  Simon Josefsson  <jas@extundo.com>
10256
10257         Make nnfolder groups self-contained as far as marks are concerned.
10258
10259         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10260         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10261         (nnfolder-open-server): Make marks directory.
10262         (nnfolder-request-delete-group): Delete marks file.
10263         (nnfolder-request-delete-group): Check of nov/marks file exist
10264         before deleting.
10265         (nnfolder-request-rename-group): Rename marks file.
10266         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10267         (nnfolder-request-set-mark, nnfolder-request-update-info)
10268         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10269         (nnfolder-open-marks): New functions.
10270         (top-level): Require gnus.
10271
10272 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnweb.el (nnweb-type-definition): Use google raw file.
10275         (nnweb-google-parse-1): Ditto.
10276         (nnweb-google-identity): Ditto.
10277         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10278         (nnweb-altavista-wash-article): Ditto.
10279         (nnweb-request-article): Remove nnweb-decode-entities.
10280
10281         * nnml.el: Require 'gnus.
10282
10283 2001-08-25  Simon Josefsson  <jas@extundo.com>
10284
10285         * nnml.el (nnml-marks-is-evil): Add doc.
10286
10287 2001-08-25  Simon Josefsson  <jas@extundo.com>
10288
10289         * nnml.el (nnml-save-marks): Wrap saving marks in a
10290         condition-case, to allow user to start Gnus if saving marks failed
10291         for some reason.
10292
10293 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10296
10297         * gnus-group.el (gnus-update-group-mark-positions): Bind
10298         gnus-group-update-hook to nil.
10299
10300 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mml.el (mml-generate-mime-1): Force as multibyte string.
10303
10304 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-sum.el (gnus-summary-insert-line)
10307         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10308         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10309
10310         * gnus-spec.el (gnus-correct-substring): Take optional END.
10311
10312         * nnrss.el (nnrss-request-article): Remove \n.
10313         (nnrss-retrieve-headers): Lines number is -1.
10314
10315 2001-08-24  Simon Josefsson  <jas@extundo.com>
10316
10317         * gnus-group.el (gnus-info-clear-data): Call
10318         nnfoo-request-set-mark to propagate marks.  Fix bug:
10319         `gnus-group-update-line' doesn't update read range unless we call
10320         `gnus-get-unread-articles-in-group' first.
10321
10322         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10323         to server.
10324
10325 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-util.el (gnus-create-info-command): Return an interactive
10328         function.
10329
10330 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331         From Katsumi Yamaoka <yamaoka@jpl.org>
10332
10333         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10334
10335 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * gnus-sum.el (gnus-select-newsgroup): Use it.
10338
10339         * gnus-util.el (gnus-not-ignore): New function.
10340
10341         * lpath.el (featurep): Don't fbind char-int.
10342
10343         * gnus-util.el (gnus-create-info-command): New function.
10344
10345         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10346         right node.
10347
10348         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10349         (gnus-summary-limit-children): Use 'identity instead of `all'.
10350         (gnus-summary-limit-to-display-predicate): New command and
10351         keystroke.
10352
10353 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10356
10357         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10358
10359 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-spec.el: Add the Gnus version.
10362         (gnus-update-format-specifications): If the Gnus version changes,
10363         nix out the format spec cache.
10364
10365         * gnus.el (gnus-continuum-version): Made into a command and
10366         optionalize the VERSION.
10367
10368         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10369         the start of the lines.
10370
10371 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus.el (gnus-visual-p): Define function before use of
10374         function.
10375
10376 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10379         (gnus-article-mark-to-type): New function.
10380         (gnus-update-missing-marks): Only update marks of type 'list.
10381
10382         * gnus.el (gnus-article-special-mark-lists): New variable.
10383
10384 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10387         (gnus-select-newsgroup): Still use 'all.
10388         (gnus-summary-initial-limit): Comparing with 'all.
10389
10390 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10393         active.
10394
10395 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10398         nnslashdot-*-retrieve-headers.
10399         (nnslashdot-request-article): Fix for slashcode 2.2.
10400         (nnslashdot-make-tuple): New function.
10401         (nnslashdot-read-groups): Use it.
10402
10403 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10406         list.
10407
10408         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10409
10410 2001-08-20  Simon Josefsson  <jas@extundo.com>
10411
10412         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10413         opened, error instead of continuing (and exploding later).
10414
10415 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus.el (gnus-expand-group-parameters): Return the parameter
10418         list.
10419
10420         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10421         (gnus-summary-show-article): Guess at charset if required.
10422
10423         * gnus-spec.el (gnus-correct-substring): Stopped one character
10424         before we wanted.
10425
10426 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10427
10428         * earcon.el (earcon-auto-play): Remove unused option.
10429
10430 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10433         message down in levels, since it happens very fast.
10434
10435         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10436         of smiley-regexp-alist.
10437
10438         * mm-view.el (mm-inline-text): Ignore vcard errors.
10439
10440         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10441
10442         * gnus-score.el (gnus-all-score-files): Use append instead of
10443         nconc.
10444
10445         * gnus.el (gnus-splash-face): Doc fix.
10446
10447         * mm-decode.el (mm-mailcap-command): Use
10448         mm-path-name-rewrite-functions.
10449         (mm-path-name-rewrite-functions): New variable.
10450
10451         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10452         (gnus-complex-form-to-spec): Insert tab.
10453         (gnus-spec-tab): New function.
10454
10455         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10456         entering the group.
10457
10458         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10459         the positional spec.
10460         (gnus-parse-complex-format): React to %C.
10461
10462         * gnus-ems.el (gnus-char-width): Moved here.
10463
10464         * gnus-sum.el (gnus-select-newsgroup): Set
10465         gnus-newsgroup-articles.
10466         (gnus-unseen-mark): New variable.
10467         (gnus-newsgroup-unseen): Ditto.
10468         (gnus-newsgroup-seen): Ditto.
10469         (gnus-adjust-marked-articles): Use them.
10470         (gnus-update-marks): Use them.
10471         (gnus-summary-update-secondary-mark): Display.
10472         (gnus-summary-prepare-threads): Display.
10473
10474         * gnus-msg.el (gnus-inews-group-method): Use and return the
10475         method, not the server.
10476
10477 2001-08-19  Simon Josefsson  <jas@extundo.com>
10478
10479         * gnus-srvr.el (gnus-server-agent-face): New.
10480         (gnus-server-agent-face): New.
10481         (gnus-server-mode): Turn on font-lock-mode.
10482
10483         * gnus.el (gnus-server-visual): Add defgroup.
10484
10485 2001-08-19  Simon Josefsson  <jas@extundo.com>
10486         From Joe Casadonte <jcasadonte@northbound-train.com>
10487
10488         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10489         gnus-server-denied-face): New.
10490         (gnus-server-opened-face, gnus-server-closed-face,
10491         gnus-server-denied-face): New.
10492         (gnus-server-font-lock-keywords): Add.
10493
10494 2001-08-19  Simon Josefsson  <jas@extundo.com>
10495
10496         * nnml.el (nnml-request-set-mark): Return nil.
10497         (nnml-save-marks): Use nnml-possibly-create-directory.
10498         (nnml-open-marks): Only work in temp buffer when inserting/reading
10499         .marks file.
10500
10501 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus.el (gnus-expand-group-parameters): Fix.
10504
10505         * gnus-spec.el (gnus-char-width): New function.
10506         (gnus-correct-substring, gnus-correct-length): Use it.
10507
10508         * message.el (message-required-mail-headers): Fix doc.
10509
10510 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10513
10514         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10515
10516 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10519         slashdot 2.2 (not fully fixed yet).
10520         (nnslashdot-request-article): Ditto.
10521
10522 2001-08-18  Simon Josefsson  <jas@extundo.com>
10523
10524         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10525         nnimap.
10526
10527         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10528         gnus-util.
10529         (nnimap-request-update-info-internal): Use new functions.
10530
10531         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10532         new functions.
10533
10534 2001-08-18  Simon Josefsson  <jas@extundo.com>
10535
10536         Make nnml groups self-contained as far as marks are concerned.
10537
10538         * nnml.el (nnml-request-delete-group): Delete marks file.
10539         (nnml-request-rename-group): Move marks file.
10540         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10541         variables.
10542         (nnml-request-set-mark, nnml-request-update-info): New server
10543         functions.
10544         (nnml-save-marks, nnml-open-marks): New functions.
10545
10546 2001-08-18  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10549         `set' when setting marks.
10550
10551 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus.el (gnus-info-find-node): Take an argument.
10554
10555         * gnus-art.el (gnus-button-handle-info): New function.
10556         (gnus-url-unhex-string): Replace "+" with " ".
10557
10558 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * message.el (message-check-news-header-syntax): Check bad From.
10561
10562 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-spec.el (gnus-correct-length): New function.
10565         (gnus-correct-substring): New function.
10566         (gnus-tilde-max-form): Use it.
10567
10568 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10569
10570         * nnmh.el: Docstring changes as below.
10571
10572         * nnml.el: Docstring changes as below.
10573
10574         * nnbabyl.el: Docstring changes as below.
10575
10576         * nnmbox.el: Docstring changes as below.
10577
10578         * nnfolder.el: Added docstrings identifying each virtual server
10579         parameter.
10580
10581 2001-08-18  Simon Josefsson  <jas@extundo.com>
10582
10583         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10584
10585 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10586
10587         * message.el: rename "Abort Message" to "Postpone Message".
10588         Remove "Attach file as MIME" from Message menu, it's already in
10589         the MIME menu.
10590
10591 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * smime.el (smime-point-at-eol): eval-and-compile.
10594         (smime-make-temp-file): New function.
10595         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10596         Use it.
10597
10598 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10601         (gnus-agent-summary-fetch-group): New command and keystroke.
10602
10603         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10604         (gnus-mime-display-security): Make it respect
10605         gnus-unbuttonized-mime-type-p.
10606
10607         * gnus-sum.el (gnus-articles-to-read): Comments.
10608         (gnus-article-marked-p): New function.
10609         (gnus-summary-display-make-predicate): New function.
10610         (gnus-select-newsgroup): Use them.
10611
10612         * mm-decode.el (mm-save-part-to-file): Made it not error.
10613
10614 2001-08-17  Simon Josefsson  <jas@extundo.com>
10615
10616         * imap.el (imap-wait-for-tag): If process-status isn't open or
10617         run, return nil instead of sit-for looping.
10618
10619 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * lpath.el (featurep): fbind xml-parse-region.
10622
10623         * gnus.el (gnus-message-archive-method): Default to "archive".
10624         (gnus-message-archive-method): Doc fix.
10625         (gnus-parameters-get-parameter): Cleaned up.
10626         (gnus-expand-group-parameter): New function.
10627
10628         * gnus-start.el (gnus-setup-news): Push the archive server only
10629         the server list.
10630
10631         * mml.el (mml-menu): Changed name to "Attachments".
10632
10633         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10634         when there is something to detroy.
10635
10636 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10639         nil.
10640
10641 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10644         which specifies a time today or tomorrow.
10645
10646 2001-08-15  Simon Josefsson  <jas@extundo.com>
10647         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10648
10649         * gnus-agent.el (gnus-agent-make-mode-line-string)
10650         (gnus-agent-toggle-plugged): Use new API.
10651
10652 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10653
10654         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10655         deadline has expired.
10656
10657 2001-08-12  Simon Josefsson  <jas@extundo.com>
10658         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10659
10660         Support `recent' mark indicating newly arrived messages (to
10661         separate from old but unread messages).
10662
10663         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10664         `nnmail-split-history' if recent is > 0.
10665         (nnimap-request-update-info-internal): Update `recent' marks.
10666         (nnimap-request-set-mark): Never set `recent' marks.
10667         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10668         recent.
10669
10670         * gnus-sum.el (gnus-recent-mark): New mark.
10671         (gnus-newsgroup-recent): New variable.
10672         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10673         (gnus-summary-prepare-threads): Mark recent articles.
10674         (gnus-summary-add-mark): Support recent.
10675         (gnus-summary-update-secondary-mark): Support recent.
10676
10677         * gnus.el (gnus-article-mark-lists): Add recent.
10678
10679 2001-08-12  Simon Josefsson  <jas@extundo.com>
10680
10681         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10682         whether successful decoding took place.  Add doc.
10683
10684 2001-08-12  Simon Josefsson  <jas@extundo.com>
10685         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10686
10687         * gnus.el (gnus-summary-line-format, gnus-parameters):
10688         * gnus-gl.el (gnus-summary-grouplens-line-format):
10689         * gnus-salt.el (gnus-summary-pick-line-format):
10690         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10691
10692 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10693         Committed by Kai Gro\e,b_\e(Bjohann.
10694
10695         * gnus-score.el (gnus-score-string): Fix `match' regexp
10696         for `extra' header case.
10697
10698 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnmbox.el (nnmbox-read-mbox): No warning.
10701
10702 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nndoc.el (nndoc-article-type): Fix doc.
10705         (nndoc-generate-article-function): New variable.
10706         (nndoc-dissection-function): New variable.
10707         (nndoc-type-alist): Add oe-dbx.
10708         (nndoc-oe-dbx-type-p): New function.
10709         (nndoc-oe-dbx-dissection): New function.
10710         (nndoc-oe-dbx-generate-article): New function.
10711
10712 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10713
10714         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10715         whether deadline has been reached.  Patch from Dan Nicolaescu
10716         <dann@godzilla.ics.uci.edu>.
10717
10718 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10721         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10722         <rintaman@cs.Helsinki.FI>.
10723
10724         * mail-source.el (mail-source-movemail): The error buffer is
10725         modified, but nothing in it.
10726
10727 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-bogus-system-names): New variable.
10730         (message-make-fqdn): Use it.
10731
10732 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nndraft.el (nndraft-request-group): Use
10735         nndraft-auto-save-file-name.
10736
10737 2001-08-09  Simon Josefsson  <jas@extundo.com>
10738
10739         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10740         Don't ask whether to decrypt.  Just leave result in buffer (don't
10741         call mm).
10742
10743         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10744         parts as well.
10745         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10746         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10747
10748 2001-08-09  Simon Josefsson  <jas@extundo.com>
10749
10750         * mm-decode.el (mm-insert-part): Return decoding success status.
10751         (mm-save-part-to-file): Error if decoding failed.
10752
10753 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-tab): Use indent-relative.
10756         (message-mode): Don't bind indent-line-function to indent-relative.
10757
10758 2001-08-09  Simon Josefsson  <jas@extundo.com>
10759
10760         * message.el (message-get-reply-headers): Fix string. Suggested by
10761         Christoph Conrad <cc@cli.de>.
10762
10763 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-tab): Use the current value of
10766         indent-line-function.
10767         (message-mode): Bind indent-line-function to indent-relative.
10768
10769 2001-08-08  Simon Josefsson  <jas@extundo.com>
10770
10771         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10772         whether `imtest' is installed.
10773
10774 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10776
10777         * gnus-sum.el (gnus-summary-show-article): Call
10778         gnus-summary-update-secondary-secondary-mark.
10779         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10780         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10781
10782 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10785
10786         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10787
10788         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10789         <gerd@gnu.org>.
10790
10791         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10792
10793         * gnus-util.el (gnus-output-to-rmail): Ditto.
10794         (gnus-output-to-mail): Ditto.
10795
10796         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10797
10798 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10799
10800         * message.el (message-indent-citation): Use
10801         `message-yank-cited-prefix' for empty lines.
10802
10803 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10804
10805         * message.el (message-indent-citation): Quote only lines starting
10806         with ">" using `message-yank-cited-prefix'.
10807
10808 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10809         Trivial patch.
10810
10811         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10812         gnus-cache-fully-p.
10813
10814 2001-08-04  Simon Josefsson  <jas@extundo.com>
10815
10816         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10817         file if it doesn't exist (by calling gnus-cache-read-active).
10818
10819 2001-08-04  Simon Josefsson  <jas@extundo.com>
10820
10821         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10822         (gnus-cache-passively-or-fully-p): Removed.
10823         (gnus-cache-fully-p): Fix it.
10824
10825         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10826
10827 2001-08-04  Simon Josefsson  <jas@extundo.com>
10828
10829         * gnus-cache.el (gnus-cache-fully-p)
10830         (gnus-cache-passively-or-fully-p): New functions.
10831         (gnus-cache-possibly-enter-article): Cosmetic change, use
10832         `g-c-p-o-f-p'.
10833         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10834         was bogus (`g-c-p-a-a' does not change active info, just change
10835         the functions parameters).
10836         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10837         not removed in groups that match `gnus-uncacheable-groups'.
10838
10839         Reported and modifications based on discussions with Nuutti
10840         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10841
10842 2001-08-04  Simon Josefsson  <jas@extundo.com>
10843         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10844
10845         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10846         calls `gnus-cache-update-active' if bounds has been extended.
10847
10848 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10851         before remove.
10852         (gnus-mime-security-show-details): Ditto.
10853
10854 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10855
10856         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10857         syntax.  Protect string-match against nil string and regexp.
10858
10859 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-util.el (mm-find-charset-region): Remove control-1.
10862
10863 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10866
10867 2001-08-04  Simon Josefsson  <jas@extundo.com>
10868
10869         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10870         buffer.  Delete MIME-Version header.
10871
10872 2001-08-03  Simon Josefsson  <jas@extundo.com>
10873
10874         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10875         that is entered does not necessarily have the highest article
10876         number in the group, so use `gnus-cache-possibly-alter-active'
10877         instead of `gnus-cache-update-active'.
10878
10879 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10882
10883 2001-08-03  Simon Josefsson  <jas@extundo.com>
10884
10885         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10886         menu.
10887
10888 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus.el (post-method): New group parameter.  It also provides
10891         the user option `gnus-post-method-alist' and the internal function
10892         `gnus-parameter-post-method'.
10893
10894         * gnus-msg.el (gnus-post-method): Bind the value of
10895         `gnus-post-method' to the group parameter if it is defined.
10896
10897 2001-08-02  Simon Josefsson  <jas@extundo.com>
10898
10899         * smime.el (smime-extra-arguments): Removed.
10900         (smime-call-openssl-region): Don't use it.
10901
10902 2001-08-02  Simon Josefsson  <jas@extundo.com>
10903
10904         * smime.el (smime-sign-region): Handle stderr.
10905         (smime-encrypt-region): Ditto.
10906
10907         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10908         match the ASN.1 length bytes.
10909         (mm-pkcs7-enveloped-magic): Ditto.
10910         (mm-view-pkcs7-get-type): Don't regexp quote.
10911
10912 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913         From Andreas Fuchs <asf@void.at>
10914
10915         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10916
10917 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-art.el (gnus-header-button-alist): References regexp.
10920
10921 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10922
10923         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10924         already fboundp.  Add INTERACTIVE arg to autoload form.
10925
10926 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10929
10930         * nnmail.el (nnmail-cache-open): Ditto.
10931
10932 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10935
10936 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10939
10940 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10942
10943         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10944         (gnus-agent-toggle-plugged): Use it.
10945
10946 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10949         (gnus-ding-file-coding-system): New variable.
10950         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10951         (gnus-slave-save-newsrc): Use it.
10952
10953 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10954
10955         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10956         syntax.
10957
10958 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959         Originally from Andreas Fuchs <asf@void.at>
10960
10961         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10962         (mml2015-gpg-pretty-print-fpr): New function.
10963         (mml2015-gpg-extract-signature-details): More details, rename from
10964         `m-g-e-from'.
10965         (mml2015-gpg-verify): Use them.
10966         (mml2015-gpg-clear-verify): Use them.
10967
10968 2001-07-31  Simon Josefsson  <jas@extundo.com>
10969
10970         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10971         buffer when done.
10972
10973 2001-07-30  Simon Josefsson  <jas@extundo.com>
10974
10975         * smime.el (smime-call-openssl-region): Revert previous change,
10976         just pass on buf to `call-process-region'.
10977         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10978         `smime-new-details-buffer'.  Inserts error messages into buffer.
10979         (smime-noverify-region): Ditto.
10980         (smime-decrypt-region): Ditto.  Handles stderr separately.
10981         (smime-verify-buffer, smime-noverify-buffer)
10982         (smime-decrypt-buffer): Doc fix.
10983         (smime-new-details-buffer): New function.
10984         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10985         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10986         (smime-sign-region, smime-encrypt-region): Don't use
10987         `insert-buffer'.
10988
10989         * mml-smime.el (mml-smime-verify): Fix security button strings.
10990
10991 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10994         gnus-article-mime-handles.
10995
10996 2001-07-29  Simon Josefsson  <jas@extundo.com>
10997
10998         * mail-source.el (top-level): Require message for message-directory.
10999         (mail-source-directory): Change default to message-directory.
11000
11001         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11002         (smime-certificate-directory, smime-openssl-program)
11003         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11004         (smime-extra-arguments): New variable.
11005         (smime-dns-server): Fix customize group.
11006         (smime-call-openssl-region): Use `smime-extra-arguments'.
11007
11008 2001-07-29  Simon Josefsson  <jas@extundo.com>
11009         From Vladimir Volovich <vvv@vsu.ru>
11010
11011         * smime.el (smime-call-openssl-region): Ignore stderr.
11012
11013 2001-07-29  Simon Josefsson  <jas@extundo.com>
11014         From Christoph Conrad <christoph.conrad@gmx.de>
11015
11016         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11017         file.
11018
11019 2001-07-29  Simon Josefsson  <jas@extundo.com>
11020
11021         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11022
11023         Support S/MIME decryption.
11024
11025         * mm-decode.el (mm-inline-media-tests):
11026         (mm-inlined-types):
11027         (mm-automatic-display):
11028         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11029
11030         * mm-view.el (mm-pkcs7-signed-magic):
11031         (mm-pkcs7-enveloped-magic): New variables.
11032         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11033         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11034         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11035         PKCS#7 blobs.
11036
11037         * smime.el (smime-decrypt-region): Expand keyfile.
11038
11039 2001-07-29  Simon Josefsson  <jas@extundo.com>
11040
11041         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11042         `ssl.el' variables.
11043
11044         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11045         but line instead of narrowing to it, because `nnmail-parse-active'
11046         calls widen.  Thanks to Christoph Conrad
11047         <christoph.conrad@gmx.de>.
11048
11049 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11050
11051         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11052         for %B spec.
11053
11054         * gnus-sum.el (gnus-summary-prepare-threads): If
11055         gnus-sum-thread-tree-root is nil, use subject instead.
11056         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11057         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11058         (gnus-sum-thread-tree-leaf-with-other)
11059         (gnus-sum-thread-tree-single-leaf): Documentation.
11060         (gnus-sum-thread-tree-single-indent): Allow nil.
11061
11062 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * message.el (message-fill-paragraph): Do nothing if the user
11065         wants filladapt-mode.
11066
11067 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-decode.el (mm-image-type-from-buffer): New function.
11070         (mm-get-image): Use it.
11071
11072 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11075
11076         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11077         mm-display-parts too.
11078
11079 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * nnfolder.el (nnfolder-request-accept-article): Bind
11082         nntp-server-buffer.
11083
11084         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11085         nntp-server-buffer.
11086
11087 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * message.el (message-check-news-header-syntax): Use
11090         message-post-method.
11091         (message-send-news): Bind message-post-method.
11092
11093 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mml.el (mml-tweak-type-alist): New variable.
11096         (mml-tweak-function-alist): New variable.
11097         (mml-tweak-part): New function.
11098         (mml-generate-mime-1): Use it.
11099
11100 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnfolder.el (nnfolder-request-accept-article): Replace
11103         nnfolder-request-list.
11104
11105 2001-07-27  Simon Josefsson  <jas@extundo.com>
11106
11107         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11108         nnoo-change-server failed to do it.
11109
11110 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus.el (gnus-parameters): Make it customizable.
11113
11114 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11117
11118         * message.el (message-set-auto-save-file-name): More
11119         poor-system-types.
11120
11121         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11122
11123         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11124         supports +.
11125
11126 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mm-decode.el (mm-readable-p): New function.
11129         (mm-inline-media-tests): Fix the default testers.
11130
11131 2001-07-26  Simon Josefsson  <jas@extundo.com>
11132
11133         * nnimap.el (nnimap-version): Bump version number.
11134
11135 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136         From Steven E. Harris <seh@speakeasy.org>
11137
11138         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11139         in M$Windows too.
11140
11141 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11144
11145 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11148
11149         * mm-decode.el (mm-get-image): Guess then use the type.
11150
11151         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11152
11153 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11154
11155         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11156         display (%B) for threads if threading is off.
11157
11158 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159         From Henrik Enberg <henrik@enberg.org>
11160
11161         * gnus-msg.el: Customization patch.
11162
11163 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11164
11165         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11166         variable.
11167         (nnmail-split-fancy-with-parent): Ignore certain groups.
11168
11169 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-util.el (gnus-byte-compile): New function.
11172         (gnus-use-byte-compile): New variable.
11173         (gnus-make-sort-function): Use it.
11174
11175         * nnmail.el (nnmail-get-new-mail): Use it.
11176
11177         * gnus-agent.el (gnus-category-make-function): Simple function or
11178         compiled function.
11179         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11180
11181         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11182         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11183         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11184
11185         * message.el (message-check-news-header-syntax): Remove quote.
11186
11187 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * message.el (message-use-mail-followup-to): `t' is not a
11190         documented value.
11191
11192 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11195
11196 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11199         there are long lines.
11200
11201 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * dgnushack.el (copy-list): New compiler macro.
11204
11205 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * message.el (message-bounce): If no Return-Path, the whole
11208         content is considered as the original message.
11209
11210         * nnml.el (nnml-check-directory-twice): New variable.
11211         (nnml-article-to-file): Use it.
11212         (nnml-retrieve-headers): Hack it.
11213
11214 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-win.el (gnus-buffer-configuration): New configure.
11217
11218         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11219         not alive.
11220
11221         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11222         (mm-display-external): Use display-term configure.
11223
11224 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11225
11226         * gnus-delay.el (gnus-delay-default-hour): New variable.
11227         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11228
11229 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230         From Karl Kleinpaste <karl@charcoal.com>
11231
11232         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11233         (gnus-summary-prepare-threads): Ditto.
11234
11235         * gnus.el (gnus-summary-line-format): Add %B.
11236
11237 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11240
11241         * mm-util.el (mm-string-as-multibyte): New function.
11242
11243         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11244
11245 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mm-util.el (mm-universal-coding-system): New variable.
11248
11249         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11250
11251         * score-mode.el (score-mode-coding-system): Use it.
11252
11253 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-start.el (gnus-setup-news): Call
11256         `gnus-check-bogus-newsgroups' just after the native server is
11257         opened.
11258
11259 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11260
11261         * nnmail.el (nnmail-do-request-post): Util function to be used by
11262         `nnchoke-request-post' for all nnmail-derived backends.
11263
11264         * nnml.el (nnml-request-post): Use it.
11265
11266         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11267         backend, for it groks nnml-request-post.
11268
11269         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11270         Treat `mail-post' backends like `mail' backends, not like `news'
11271         backends.
11272
11273 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-msg.el (gnus-setup-message): make-local-hook.
11276
11277 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11280         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11281         <karl@charcoal.com>, slightly changed by Kai.
11282
11283         * message.el (message-check-news-header-syntax): When checking
11284         whether the groups exist, check the right server based on
11285         `gnus-post-method'.
11286
11287 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11288
11289         * gnus-delay.el: New file.
11290
11291 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-util.el (mm-read-coding-system): Take two arguments.
11294
11295         * gnus-sum.el (gnus-summary-show-article): Use
11296         mm-read-coding-system.
11297
11298         * gnus-art.el (article-de-quoted-unreadable):
11299         (article-de-base64-unreadable, article-wash-html):
11300         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11301
11302 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11303
11304         * nnml.el (nnml-request-post): New function.  Can be used for
11305         annotations in nnml groups.
11306
11307 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11310         command.
11311
11312         * gnus-start.el (gnus-find-new-newsgroups): Use
11313         `message-make-date' instead of `current-time-string'.
11314         (gnus-ask-server-for-new-groups): Ditto.
11315         (gnus-check-first-time-used): Ditto.
11316
11317 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11320
11321 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11322
11323         * message.el (message-shorten-references): Change `maxcount' and
11324         `cut' to obey USEFOR draft 5.
11325
11326 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11327
11328         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11329         (gnus-summary-set-article-display-arrow): New function.
11330         (gnus-summary-goto-subject): Use it.
11331
11332 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-sum.el (gnus-summary-import-article): Insert date if
11335         doesn't exist.
11336
11337 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * mml.el (mml-content-type-parameters): New variable.
11340         (mml-content-disposition-parameters): New variable.
11341         (mml-insert-mime-headers): Use them.
11342         (mml-parse-1): Accept charset.
11343
11344 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-group.el (gnus-group-select-group): Doc fix.
11347
11348         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11349
11350 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11353         to handle `define-derived-mode'.
11354
11355 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356         From:  Stefan Monnier  <monnier@cs.yale.edu>
11357
11358         * message.el (message-mode): Use define-derived-mode.
11359         (message-tab): message-completion-alist.
11360
11361         * imap.el (imap-interactive-login): Use make-local-variable.
11362         (imap-open): Ditto.
11363         (imap-authenticate): Ditto.
11364
11365         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11366
11367         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11368
11369 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11370
11371         * message.el (message-citation-line-function): Refer to
11372         gnus-cite-attribution-suffix.
11373
11374 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11375
11376         * gnus-art.el,...: Error convention changes.
11377
11378 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11381
11382 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11385         (nnrss-read-server-data): Ditto.
11386
11387 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11390         * Cleanup files.
11391         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11392
11393 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus.el (gnus-summary-line-format): Add %o.
11396
11397         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11398         unless shell outputs something.
11399
11400 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-art.el (gnus-boring-article-headers): Better doc.
11403         (article-hide-headers): Better regexp.
11404         Suggested by Matt Swift <swift@alum.mit.edu>.
11405
11406         * nnheader.el (nnheader-max-head-length): Better doc.
11407         (nnheader-header-value): Skip spaces.
11408         (nnheader-parse-head): Remove space.
11409         Suggested by Matt Swift <swift@alum.mit.edu>.
11410
11411         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11412         (gnus-get-newsgroup-headers): Remove space.
11413
11414 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11417         (gnus-summary-reply): Use it.
11418         (gnus-summary-reply-broken-reply-to): New function.
11419         (gnus-msg-force-broken-reply-to): New function.
11420
11421         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11422
11423 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11426
11427 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * mm-decode.el (mm-external-terminal-program): New variable.
11430         (mm-display-external): Use it. Use term to display when no
11431         window-system.
11432
11433 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11434
11435         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11436         Browse->Next entries to Browse->Prev
11437
11438 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11441
11442 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11445         for the default encoding.
11446
11447         * nnrss.el (nnrss-url-field): New field.
11448         (nnrss-request-article): Add newsgroups.
11449
11450         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11451
11452 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11455
11456         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11457         (gnus-draft-setup): Remove backlog.
11458
11459 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11460
11461         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11462         Cleanup.
11463
11464 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-msg.el (gnus-bug): Erase buffer.
11467
11468         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11469
11470 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mm-decode.el (mm-attachment-override-p): Fix typo.
11473
11474 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-kill.el (gnus-execute): Work with the extra headers.
11477         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11478
11479 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11482         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11483
11484         * message.el (message-send-mail-real-function): New variable.
11485         (message-send-mail-partially, message-send-mail):
11486
11487         * nngateway.el (nngateway-request-post): Use it.
11488
11489         * gnus-agent.el (gnus-agentize): Use it.
11490
11491         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11492         (nnsoup-revert-variables): Use it.
11493
11494 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11495
11496         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11497         text/plain if the type doesn't match any other media types.
11498         (mm-inlined-types): Doc fix.
11499         (mm-display-inline): Revert previous change (now handled by a
11500         default type in `mm-inline-media-tests'.
11501         (mm-inlinable-p): Revive.
11502         (mm-display-part): Call `mm-inlinable-p'.
11503         (mm-attachment-override-p): Ditto.
11504         (mm-inlined-p): Doc fix.
11505
11506         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11507         well as `mm-inlined-p'.
11508
11509 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11512         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11513
11514 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515         From  Paul Jarc <prj@po.cwru.edu>
11516
11517         * message.el (message-use-mail-followup-to): New variable.
11518         (message-get-reply-headers): Use it.
11519
11520 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11521
11522         * nnheader.el (nnheader-init-server-buffer): Make sure the
11523         *nntpd* buffer is made multibyte instead of a random buffer.
11524
11525 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11528         when it returns headers.
11529
11530 2001-07-07  Simon Josefsson  <jas@extundo.com>
11531
11532         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11533         trying to fold. Thanks to Colin Walters
11534         <walters@cis.ohio-state.edu>
11535
11536 2001-07-06  Simon Josefsson  <jas@extundo.com>
11537
11538         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11539         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11540         Add information in `assert's.
11541
11542         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11543         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11544         and `nnimap-group-overview-filename', should handle all
11545         change-of-uidvalidity related issues.  But there may be other
11546         problems.)
11547
11548 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11549
11550         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11551         header name when folding.
11552
11553 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11554
11555         * mm-decode.el (mm-inlined-types): Document relationship with
11556         `mm-inline-media-tests'.
11557         (mm-display-inline): Default to displaying as plain text if no
11558         inlining handler is available.
11559         (mm-inlinable-p): Remove.
11560         (mm-inlined-p): Don't call `mm-inlinable-p'.
11561         (mm-automatic-display-p): Ditto.
11562         (mm-attachment-override-p): Ditto.
11563
11564 2001-07-04  Simon Josefsson  <jas@extundo.com>
11565
11566         * nnimap.el (nnimap-importantize-dormant): New variable.
11567         (nnimap-request-update-info-internal): Use it.
11568         (nnimap-request-set-mark): Ditto.
11569
11570 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11571
11572         * nntp.el (nntp-send-command): don't pass a buffer argument to
11573         `point'. Only XEmacs accepts this.
11574         * nntp.el (nntp-send-command-nodelete): ditto.
11575         * nntp.el (nntp-send-command-and-decode): ditto.
11576
11577 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11578
11579         * nntp.el (nntp-open-connection-function): doc update.
11580         * nntp.el (nntp-pre-command): New.
11581         * nntp.el (nntp-via-rlogin-command): New.
11582         * nntp.el (nntp-via-telnet-command): New.
11583         * nntp.el (nntp-via-telnet-switches): New.
11584         * nntp.el (nntp-via-user-name): New.
11585         * nntp.el (nntp-via-user-password): New.
11586         * nntp.el (nntp-via-address): New.
11587         * nntp.el (nntp-via-envuser): New.
11588         * nntp.el (nntp-via-shell-prompt): New.
11589         * nntp.el (nntp-open-telnet-stream): New.
11590         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11591         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11592         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11593         * nntp.el (nntp-send-command): ditto.
11594         * nntp.el (nntp-send-command-nodelete): ditto.
11595         * nntp.el (nntp-send-command-and-decode): ditto.
11596
11597 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11598         Trivial patch.
11599
11600         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11601         `when'.
11602
11603 2001-07-03  Simon Josefsson  <jas@extundo.com>
11604         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11605
11606         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11607
11608 2001-07-03  Simon Josefsson  <jas@extundo.com>
11609
11610         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11611         remove it (workaround XEmacs `fill-region' bug).
11612
11613 2001-07-01  Simon Josefsson  <jas@extundo.com>
11614
11615         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11616
11617 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mml2015.el (mml2015-format-error): New function.
11620         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11621         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11622         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11623
11624 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11627         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11628
11629         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11630         group variables.
11631
11632 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11635
11636         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11637         (nnrss-save-group-data): Ditto.
11638
11639         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11640
11641 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * message.el (message-do-send-housekeeping): Narrow to headers.
11644
11645 2001-06-24  Simon Josefsson  <jas@extundo.com>
11646
11647         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11648         insertion when breaking lines looked for " \t" instead of "[ \t]".
11649         (rfc2047-encode-message-header): Fold lines even if
11650         no QP encoding is done.
11651
11652 2001-06-23  Simon Josefsson  <jas@extundo.com>
11653         From Samuel Tardieu <sam@inf.enst.fr>
11654
11655         * smime.el (smime-keys): Support additional certificates.
11656         (smime-make-certfiles): New function.
11657         (smime-sign-region): Use previous variables.
11658         (smime-get-certfiles): New function.
11659         (smime-sign-buffer): Use it.
11660         (smime-verify-region): Support both CAfile and CApath.
11661
11662 2001-06-23  Simon Josefsson  <jas@extundo.com>
11663
11664         * smime.el (smime-decrypt-region): Perhaps work.
11665
11666 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11669
11670 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11671
11672         * mm-decode.el (mm-save-part): Rewrite file name.
11673         (mm-file-name-rewrite-functions): New variable.
11674         (mm-file-name-delete-whitespace): New function.
11675         (mm-file-name-trim-whitespace): New function.
11676         (mm-file-name-collapse-whitespace): New function.
11677         (mm-file-name-replace-whitespace): New variable and function.
11678
11679 2001-06-22  Simon Josefsson  <jas@extundo.com>
11680
11681         * message.el (message-make-date): Workaround locale for weekdays.
11682
11683 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * message.el (message-goto-body): Return nil if not found. (revert!)
11686
11687 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688         From Fremlin <chief@bandits.org>
11689
11690         * message.el (message-goto-body): Some messages have no header.
11691
11692         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11693
11694 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11695
11696         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11697
11698 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * message.el (message-make-date): Add week day.
11701         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11702
11703 2001-06-19  Simon Josefsson  <jas@extundo.com>
11704
11705         * message.el (message-yank-prefix): Doc fix.
11706         (message-yank-cited-prefix): Ditto.
11707         (message-delete-not-region): Keep citation prefix on first line,
11708         if possible and appropriate.
11709
11710 2001-06-19  Simon Josefsson  <jas@extundo.com>
11711
11712         * imap.el (imap-process-connection-type): New variable.
11713         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11714         recent `imtest's work completely (no line length issues), while
11715         making making old `imtest's unusable.  Thanks to NAGY Andras
11716         <nagya@inf.elte.hu> for his work.
11717
11718 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11719
11720         * imap.el (imap-ssl-program): Add -quiet to shut up
11721         OpenSSL/SSLeay's internal debug talk.
11722
11723 2001-06-19  Matt Armstrong  <matt@lickey.com>
11724
11725         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11726         server.
11727
11728 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nnmail.el (nnmail-article-buffer): New variable.
11731         (nnmail-split-incoming): Use it.
11732
11733 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11734
11735         * qp.el (quoted-printable-decode-region): If called interactively,
11736         use coding-system-for-read.
11737
11738 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * message.el (message-check-news-header-syntax): Check Reply-To.
11741
11742 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mml.el (mml-parse-1): Use message options.
11745
11746         * message.el (message-do-fcc): Don't do anything if there is no
11747         FCC.
11748
11749 2001-06-16  Simon Josefsson  <jas@extundo.com>
11750
11751         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11752         (nnimap-expunge-search-string): New variable.
11753         (nnimap-request-expire-articles): Use it.
11754
11755 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-send-mail-with-qmail): wrong exit status is
11758         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11759
11760 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-art.el (article-strip-multiple-blank-lines): Use
11763         delete-region instead of replace-match.
11764
11765 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11768         (nnweb-google-wash-article): Ditto.
11769
11770 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11771
11772         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11773
11774 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11777         specs.
11778
11779 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus.el (gnus-email-address): Move it here.
11782
11783         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11784         requested.
11785         (article-de-base64-unreadable): Ditto.
11786         (article-wash-html): Ditto.
11787
11788 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * message.el (message-options-set-recipient): Don't add ", "
11791         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11792
11793 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11796
11797 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11800         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11801
11802         * nnrss.el (nnrss-node-text): Node might be nil.
11803
11804 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11807         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11808
11809         * nnrss.el (nnrss-group-alist): More items.
11810
11811 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11814
11815 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816         Trivial patch from Dale Hagglund  <rdh@best.com>
11817
11818         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11819         restrict clauses.
11820
11821 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         From Benjamin Rutt <brutt+news@bloomington.in.us>
11824
11825         * message.el (message-wide-reply-confirm-recipients): New variable.
11826
11827 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11829
11830         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11831         fix so it works with XEmacs.
11832
11833 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11836         headers.
11837
11838 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nnrss.el: Fix a few bugs.
11841
11842 2001-06-05  Simon Josefsson  <jas@extundo.com>
11843
11844         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11845         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11846
11847 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11848
11849         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11850         binary so that we don't transmit ISO 2022 garbage to the process.
11851         This is needed under XEmacs.
11852
11853 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11854
11855         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11856         autoloaded incorrectly below because ssl-program-* is bound.)
11857         Thanks to Amos Gouaux for report.
11858
11859 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11860
11861         * imap.el (imap-kerberos4-open):
11862         (imap-gssapi-open):
11863         (imap-ssl-open):
11864         (imap-network-open):
11865         (imap-shell-open):
11866         (imap-starttls-open): Set buffer to workaround spurious
11867         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11868         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11869         Colman <colman@ppllc.com> for report.
11870
11871 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-sum.el (gnus-summary-catchup): New argument.
11874         (gnus-summary-catchup-from-here): New function.
11875
11876 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11877
11878         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11879         back, then insert glyph.  (Before, the glyph was inserted first,
11880         then the newline.)  This works around a behavior in XEmacs where
11881         it is not possible to insert a character after a glyph which is at
11882         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11883
11884 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11885
11886         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11887
11888         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11889         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11890         mm-destroy-postponed-undisplay-list): New functions.
11891         (mm-display-external): Use them.
11892
11893 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11894
11895         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11896         `default-low' when evaluating `gnus-summary-highlight'.
11897         From Raja R Harinath <harinath@cs.umn.edu>.
11898
11899 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11900
11901         * message.el (message-yank-cited-prefix): New variable.
11902         (message-indent-citation): Use it.
11903
11904         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11905         as details.
11906         (mml2015-mailcrypt-clear-verify): Ditto.
11907
11908 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11909         From Nevin Kapur <nevin@jhu.edu>.
11910
11911         * gnus-sum.el (gnus-summary-default-high-score,
11912         gnus-summary-default-low-score): New variables.
11913         (gnus-summary-highlight): Use them.
11914
11915 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11916
11917         * message.el (message-mail): pass the 'send-actions argument to
11918         `message-setup'.
11919
11920 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11921         From Raymond Scholz <ray-2001@zonix.de>
11922
11923         * gnus-art.el (gnus-mime-view-part-as-charset):
11924         (gnus-mime-internalize-part): Doc fixes.
11925
11926 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11927
11928         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11929         status lines without any text ("^215$").
11930
11931 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnrss.el (nnrss-check-group): Reverse.
11934
11935 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11936
11937         * message.el (message-get-reply-headers):
11938         (message-followup): Fix typo, suggested by David Green
11939         <dgreen@uab.edu>
11940
11941 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11944
11945         * nnrss.el (nnrss-open-server): Read server data when it is called.
11946         (nnrss-request-expire-articles): Fix.
11947
11948 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * message.el (message-do-send-housekeeping): mail-abbrevs may
11951         rename buffer behind Gnus.
11952
11953 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11956         (nnrss-group-alist): Add more resources.
11957         (nnrss-check-group): Ignore errors.
11958
11959 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11962
11963         * nnslashdot.el (nnslashdot-request-list): Add time.
11964         (nnslashdot-request-expire-articles): New function.
11965
11966         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11967         secondary methods too.
11968
11969 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * message.el (message-use-followup-to): Set default value to t.
11972
11973 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11974
11975         * message.el (message-dont-reply-to-names): Fix documentation.
11976         (message-get-reply-headers): Use Mail-Followup-To only for wide
11977         replies.
11978
11979 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11982         correctly.
11983         (nnrss-check-group): Use time.
11984
11985 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11986
11987         * gnus.el: Oort Gnus v0.03 is released.
11988
11989 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11992         group.
11993
11994 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11997
11998 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * nnultimate.el (nnultimate-retrieve-headers): Return all
12001         available headers.
12002
12003         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12004         (gnus-get-newsgroup-headers-xover): Use it.
12005
12006 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12009
12010 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12013
12014 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12017         disable it.
12018
12019         * gnus.el (gnus-info-nodes): Remove a few The's.
12020
12021 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mail-source.el (mail-source-movemail): Call-process may return a
12024         signal description string.
12025
12026         * gnus-start.el (gnus-read-newsrc-el-file):
12027         gnus-newsrc-file-version may be nil.
12028
12029         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12030         Suggested by Michael Sperber [Mr. Preprocessor]
12031         <sperber@informatik.uni-tuebingen.de>.
12032
12033 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12034
12035         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12036
12037 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12038
12039         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12040         fontify HANDLE.
12041
12042 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12043
12044         * smime.el (smime-ask-passphrase): Rework to return value.
12045         (smime-sign-region): Rework to bind value and use it.
12046         (smime-decrypt-region): Ditto.
12047
12048 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12049         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12050
12051         * smime.el (smime-ask-passphrase): New function.
12052         (smime-sign-region): Use it.
12053         (smime-encrypt-cipher): New variable.
12054         (smime-decrypt-region): Ditto.
12055
12056 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12057         Committed by Simon Josefsson  <simon@josefsson.org>
12058
12059         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12060         the log.
12061
12062 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12063
12064         * gnus.el: Oort Gnus v0.02 is released.
12065
12066 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12067
12068         * gnus.el: Oort Gnus v0.01 is released.
12069
12070 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * gnus-sum.el (gnus-summary-highlight): Highlight read
12073         undownloaded articles as read articles.
12074
12075         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12076         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12077         articles, even read ones, as such.
12078
12079         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12080         (gnus-find-matching-articles): New function.
12081         (gnus-summary-limit-include-matching-articles): New command.
12082         (gnus-summary-limit-include-thread): Include articles that have
12083         matching subjects.
12084         (gnus-offer-save-summaries): Clean up.
12085
12086 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12087
12088         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12089
12090 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091         From Jason Merrill <jason_merrill@redhat.com>
12092
12093         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12094
12095 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12099         newsgroup names when the original article is a news message.
12100
12101 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12104         supported. Suggest by Jim Meyering <jim@meyering.net>.
12105
12106 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12107         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12108
12109         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12110         regexp in nnmail-split-fancy.
12111
12112 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12113
12114         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12115
12116 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12117
12118         * message.el (message-send-mail): Improve the interaction with the
12119         user.
12120
12121 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12122
12123         * imap.el (imap-message-copy): Work around buggy servers that
12124         doesn't send TRYCREATE tags.
12125
12126 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12129
12130 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12131
12132         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12133         date.
12134
12135 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12136
12137         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12138         lives.
12139
12140 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12141
12142         * gnus-art.el (gnus-parse-news-url): New function.
12143         (gnus-button-handle-news): New function.
12144         (gnus-button-alist): Point to new functions.
12145
12146         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12147
12148         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12149         gnus-format-specs.
12150
12151         * message.el (message-check-news-header-syntax): Question even
12152         when Gnus doesn't know the group names.
12153         (message-send-news): Clean up.
12154
12155         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12156         exited on purpose without saving.
12157
12158         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12159
12160 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12161
12162         * gnus-score.el (gnus-score-orphans): Clean up.
12163
12164         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12165
12166         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12167         later.
12168
12169         * gnus-start.el (gnus-close-all-servers): Find the right items to
12170         close.
12171
12172         * qp.el (quoted-printable-decode-region): Just message
12173         malformation; don't quit.
12174
12175 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176         From Gerd Moellmann <gerd@gnu.org>.
12177
12178         * gnus.el (gnus-interactive): A typo.
12179
12180 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12181         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12184         `assq-delete-all', if that function exists; otherwise use the old
12185         definition. Documentation changed to match the one in
12186         `assq-delete-all'.
12187
12188 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * gnus-start.el (gnus-close-all-servers): New function.
12191
12192         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12193         (gnus-server-remove-denials): Clean up.
12194
12195         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12196         keystroke.
12197
12198 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12199
12200         * message.el (message-send-news): Message where we are sending.
12201         (message-send-mail): Ditto.
12202
12203         * gnus.el (gnus-server-string): New function.
12204
12205         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12206
12207         * mm-decode.el (mm-default-directory): Customized.
12208         (mm-tmp-directory): Ditto.
12209
12210         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12211         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12212         or Chars.
12213         (gnus-summary-line-format-alist): ?l is now a string.
12214         (gnus-summary-prepare-threads): Output ? for unknown lines.
12215         (gnus-summary-insert-line): Ditto.
12216         (gnus-summary-print-article): Unbalanced parentheses.
12217
12218         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12219         out whether new stuff has arrived.
12220
12221 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12222
12223         * gnus-sum.el: Let printing work on ttys on Emacs.
12224
12225 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12228         when forcing news.
12229
12230         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12231         command.
12232
12233 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12234
12235         * message.el (message-set-auto-save-file-name): Don't use
12236         asterisks under nt.
12237
12238 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12239
12240         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12241         lists of articles.
12242
12243         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12244
12245         * gnus-msg.el (gnus-put-message): Clean up.
12246         (gnus-summary-reply): Mark all replied-to articles as replied to.
12247         (gnus-inews-add-send-actions): Also mark as forwarded.
12248         (gnus-summary-mail-forward): Mark as forwarded.
12249
12250         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12251         of articles.
12252         (gnus-summary-mark-article-as-forwarded): Ditto.
12253
12254         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12255         forwarded.
12256         (gnus-summary-mail-forward): Clean up.
12257
12258         * gnus.el (gnus-article-mark-lists): Added forward.
12259
12260         * gnus-sum.el (gnus-forwarded-mark): New variable.
12261         (gnus-summary-prepare-threads): Use it.
12262         (gnus-summary-update-secondary-mark): Ditto.
12263         (gnus-newsgroup-forwarded): New variable.
12264
12265 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12266
12267         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12268         (gnus-summary-very-wide-reply): New command and keystroke.
12269         (gnus-summary-very-wide-reply-with-original): Ditto.
12270
12271         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12272         (gnus-score-adaptive): Use it.
12273
12274         * gnus-start.el (gnus-get-unread-articles): Clean up.
12275
12276 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12279         boards.
12280
12281 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12282
12283         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12284         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12285
12286 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12287
12288         * nnultimate.el (nnultimate-retrieve-headers): Understand
12289         long-form month names.
12290
12291 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-sum.el (gnus-summary-show-all-headers):
12294         gnus-article-show-all-headers is broken. Use
12295         gnus-summary-toggle-header instead.
12296
12297         * mml2015.el (mml2015-gpg-extract-from): No error.
12298
12299 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12301
12302         * mml2015.el (mml2015-gpg-extract-from): New function.
12303         (mml2015-gpg-verify): Use it.
12304         (mml2015-gpg-clear-verify): Use it.
12305
12306 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-setup-fill-variables): Use
12309         fill-paragraph-function.
12310         (message-fill-paragraph): Take an argument.
12311         (message-newline-and-reformat): Take another argument.
12312
12313 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12316
12317 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * message.el (message-forward): local-variable-p takes an extra
12320         argument in XEmacs.
12321
12322 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12323
12324         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12325         `nnimap-use-nov-p' (it really tested the negative).
12326         (nnimap-retrieve-headers): Use it.
12327
12328 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12329
12330         * message.el (message-generate-headers-first): Update doc.
12331
12332 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12333         Trivial patch.
12334
12335         * gnus.el (gnus-summary-line-format): Typo.
12336
12337 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12338
12339         * mailcap.el (mailcap-mime-data): Add application/sieve.
12340         (mailcap-mime-extensions): Add .siv, .xls.
12341
12342 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343         From Christoph Conrad <christoph.conrad@gmx.de>
12344
12345         * gnus-score.el (gnus-summary-lower-thread): Typo.
12346
12347 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-forward-decoded-p): New variable.
12350         (message-forward-subject-author-subject): Use it.
12351         (message-make-forward-subject): Use it.
12352         (message-forward): Use it.
12353
12354         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12355
12356         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12357         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12358
12359 ;;Has been fixed -- zsh.
12360 ;;2001-03-05  Dave Love  <fx@gnu.org>
12361 ;;
12362 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12363 ;;      Move it after definition of mm-coding-system-p.
12364 ;;
12365 2001-03-01  Dave Love  <fx@gnu.org>
12366
12367         * mm-util.el (mm-inhibit-file-name-handlers): Add
12368         image-file-handler.
12369
12370 2001-02-11  Dave Love  <fx@gnu.org>
12371
12372         * message.el (message-signature-file): Fix doc, :type.
12373
12374 2001-02-08  Dave Love  <fx@gnu.org>
12375
12376         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12377         (message-posting-charset): Defvar when compiling again.
12378         (rfc2047-encodable-p): Require message.
12379
12380         * gnus-sum.el (gnus-alter-articles-to-read-function):
12381         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12382
12383 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnrss.el: New file.
12386
12387 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12391         `skip-chars-forward'.
12392
12393 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * nndraft.el (nndraft-request-group): Restore auto save files if
12396         the original files do not exist.
12397
12398 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12401         SCORE paths.
12402
12403         * mm-decode.el (mm-dissect-buffer): Call
12404         mail-extract-address-components only if necessary.
12405
12406 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12409         directory part.
12410         (gnus-score-search-global-directories): Use file-directory-p.
12411
12412         * gnus-score.el (gnus-score-score-files-1): Use
12413         gnus-kill-files-directory.
12414         From Adrian Aichner <adrian@xemacs.org>.
12415
12416 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus.el (charset): Move here from gnus-sum.el.
12419
12420 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mml.el (mml-preview): Disable local map.
12423
12424         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12425         gnus-article-post-menu here.
12426
12427         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12428         if it has not been made.
12429
12430 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-art.el (gnus-article-describe-key): Map key to event.
12433         (gnus-article-describe-key-briefly): Ditto
12434
12435 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12438
12439 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440         From Katsumi Yamaoka <yamaoka@jpl.org>.
12441
12442         * dgnushack.el (coerce, merge, subseq): defmacro.
12443
12444 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12447         A fake defalias in nndraft.el results a not-activated bug in
12448         uncompiled versions.
12449
12450 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12451         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-util.el (gnus-split-references): Handle malformed References:.
12454
12455 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12458
12459 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460         From NAGY Andras <nagya@inf.elte.hu>.
12461
12462         * gnus.el (gnus-parameters): Typo.
12463
12464 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus.el (gnus-read-method): Remove redundancy.
12467
12468 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12471         (nnslashdot-request-list): Use it.
12472
12473 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * nnml.el (nnml-generate-active-info): Fix the case when there is
12476         no file.
12477
12478         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12479         (gnus-summary-create-article): New function.
12480
12481         * gnus-group.el (gnus-group-mark-article-read): New function.
12482
12483         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12484
12485         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12486
12487 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-art.el (gnus-article-edit-done): Don't use
12490         gnus-article-edit-exit.
12491         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12492
12493         * gnus.el (gnus-parameters): New variable.
12494         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12495         (gnus-parameters-get-parameter): New function.
12496         (gnus-group-find-parameter): Use it.
12497
12498 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12499
12500         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12501         change of default value to `current'.
12502
12503 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * nneething.el (nneething-get-head): Insert unreadable file too.
12506
12507 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12510
12511         * webmail.el (webmail-type-definition): Deja is bought by google.
12512
12513 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-sum.el (gnus-fetch-headers): New function.
12516         (gnus-select-newsgroup): Use it.
12517         (gnus-summary-insert-articles): New function.
12518         (gnus-summary-insert-old-articles): New function.
12519         (gnus-summary-insert-new-articles): New function.
12520
12521         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12522         (gnus-group-list-active): Ditto.
12523         * gnus-sum.el (gnus-set-mode-line): Ditto.
12524         (gnus-summary-read-group-1): Ditto.
12525
12526 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12529         current topic.
12530
12531 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * smiley.el (gnus-smiley-display): Don't do widening.
12534
12535         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12536         within body.
12537
12538         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12539
12540         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12541         New variable.
12542         (gnus-mime-display-multipart-related-as-mixed): New variable.
12543         (gnus-mime-display-part): Use them.
12544
12545 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12548         something special.
12549
12550 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12553         (nnweb-request-article): Call reference if exists.
12554         (nnweb-type-definition): Dejanews is bought by google.com.
12555         Beta!
12556
12557 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12560
12561 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12562
12563         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12564         gnus-article-sort-functions.
12565         (gnus-article-sort-functions): Doc fix.  Refer to
12566         gnus-thread-sort-functions.
12567
12568 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569         From Paul Jarc <prj@po.cwru.edu>.
12570
12571         * message.el (message-get-reply-headers): More fixes.
12572
12573 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * message.el (message-get-reply-headers): Fix bug with
12577         Mail-Followup-To/to-address interaction.
12578
12579 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12582         gnus-article-copy.
12583
12584 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-do-send-housekeeping): Rename to a better
12587         name.
12588
12589 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-cancel-news): Check article first, then ask
12592         yes or no.
12593
12594 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12597
12598 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-range.el (gnus-range-normalize): New function.
12601
12602 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12603
12604         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12605
12606 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12609
12610         * nnagent.el (nnagent-request-regenerate): New function.
12611
12612         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12613
12614         * nnml.el (nnml-generate-nov-databases): Accept argument
12615         server. Don't open server if it is opened.
12616         (nnml-request-regenerate): Use it. Change to deffoo.
12617
12618 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12619         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus.el (gnus-define-group-parameter): Fix.
12622
12623 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus.el (gnus-define-group-parameter): Improved.
12626
12627         * gnus-sum.el (charset): Define parameter.
12628         (ignored-charsets): Ditto.
12629         (gnus-summary-setup-default-charset): Use them.
12630
12631         * gnus-start.el (gnus-read-descriptions-file): Use them.
12632
12633         * gnus-cus.el (gnus-group-parameters): Remove them.
12634
12635 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12638
12639 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-sum.el (gnus-summary-read-group-1): Remove
12642         gnus-summary-set-local-parameters.
12643         (gnus-summary-setup-buffer): Put it here.
12644
12645 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus.el (to-address): Define parameter.
12648         (to-list): Ditto.
12649         * gnus-art.el (article-hide-boring-headers): Use them.
12650         * gnus-msg.el (gnus-post-news): Ditto.
12651         * gnus-cus.el (gnus-group-parameters): Remove them.
12652
12653 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-draft.el (gnus-draft-reminder): New function.
12656
12657         * gnus-art.el (gnus-sender-save-name): New function.
12658
12659 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mm-util.el (mm-mime-charset): Error message.
12662
12663 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * message.el (message-check-news-body-syntax): Don't check mml lines.
12666
12667 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12670         subscribe.
12671
12672         * gnus-start.el (gnus-call-subscribe-functions): New function.
12673         (gnus-find-new-newsgroups): Use it.
12674         (gnus-ask-server-for-new-groups): Use it.
12675         (gnus-check-first-time-used): Use it.
12676         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12677         (gnus-subscribe-options-newsgroup-method): Ditto.
12678         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12679         return .
12680
12681 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12682
12683         * gnus-cus.el (gnus-score-customize): Doc fix.
12684
12685 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12686
12687         * dgnushack.el (my-getenv): Typo.
12688
12689 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12692
12693 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12696
12697         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12698         (gnus-treatment-function-alist): Use it.
12699         (article-remove-leading-whitespace): New function.
12700         (gnus-article-make-menu-bar): Use it.
12701
12702         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12703         remove-leading-whitespace.
12704         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12705         because of conflict.
12706
12707 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * Makefile.in: Hack generating gnus-load.el.
12710         * dgnushack.el: Ditto.
12711         * gnus-load.el: Remove it.
12712
12713 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * dgnushack.el : Add URLDIR.
12716
12717         * Makefile.in (EMACS_COMP): Ditto.
12718
12719 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-cus.el (gnus-score-customize): Error on no score file.
12722
12723 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mm-decode.el (mm-merge-handles): New function.
12726
12727         * mm-view.el (mm-inline-message): Use it.
12728         (mm-view-message): Ditto.
12729
12730         * mm-partial.el (mm-inline-partial): Ditto.
12731
12732         * mm-extern.el (mm-inline-external-body): Ditto.
12733
12734         * gnus-art.el (gnus-mime-view-part): Ditto.
12735         (gnus-mime-view-part-as-type): Ditto.
12736         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12737         cases.
12738
12739 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-cancel-news): Allow to shoot foot.
12742         (message-supersede): Ditto.
12743
12744 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12745         Trivial patch.
12746
12747         * gnus-sum.el (gnus-simplify-subject-re): Use
12748         message-subject-re-regexp.
12749
12750 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * nnmail.el (nnmail-expiry-target-group): Bind
12753         nnmail-cache-accepted-message-ids to nil.
12754
12755         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12756         coding system.
12757
12758 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * qp.el (quoted-printable-encode-region): Make sure characters are
12761         between 00 and FF.  Don't check charset.
12762
12763         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12764         in Emacs 20.
12765         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12766
12767 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * message.el (message-make-forward-subject): Argument decoded.
12770         (message-forward): Use it when digest.
12771
12772         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12773         buffer.
12774
12775 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12776
12777         * message.el (message-generate-headers-first): Doc fix.
12778
12779 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-art.el (article-make-date-line): Error proof.
12782
12783 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-group.el (gnus-group-listing-limit): New variable.
12786         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12787
12788         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12789
12790 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-newline-and-reformat): Special case for
12793         breaking at BOL.
12794
12795 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12796
12797         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12798         message/rfc822.
12799
12800 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * message.el (message-encode-message-body): Don't insert
12803         Content-Type if it is inside a mail.
12804
12805 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12808         gnus-article-commands-menu.
12809
12810         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12811         in Emacs.
12812
12813         * gnus-start.el (gnus-read-descriptions-file): Use
12814         gnus-group-name-charset and gnus-group-charset-alist.
12815
12816 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12819         active region.
12820
12821         * gnus-start.el (gnus-group-change-level): Remove from both
12822         gnus-zombie-list and gnus-killed-list.
12823
12824 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12827         gnus-subscribe-topics.
12828
12829         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12830
12831 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (gnus-article-make-menu-bar): Make
12834         gnus-article-post-menu.
12835
12836         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12837
12838         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12839
12840         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12841
12842         * message.el (message-mode-menu): Ditto.
12843
12844         * gnus-art.el (defvar): eval-when-compile.
12845
12846 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-agent.el (gnus-agentize): Fix doc.
12849
12850 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12851
12852         * mml.el (mml-preview): Bind `q'.
12853
12854 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12857
12858 2001-01-31  Dave Love  <fx@gnu.org>
12859
12860         * mm-util.el (mm-mime-mule-charset-alist)
12861         (mm-find-mime-charset-region): Consider mule-utf-8.
12862
12863 2001-01-31  Dave Love  <fx@gnu.org>
12864
12865         * gnus-art.el (gnus-article-x-face-command)
12866         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12867         :version.
12868
12869 2001-01-26  Dave Love  <fx@gnu.org>
12870
12871         * mm-util.el (mm-multibyte-string-p): New.
12872
12873 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12874 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12875 ;;      string-as-multibyte on class.  Clarify line-folding.
12876         (quoted-printable-encode-string): Make temp buffer inherit
12877         string's multibyteness.
12878
12879 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12880
12881         * nnheader.el (toplevel): Don't require `gnus-util' at
12882         compile-time; this creates a circular dependency, and prevents
12883         a bootstrap.
12884
12885 2001-01-22  Andreas Schwab  <schwab@suse.de>
12886
12887         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12888
12889 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12892
12893         * gnus-art.el (article-hide-list-identifiers): Ditto.
12894
12895         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12896
12897 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12900
12901         * gnus-art.el (article-hide-list-identifiers): Similar.
12902
12903 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12904
12905         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12906
12907 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12910
12911 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-util.el (gnus-string-equal): New function.
12914
12915         * gnus-art.el (article-hide-boring-headers): Use it.
12916
12917 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12918
12919         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12920
12921 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12924
12925 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12928         command if there is not last-saver.
12929
12930 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nntp.el (nntp-open-connection): 201 is possible.
12933
12934 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12937         (rfc2047-charset-encoding-alist): Add big5.
12938
12939 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12942         (gnus-agent-remove-server): Ditto.
12943         (autoload): gnus-server-update-server.
12944
12945         * gnus-srvr.el (gnus-server-line-format): Add %a.
12946         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12947         (gnus-server-insert-server-line): Use it.
12948
12949 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12952         GB2312 and Big5.
12953
12954 2001-01-24  Simon Josefsson  <sj@extundo.com>
12955
12956         * mail-source.el (mail-sources): Add :program specifier to IMAP
12957         mail source.
12958         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12959
12960 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12963
12964 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12965
12966         * nntp.el (nntp-wait-for): Return the success code.
12967         (nntp-open-connection): Use it.
12968
12969 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12970
12971         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12972
12973 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12976
12977 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12980         argument. Allow to print several articles in one file.
12981
12982 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * webmail.el (webmail-type-definition): netaddress changes.
12985
12986 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus.el: Fix copyright. Remove trailing spaces.
12989
12990         * message.el (message-forward): Use mule4.
12991
12992 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-util.el (mm-string-as-unibyte): New function.
12995
12996         * message.el (message-forward): Use it.
12997
12998 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * message.el (message-cite-original-without-signature): Don't peel
13001         off the blank line.
13002         (message-get-reply-headers): Add Cc if it is not in follow-to.
13003
13004 2001-01-20  Simon Josefsson  <sj@extundo.com>
13005
13006         * mm-decode.el (mm-handle-multipart-from): Add.
13007         (mm-dissect-buffer): Save From: header value.
13008         (mm-security-from): Remove.
13009         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13010
13011         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13012         instead of `mml-security-from'.  Protect null from value.
13013
13014 2001-01-20  Simon Josefsson  <sj@extundo.com>
13015
13016         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13017         application/vnd.ms-excel attachments.
13018
13019 2001-01-19  Simon Josefsson  <sj@extundo.com>
13020
13021         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13022
13023 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * message.el (message-ignored-mail-headers): Ditto.
13026
13027 2001-01-19  Simon Josefsson  <sj@extundo.com>
13028
13029         * message.el (message-ignored-news-headers): Only search beginning
13030         of line.
13031
13032 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13033         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13034
13035         * message.el (message-send-mail): Content-Type may not be there.
13036
13037 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13040         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13041
13042         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13043         not.
13044
13045 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13048         non-native groups.
13049
13050 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * message.el (message-yank-original): Understand
13053         universal-argument.
13054
13055 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13058         (article-hide-boring-headers): Ditto.
13059
13060         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13061
13062 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13065         one.
13066
13067 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13068
13069         * message.el (message-make-in-reply-to): Add comment to message-id
13070         (old syntax, see 2000-08-02 change).
13071
13072 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13075         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13076         (gnus-button-reply): Ditto.
13077
13078 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-art.el (article-display-x-face): Fix.
13081
13082 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-art.el (article-display-x-face): Use
13085         gnus-original-article-buffer.
13086
13087 2001-01-15  Jack Twilley  <jmt@tbe.net>
13088
13089         * message.el (message-add-header): Move to point-max.
13090
13091 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13092
13093         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13094         nil, improve documentation.
13095         (smime-certificate-directory): Comment out false hints (until it
13096         is implemented).
13097
13098         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13099         there aren't any keys.
13100         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13101         verify certificate.  Default is changed to only check integrity.
13102         Improved security status texts.  If a certificate doesn't contain
13103         a email address, don't fail.
13104
13105         * smime.el (smime-noverify-region):
13106         (smime-noverify-buffer): New functions.  Verifies integrity only.
13107
13108 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13111
13112 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13115         (gnus-remove-some-windows): Ditto.
13116
13117 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-art.el (article-make-date-line): 11th.
13120
13121 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13124         (mml2015-gpg-sign): Ditto.
13125
13126 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13129         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13130
13131 2001-01-08  Dave Love  <fx@gnu.org>
13132
13133         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13134         single character.
13135
13136         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13137
13138         * message.el: Doc and message fixes.
13139         (message-send-rename-function)
13140         (message-make-forward-subject-function)
13141         (message-send-mail-function, message-reply-to-function)
13142         (message-wide-reply-to-function, message-followup-to-function)
13143         (message-distribution-function, message-auto-save-directory): Fix
13144         :type.
13145
13146         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13147         proceeding after warnings.  Amend multipart warning message.
13148
13149 2001-01-04  Dave Love  <fx@gnu.org>
13150
13151         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13152         compiling.
13153         (gnus-make-directory): Require nnmail.
13154
13155         * mm-decode.el (mm-inline-media-tests): Add
13156         image/x-portable-bitmap.
13157         (mm-get-image): Grok pbm.
13158
13159 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13160
13161         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13162
13163 2001-01-09  Didier Verna  <didier@xemacs.org>
13164
13165         * dgnushack.el (dgnushack-compile): give a dummy value to
13166         `gnus-xmas-glyph-directory' for the time of compilation.
13167         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13168         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13169         * gnus-art.el: ditto.
13170         * gnus-group.el: ditto.
13171         * gnus-salt.el: ditto.
13172         * gnus-sum.el: ditto.
13173         * gnus-topic.el: ditto.
13174         * gnus-xmas.el (gnus-xmas-define): see above.
13175         * gnus-xmas.el (gnus-xmas-redefine): see above.
13176         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13177         non-continuable error when the directory can't be found.
13178
13179 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13182         handle.
13183         * gnus-art.el (gnus-mime-view-part): Copy it.
13184         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13185
13186 2001-01-09  Michael Downes  <mjd@ams.org>
13187
13188         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13189
13190 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13193         orig-file. Use ',source.
13194
13195 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13198         (gnus-xmas-group-startup-message):
13199         Detect gnus-xmas-glyph-directory when it is nil.
13200
13201 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * pop3.el (pop3-get-message-count): Andrew Innes
13204         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13205
13206 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13209
13210         * time-date.el (time-to-number-of-days): New function.
13211
13212 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13213         Trivial patch.
13214
13215         * nnslashdot.el (nnslashdot-request-list): Always get the right
13216         sid.
13217
13218 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * message.el (message-minibuffer-local-map): New keymap.
13221         (message-read-from-minibuffer): Use it.
13222         * gnus-msg.el (gnus-summary-resend-message): Use it
13223
13224 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-start.el (gnus-display-time-event-handler): New function.
13227         (gnus-after-getting-new-news-hook): Use it.
13228
13229 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13230
13231         * message.el (message-ignored-mail-headers): Add draft header.
13232
13233 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13234
13235         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13236         excursion.
13237
13238         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13239
13240 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13241         A revoked patch.
13242
13243         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13244
13245 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * qp.el (quoted-printable-decode-region): Don't backward-char.
13248
13249 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * gnus-draft.el: Mark articles as replied.
13252
13253         * gnus-sum.el (gnus-summary-add-mark): New function.
13254
13255         * gnus-group.el (gnus-add-mark): New function.
13256
13257         * gnus-sum.el (gnus-summary-buffer-name): New function.
13258         (gnus-summary-setup-buffer): Use it.
13259
13260         * gnus-draft.el: Set things up with the right post method and
13261         stuff.
13262
13263         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13264
13265         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13266
13267         * gnus.el (gnus-draft-meta-information-header): New variable.
13268
13269 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * gnus-art.el (gnus-treatment-function-alist): Move the date
13272         functions before the header sorting functions.
13273
13274         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13275
13276         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13277         Don't (push "/usr/share/emacs/site-lisp" load-path).
13278
13279         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13280         to empty fill prefixes.
13281
13282 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13285         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13286
13287 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13290
13291         * nnml.el (autoload): Move to nnheader.el.
13292
13293         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13294         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13295         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13296         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13297
13298 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * gnus-art.el (article-make-date-line): Get the hours right.
13301         (gnus-ignored-headers): More hiding.
13302
13303         * nnmail.el (nnmail-expiry-wait): Not an integer.
13304
13305         * message.el (message-goto-body): Only expand abbrev when called
13306         interactively.
13307         (message-make-lines): Use it.
13308
13309 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13312
13313 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13316         include the expunged articles.
13317
13318         * gnus-group.el (gnus-group-sort-by-server): New function.
13319
13320         * gnus.el (gnus-method-to-server-name): New function.
13321         (gnus-group-prefixed-name): Use it.
13322
13323         * gnus-group.el (gnus-group-sort-function): Doc fix.
13324         (gnus-group-sort-groups-by-server): New command.
13325
13326 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13327
13328         * gnus-art.el (gnus-treat-date-english): New variable.
13329         (article-date-english): New command.
13330         (gnus-english-month-names): New variable.
13331         (article-make-date-line): Do 'english.
13332
13333         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13334         after the fill prefix.
13335
13336         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13337         score...".
13338
13339         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13340
13341         * message.el (message-mode-map): Bind comment-region.
13342
13343         * gnus-art.el (gnus-mime-display-part): Let w3 display
13344         multipart/related.
13345
13346         * mm-bodies.el (mm-long-lines-p): New function.
13347         (mm-body-encoding): Use it.
13348         (mm-body-encoding): Encode articles with lines longer than 1000
13349         characters.
13350
13351 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-util.el (mm-enable-multibyte): Use
13354         default-enable-multibyte-characters.
13355         (mm-enable-multibyte-mule4): Ditto.
13356         (mm-disable-multibyte): Test XEmacs.
13357         (mm-disable-multibyte-mule4): Ditto.
13358         (mm-with-unibyte-current-buffer): Simplified.
13359         (mm-with-unibyte-current-buffer-mule4): Ditto.
13360
13361 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13364
13365         * nnheader.el (nnheader-string-as-multibyte): New alias.
13366
13367         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13368
13369         * gnus-uu.el (gnus-message-process-mark): New function.
13370         (gnus-uu-mark-by-regexp): Use it.
13371         (gnus-new-processable): New function.
13372
13373 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13374          Trivial patch.
13375
13376         * gnus-sum.el (gnus-no-mark): New variable.
13377
13378 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13379
13380         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13381         backslashes.
13382
13383 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13386         definition.
13387
13388 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13391
13392         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13393         XEmacs.
13394
13395 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13396         Trivial patch.
13397
13398         * mml.el (mml-read-tag): Save tag location.
13399
13400 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13401
13402         * starttls.el: Sync with Emacs 21.
13403
13404 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * message.el (message-mail): Support yank-action.
13407
13408         * message.el (message-setup): Revoke the last change.
13409
13410 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13413         <jvromans@squirrel.nl>.
13414
13415 2000-12-24  Simon Josefsson  <sj@extundo.com>
13416
13417         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13418         mailing list junk at end of part.
13419
13420 2000-12-23  Simon Josefsson  <sj@extundo.com>
13421
13422         * nnimap.el (nnimap-expiry-target): New function.
13423         (nnimap-request-expire-articles): Use it.
13424
13425 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus.el (gnus-group-parameters-more): New variable.
13428         * gnus-cus.el (gnus-group-customize): Use it.
13429
13430         * gnus.el (gnus-define-group-parameter): New macro.
13431         (auto-expire): Use it
13432         (total-expire): Use it.
13433         * gnus-art.el (banner): Use it.
13434
13435         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13436         <ljz@asfast.com>.
13437
13438 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-topic.el (gnus-topic-create-topic): Use list.
13441
13442         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13443         before binding gnus-default-article-saver.
13444
13445         * gnus-sum.el (gnus-summary-save-article):
13446         (gnus-summary-pipe-output):
13447         (gnus-summary-save-article-mail):
13448         (gnus-summary-save-article-rmail):
13449         (gnus-summary-save-article-file):
13450         (gnus-summary-write-article-file):
13451         (gnus-summary-save-article-body-file): Ditto.
13452
13453         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13454
13455 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-art.el (gnus-mime-security-button-map):
13458         (gnus-mime-button-map): Add parent.
13459
13460 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * messagexmas.el (message-xmas-redefine): New function.
13463
13464         * message.el: Use it.
13465
13466         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13467
13468         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13469
13470 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13473         malformatted messages.
13474
13475 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mm-util.el (mm-image-load-path): New function.
13478
13479         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13480
13481         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13482
13483         * message.el (message-tool-bar-map): Use it.
13484
13485         * Makefile.in (install-el): New rule.
13486
13487 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * gnus-art.el (article-treat-dumbquotes): Quote \.
13490
13491 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13494         Emacs 20 runs on a terminal.
13495
13496 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13499
13500         * mml.el (gnus-add-minor-mode): Autoload.
13501
13502         * message.el (message-forward): Save-restriction.
13503
13504 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13505
13506         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13507         Paul Stevenson <p.stevenson@surrey.ac.uk>
13508
13509 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13512
13513         * mml.el (gnus-ems): Don't require.
13514
13515         * gnus.el (gnus-decode-rfc1522): Removed.
13516         (gnus-set-text-properties): Define.
13517
13518 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-art.el (gnus-mime-*): handle may be nil.
13521
13522         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13523
13524         * gnus.el (gnus-group-remove-excess-properties): Not defined
13525         in gnus-xmas.
13526
13527 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * message.el (message-mail-user-agent): Add :version.
13530
13531 2000-12-21  Miles Bader  <miles@gnu.org>
13532
13533         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13534
13535 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * message.el (message-mail-user-agent): New variable.
13538         (message-setup): Renamed to message-setup-1. Support
13539         mail-user-agent.
13540         (message-mail-user-agent): New function.
13541         (message-mail): Use it.
13542         (message-reply): Use it.
13543         (message-resend): Use it.
13544         (message-mail-other-window): Use it.
13545         (message-mail-other-frame): Use it.
13546
13547         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13548
13549 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-tool-bar-map): Simplify.
13552         (message-narrow-to-head-1): New function.
13553         (message-narrow-to-head): Use it.
13554         (message-reply): Ditto.
13555         (message-cancel-news): Ditto.
13556         (message-supersede): Ditto.
13557         (message-make-forward-subject): Ditto.
13558         (message-bounce): Ditto.
13559
13560 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * uudecode.el (uudecode-decode-region-external): make-temp-file
13563         may not be defined.
13564
13565         * binhex.el (defalias): eval-and-compile.
13566
13567         * message.el (message-tool-bar-map): New function.
13568         (message-mode): Use it.
13569
13570 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nntp.el (nntp-find-connection): Remove the entry.
13573         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13574
13575 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13578
13579         * message.el (message-forward): Copy buffer in unibyte mode.
13580
13581 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * message.el (message-make-forward-subject): Don't widen. Decode.
13584         (message-forward): Don't decode subject.
13585
13586 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13587
13588         * qp.el (quoted-printable-encode-region): Upcase QP.
13589
13590 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13593         mail-extract-a-c instead. Don't depend on Gnus.
13594
13595         * mml.el (gnus-ems): Require it.
13596
13597         * gnus-msg.el (gnus-summary-mail-forward):
13598
13599         * message.el (message-forward):  Move mime-to-mml here.
13600
13601 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13604         * gnus-art.el (gnus-insert-mime-button): Simplify.
13605         (gnus-mime-display-alternative): Ditto.
13606         (gnus-insert-mime-security-button): Ditto.
13607
13608 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13611         text-property-not-all doesn't return nil when start=mark(end).
13612         (gnus-remove-text-properties-when): Ditto.
13613
13614 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-start.el (gnus-group-change-level): Remove group from
13617         gnus-active-hashtb if real killed.
13618
13619 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13622         (gnus-mime-display-alternative): Ditto.
13623         (gnus-insert-mime-security-button): Ditto.
13624
13625 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-start.el (gnus-group-change-level): Don't add it into
13628         killed-list if it was killed.
13629
13630 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13633         (nnmbox-active-file-coding-system): Ditto.
13634
13635         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13636
13637 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus.el (gnus-version):
13640         (gnus-version-number): Set to Oort Gnus 0.01.
13641
13642         * gnus-art.el (gnus-mime-security-button-map):
13643         (gnus-insert-mime-security-button): Fix for Emacs21.
13644
13645 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13648         easymenu, because XEmacs doesn't understand :help.
13649
13650         * mm-uu.el: Require binhex.
13651
13652 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13655
13656 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13659
13660 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13661
13662         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13663
13664 2000-12-18  Dave Love  <fx@gnu.org>
13665
13666         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13667         (unused).
13668
13669 2000-12-13  Miles Bader  <miles@gnu.org>
13670
13671         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13672         to t, so that we don't get stuck while trying to smilefy
13673         intangible text.
13674
13675 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13676
13677         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13678         at the end of the buffer.
13679         (smiley-region): In the loop, move to the end of the submatch
13680         matching the smiley instead of using the end of the match
13681         of the whole regexp.
13682
13683 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13684
13685         * message.el (message-mode): Doc fix.
13686
13687 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13688
13689         * smiley-ems.el (smiley-region): Doc fix.
13690
13691 2000-12-11  Miles Bader  <miles@gnu.org>
13692
13693         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13694         bottom line visible, check to see if it's partially obscured, and
13695         if so, either scroll one more line to make it fully visible, or
13696         revert to showing the second line from the top.
13697
13698 2000-12-07  Dave Love  <fx@gnu.org>
13699
13700         * mailcap.el (mailcap-download-directory)
13701         * gnus-audio.el (gnus-audio-directory)
13702         * smiley-ems.el (smiley-data-directory): Fix :type.
13703
13704 2000-11-30  Dave Love  <fx@gnu.org>
13705
13706         * message.el (message-auto-save-directory): Use
13707         file-name-as-directory.
13708         (message-set-auto-save-file-name): Create
13709         message-auto-save-directory if necessary.
13710         (message-replace-chars-in-string): Removed -- unused.
13711         (message-mail-alias-type): Customize.
13712         (message-headers): Remove duplicate defgroup.
13713
13714 2000-11-29  Dave Love  <fx@gnu.org>
13715
13716         * qp.el (quoted-printable-decode-region): Use error, not message
13717         to report malformed text (like base64).  Amend message.
13718
13719 2000-11-29  Miles Bader  <miles@gnu.org>
13720
13721         * message.el (message-header-lines): Fontify tag.
13722
13723 2000-11-27  Dave Love  <fx@gnu.org>
13724
13725         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13726         compiler warning.
13727
13728 ;2000-11-26  Dave Love  <fx@gnu.org>
13729 ;
13730 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13731 ;
13732 2000-11-23  Dave Love  <fx@gnu.org>
13733
13734         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13735
13736         * mm-uu.el (uudecode): Require.
13737         (uudecode-decode-region, uudecode-decode-region-external): Don't
13738         autoload.
13739         (mm-uu-copy-to-buffer): Doc fix.
13740         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13741         type fix.
13742
13743         * mailcap.el: Doc fixes.
13744         (mailcap-mime-data): Various adjustments.
13745         (mailcap): New group.
13746         (mailcap-download-directory): Customize.
13747         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13748         (mailcap-temporary-directory): Deleted (unused).
13749         (mailcap-unescape-mime-test): Simplify slightly.
13750         (mailcap-viewer-passes-test): Use functionp.
13751         (mailcap-command-p): Aliased to executable-find.
13752
13753         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13754         default-enable-multibyte-characters is nil.
13755
13756 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13757
13758         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13759
13760 2000-11-21  Dave Love  <fx@gnu.org>
13761
13762         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13763         gnus-article-mode-map.
13764 ;       (gnus-mime-button-menu): Use mouse-set-point.
13765         (gnus-insert-mime-button, gnus-mime-display-alternative)
13766         (gnus-mime-display-alternative): Don't use local-map property.
13767
13768 2000-11-17  Dave Love  <fx@gnu.org>
13769
13770         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13771         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13772         and make-temp-file.
13773         (uudecode-decode-region): Doc fix.
13774
13775 2000-11-14  Dave Love  <fx@gnu.org>
13776
13777         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13778         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13779         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13780         New files, derived from the XPMs.
13781
13782 2000-11-10  Dave Love  <fx@gnu.org>
13783
13784         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13785         (gnus-agent-lib-file, gnus-agent-load-alist)
13786         (gnus-agent-save-alist, gnus-agent-article-name): Use
13787         expand-file-name.
13788
13789         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13790         :version.
13791         (nnkiboze-score-file): Defvar when compiling.
13792
13793         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13794
13795         * gnus-art.el (gnus-article-banner-alist)
13796         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13797         (gnus-article-date-lapsed-new-header)
13798         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13799         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13800         (gnus-treat-strip-headers-in-body)
13801         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13802         (gnus-treat-translate): Add :version.
13803         (gnus-article-mime-part-function): Fix defcustom.
13804
13805         * nnmail.el (nnmail-expiry-target)
13806         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13807         (nnmail-split-header-length-limit): Add :version.
13808
13809         * gnus-sum.el (gnus-auto-expirable-marks)
13810         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13811         (gnus-extra-headers, gnus-ignored-from-addresses)
13812         (gnus-newsgroup-ignored-charsets)
13813         (gnus-group-highlight-words-alist)
13814         (gnus-summary-show-article-charset-alist): Add :version.
13815
13816         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13817         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13818         files, converted from the XPMs.
13819
13820         * gnus-cache.el (gnus-cache-active-file): Don't use
13821         file-name-as-directory on directory.
13822         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13823         use file-name-as-directory on directory.
13824
13825         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13826         (date-to-time): Use it.
13827
13828 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13829 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13830 ;       (message-newline-and-reformat): Likewise.
13831         (message-forward-as-mime, message-forward-ignored-headers)
13832         (message-buffer-naming-style, message-default-charset)
13833         (message-dont-reply-to-names, message-send-mail-partially-limit):
13834         Add :version.
13835
13836         * mm-util.el: Doc fixes.
13837         (mm-mime-charset): Don't use the raw result of
13838         mm-preferred-coding-system.
13839         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13840         (mm-with-unibyte): Simplify.
13841
13842         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13843         concat.
13844
13845         * pop3.el (pop3-version): Deleted.
13846         (pop3-make-date): New function, avoiding message-make-date.
13847         (pop3-munge-message-separator): Use it.
13848
13849 2000-11-09  Dave Love  <fx@gnu.org>
13850
13851         * gnus-group.el (gnus-group-make-directory-group)
13852         (gnus-group-fetch-faq): Use expand-file-name.
13853         (gnus-group-fetch-faq): Simplify completing-read form.
13854
13855         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13856         test for Mule.
13857
13858         * message.el (tool-bar-map): Defvar when compiling.
13859
13860         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13861         (gnus-tm-lisp-directory): Deleted.
13862         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13863         (featurep 'xemacs).
13864         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13865         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13866         version numbers from file names.
13867
13868 2000-11-08  Dave Love  <fx@gnu.org>
13869
13870         * mm-view.el: Use featurep for XEmacs test.
13871         (mm-inline-message): Test for `remove-specifier'; don't use
13872         condition-case.
13873
13874         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13875
13876         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13877         (gnus-score-find-bnews): Don't concat "".
13878
13879         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13880         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13881         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13882         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13883
13884         * gnus-sum.el: Put some defvars in eval-when-compile.
13885         (gnus-summary-mode-hook): Add :options.
13886         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13887         (gnus-summary-tool-bar-map): New variable.
13888         (gnus-summary-make-tool-bar): New function.
13889         (gnus-summary-mode): Put kill-all-local-variables first.
13890
13891         * gnus-group.el (gnus-group-toolbar-map): New variable.
13892         (gnus-group-make-tool-bar): Rewritten.
13893         (gnus-group-mode): Put kill-all-local-variables first.
13894
13895         * rfc2047.el: Require gnus-util.
13896
13897         * nnml.el (gnus-sorted-intersection): Autoload.
13898
13899         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13900         Put some defvars in eval-when-compile.
13901         (gnus-intersection, gnus-sorted-complement):  Autoload.
13902
13903         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13904
13905         * mm-encode.el (mm-body-7-or-8): Autoload.
13906
13907         * mm-decode.el (mm-insert-inline): Autoload.
13908
13909         * mml.el:
13910         * message.el: Put some defvars in eval-when-compile.
13911
13912         * gnus-msg.el: Put some defvars in eval-when-compile.
13913         (gnus-msg-mail): Move after gnus-setup-message.
13914
13915         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13916
13917 2000-11-07  Dave Love  <fx@gnu.org>
13918
13919         * gnus-util.el (nnheader): Don't require message (recursive
13920         autoload).
13921
13922         * uudecode.el: Avoid compiler warnings.
13923
13924         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13925         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13926
13927 2000-11-06  Dave Love  <fx@gnu.org>
13928
13929         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13930
13931         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13932         (uudecode-char-int): New alias, replacing char-int.
13933         (uudecode-decode-region): Don't call buffer-disable-undo.
13934
13935 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13936 ;       (mm-uu-configure-list): Doc fix.
13937 ;
13938 ;       * earcon.el (running-xemacs): Don't define.
13939 ;
13940 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13941 ;
13942 ;       * message.el (message-font-lock-keywords): Match a final newline
13943 ;       to help font-lock's multiline support.
13944 ;
13945 2000-11-03  Dave Love  <fx@gnu.org>
13946
13947         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13948
13949         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13950         name.
13951
13952         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13953         <banner>: Fix custom type, doc.
13954
13955         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13956         name.  Don't disable undo explicitly.
13957
13958 ;2000-11-02  Dave Love  <fx@gnu.org>
13959 ;
13960 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13961 ;       cite-prefix.
13962
13963 2000-11-01  Dave Love  <fx@gnu.org>
13964
13965         * rfc2047.el (base64): Require unconditionally.
13966         (message-posting-charset): Defvar when compiling.
13967         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13968         message.
13969
13970         * gnus-sum.el (nnoo): Require.
13971         (mm-uu-dissect): Autoload.
13972
13973         * mml.el (mml-parse-1): Clarify message.
13974         (mml-minibuffer-read-type): Use mailcap-mime-types.
13975
13976 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13977
13978         * mml.el: Fix a typo in the requiring of CL.
13979
13980 2000-11-01  Dave Love  <fx@gnu.org>
13981
13982         * utf7.el: Require cl when compiling.
13983
13984         * binhex.el: Use (featurep 'xemacs).
13985         (binhex-char-int): New alias, replacing char-int.  Change callers.
13986         (binhex-decode-region): Simplify work buffer code.
13987         (binhex-decode-region-external): Use expand-file-name, not concat.
13988
13989 2000-10-30  Dave Love  <fx@gnu.org>
13990
13991         * gnus-art.el: Fix 2000-10-27 change properly.
13992
13993 2000-10-28  Miles Bader  <miles@gnu.org>
13994
13995         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13996
13997 2000-10-27  Dave Love  <fx@gnu.org>
13998
13999         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14000         strings.
14001         (gnus-group-make-tool-bar): New function.
14002         (gnus-group-mode): Use it.
14003
14004         * message.el (message-mode-menu): Add some :help strings.
14005         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14006         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14007
14008         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14009         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14010         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14011
14012         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14013         display-graphic-p here.
14014
14015 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14016
14017         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14018         of the `gnus-xemacs' variable, as the latter has been removed.
14019         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14020         * gnus-art.el (gnus-treat-display-xface)
14021         (gnus-treat-display-smileys, gnus-treat-display-picons)
14022         (gnus-article-read-summary-keys): Likewise.
14023
14024 2000-10-26  Dave Love  <fx@gnu.org>
14025
14026         (defvar): Use rmail-spool-directory unconditionally.
14027
14028 2000-10-18  Dave Love  <fx@gnu.org>
14029
14030         * mm-bodies.el (mm-uu-decode-function)
14031         (mm-uu-binhex-decode-function): Defvar when compiling.
14032
14033         * gnus-nocem.el (gnus-nocem-issuers): Update.
14034         (gnus-nocem-check-from): New option.
14035         (gnus-nocem-scan-groups): Use it.
14036         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14037         (gnus-nocem-check-article-limit): Add :version.
14038
14039 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14040
14041         * ietf-drums.el (mm-util): Require CL when compiling.
14042
14043 2000-10-15  Dave Love  <fx@gnu.org>
14044
14045         * qp.el: Require mm-util.
14046
14047 2000-10-13  Dave Love  <fx@gnu.org>
14048
14049         * qp.el (quoted-printable-decode-region): Avoid invalid
14050         coding-systems.
14051
14052 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14053
14054         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14055         to a recursive load.
14056
14057 2000-10-12  Dave Love  <fx@gnu.org>
14058
14059         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14060
14061         * gnus.el (gnus-group-startup-message): Check for PBM image.
14062
14063 2000-10-09  Dave Love  <fx@gnu.org>
14064
14065         * mail-source.el (mail-source-fetch-imap): Bind
14066         default-enable-multibyte-characters rather than using
14067         mm-disable-multibyte.
14068
14069 2000-10-05  Dave Love  <fx@gnu.org>
14070
14071         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14072         Autoload.
14073         (quoted-printable-decode-region):  Rename arg which confused
14074         charset with coding-system.  Don't use nonascii-insert-offset.
14075         Coding-system encode the region initially.  Don't recognize `=='
14076         as valid QP.  Coding-system decode the region finally.
14077         (quoted-printable-decode-string): Rename arg which confused
14078         charset with coding-system.
14079
14080         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14081         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14082         mm-encode-coding-region.
14083         (mm-decode-body, mm-decode-string): Rename variables which
14084         confused charset with coding-system.
14085         (binhex-decode-region): Don't autoload.
14086         (mm-body-encoding): Require message.
14087         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14088         cond branches.
14089
14090         * gnus-art.el (article-de-quoted-unreadable)
14091         (article-de-base64-unreadable): Fold search case
14092         rather than downcasing string.  Apply mm-charset-to-coding-system
14093         to arg of quoted-printable-decode-region.
14094
14095 2000-10-04  Dave Love  <fx@gnu.org>
14096
14097         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14098         Require ring when compiling.
14099         (gnus-article-compface-xbm): New variable.
14100
14101 2000-10-04  Dave Love  <fx@gnu.org>
14102
14103         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14104         pbm images.
14105
14106         * frown.pbm, smile.pbm, wry.pbm: New files.
14107
14108         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14109
14110 2000-10-03  Dave Love  <fx@gnu.org>
14111
14112         * mail-source.el (mail-sources): Revert to nil.
14113
14114         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14115
14116         * qp.el: Don't require mm-util.
14117         (quoted-printable-decode-region): Rewritten.
14118         (quoted-printable-decode-string, quoted-printable-encode-region):
14119         Doc fix.
14120         (quoted-printable-encode-region): Barf on multibyte characters.
14121         Maybe make the class multibyte.  Upcase chars, not formatted
14122         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14123         (quoted-printable-encode-string): Don't use
14124         mm-with-unibyte-buffer.
14125
14126 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14127
14128         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14129
14130 2000-09-21  Dave Love  <fx@gnu.org>
14131
14132         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14133         (for Emacs 20).  Tidy somewhat.
14134
14135 2000-09-21  Dave Love  <fx@gnu.org>
14136
14137         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14138         image processing.  Rationalize logic somewhat.
14139
14140 2000-09-20  Dave Love  <fx@gnu.org>
14141
14142         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14143         specifically.
14144
14145         * gnus.el (gnus-version-number): Avoid some redundant
14146         autoloads.
14147
14148 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14149
14150         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14151         to XBM; we always have PBM support.
14152
14153 2000-09-14  Dave Love  <fx@gnu.org>
14154
14155         * gnus.el (gnus-charset):
14156         * mm-decode.el (mime-display):
14157         * imap.el (imap) <defgroup>: Add :version.
14158
14159 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14160
14161         * parse-time.el: Fix author's mail address.
14162
14163         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14164         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14165         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14166         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14167         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14168         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14169         * rfc2231.el, uudecode.el: Fix copyright notice.
14170
14171         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14172         require `w3' at load-time only if not running in batch mode.
14173
14174 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus.el: Before merge with Emacs21.
14177
14178 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14179
14180         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14181
14182 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14183
14184         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14185         to avoid conflict with the standard `back-to-indentation'
14186         binding.
14187
14188 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14191
14192         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14193         (mm-disable-multibyte-mule4): Ditto.
14194         (mm-with-unibyte-current-buffer-mule4): Ditto.
14195
14196 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * pop3.el (pop3-movemail): Use binary.
14199         (pop3-movemail-file-coding-system): Removed.
14200
14201 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14204
14205 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14208         exists.
14209
14210 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-msg.el (gnus-post-method): Use backend name when the
14213         address is "".
14214
14215 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14218         mm-verify-option.
14219         (gnus-treat-x-pgp-sig): Default value.
14220         (gnus-ignored-headers): Redundant.
14221
14222 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-win.el (gnus-configure-frame): Save selected window.
14225
14226 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14227
14228         * nnmbox.el: Require gnus-range.
14229         (nnmbox-group-building-active-articles): New variable.
14230         (nnmbox-group-active-articles): New variable; this is a cache of
14231         all active articles by group and number.
14232         (nnmbox-in-header-p): New function.
14233         (nnmbox-find-article): New function.
14234         (nnmbox-record-active-article): New function.
14235         (nnmbox-record-deleted-article): New function.
14236         (nnmbox-is-article-active-p): New function.
14237         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14238         (nnmbox-request-article): Ditto.  Also supply extra arg to
14239         nnmbox-article-group-number.
14240         (nnmbox-request-expire-articles): Ditto.
14241         (nnmbox-request-move-article): Ditto.
14242         (nnmbox-request-replace-article): Ditto.
14243         (nnmbox-request-rename-group): Rename group entry in active
14244         article cache.
14245         (nnmbox-delete-mail): Update active article cache, unless article
14246         is being replaced.
14247         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14248         than partially duplicating it.
14249         (nnmbox-article-group-number): Add extra `this-line' arg, to
14250         handle articles belonging to multiple groups.
14251         (nnmbox-save-mail): Update active article cache.
14252         (nnmbox-read-mbox): Build active article cache when loading mbox.
14253         Also do some repair work, if we find articles that are missing the
14254         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14255         reconstruct these from Xref info.
14256
14257 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mail-source.el (mail-source-report-new-mail): Use
14260         nnheader-run-at-time.
14261
14262 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14263
14264         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14265         an error is thrown, and then rethrow the error.
14266         (mail-source-check-pop): Ditto.
14267         (mail-source-start-idle-timer): Prevent multiple pop checks
14268         running if the check takes a long time.
14269
14270 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14273         succeed.
14274
14275 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-win.el (gnus-configure-windows): Make sure
14278         nntp-server-buffer is live.
14279         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14280
14281 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14282
14283         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14284
14285 2000-12-04  Andreas Jaeger  <aj@suse.de>
14286
14287         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14288
14289 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14292
14293 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14295
14296         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14297
14298 2000-12-01  Simon Josefsson  <sj@extundo.com>
14299
14300         * mml-smime.el (mml-smime-verify): Fix address parsing.
14301
14302 2000-12-01  Simon Josefsson  <sj@extundo.com>
14303
14304         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14305         more than one certificate inside PKCS#7 blob.  Better security
14306         information (clamed / actual sender, openssl output, certificates
14307         inside message).
14308
14309         * smime.el (smime-verify-region): Output to /dev/null.
14310         (smime-buffer-as-string-region): Don't parse empty lines.
14311
14312 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14315         ?d and ?D.
14316         (gnus-mime-security-show-details-inline): New variable.
14317         (gnus-mime-security-show-details): Use them.
14318         (gnus-insert-mime-security-button): Ditto.
14319
14320         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14321         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14322         (mml2015-gpg-clear-verify): Ditto.
14323         (mml2015-gpg-decrypt-1): Ditto.
14324         (mml2015-use): Prefer 'gpg.
14325
14326 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-util.el (gnus-add-text-properties-when): New function.
14329         (gnus-remove-text-properties-when): Ditto.
14330
14331         * gnus-cite.el (gnus-article-hide-citation): Use them.
14332         (gnus-article-toggle-cited-text): Use them.
14333
14334         * gnus-art.el (gnus-signature-toggle): Use them.
14335         (gnus-article-show-hidden-text): Ditto.
14336         (gnus-article-hide-text): Ditto.
14337
14338 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14341
14342 2000-11-30  Simon Josefsson  <sj@extundo.com>
14343
14344         * smime.el (smime-point-at-eol): New alias.
14345         (smime-buffer-as-string-region): Use it.
14346
14347 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14350
14351 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14354
14355         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14356
14357         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14358
14359 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14360
14361         * nnmh.el (nnmh-request-expire-articles): Implemented
14362         expiry-target for nnmh backend.
14363
14364 2000-11-30  Simon Josefsson  <sj@extundo.com>
14365
14366         * mm-decode.el (mm-security-from): New variable.
14367         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14368
14369         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14370         than `from'.
14371
14372 2000-11-30  Simon Josefsson  <sj@extundo.com>
14373
14374         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14375         address match sender address.
14376
14377         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14378
14379         * smime.el (smime-verify-region): Don't copy buffer.
14380         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14381         (smime-pkcs7-region): New function.
14382         (smime-pkcs7-certificates-region): Ditto.
14383         (smime-pkcs7-email-region): Ditto.
14384         (smime-buffer-as-string-region): Ditto.
14385
14386         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14387         buffer.
14388
14389 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14390
14391         * smime.el (smime-decrypt-region): Fix keyfile argument.
14392
14393 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14396
14397 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * message.el (message-shoot-gnksa-feet): New variable.
14400         (message-gnksa-enable-p): New function.
14401         (message-send): Use it.
14402         (message-check-news-body-syntax): Ditto.
14403
14404 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * message.el (message-make-message-id): Remove the redundancy.
14407
14408 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * message.el (message-setup): Discourage using mc-install-*-mode.
14411
14412         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14413
14414 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14417
14418 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14421
14422 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14425
14426 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14429         insert-buffer-substring.
14430
14431         * message.el (message-send-mail): Use buffer-substring-no-properties.
14432         (message-send-news): Ditto.
14433
14434 2000-11-22  David Edmondson  <dme@dme.org>
14435
14436         * imap.el (imap-wait-for-tag): Message read info.
14437
14438 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14441         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14442         (mml2015-gpg-encrypt): Ditto.
14443
14444 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-decode.el (mm-verify-option): Default value.
14447
14448         * mml-sec.el (mml-secure-part): Error message.
14449
14450 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14453
14454 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14457
14458 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-art.el (gnus-article-describe-key): Use prompt.
14461         (gnus-article-describe-key-briefly): Ditto.
14462
14463 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14466
14467 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-article-describe-key): New function.
14470         (gnus-article-describe-key-briefly): New function.
14471
14472 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mm-decode.el (mm-decrypt-option): Doc typo.
14475
14476         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14477         return a number.
14478
14479 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * message.el (message-newline-and-reformat): Typo.
14482
14483 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14486         original-article-buffer exists.
14487
14488         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14489         (rfc2047-header-encoding-alist): Addresses are different from text.
14490         (rfc2047-encode-message-header): Ditto.
14491         (rfc2047-dissect-region): Extra parameter.
14492         (rfc2047-encode-region): Ditto.
14493         (rfc2047-encode-string): Ditto.
14494
14495 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14498         (mm-uu-pgp-encrypted-extract): Use it.
14499         (mm-uu-pgp-signed-extract-1): New function.
14500         (mm-uu-pgp-signed-extract): Use it.
14501
14502         * gnus-art.el (gnus-mime-display-security): New function.
14503         (gnus-mime-display-part): Use it.
14504         (gnus-mime-security-verify-or-decrypt): New function.
14505         (gnus-mime-security-press-button): New function.
14506         (gnus-insert-mime-security-button): Use it.
14507
14508         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14509         (mm-find-raw-part-by-type): Ditto.
14510         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14511         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14512         (mm-destroy-parts): Kill nested multibyte buffer.
14513
14514         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14515         (mml2015-gpg-verify): Ditto.
14516
14517 2000-11-18  Simon Josefsson  <sj@extundo.com>
14518
14519         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14520         (mml2015-function-alist): Use it.
14521
14522         * mml-sec.el (mml-sign-alist): Update names.
14523         (mml-encrypt-alist): Ditto.
14524         (mml-secure-part-smime-sign): Moved to mml-smime.el
14525         as `mml-smime-sign-query'.
14526         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14527         `mml-smime-get-file-cert'.
14528         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14529         `mml-smime-get-dns-cert'.
14530         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14531         `mml-smime-encrypt-query'.
14532         (mml-smime-sign-buffer): Use mml-smime-sign.
14533         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14534
14535         * mml-smime.el (mml-smime-sign): New function.
14536         (mml-smime-encrypt):
14537         (mml-smime-sign-query):
14538         (mml-smime-get-file-cert):
14539         (mml-smime-get-dns-cert):
14540         (mml-smime-encrypt-query): Moved from mml-sec.el.
14541
14542 2000-11-16  Simon Josefsson  <sj@extundo.com>
14543
14544         * mml2015.el (mml2015-gpg-clear-verify): New function.
14545         (mml2015-function-alist): Add it.
14546
14547 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * message.el (message-setup-fill-variables): Use
14550         message-cite-prefix-regexp.
14551         (message-newline-and-reformat): Check the end of citation, leading
14552         WSP, break in the cite prefix.
14553         (message-fill-paragraph): New function.
14554
14555 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * lpath.el: Shut up.
14558
14559 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14560
14561         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14562         raw 8-bit in headers in dk.* newsgroups.
14563
14564 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * message.el (message-newline-and-reformat): Match extra WSPs.
14567
14568 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * mml.el (mml-generate-mime-1): Ignore ascii.
14571
14572 2000-11-16 Justin Sheehy  <justin@iago.org>
14573
14574         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14575
14576 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * message.el (message-cite-prefix-regexp): Prefix should not end
14579         at space.
14580
14581 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * message.el (message-mode-syntax-table): Add - as a word
14584         constituent as in articles.
14585         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14586         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14587         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14588
14589 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14592
14593 2000-11-12  David Edmondson  <dme@dme.org>
14594
14595         * message.el (message-font-lock-keywords): use
14596         message-cite-prefix-regexp.
14597
14598 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14599
14600         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14601         Stein Arild Str\e,Ax\e(Bmme.
14602         (gnus-group-jump-to-group): Use it.
14603         (gnus-group-jump-to-group-prompt): Customize.
14604
14605 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14608
14609 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14612         incompatible.
14613         (mml2015-mailcrypt-sign): Ditto.
14614
14615 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14618         group is open.
14619
14620 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14623         nnvirtual articles.
14624         (gnus-backlog-request-article): Don't request nnvirtual articles.
14625
14626 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14629         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14630
14631 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14634         * mml.el (mml-generate-mime-1): Use charset attribute.
14635         * mm-bodies.el (mm-encode-body): Add parameter charset.
14636         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14637
14638 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14641         (mml2015-mailcrypt-clear-decrypt): Ditto.
14642         (mml2015-mailcrypt-verify): Ditto.
14643         (mml2015-mailcrypt-clear-verify): Ditto.
14644         (mml2015-gpg-verify): Ditto.
14645
14646 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * smime.el (smime-openssl-program): Test the existence of openssl.
14649         * mml-smime.el: Require mm-decode.
14650         (mml-smime-verify-test): New function.
14651         * mm-decode.el (mm-verify-function-alist): Use it.
14652
14653 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14656         anyway.
14657
14658 2000-11-13  Simon Josefsson  <sj@extundo.com>
14659
14660         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14661         verification doesn't work.
14662
14663 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14666         (gnus-inews-do-gcc): Use it.
14667
14668 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14671         leading space.
14672         * mm-extern.el (mm-inline-external-body): Report error when no
14673         access-type.
14674
14675 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14678
14679 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14682
14683 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14686         as multipart/mixed.
14687
14688 2000-11-12  David Edmondson  <dme@dme.org>
14689
14690         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14691         and replace `.' with `\w' to allow for different syntax tables
14692         (from Vladimir Volovich).
14693         * message.el (message-newline-and-reformat): use
14694         `message-cite-prefix-regexp'.
14695         * gnus-cite.el (gnus-supercite-regexp): use
14696         `message-cite-prefix-regexp'.
14697         * gnus-cite.el (gnus-cite-parse): use
14698         `message-cite-prefix-regexp'.
14699
14700 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14703         PGP SIGNATURE.  Escape leading "-"'s.
14704         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14705
14706 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14709
14710 2000-11-11  Simon Josefsson  <sj@extundo.com>
14711
14712         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14713
14714         * smime.el (smime-details-buffer): New variable.
14715         (smime-sign-region):
14716         (smime-encrypt-region):
14717         (smime-verify-region):
14718         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14719
14720         * mml-smime.el (mml-smime-verify): Support security info.
14721
14722 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mm-decode.el (mm-verify-option): Set default to nil.
14725         (mm-decrypt-option): Ditto.
14726         * gnus-art.el (article-verify-x-pgp-sig): New function.
14727
14728 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14731         preferred part.
14732
14733 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14734
14735         * gnus-sum.el (gnus-move-split-methods): Say that
14736         `gnus-split-methods' uses file names, whereas this uses group
14737         names.  (Report from Nevin Kapur)
14738
14739 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14742
14743 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14746         (nnheader-directory-articles): Use it.
14747         (nnheader-article-to-file-alist): Ditto.
14748
14749 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * rfc2047.el (rfc2047-pad-base64): New function.
14752         (rfc2047-decode): Use it.
14753
14754 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14757         select method.
14758
14759 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mml2015.el (mml2015-gpg-decrypt-1):
14762         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14763
14764 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14767
14768 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * pop3.el (pop3-munge-message-separator): A message may have an
14771         empty body.
14772
14773 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14776         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14777         (mm-uu-pgp-signed-extract): Use coding-system.
14778
14779 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14782         (gnus-insert-mime-security-button): New function.
14783         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14784         * mml2015.el:  Add security info when verify or decrypt.
14785         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14786         (mm-uu-pgp-encrypted-extract): Ditto.
14787
14788 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mm-decode.el (mm-display-parts): New function.
14791         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14792
14793 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14794
14795         * gnus-mlspl.el: Documentation tweaks.
14796
14797 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14800         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14801         argument.
14802
14803 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14806
14807 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-art.el (gnus-article-encrypt): New function.
14810         (gnus-article-encrypt-protocol-alist): New variable.
14811         (gnus-article-encrypt-protocol): New variable.
14812         * mml2015.el (mml2015-self-encrypt): New function.
14813         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14814
14815 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14818         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14819         let mailcap do it.
14820         * mml2015.el: Remove snarf code.
14821         * mm-decode.el: Remove snarf code.
14822
14823 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14826         (mml-insert-mime): Understand gnus-decoded.
14827         (mime-to-mml): New parameter handles.
14828         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14829         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14830
14831 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mm-decode.el (mime-security): New group.
14834         (mm-verify-function-alist): Add test function.
14835         (mm-decrypt-function-alist): Ditto.
14836         (mm-snarf-option): Set default value as nil.
14837         (mm-find-part-by-type): Recursive parameter.
14838         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14839         * mml2015.el: Support draft-ietf-openpgp-multsig.
14840
14841 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14844         (gnus-article-view-part-as-charset): New function.
14845
14846 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mm-decode.el (mm-verify-option): Default value.
14849         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14850
14851 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14854
14855 2000-11-05  Simon Josefsson  <sj@extundo.com>
14856
14857         * mml-smime.el (mml-smime-verify): Work in original multipart
14858         buffert.
14859
14860         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14861         (mm-handle-multipart-ctl-parameter): Ditto.
14862         (mm-alist-to-plist): New function.
14863         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14864         for multiparts.
14865         (mm-destroy-parts): Destroy multipart buffert.
14866         (mm-remove-part): Ditto.
14867
14868         * mml-smime.el (mml-smime-sign): Not used.
14869         (mml-smime-encrypt): Ditto.
14870
14871         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14872
14873         Verify S/MIME signature support.
14874
14875         * mm-decode.el (mm-inline-media-tests): Add
14876         application/{x-,}pkcs7-signature.
14877         (mm-inlined-types): Ditto.
14878         (mm-automatic-display): Ditto.
14879         (mm-verify-function-alist): Ditto.  Add name of method.
14880         (mm-decrypt-function-alist): Add name of method.
14881         (mm-find-part-by-type): Add documentation.
14882         (mm-possibly-verify-or-decrypt): Use new format of
14883         mm-{verify,decrypt}-function-alist.  Use method names.
14884
14885         * mml-smime.el (mml-smime-verify): New function.
14886
14887 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14890
14891 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14894         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14895         * mm-decode.el (mm-snarf-option): New variable.
14896
14897 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-util.el (mm-subst-char-in-string): New function.
14900         (mm-replace-chars-in-string): Use it.
14901         * message.el (message-replace-chars-in-string): Use it.
14902         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14903         * gnus-mh.el (mh-lib-progs): Shut up.
14904
14905 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14906
14907         * base64.el, md5.el: Moved to contrib directory.
14908
14909 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14912         the last article when search.
14913
14914 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14917         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14918
14919 2000-09-29  David Edmondson  <dme@thus.net>
14920
14921         * message.el (message-newline-and-reformat): Typo.
14922
14923 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14926
14927 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * nntp.el (nntp-decode-text): Delete bogus status lines.
14930
14931 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14932
14933         * message.el (message-font-lock-keywords): Match a final newline
14934         to help font-lock's multiline support.
14935
14936 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * nnoo.el (nnoo-set): New function.
14939
14940 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14941
14942         * gpg.el, gpg-ring.el: Moved to contrib directory.
14943
14944 2000-11-04  Simon Josefsson  <sj@extundo.com>
14945
14946         * nnimap.el (nnimap-split-inbox): Typo.
14947
14948 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14951
14952 2000-11-03  Simon Josefsson  <sj@extundo.com>
14953
14954         * rfc2231.el (rfc2231-parse-qp-string): New function.
14955         (require): rfc2047.
14956
14957         * mail-parse.el (mail-header-parse-content-type):
14958         (mail-header-parse-content-disposition): Support invalid QP
14959         encoded strings, by using `rfc2231-parse-qp-string'.
14960
14961 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14964         (rfc2231-decode-encoded-string): Typo "> X 1".
14965         (rfc2231-encode-string): Insert the name of charset.
14966         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14967
14968 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * mm-decode.el (mm-save-part): Return the filename.
14971         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14972         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14973         (gnus-mime-action-alist): Use it.
14974         (gnus-mime-button-commands): Use it.
14975         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14976         (mm-inline-external-body): unwind-protect.
14977
14978 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-art.el (gnus-insert-mime-button): Show url.
14981
14982 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * mml.el (mml-generate-mime-1): Support external url.
14985         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14986
14987 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14990         * mm-decode.el (mm-display-external): Ditto.
14991         * mm-extern.el: New file.
14992         * mm-decode.el (mm-inline-media-tests): Hook it up.
14993         (mm-inlined-types): Inline message/external-body.
14994
14995 2000-11-02  Simon Josefsson  <sj@extundo.com>
14996
14997         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14998
14999         * message.el (message-get-reply-headers): Better handling when
15000         Mail-Followup-To is very large.
15001
15002 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15005         * gnus-art.el (gnus-article-edit-done):
15006         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15007         counting code here.
15008         * gnus-msg.el (gnus-setup-message): Remove a hack.
15009
15010 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15013         (gnus-summary-mode): Make them local variables.
15014         (gnus-set-global-variables): Globalize them.
15015         (gnus-summary-exit): Kill them.
15016
15017 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15018
15019         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15020         word.
15021
15022 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15025         gnus-article-wash-types.
15026         * gnus-art.el (gnus-article-wash-status): Use them.
15027
15028 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mml.el (mml-read-tag): Remove spaces and LF.
15031
15032 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15035         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15036
15037 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15040
15041 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-article-charset): New variable.
15044         (gnus-summary-display-article): Set it.
15045         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15046         * gnus-art.el (gnus-article-mode): Make it local variable.
15047
15048 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15049
15050         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15051
15052 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15053
15054         * nnwfm.el: New file.
15055
15056         * nnweb.el (nnweb-replace-in-string): New function.
15057
15058 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mml2015.el: Wrap gpg.el.
15061         * gpg.el (gpg-verify): The last argument of apply is a list.
15062         (gpg-encrypt): Add passphrase as a parameter.
15063
15064 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gpg.el: New file.
15067         * gpg-ring.el: New file.
15068
15069 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15072
15073 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15076         double-quote characters.
15077         (gnus-summary-prepare-threads): Ditto.
15078
15079 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15082         * mml.el (mml-read-tag): Don't skip the leading space.
15083         * lpath.el (font-lock-set-defaults): Shut up.
15084
15085 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15088
15089 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * qp.el (quoted-printable-encode-region): Replace leading - when
15092         ultra safe.
15093         * mml.el (mml-generate-mime-postprocess-function): Removed.
15094         (mml-postprocess-alist): Removed.
15095         (mml-generate-mime-1): Use ultra-safe when sign.
15096         * mml2015.el (mml2015-fix-micalg): Uppercase.
15097         (mml2015-verify): Insert LF.
15098         (mml2015-mailcrypt-sign): Downcase; search backward.
15099
15100 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15101
15102         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15103         restrictive.
15104         (nnultimate-table-regexp): New variable.
15105         (nnultimate-forum-table-p): Use it.
15106
15107 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15108         Trivial patch.
15109
15110         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15111
15112 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15115         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15116
15117 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * mml2015.el: Shut up.
15120
15121 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus.el (gnus-server-browse-hashtb): Removed.
15124         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15125         (gnus-group-insert-group-line-info): Use simplified method.
15126         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15127
15128 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15131         moved here.
15132         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15133         * gnus-group.el (gnus-group-prepare-flat): Use it.
15134         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15135
15136 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * mml.el (mml-mode): Show menu in XEmacs.
15139
15140 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15143         (gnus-server-read-server-in-server-buffer): New function.
15144         (gnus-browse-foreign-server): Browse in group buffer.
15145         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15146         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15147         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15148         * gnus.el (gnus-server-browse-hashtb): New variable.
15149
15150 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnfolder.el (nnfolder-open-nov): Use group.
15153
15154 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * nnfolder.el: Add NOV. Set version to 2.0.
15157         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15158
15159 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15162
15163 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15166         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15167
15168 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15171
15172 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * mm-decode.el (mm-verify-function-alist): New variable.
15175         (mm-verify-option): New variable.
15176         (mm-decrypt-function-alist): Ditto.
15177         (mm-decrypt-option): Ditto.
15178         (mm-find-raw-part-by-type): New function.
15179         (mm-possibly-verify-or-decrypt): New function.
15180         (mm-dissect-multipart): Use it.
15181         * mml2015.el (mml2015-fix-micalg): New function.
15182         (mml2015-decrypt): Use new interface.
15183         (mml2015-verify):  Use new interface.
15184         (mml2015-setup): Make it bogus.
15185
15186 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * mml.el (mml-generate-mime-postprocess-function): Set to
15189         mml-postprocess.
15190         (autoload): Autoload mml2015 and mml-smime.
15191         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15192         * mml2015.el (mml2015-encrypt): New function.
15193         (mml2015-sign): New function.
15194         (mml2015-encrypt-function): New variable.
15195         (mml2015-sign-function): New variable.
15196         (mml2015-mailcrypt-encrypt): Use message-recipients.
15197         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15198         * mml-smime.el (mml-smime-setup): Ditto.
15199
15200 2000-10-28  Simon Josefsson  <sj@extundo.com>
15201
15202         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15203         Communigate Pro 3.3.1 server.
15204
15205         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15206         in buffers.
15207         (mml-secure-dns-server): Removed.
15208         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15209         write certificates to files.
15210
15211         * smime.el (smime-dns-server): New variable.
15212         (smime-mail-to-domain):
15213         (smime-cert-by-dns): New functions.
15214
15215         * dig.el: New file.
15216
15217 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * message.el (message-options): New variable.
15220         (message-options-set-recipient): New function.
15221         (message-send): Use them.
15222         * gnus-int.el (gnus-request-replace-article): Use them.
15223         (gnus-request-accept-article): Ditto.
15224         * mml.el (mml-preview): Use them.
15225         * gnus-sum.el (gnus-summary-edit-article): Use them.
15226
15227         * message.el (message-options-get): New function.
15228         (message-options-get): New function.
15229         * rfc2047.el (rfc2047-encode-message-header): Use them.
15230         * mm-bodies.el (mm-encode-body): Use them.
15231
15232 2000-10-28  Simon Josefsson  <sj@extundo.com>
15233
15234         * nnimap.el (nnimap-retrieve-which-headers):
15235         (nnimap-request-article-part): Quote message-id.
15236
15237         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15238         (smime-CA-file): New variable.
15239         (smime-call-openssl-region): Don't error.
15240         (smime-sign-region): Return result value.
15241         (smime-encrypt-region): Ditto.
15242         (smime-verify-region): New function.
15243         (smime-decrypt-region): Ditto.
15244         (smime-verify-buffer): Ditto.
15245         (smime-decrypt-buffer): Ditto.
15246
15247         * mml.el: Require mml-sec.
15248         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15249         (mml-mode-map): Add "sign" and "encrypt" maps.
15250         (mml-menu): Add security menu.
15251         (mml-preview): Use generate-new-buffer.
15252
15253         * mml-sec.el: New file.
15254
15255 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * mm-decode.el (mm-find-part-by-type): Move it here.
15258         * mml.el (mml-postprocess): Move it here.
15259         (mml-postprocess-alist): Move it here. Merge them.
15260
15261 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15264         unencoded stuff in the header.
15265
15266 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-group.el (gnus-group-listed-groups): New variable.
15269         (gnus-group-list-option): New variable.
15270         (gnus-group-list-limit-map): New keymap.
15271         (gnus-group-list-flush-map): New keymap.
15272         (gnus-group-list-plus-map): New keymap.
15273         (gnus-group-prepare-logic): New function.
15274         (gnus-group-prepare-flat): Merge with
15275         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15276         (gnus-group-prepare-flat-list-dead): Ditto.
15277         (gnus-group-list-matching): Use gnus-group-prepare-function.
15278         (gnus-group-list-dormant): Ditto.
15279         (gnus-group-list-cached): Ditto.
15280         (gnus-group-listed-groups): New function.
15281         (gnus-group-list-limit): New function.
15282         (gnus-group-list-flush): New function.
15283         (gnus-group-list-plus): New function.
15284         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15285         (gnus-topic-prepare-topic): Ditto.
15286
15287 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15288
15289         * message.el (message-insert-to, message-get-reply-headers):
15290         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15291
15292 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml2015.el: New file.
15295         * smime.el: New file.
15296         * mml-smime.el: New file.
15297
15298 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * ChangeLog: Moved to ChangeLog.1.
15301
15302     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15303   Copying and distribution of this file, with or without modification,
15304   are permitted provided the copyright notice and this notice are preserved.
15305
15306 ;; Local Variables:
15307 ;; coding: iso-2022-7bit
15308 ;; End: