Synch to Oort Gnus 200304040415.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-group.el (tool-bar-map): defvar it.
4
5         * gnus-art.el (tool-bar-map): do.
6
7         * gnus-sum.el (tool-bar-map): do.
8
9 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
10
11         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
12
13 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
16         and value.
17         (gnus-button-alist): Use it.
18
19 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
20
21         * pgg-gpg.el (pgg-gpg-process-region): do.
22
23         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
24         (pgg-pgp-snarf-keys-region): do.
25
26         * pgg-pgp5.el (pgg-pgp5-verify-region)
27         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
28
29         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
30         unsafe.
31         (pgg-temporary-file-directory): Remove.
32
33 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * lpath.el: Fbind Info-directory and Info-menu.
36
37 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-util.el (gnus-message): Added doc-string.
40
41         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
42         (gnus-score-edit-file-at-point): Goto first match when using `e'.
43
44 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
47         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
48
49 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
52         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
53
54 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
55
56         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
57         print-escape-newlines to print escape sequences rather than
58         literal newline characters.
59
60 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
63         `message-valid-fqdn-regexp' for initialization.
64         (gnus-button-handle-info-url): Renamed and extended version of
65         `gnus-button-handle-info'.
66         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
67         (gnus-button-handle-symbol, gnus-button-handle-library)
68         (gnus-button-handle-info-keystrokes): New functions.
69         (gnus-button-browse-level): New variable.
70         (gnus-button-alist): Use them.  Added levels.
71         (gnus-header-button-alist): Added levels.
72
73 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus.el (gnus-version-number): Bump.
76
77 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
78
79         * gnus.el: Oort Gnus v0.17 is released.
80
81 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-start.el (gnus-unload): Removed.
84
85         * pop3.el (pop3-read-response): Use
86         nnheader-accept-process-output.
87         (pop3-retr): Ditto.
88
89         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
90         (mm-text-html-washer-alist): Ditto.
91
92 2003-03-31  Simon Josefsson  <jas@extundo.com>
93
94         * imap.el (imap-gssapi-program): Also try GNU SASL.
95         (imap-gssapi-open): Accept GNU SASL greeting.
96         (imap-read-timeout): New.
97         (imap-wait-for-tag): Use it.
98
99 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * nntp.el (nntp-accept-process-output): Use new function.
102
103         * nnheader.el (nnheader-read-timeout): New variable.
104         (nnheader-accept-process-output): New function.
105
106         * nntp.el (nntp-read-timeout): Removed.
107
108         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
109
110 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
113
114 2003-03-30  Simon Josefsson  <jas@extundo.com>
115
116         * message.el (message-idna-inside-rhs-p): Narrow to header before
117         searching.
118
119         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
120
121 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
124
125 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
126
127         * message.el (message-make-in-reply-to): Use
128         mail-extract-address-components to determine sender's
129         name/address.
130
131 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
134
135         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
136         valid lambda.
137         (gnus-registry-translate-from-alist): Ditto.
138
139         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
140         print-length to nil.
141
142         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
143
144         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
145         (gnus-grab-cam-face): Use it.
146
147 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
148
149         * nnmaildir.el (nnmaildir-request-set-mark,
150         nnmaildir-close-group): Allow each mark directory in a group to
151         have its own inode for mark files, to accommodate AFS.
152
153 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
156         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
157
158         * gnus-registry.el (gnus-registry-translate-to-alist)
159         (gnus-registry-translate-from-alist, alist-to-hashtable)
160         (hashtable-to-alist): new functions
161         (gnus-register-spool-action): add a spool item to the registry
162
163         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
164         list of saved variables
165         (gnus-registry-alist): new variable
166
167 2003-03-27  Simon Josefsson  <jas@extundo.com>
168
169         * gnus-art.el (article-decode-group-name): Be correct instead of
170         smart.
171
172 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
173
174         * lpath.el: Bind url-current-object for FSF Emacs; bind
175         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
176         for both Emacsen.
177
178 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-sum.el (gnus-article-loose-mime)
181         (gnus-article-emulate-mime): Move to gnus-article-mime customize
182         group.
183
184         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
185         doc string.
186
187 2003-03-26  Kevin Ryde <user42@zip.com.au>
188
189         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
190         gnus-summary-find-uncancelled, skip temporary articles inserted by
191         "refer" functions.
192
193 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
194
195         * smiley.el (smiley-buffer): New function.
196
197 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
198
199         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
200         gnus-summary-update-line (which updated the article's face) with
201         gnus-summary-update-download-mark (which updates the article's
202         face by calling gnus-summary-update-line AND updates the download
203         mark to show that the article was fetched).
204
205 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
206
207         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
208         option of deleting agent directories for groups/servers that are
209         not currently agentized.
210         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
211
212         * gnus-int.el (gnus-open-server): Report backend errors in
213         condition handler.
214
215 2003-03-23  Simon Josefsson  <jas@extundo.com>
216
217         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
218         header.
219
220         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
221         same as Newsgroups.
222
223         * nntp.el (nntp-open-connection-function): Mention
224         nntp-open-tls-stream.
225         (nntp-open-tls-stream): New function.
226
227         * tls.el: New file.
228
229         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
230         instead of SSL.
231         (nnimap-stream): Add other streams, link to imap variables.
232         (nnimap-authenticator): Add other authenticator, link to imap
233         variables.
234
235         * imap.el: Autoload open-tls-stream.
236         (imap-streams): Add tls in front of ssl.
237         (imap-stream-alist): Add tls.
238         (imap-default-tls-port): New variable.
239         (imap-tls-p, imap-tls-open): New functions.
240
241 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
242
243         * mm-url.el (mm-url-insert-file-contents): parse url only if
244         results is a list.
245
246 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * mail-source.el (mail-source-fetch-imap): Revert.
249
250 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
251
252         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
253         less strict regexp.
254
255 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * mail-source.el (mail-source-fetch-imap): Use buffer name for
258         more imap function.
259
260 2003-03-21  Simon Josefsson  <jas@extundo.com>
261
262         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
263         Followup-To data inline.
264
265 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-art.el (gnus-treat-display-xface): Don't enable if
268         icontopbm isn't available.
269
270 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
271
272         * gnus-int.el (gnus-open-server): Catch errors in backend's
273         open-server method.  Returns nil rather than crashing startup.
274
275         * gnus-sum.el (eval-when-compile): Modified to resolve
276         compile-time warnings.
277
278         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
279         Reports length of series so that the user can compare N with a
280         subject that should, if the entire series is present, contain
281         '(.../N)'.
282         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
283         of temp file (Win-XP may leave the temp file locked when the
284         uudecode process fails).
285
286 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * message.el (message-split-line): Ignore error.
289
290         * lpath.el (split-line): Avoid split-line warning message.
291
292 2003-03-20  Kim F. Storm  <storm@cua.dk>
293
294         * message.el (message-split-line): New function.
295         (message-mode-map): Remap split-line to message-split-line.
296
297 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
298
299         * message.el (message-make-overlay): Defalias it to make-overlay.
300         (message-delete-overlay): Defalias it to delete-overlay.
301         (message-overlay-put): Defalias it to overlay-put.
302         (message-idna-to-ascii-rhs-1): Use them.
303
304         * messagexmas.el (message-xmas-redefine): Defalias some overlay
305         functions to extent functions.
306
307 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * message.el (message-check-news-header-syntax): Fixed regexp.
310
311 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
312
313         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
314
315         * mm-url.el (mm-url-insert): Move url-current-object stuff into
316         mm-url-insert-file-contents.
317
318         * nnrss.el (nnrss-fetch): Fetch the local stuff.
319         (nnrss-check-group): Use it.
320
321 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
322
323         * nnrss.el: Primitive XML Name-space support.  This means that RSS
324         feeds like Kevin Burton's[1] can now be read in Gnus.
325
326         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
327         means that if you want to read the RSS feed for example.com, all
328         you have to do is hit "G R http://www.example.com/ RET" and
329         nnrss.el will find and the feed listed on the site or (if you have
330         loaded xml-rpc.el) look it up on syndic8.com.
331
332         Marked the message as HTML (by adding a Content-Type header) so
333         that Gnus will render it as html if the user wants that.
334
335         Implemented the ability to save nnrss-group-alist so that any new
336         feeds the you subscribe to will be found the next time you start
337         up.
338
339         Implemented support for RSS 2.0 elements (author, pubDate).
340
341         Prefer for <content:encoded> over <description> where both
342         elements exist.
343
344         * mm-url.el (mm-url-insert): Set url-current-object.
345
346         * gnus-group.el (gnus-group-make-rss-group): New function.
347
348 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
349
350         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
351         for highlight overlays.
352
353 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
356         a NOV.
357
358 2003-03-20  Simon Josefsson  <jas@extundo.com>
359
360         * message.el (message-use-idna): Disable if UTF-8 unavailable.
361         (message-idna-to-ascii-rhs): Use it.
362
363         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
364
365 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
368         (spam-group-ham-marks, spam-group-spam-marks): new functions
369         (spam-spam-marks, spam-ham-marks): removed in favor of the
370         spam-marks and ham-marks parameters
371         (spam-generic-register-routine, spam-ham-move-routine): use the
372         new spam-group-{spam,ham}-mark-p functions
373
374         * gnus.el (spam-marks, ham-marks): new group parameters with
375         default values same as the old spam-spam-marks and spam-ham-marks
376
377 2003-03-19  Simon Josefsson  <jas@extundo.com>
378
379         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
380         (gnus-use-idna): New variable.
381         (article-decode-idna-rhs): New function.
382
383         * message.el (message-use-idna): New variable.
384         (message-mode-field-menu): Add entry for IDNA.
385         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
386         (message-idna-to-ascii-rhs): New function.
387         (message-generate-headers): Invoke IDNA code.
388
389 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
390
391         * nnmaildir.el (nnmaildir--system-name): New function.
392         (nnmaildir-request-accept-article): Use it.
393
394 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-util.el (gnus-byte-compile): Make it work silently as the
397         gnus-compile function does.
398
399         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
400         bogus change.
401
402 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
403
404         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
405         sort-coding-systems is defined.
406
407 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
408
409         * nnmaildir.el (nnmaildir-open-server,
410         nnmaildir-request-scan,
411         nnmaildir-request-create-group,
412         nnmaildir-request-delete-group): Replace create-directory with
413         target-prefix.
414
415 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
416
417         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
418         find-charset-string which is slooow in XEmacs.
419
420 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
423         compiler under XEmacs.
424
425 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-art.el (gnus-treat-highlight-signature): Make the default
428         work for multipart/signed where the message text isn't `last'.
429
430 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
433         the value of mm-inline-text-html-with-images.
434         (mm-inline-text-html-render-with-w3m): Don't bind
435         w3m-display-inline-images.
436
437         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
438         w3m-display-inline-images.
439
440         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
441         regardless of an Emacs flavor.
442
443 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus.el (gnus-version-number): Bump.
446
447 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448
449         * gnus.el: Oort Gnus v0.16 is released.
450
451 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * lpath.el (featurep): Bind mm-w3m-mode-map.
454
455 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
456
457         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
458         'respool-able backends define a global nnchoke-get-new-mail
459         variable.
460
461 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-art.el (gnus-mime-delete-part): New function.
464         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
465
466 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * message.el (message-check-news-header-syntax): Don't push
469         groups twice onto list of unknown groups.
470
471         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
472         back.
473
474         * nnheader.el (nnheader-find-etc-directory): Doc fix.
475
476         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
477         config unless the summary buffer exists.
478
479         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
480         that target group is computed correctly when articles are marked
481         as read by Xref handling.
482
483         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
484         imap-open.
485
486         * message.el (message-send-mail): Add courtesy string to Bcc's,
487         too.
488
489         * gnus-cite.el (gnus-cited-line-p): New function.
490
491 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
492
493         * mm-bodies.el (mm-decode-body): Add new optional parameter,
494         force, to use the supplied charset unconditionally.
495
496         * gnus-art.el (article-decode-charset): Use it.
497
498 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
499
500         * mm-bodies.el (mm-decode-coding-region-safely): New function.
501         (mm-decode-body): Use it.
502
503         * rfc2047.el (rfc2047-decode-region): do.
504         (rfc2047-decode-string): Guess coding system if the default is
505         invalid.
506
507 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
508
509         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
510         articles are marked 'read, so we get correct article counts.
511
512 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
515         the button.
516         (gnus-insert-prev-page-button): Ditto.
517         (gnus-insert-next-page-button): Ditto.
518         (gnus-insert-mime-security-button): Ditto.
519
520         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
521         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
522         (mm-inline-image-xemacs): Ditto.
523
524 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
525
526         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
527         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
528         the recent filename uniqueness discussion.
529
530 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
533         newline next time.
534         (mm-inline-image-xemacs): Ditto.
535
536 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
539         kill-line.
540
541 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
544         kill-line.
545
546 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
547
548         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
549         fixing the code to match the documentation.
550         (gnus-agent-fetch-selected-article): Replaced
551         gnus-summary-update-article-line with gnus-summary-update-line as
552         the former did not correctly recalculate the thread indentation.
553         (gnus-agent-find-parameter): The agent-predicate, if not found
554         anywhere else, defaults to the value of gnus-agent-predicate.
555         (gnus-agent-fetch-session): Fixed typo; now executes
556         gnus-agent-fetched-hook rather than the undocumented
557         gnus-agent-fetch-hook.
558         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
559         default agent predicate is now provided by
560         gnus-agent-find-parameter.
561         (gnus-agent-message): New macro.  This macro avoids potentially
562         costly parameter evaluation when the message's level is too high
563         to display.
564         (gnus-agent-expire-group-1): Disabled undo tracking in temp
565         overview buffer. Uses new gnus-agent-message macro to reduce
566         overhead of optional messages. Reversed message levels to
567         emphasize percent completion messages.  Detailed messages of
568         little use except when debugging code.
569
570 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el (spam-ham-move-routine): use
573         spam-mark-ham-unread-before-move-from-spam-group
574         (spam-mark-ham-unread-before-move-from-spam-group): new variable
575
576 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * spam.el: load nnimap.el when compiling
579         (spam-setup-widening): use
580         nnimap-split-download-body-default instead of
581         nnimap-split-download-body which is a user-customizable variable
582
583 2003-03-07  Simon Josefsson  <jas@extundo.com>
584
585         * nnimap.el (nnimap-split-download-body-default): New, holds
586         default for n-s-d-b.
587         (nnimap-split-download-body): Add new setting (symbol default),
588         which uses contents of n-s-d-b-d, and made it the default.
589
590 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * spam.el (spam-use-hashcash): new variable
593         (spam-list-of-checks): added spam-use-hashcash with associated
594         spam-check-hashcash
595         (spam-check-hashcash): new function, installed iff hashcash.el is
596         loaded
597         (spam-setup-widening): don't use (return)
598
599 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
600
601         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
602         predicate of `false' to avoid an error when a group defines no
603         predicate. Fixed typo that disabled agent scoring (i.e. the
604         low/high predicates should now work).
605
606 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el: add spam-maybe-spam-stat-load to
609         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
610         (spam-bogofilter-register-with-bogofilter): use
611         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
612         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
613         custom variables to replace "-s" and "-n"
614
615         * gnus-group.el (gnus-group-get-new-news): call the new
616         gnus-get-top-new-news-hook hook
617
618         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
619         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
620
621 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
624
625 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
628         a cl run-time function.
629
630 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
631
632         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
633         on gnus-agent-short-article.
634         (gnus-category-read): Replaced CL function mapcar* with new macro:
635         gnus-mapcar.
636         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
637         support functions that accept multiple parameters.  A separate
638         sequence must be provided for each parameter in the function.
639         Iteration stops when the end of the shortest list is reached.
640
641 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
642
643         * nnimap.el (nnimap-request-accept-article): Use delete-region.
644
645         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
646         (html2text-delete-single-tag, html2text-clean-anchor)
647         (html2text-remove-tags): Use delete-region.
648         (html2text-fix-paragraphs): Simplify.
649
650         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
651         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
652         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
653         kill-region.
654
655 2003-03-04  John Paul Wallington  <jpw@gnu.org>
656
657         * gnus-agent.el (gnus-agent-enable-expiration)
658         (gnus-agent-article-alist, gnus-agent-article-alist)
659         (gnus-agent-cat-defaccessor): Doc fixes.
660
661 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
662
663         * gnus-agent.el (gnus-function-implies-unread-1): Grok
664         byte-compiled functions.
665
666 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
667
668         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
669         customization between new maneuvering (which permits selecting
670         undownloaded articles) and old maneuvering (which skipped over
671         undownloaded articles) behaviors.
672         (gnus-summary-find-next): Pass through the unread and subject
673         parameters when calling gnus-summary-find-prev.
674         (gnus-summary-find-next,gnus-summary-find-prev): Apply
675         gnus-auto-goto-ignores to filter out unacceptable articles.
676
677 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
678
679         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
680         exists in all supported Emacs versions, so we don't need this
681         compatibility function.
682         (mail-source-fetch-pop, mail-source-check-pop)
683         (mail-source-fetch-webmail): Use read-passwd.
684
685         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
686         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
687         read-passwd.
688
689         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
690
691         * imap.el (imap-read-passwd): Remove.
692         (imap-interactive-login): Use read-passwd.
693
694         * canlock.el (canlock-read-passwd): Remove.
695         (canlock-insert-header, canlock-verify): Use read-passwd.
696
697         * sieve-manage.el (sieve-manage-read-passwd): Remove.
698         (sieve-manage-interactive-login): Use read-passwd.
699
700         * pop3.el (pop3-read-passwd): Remove.
701         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
702         read-passwd.
703
704         * pgg.el (pgg-read-passphrase): Simplify.
705
706 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
707
708         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
709         'plugged' when actually 'unplugged' bug.
710         (gnus-category-read): Ignore nil values when converting an
711         old-format category so that the new-format category will default
712         those attributes to the global variables.
713
714 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
717         doc-string.
718
719 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
720
721         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
722         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
723         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
724         * mm-url.el (mm-url-decode-entities-string): do.
725         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
726         * mm-decode.el (mm-find-raw-part-by-type): do.
727         * message.el (message-send-mail-partially)
728         (message-send-mail-with-sendmail): do.
729         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
730         * gnus-kill.el (gnus-pp-gnus-kill): do.
731         * gnus-art.el (gnus-article-treat-unfold-headers)
732         (gnus-article-encrypt-body): do.
733
734 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * mail-source.el (mail-source-delete-incoming): Allow integer value.
737         (mail-source-delete-old-incoming-confirm): New variable.
738         (mail-source-delete-old-incoming): Use it.  New function.
739         (mail-source-callback): Call `mail-source-delete-old-incoming' if
740         `mail-source-delete-incoming' is a nonnegative integer.
741
742 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
745         (gnus-user-agent): Fixed typo.
746
747 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
748
749         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
750         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
751
752 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
755         (gnus-agent-fetch-session): Allow debugging to take place.
756
757 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-sum.el (gnus-highlight-selected-summary)
760         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
761         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
762         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
763         and makes it clear that we don't need the side effect.
764         * gnus-util.el (gnus-delete-line): do.
765         * gnus-xmas.el (gnus-group-add-icon): do.
766         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
767         * nntp.el (nntp-send-authinfo-from-file): do.
768         * nnml.el (nnml-header-value): do.
769         * nnheader.el (nnheader-insert-references): do.
770         * gnus-cite.el (gnus-article-highlight-citation)
771         (gnus-cite-parse): do.
772         * gnus-score.el (gnus-score-followup): do.
773         * gnus-draft.el (gnus-draft-send): do.
774         * gnus-group.el (gnus-group-highlight-line): do.
775         * gnus-cache.el (gnus-cache-braid-nov): do.
776         * nnfolder.el (nnfolder-retrieve-headers)
777         (nnfolder-request-article): do.
778         * gnus-art.el (article-hide-boring-headers)
779         (gnus-article-hide-header): do.
780
781         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
782         * nnml.el (nnml-request-replace-article): do.
783         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
784         * nnfolder.el (nnfolder-request-move-article): do.
785         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
786         * gnus-art.el (gnus-mm-display-part): do.
787
788         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
789
790 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
791
792         * nntp.el (nntp-possibly-change-group): Avoid calling
793         process-buffer on nil (Which happened when you lost your
794         connection while fetching); instead signal a "Server Closed
795         Connection" error.
796
797 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
798
799         * gnus-agent.el (gnus-agent-enable-expiration): New
800         variable. Either ENABLE or DISABLE.  Sets default behavior for
801         selecting which groups are expired.
802         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
803         gnus-agent-set-cat-groups): Provides abstract interface for
804         accessing agent category.  Category now implemented by an alist.
805         (gnus-agent-add-group, gnus-agent-remove-group,
806         gnus-category-insert-line, gnus-category-edit-predicate,
807         gnus-category-edit-score, gnus-category-edit-groups,
808         gnus-category-copy, gnus-category-add, gnus-group-category): Use
809         new agent category abstraction.
810         (gnus-agent-find-parameter): New function. Search for agent
811         configuration parameter first in the group's parameters, then its
812         topics (if any), and then the group's category.  If not found
813         anywhere, use the original defined constants.
814         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
815         gnus-agent-find-parameter.
816         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
817         gnus-agent-cache now blocks retrieving headers and articles from
818         the local cache.  Fetched content is still added to the cache
819         before being returned.
820         (gnus-agent-fetch-session): Use error-message-string to generate
821         displayed error message.
822         (gnus-agent-customize-category): New Command. 'e' in category
823         buffer opens category customization buffer.
824         (gnus-category-read): Reads either positional or alist format;
825         returns alist format.
826         (gnus-category-write): Writes category file compatible with
827         current, and previous, versions of gnus-agent.
828         (gnus-category-make-function, gnus-category-make-function-1):
829         Corrected documentation; parameter is predicate NOT category.
830         (gnus-predicate-implies-unread): Now works in more cases per the
831         todo comment.
832         (gnus-function-implies-unread-1): New function. Supports
833         gnus-predicate-implies-unread.
834         (gnus-agent-expire-group): Command now provides default of group
835         under point.
836         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
837         agent-days-until-old parameters. No longer supports
838         gnus-agent-expire-days being set to an alist.
839         (gnus-agent-request-article): Now performs its own checks of
840         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
841         assuming that the caller will do them correctly.
842         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
843         gnus-agent-expire-days is set to an alist.  Converts said alist
844         into group parameter so that gnus-agent-expire-days will not be
845         needed.
846         * gnus-art.el (gnus-request-article-this-buffer): Conditional
847         checks surrounding gnus-agent-request-article removed; now
848         performed by gnus-agent-request-article.
849         * gnus-cus.el (gnus-agent-parameters): New variable. List of
850         customizable group/topic parameters that regulate the agent.
851         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
852         kill-buffer with gnus-kill-buffer to remove the killed buffer from
853         the list of gnus buffers.
854         (gnus-trim-whitespace): Removes leading and trailing whitespace
855         from multiline strings.
856         (gnus-agent-cat-prepare-category-field,
857         gnus-agent-customize-category): Constructs a category
858         customization buffer.
859         * gnus-int.el (gnus-retrieve-headers,
860         gnus-request-expire-articles): No longer checks gnus-agent-cache
861         as it is handled internally by the agent.
862         (gnus-request-head, gnus-request-body): Conditional checks
863         surrounding gnus-agent-request-article removed; now performed by
864         gnus-agent-request-article.
865
866         * gnus-start.el (): Added defvar statements to resolve compilation
867         warnings.
868         (gnus-long-file-names): New function. Isolates platform dependent
869         msdos-long-file-names.
870         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
871         option of writing directly to file.  Avoids memory exhausted
872         errors when .newsrc.eld is huge.
873         (gnus-save-newsrc-file): Uses new
874         gnus-save-startup-file-via-temp-buffer.
875         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
876         standard-output.
877         (gnus-display-time-event-handler): Changed to alias from a defun
878         to avoid a compile-time warning when display-time-event-handler is
879         not defined.
880         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
881         standard-output such that prin1 and princ will write directly to a
882         file.
883
884         * gnus.el (gnus-agent-cache): Expanded documentation.
885         (gnus-summary-high-undownloaded-face): Removed second bold keyword
886         so that this face is actually bold.
887
888         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
889         gnus-use-cache has been set.
890
891 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
892
893         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
894
895 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-art.el (gnus-article-refer-article): Be more permissive.
898
899 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
900
901         * spam.el: Fix typo.
902
903 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
904         (Trivial patch.)
905
906         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
907         errors-buffer. This produces a nicer error message in case of
908         problems.
909
910 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
913         load stats iff spam-use-stat is on
914
915         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
916         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
917         instead of spam-stat-load and spam-stat-save in the
918         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
919
920 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
921
922         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
923
924 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * message.el (message-make-fqdn): Protect against nil user-mail.
927
928 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
929
930         * gnus-art.el (gnus-boring-article-headers): New values:
931         'to-list and 'cc-list.
932
933 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * spam.el (spam-setup-widening): new function to set
936         nnimap-split-download-body, we add it to gnus-get-new-news-hook
937         (spam-list-of-statistical-checks): list of statistical splitter
938         checks
939         (spam-split): added a widen call when a statistical check is
940         enabled
941
942 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-msg.el (gnus-user-agent): Changed default to
945         'emacs-gnus-type, renamed 'full.
946
947 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * nnfolder.el (nnfolder-request-accept-article): Don't use
950         mail-header-unfold-field.
951
952 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
953
954         * imap.el (imap-ssl-open): Don't depend on ssl.el.
955         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
956
957 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * spam.el: add spam-stat-load to gnus-get-new-news-hook
960         (spam-split): remove spam-stat-load call
961
962 2003-02-26  Simon Josefsson  <jas@extundo.com>
963
964         * gnus-sum.el (gnus-summary-toggle-header): Run
965         gnus-article-decode-hook instead of calling a-decode-encoded-words
966         directly (the latter is run as part of the former).
967
968 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
971
972 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
973
974         * message.el (message-sendmail-envelope-from): New option.
975         (message-sendmail-envelope-from): New function.
976         (message-send-mail-with-sendmail): Use it.
977
978 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
981         compensation for TDMA addresses.
982
983 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-msg.el (gnus-user-agent): New variable.
986         (gnus-version-expose-system): Removed.  Obsoleted by
987         `gnus-user-agent'.
988         (gnus-extended-version): Use `gnus-user-agent'.
989
990 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-stat-register-spam-routine,
993         spam-stat-register-ham-routine): remove spam-stat-save
994         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
995
996 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
997
998         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
999         reference.
1000
1001 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1002
1003         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1004         calculation to avoid integer overflow.
1005
1006 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1009
1010 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1011         * spam.el: disabled spam-get-article-as-filename
1012
1013         From Michael Shields  <shields@msrl.com>
1014
1015         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1016         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1017         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1018         * spam.el (spam-summary-prepare-exit): Use it.
1019         * gnus.el (gnus-install-group-spam-parameters): New.
1020         * spam.el (spam-group-ham-processor-copy-p): New.
1021         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1022         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1023         that would cause the current message to be moved if the group had
1024         no spam.
1025         * spam.el (spam-ham-move-routine): New `copy' argument.
1026
1027 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1028         From Martin Thornquist <martint@ifi.uio.no>
1029
1030         * gnus-topic.el (gnus-topic-select-group): Select last group if
1031         after last group.
1032         * gnus-group.el (gnus-group-select-group): Ditto.
1033
1034 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1037         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1038         point-at-(b|e)ol which aren't available in Emacs 20.
1039
1040         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1041
1042 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1043
1044         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1045         clause of the condition-case statement.  Errors connecting to a
1046         server no longer terminate gnus.
1047
1048         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1049         make its use obvious.  Added no-nothing case to avoid
1050         opening(closing) servers when already open(closed).
1051         (gnus-agent-while-plugged): Added macro to facilitate internal use
1052         of gnus-agent-toggle-plugged.
1053         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1054         temporarily open servers.
1055         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1056         as sorting gnus-newsgroup-headers is wrong.
1057         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1058         to temporarily open servers. Corrected logic to handle setting
1059         gnus-agent-mark-unread-after-downloaded.
1060         (gnus-agent-fetch-articles): Now handles headers with missing
1061         article sizes and/or missing article lengths.  Now clears the
1062         message buffer when finished.
1063         (gnus-agent-fetch-group-1): Position point before calling
1064         gnus-summary-set-agent-mark.
1065         (gnus-get-predicate): Corrected description, parameter is
1066         predicate not category.
1067         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1068         provide a separate single group expiration function.
1069         (gnus-agent-regenerate-group): Now clears the message buffer when
1070         finished.
1071
1072 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1073
1074         * gnus.el (gnus-agent-target-move-group-header): New variable.
1075         * gnus-draft.el (gnus-draft-send): If special header
1076         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1077         that group, instead of performing the regular sending functions.
1078
1079 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1082
1083 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1086         variables.
1087         (message-make-fqdn): Use it.  Improved validity check.
1088
1089 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * message.el (message-user-mail-address): Check whether
1092         user-mail-address looks valid.
1093
1094         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1095
1096         * gnus-util.el (gnus-fetch-original-field): New function.
1097
1098 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1099
1100         * message.el (message-mode): \\(...\\) around additional
1101         paragraph-separate alternative.
1102
1103 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1106         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1107         display key bindings.
1108         (gnus-mime-button-menu): Rewrite.
1109
1110 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-art.el (gnus-button-url-regexp): Removed `.
1113
1114 2003-02-23  Max Froumentin  <mf@w3.org>
1115
1116         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1117
1118 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-art.el (gnus-mime-action-on-part): Require a match
1121         interactively.
1122
1123         * gnus-start.el (gnus-save-newsrc-file): Use
1124         gnus-backup-startup-file.
1125         (gnus-backup-startup-file): New variable.
1126
1127 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus.el (gnus-summary-buffer-name): Moved function here.
1130
1131         * gnus-draft.el (defun): Remove debug.
1132
1133 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1136         can't open server.
1137
1138 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-draft.el (defun): Configure posting styles.
1141
1142         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1143         the entry for the group exists before we alter it.
1144
1145 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1146
1147         * message.el (message-mode): MML tags separate paragraphs.  Small
1148         change from David S Goldberg <david.goldberg6@verizon.net>.
1149
1150         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1151         `gnus-newsgroup-headers'.
1152
1153         * gnus-art.el (gnus-article-refer-article): Grok more message id
1154         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1155
1156 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1159         use "path name".
1160
1161 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * gnus-sum.el (gnus-summary-move-article)
1164         (gnus-summary-expire-articles): send data header for article, not
1165         just article ID
1166
1167         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1168         (gnus-register-spool-action): added hashtable of message ID keys
1169         with message motion data
1170
1171 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1172         From Reiner Steib  <Reiner.Steib@gmx.de>.
1173
1174         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1175         variable, used in `gnus-button-mid-or-mail-heuristic'.
1176         (gnus-button-mid-or-mail-heuristic): New function derived from
1177         Florian Weimer's Perl script.
1178         (gnus-button-handle-mid-or-mail): Allow a function instead of
1179         'guess.
1180         (gnus-button-guessed-mid-regexp): Removed.
1181
1182 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * message.el (message-resend): Bind message-setup-hook to nil;
1185         remove X-Draft-From header.
1186
1187 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1190         (gnus-newsgroup-undownloaded)
1191         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1192         Doc fixes.
1193
1194 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1195
1196         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1197         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1198
1199 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1202         insert-string which is obsolete in Emacs 21.4.
1203
1204         * message.el (message-cross-post-followup-to-header): do.
1205
1206         * spam.el (spam-ifile-register-with-ifile)
1207         (spam-stat-register-spam-routine)
1208         (spam-stat-register-ham-routine)
1209         (spam-bogofilter-register-with-bogofilter): do.
1210
1211         * mailcap.el (mailcap-mime-data): Fix typo.
1212
1213         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1214
1215 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1218         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1219         `gnus-cite-unsightly-citation-regexp'.
1220
1221 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1224         even if there's just a header.
1225
1226 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * message.el (message-fix-before-sending): Fix highlighting of
1229         illegible and invisible text.
1230
1231         * gnus-util.el (gnus-multiple-choice): Separate choices with
1232         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1233
1234 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1237
1238 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * spam.el (spam-ham-move-routine)
1241         (spam-mark-spam-as-expired-and-move-routine): use
1242         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1243         around process-mark manipulation on the group
1244
1245 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1246
1247         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1248         submenu.
1249
1250 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * mail-source.el (mail-source-fetch): Reverse the return value of
1253         the continuation question.
1254
1255 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * nndraft.el (nndraft-request-move-article): Bind
1258         nnmh-allow-delete-final to t.
1259
1260 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1263
1264 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1265
1266         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1267         the buffer's size.
1268
1269 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1270
1271         * nnheader.el: Added cygwin to system-type comparisons.
1272
1273 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1274
1275         * imap.el (imap-mailbox-status): Fix typo.
1276
1277 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1280         online.
1281
1282 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1283
1284         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1285         commands.
1286         * gnus-sum.el: Small change from Frank Weinberg
1287         <frank@usenet-rundfahrt.de>:
1288         (gnus-auto-center-group): New variable.
1289         (gnus-summary-read-group-1): Use it.
1290         (gnus-summary-next-group): Fix docstring.
1291
1292 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-util.el (gnus-faces-at): Simplify.
1295
1296 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * spam.el (spam-ham-move-routine)
1299         (spam-mark-spam-as-expired-and-move-routine): made the article
1300         move conditional, so it's not called even if there's nothing to move
1301
1302 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1303
1304         * message.el (message-unix-mail-delimiter): Accept any whitespace
1305         after the email address and before the date; do not require the
1306         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1307
1308 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1311         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1312
1313         * gnus-util.el (gnus-faces-at): New macro.
1314
1315 2003-02-13  Michael Shields  <shields@msrl.com>
1316
1317         * gnus-cite.el
1318         (gnus-cite-attribution-suffix, gnus-cite-parse):
1319         Better handling for Microsoft citation styles.
1320         (gnus-unsightly-citation-regexp): New.
1321
1322 2003-02-12  Michael Shields  <shields@msrl.com>
1323
1324         * gnus-art.el (article-strip-banner): Strip both per-group and
1325         per-user-address banners.
1326         (article-really-strip-banner): New.
1327
1328 2003-02-12  Michael Shields  <shields@msrl.com>
1329
1330         * gnus-sum.el (gnus-article-goto-next-page,
1331         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1332         relying on the summary bindings of `n' and `p'.
1333
1334 2003-02-12  Michael Shields  <shields@msrl.com>
1335
1336         * gnus-art.el (gnus-article-only-boring-p): New.
1337         (gnus-article-skip-boring): New.
1338         * gnus-cite.el (gnus-article-boring-faces): New.
1339         * gnus-sum.el (gnus-summary-next-page): Use
1340         gnus-article-only-boring-p.
1341
1342 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1345         (spam-ham-move-routine): unmark all articles before marking those
1346         of interest and calling gnus-summary-move-article
1347
1348 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1351         logically the complement of gnus-get-buffer-create and
1352         gnus-add-buffer.
1353
1354         * gnus-util.el (gnus-kill-buffer): do.
1355
1356         * nnmail.el: Autoload gnus-kill-buffer.
1357
1358 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1359
1360         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1361         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1362         the current LINE.
1363         (gnus-agent-summary-fetch-group): Minimized the number of times
1364         that the article is updated in the buffer.
1365
1366 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * spam.el (spam-ham-move-routine): use the process-mark instead of
1369         gnus-current-article when moving articles
1370         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1371
1372 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1375         (gnus-topic-catchup-articles): Ditto.
1376         (gnus-topic-mark-topic): Reverse recursive logic.
1377
1378 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1381         gnus-refer-thread-limit is t.
1382
1383 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1386         sort-coding-systems to prefer utf-8 over utf-16.
1387
1388 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-agent.el (gnus-agent-expire-days):
1391         gnus-request-move-article depends on gnus-agent-expire to clean up
1392         the cache after moving the article.  Therefore, g-a-e-d can NOT
1393         default to nil or can gnus-agent-expire be disabled by doing so.
1394         If you don't want to run gnus-agent-expire, don't call it.
1395         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1396         when g-a-e-d was NOT nil was removed.
1397         (gnus-agent-article-name): Removed unnecessary input test as
1398         article IDs are always strings.
1399         (gnus-agent-regenerate-group): Added check to protect against
1400         servers that generate absurdly long article IDs.  Valid IDs are
1401         less than 10 digits to avoid overflow errors.  Fixed logic error
1402         when ensuring that the final article ID is present in the new
1403         alist.
1404
1405 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1408         next line after finding the parent.
1409
1410 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus.el (gnus-version-number): Bumped.
1413
1414 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1415
1416         * gnus.el: Oort Gnus v0.15 is released.
1417
1418 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1419
1420         * nnmail.el (nnmail-split-it): If a message ends up matching the
1421           same mailbox more than once, it will cause duplicates to appear
1422           in the mailbox.
1423
1424 2003-02-08  Simon Josefsson  <jas@extundo.com>
1425
1426         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1427         code that only worked under Emacs.
1428
1429         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1430         Das <satyaki@chicory.stanford.edu>.
1431
1432 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-art.el (gnus-article-refer-article): Use
1435         gnus-replace-in-string.
1436
1437         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1438         (gnus-remove-duplicates): do.
1439
1440 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1443         (gnus-request-scan): set
1444         gnus-internal-registry-spool-current-method to gnus-command-method
1445         before a request-scan operation
1446
1447         * gnus-registry.el (regtest-nnmail): use
1448         gnus-internal-registry-spool-current-method
1449
1450 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * mail-source.el (mail-source-fetch): Typo fix.
1453
1454 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * nnmail.el (nnmail-spool-hook): new hook
1457         (nnmail-cache-insert): call nnmail-spool-hook
1458
1459         * gnus-registry.el: new file with examples of using the hooks
1460
1461         * gnus.el (gnus-registry): added registry customization group
1462         (gnus-group-prefixed-name): improve function to return full group
1463         name optionally
1464         (gnus-group-guess-prefixed-name): shortcut to
1465         gnus-group-prefixed-name, using just the group name
1466         (gnus-group-full-name): always get a group's full name
1467         (gnus-group-guess-full-name): shortcut, using just the group name
1468
1469         * gnus-sum.el (gnus-summary-article-move-hook)
1470         (gnus-summary-article-delete-hook)
1471         (gnus-summary-article-expire-hook): new hooks
1472         (gnus-summary-move-article, gnus-summary-expire-articles)
1473         (gnus-summary-delete-article): invoke the new hooks
1474
1475 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1476
1477         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1478         from message-ID
1479
1480 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1483
1484 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1485
1486         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1487         (mm-write-region, mm-detect-coding-region): Doc fixes.
1488
1489 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * mail-source.el (mail-source-fetch): Ignore errors.
1492         (mail-source-ignore-errors): New variable.
1493
1494         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1495         articles.
1496
1497         * gnus-msg.el (gnus-version-expose-system): Change default.
1498
1499 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1500
1501         * gnus-msg.el (gnus-version-expose-system): New variable.
1502
1503 2003-02-07  Simon Josefsson  <jas@extundo.com>
1504
1505         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1506         patch from deskpot@myrealbox.com (Vasily Korytov).
1507
1508 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-art.el (article-display-face): Get the Face header from
1511         the current buffer.
1512
1513 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (gnus-mime-view-part-internally): Bind
1516         buffer-read-only to nil.
1517
1518 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1521         from g-a-e-1 to g-a-e-2.
1522
1523 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1526         of bbdb-search-simple, use spam-use-BBDB-exclusive
1527         (spam-check-whitelist): use spam-use-whitelist-exclusive
1528         (spam-use-whitelist-exclusive): new variable affecting
1529         spam-use-whitelist
1530         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1531
1532 2003-02-05  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1535         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1536         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1537         (gnus-agent-expire-1): New.
1538         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1539         (gnus-agent-expire-2): New.
1540
1541 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1544         "delete-if" is misleading because it isn't actually destructive.
1545
1546         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1547
1548         * nnmail.el (nnmail-purge-split-history): do.
1549
1550         * gnus-win.el (gnus-get-buffer-window): do.
1551
1552         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1553         let-binding.
1554         (gnus-simplify-all-whitespace): do.
1555
1556 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-delay.el (gnus-delay-article): Fix binding of the
1559         nndraft:delayed group.
1560
1561 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * gnus.el (spam group parameters): change 'other to 'const in
1564         the group parameter definitions to soothe XEmacs
1565
1566 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1567
1568         * gnus-delay.el (gnus-delay-article): Really create
1569         nndraft:delayed group if it doesn't exist.
1570
1571 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * gnus-sum.el (gnus-summary-search-article): Speed up by
1574         disabling various visual features while searching.
1575         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1576
1577 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * spam.el (spam-list-of-checks): Don't quote nil and t in
1580         docstrings.  From the elisp manual:
1581
1582            When a documentation string refers to a Lisp symbol, write
1583            it [..] with single-quotes around it.  [..] There are two
1584            exceptions: write t and nil without single-quotes.
1585
1586         * messcompat.el (message-from-style): do.
1587
1588         * message.el (message-send-mail): do.
1589
1590         * gnus-util.el (gnus-use-byte-compile): do.
1591
1592         * gnus-score.el (gnus-score-lower-thread): do.
1593
1594         * gnus-int.el (gnus-server-unopen-status): do.
1595
1596         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1597         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1598
1599         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1600         (gnus-group-parameters): do.
1601
1602         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1603
1604         * mm-decode.el (mm-text-html-renderer): do.
1605
1606 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * nnheader.el (nnheader-directory-separator-character): Change the
1609         way to compute the dafault value.
1610
1611 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1614         (gnus-button-alist): Fix regexp for describe-key.
1615         (gnus-button-handle-describe-function)
1616         (gnus-button-handle-describe-variable)
1617         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1618         (gnus-button-handle-apropos-variable)
1619         (gnus-button-handle-apropos-documentation): Docstring fix.
1620
1621         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1622
1623 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1626         to nil.
1627
1628         * nnmail.el: Removed gnus-util autoload.
1629
1630         * gnus.el: Use gnus-prin1-to-string throughout.
1631
1632         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1633         print-level.
1634
1635         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1636         (gnus-treat-display-grey-xface): Removed.
1637
1638         * gnus-fun.el (gnus-grab-cam-face): New.
1639         (gnus-convert-image-to-gray-x-face): Removed.
1640         (gnus-convert-gray-x-face-to-xpm): removed.
1641         (gnus-convert-gray-x-face-region): Removed.
1642         (gnus-grab-gray-x-face): Removed.
1643
1644         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1645
1646 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1649         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1650         bound.
1651
1652         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1653
1654 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1657         Remove -- these are bogus options which are never used.
1658
1659 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1662
1663 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * spam.el (spam-check-blackholes)
1666         (spam-blackhole-good-server-regex): new variable to skip some IPs
1667         when checking blackholes; use it
1668         (spam-check-bogofilter-headers)
1669         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1670         case more X-Bogosity is used than just "Yes/No"
1671         (spam-ham-move-routine): semi-fixed, only first article is
1672         properly moved now
1673
1674 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1677         as well.
1678
1679         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1680
1681         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1682
1683         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1684
1685         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1686
1687         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1688
1689 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-fun.el (gnus-face-encode): New function.
1692         (gnus-convert-png-to-face): Use it.
1693
1694         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1695
1696 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * mm-decode.el (mm-dissection-list): Remove.
1699         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1700         only used in mm-remove-all-parts.
1701         (mm-remove-all-parts): Remove it, it's never called.
1702
1703 2003-01-25  Simon Josefsson  <jas@extundo.com>
1704
1705         * gnus-group.el (gnus-group-make-group): Report errors.
1706
1707         * nnimap.el (nnimap-request-create-group): Ditto.
1708
1709         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1710
1711         * sieve.el (sieve-upload): Fix error printing.
1712
1713         * mm-encode.el (mm-qp-or-base64): Always QP iff
1714         mm-use-ultra-safe-encoding and cleartext PGP.
1715
1716         * gnus-sum.el (gnus-summary-select-article): Inhibit
1717         redisplay (mainly for secured messages).
1718
1719         * nnmail.el (nnmail-article-group): Copy body too (but don't
1720         process it).
1721
1722 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-art.el (gnus-article-setup-buffer): Reset
1725         gnus-button-marker-list.
1726
1727 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * nntp.el (nntp-read-timeout): Default to using a second delay
1730         under Microsoft Windows.
1731
1732 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * nnheader.el (nnheader-directory-separator-character): New
1735         variable.
1736
1737 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1738
1739         * gnus-agent.el (gnus-agent-max-fetch-size)
1740         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1741         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1742         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1743         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1744         (gnus-agent-braid-nov, gnus-agent-load-alist)
1745         (gnus-agent-article-alist-save-format)
1746         (gnus-agent-read-agentview, gnus-agent-save-alist)
1747         (gnus-agent-fetch-group-1, gnus-agent-expire)
1748         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1749         (gnus-agent-regenerate-group): Reformat to keep under eighty
1750         columns.  Reword docstrings so that first line is under eighty
1751         chars and a complete sentence.  Still need to work on the rear
1752         end of the file, in particular gnus-agent-expire.
1753
1754 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-agent.el (gnus-agentize): Indent.
1757
1758         * gnus.el (gnus-version-number): Bumped.
1759
1760 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1761
1762         * gnus.el: Oort Gnus v0.14 is released.
1763
1764 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1765
1766         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1767         before beginning.  Tiny patch from Mark Thomas
1768         <swoon@bellatlantic.net>.
1769
1770 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el (spam-check-blackholes, spam-split)
1773         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1774         gnus-message calls to show to users what spam.el is doing
1775
1776 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-msg.el (gnus-message-replysign)
1779         (gnus-message-replyencrypt): Fix typo.
1780
1781 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1784         details.
1785
1786 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-art.el (gnus-article-press-button): let* -> let.
1789         (gnus-mime-security-show-details): Cleaned up.
1790         (gnus-mime-security-press-button): Save excursion.
1791         (gnus-insert-mime-security-button): Clean up.
1792
1793         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1794
1795         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1796         timeout.
1797
1798         * nntp.el (nntp-accept-process-output): Removed timeout.
1799         (nntp-read-timeout): New variable.
1800         (nntp-accept-process-output): Use it.
1801
1802         * gnus-sum.el (gnus-data-find-list): Remove *.
1803
1804 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1805
1806         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1807         introduced on 2002-01-22.
1808         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1809
1810 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1813         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1814         checks of incoming mail based on simple header regexp matching
1815
1816 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1817
1818         * gnus-sum.el (gnus-spam-mark): set to `$'
1819
1820 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1821
1822         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1823         gnus-newsgroup-unfetched, the list of articles whose headers have
1824         not been fetched from the server.
1825
1826         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1827         parameter as it never worked due to a bug.  Added check to prevent
1828         selection of any article in the gnus-newsgroup-unfetched list.
1829         (gnus-summary-find-prev): Added check to prevent selection of any
1830         article in the gnus-newsgroup-unfetched list.
1831         (gnus-summary-first-subject): Documented API. Modified
1832         implementation so that constraints are handled independently.
1833         Added check to prevent selection of any article in the
1834         gnus-newsgroup-unfetched list.
1835         (gnus-summary-first-unseen-subject): Updated parameters in
1836         gnus-summary-first-subject call to match new API.
1837         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1838         (gnus-summary-catchup): Do not mark unfetched articles as read.
1839
1840 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1843         make-obsolete-variable allows only two arguments in XEmacs and
1844         Emacs 20.
1845
1846         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1847         gnus-article-hide-pgp.
1848         (gnus-summary-make-menu-bar): do.
1849
1850         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1851         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1852         gnus-article-hide-pgp.
1853         (article-hide-pgp): Remove.
1854         (gnus-article-hide): Remove gnus-article-hide-pgp.
1855
1856         * gnus.el: Remove gnus-article-hide-pgp
1857
1858 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * message.el (message-required-headers): Doc fix.
1861
1862 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1865         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1866         option to make ifile a purely binary classifier
1867
1868 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1871         (mml-secure-encrypt-pgpmime): Removed double.
1872
1873         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1874         debugging statements.
1875
1876 2003-01-21  Andreas Fuchs  <asf@void.at>
1877
1878         * mml-sec.el (mml-sign-alist): Added pgpauto.
1879
1880 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus.el (gnus-version-number): Bumped version number.
1883
1884 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1885
1886         * gnus.el: Oort Gnus v0.13 is released.
1887
1888 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-art.el (gnus-button-url-regexp): Removed |.
1891
1892         * message.el (message-send-hook): Doc fix.
1893
1894         * gnus-win.el (gnus-buffer-configuration): Display article
1895         instead of article-copy when `reply'.
1896
1897 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus.el (gnus-format): Change customize group to gnus.
1900         (gnus-cache): Add link.
1901         (gnus-group-charter-alist): Fix docstring.
1902
1903 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * mailcap.el (mailcap-print-command): lpr-command might be
1906         unbound in XEmacs.
1907
1908 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1909
1910         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1911
1912         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1913         calculation of net characters added for use in the gnus-data
1914         structure.
1915
1916 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1917
1918         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1919         message.  Suggested by Jari Aalto.
1920
1921 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1924         (gnus-article-reply-with-original): Ditto.
1925
1926         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1927         read articles don't become unread.
1928
1929 2003-01-17  Simon Josefsson  <jas@extundo.com>
1930
1931         * gnus-fun.el (gnus-x-face-from-file):
1932         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1933
1934         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1935         (gnus-convert-image-to-face-command): Doc fix.
1936
1937 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1940
1941 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1944         avoid encoding problems.
1945
1946         * mailcap.el (mailcap-ps-command): New variable.
1947         (mailcap-mime-data): Add print entry where applicable.  Use
1948         pdftotext on a tty.
1949
1950 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1953
1954 2003-01-16  Simon Josefsson  <jas@extundo.com>
1955
1956         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1957         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1958         (gnus-face-from-file): Doc fix; don't mention image format.
1959
1960 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * spam.el (spam-get-article-as-filename): new function (unused for now)
1963         (spam-get-article-as-buffer): new function
1964         (spam-get-article-as-string): use spam-get-article-as-buffer
1965         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1966
1967 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-agent.el: Don't use `path'.
1970         From the GNU coding standards:
1971
1972             Please do not use the term ``pathname'' that is used in Unix
1973             documentation; use ``file name'' (two words) instead.  We use
1974             the term ``path'' only for search paths, which are lists of
1975             directory names.
1976
1977         * nnsoup.el (nnsoup-file-name): Ditto.
1978
1979         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1980         (nnmail-group-pathname): Ditto.
1981
1982         * nnimap.el (nnimap-group-overview-filename): Ditto.
1983
1984         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1985         (nnheader-group-pathname): Ditto.
1986
1987         * nnfolder.el (nnfolder-group-pathname): Ditto.
1988
1989         * gnus.el (gnus-home-directory): Ditto.
1990
1991         * gnus-group.el (gnus-group-icon-list): Ditto.
1992
1993 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1996
1997         * message.el (message-mode-menu): Use it.
1998         (message-mode-menu): Deactivate "Yank Original" if there's no
1999         reply buffer.
2000
2001         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2002
2003         * message.el (message-mark-active-p): New function.
2004
2005 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2008         (spam-bogofilter-database-directory): new variables
2009         (spam-check-bogofilter-headers, spam-check-bogofilter)
2010         (spam-bogofilter-register-with-bogofilter)
2011         (spam-bogofilter-register-spam-routine)
2012         (spam-bogofilter-register-ham-routine)
2013         (spam-group-ham-processor-bogofilter-p): new functions for the new
2014         Bogofilter interface
2015         (spam-summary-prepare-exit): use the new Bogofilter functions
2016         (spam-list-of-checks): added spam-use-bogofilter-headers
2017         (spam-bogofilter-score): rewrote function
2018         (spam-check-bogofilter): optional score parameter, uses
2019         spam-check-bogofilter-headers better
2020         (spam-check-bogofilter-headers): optional score parameter
2021
2022         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2023         default, in the gnus-start customization group.  Used to disable
2024         the spam-*/ham-* parameters.
2025         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2026
2027 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2030         XEmacs.
2031
2032         * gnus-ems.el (gnus-mark-active-p): do.
2033
2034 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2035
2036         * gnus.texi (Using MIME): Mention auto-compression-mode with
2037         gnus-mime-copy-part.
2038
2039 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * message.el (message-send): Don't warn about duplicates when
2042         superseding.
2043
2044 2003-01-15  Simon Josefsson  <jas@extundo.com>
2045
2046         * nnimap.el (nnimap-split-download-body): New variable.
2047         (nnimap-split-articles): Use it.
2048
2049 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2050
2051         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2052         integrity checker was incorrectly flagging, and removing, articles
2053         whose article number was negative.
2054         (gnus-agent-fetch-group-1): When executed in the group's summary
2055         buffer, refresh each downloaded line to update the status flag and
2056         font.  Preserve the value of gnus-newsgroup-headers so that
2057         gnus-agent-fetch-articles can split the requests by size.
2058         (gnus-agent-expire): Corrected day calculation for when
2059         gnus-agent-expire-days contains a list.
2060
2061 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2064
2065 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2066
2067         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2068           /usr/bin/play as default player.
2069           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2070
2071 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2074         articles to be marked as well.
2075
2076 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2077         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2078         fictious headers generated by nnagent (ie. Undownloaded Article
2079         ####) in the list of articles that have not been downloaded.
2080
2081         * gnus-int.el (): Added require declarations to resolve
2082         compile-time warnings.
2083         (gnus-open-server): If the server status is set to offline,
2084         recursively execute gnus-open-server to open the offline backend
2085         (e.g. nnagent).
2086
2087 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * gnus-art.el (gnus-article-reply-with-original): Use
2090         gnus-mark-active-p.
2091         (gnus-article-followup-with-original): do.
2092
2093 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2096
2097 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2100         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2101
2102 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2103
2104         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2105         (gnus-face-from-file): Ditto.
2106
2107 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2110         gnus-alter-articles-to-read-function to the unread articles.
2111
2112 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * deuglify.el (gnus-article-outlook-unwrap-lines)
2115         (gnus-article-outlook-repair-attribution)
2116         (gnus-article-outlook-rearrange-citation): New function names,
2117         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2118         doc-string.
2119
2120         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2121         removed `W k' key binding (use `W Y f' instead).
2122         (gnus-summary-make-menu-bar): Use new function names.
2123
2124 2003-01-13  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-fun.el (gnus-random-x-face): Doc fix.
2127         (gnus-insert-random-x-face-header): New function.
2128
2129 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2132         mark is not active.
2133
2134         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2135
2136         * gnus-ems.el (gnus-mark-active-p): New function.
2137
2138         * gnus-group.el (gnus-topic-mode-p): New function.
2139         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2140         Deactivate items if mark is not active.
2141
2142 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus.el (gnus-version-number): Bumped version.
2145         (gnus-summary-line-format): Doc fix.
2146
2147 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2148
2149         * gnus.el: Oort Gnus v0.12 is released.
2150
2151 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * mail-source.el (mail-sources): Removed autoload to make it
2154         compile under XEmacs.
2155
2156 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2157
2158         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2159         regexp or a function too.
2160         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2161         confirmation even if the original article is mail.
2162
2163 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2166         articles to be marked when not yanking.
2167
2168 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2169
2170         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2171
2172 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-fun.el (gnus-face-from-file): Autoload.
2175
2176         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2177         errors.
2178
2179 2003-01-12  Simon Josefsson  <jas@extundo.com>
2180
2181         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2182         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2183
2184         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2185         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2186
2187 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2190         in every string.
2191
2192         * gnus.el (gnus-version-number): Bumped version number.
2193
2194 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2195
2196         * gnus.el: Oort Gnus v0.11 is released.
2197
2198 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * message.el (message-fetch-reply-field): Narrow to headers.
2201
2202         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2203         if Gnus isn't alive.
2204
2205 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2206
2207         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2208         marks from articles that are already stored in the agent.
2209         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2210         backup copy of an invalid .overview file for later analysis.
2211
2212 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2213
2214         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2215         exit work with two frames.
2216
2217 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2218
2219         * message.el (message-forward-make-body): Use mule4.
2220
2221 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * message.el (message-mode-map): Move wide-reply command.
2224
2225 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2228         castellano.
2229         (gnus-outlook-display-hook): New variable.
2230         (gnus-outlook-display-article-buffer): New function.
2231         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2232         (gnus-outlook-deuglify-article): Made them interactive and added
2233         optional arg.  Use `g-o-d-a-b'.
2234         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2235
2236         * gnus-sum.el: Added autoloads.
2237         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2238         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2239
2240 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-art.el (gnus-display-mime): Use the mime emulation
2243         variable.
2244
2245         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2246
2247         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2248         newsrc-alist is initialized properly.
2249
2250         * mail-source.el (mail-sources): Autoload.
2251
2252         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2253         nil.
2254
2255         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2256         insert two newlines.
2257
2258         * message.el (message-check-news-header-syntax): Compute the
2259         header length correctly.
2260
2261 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2262
2263         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2264         alist when keeping fetched article file.
2265         (gnus-agent-retrieve-headers): When parsing response for article
2266         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2267         against garbage in the server's response.
2268
2269         * gnus-int.el (gnus-request-expire-articles,
2270         gnus-request-move-article): Only expire when the group's server
2271         has been agentized.
2272
2273 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2276         errors when deleting overlays.
2277
2278         * gnus-score.el (gnus-score-followup): Allow tracing.
2279
2280         * gnus-art.el (gnus-treat-display-face): New variable.
2281         (article-display-face): New command.
2282
2283         * gnus-fun.el (gnus-face-from-file): New function.
2284         (gnus-convert-face-to-png): Ditto.
2285
2286         * gnus-art.el (gnus-ignored-headers): Added Face.
2287
2288 2003-01-10  Simon Josefsson  <jas@extundo.com>
2289
2290         * nndraft.el (nndraft-request-group): Avoid crash in
2291         directory-files when draft directory doesn't exists.
2292
2293         * gnus-sum.el (gnus-select-article-hook): Add :option.
2294
2295 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el (spam-use-stat): new variable
2298         (spam-group-spam-processor-stat-p)
2299         (spam-group-ham-processor-stat-p): new convenience functions
2300         (spam-summary-prepare-exit): add spam/ham processors to sequence
2301         (spam-list-of-checks): add spam-use-stat to list of checks
2302         (spam-split): conditionally load the spam-stat tables
2303         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2304         spam-check-ifile): new functions
2305
2306         * spam-stat.el (spam-stat): typo fix
2307         (spam-stat-install-hooks): new variable
2308         (spam-stat-split-fancy-spam-group): added documentation clarification
2309         (spam-stat-split-fancy-spam-threshhold): new variable
2310         (spam-stat-install-hooks): make hooks conditional
2311         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2312
2313         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2314         spam-stat ham/spam processor symbols
2315
2316 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2319         file exists.
2320
2321 2003-01-10  Simon Josefsson  <jas@extundo.com>
2322
2323         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2324         undownloaded/downloadable only when unplugged.
2325
2326 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2329
2330 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * spam.el (spam-check-ifile): fixed call-process-region to use the
2333         db parameter only if it's set
2334         (spam-ifile-register-with-ifile): ditto
2335
2336 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2337
2338         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2339         spam-stat-nbad before creating the hash table.
2340         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2341         Changed copyright statement to FSF.
2342
2343 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2344
2345         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2346         processable articles as read.
2347         (gnus-agent-summary-fetch-series): Remove processable and
2348         downloadable marks on all downloaded articles in the series.
2349
2350         * nntp.el (nntp-report): Throw error after reporting the problem.
2351         (nntp-accept-process-output): Corrected error check to report an
2352         error when the process is nil.
2353
2354 2003-01-09  Simon Josefsson  <jas@extundo.com>
2355
2356         * message.el (message-tool-bar-map): Add preview.
2357
2358 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2361         previewing.
2362
2363 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2364
2365         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2366         bug when the (n+1)th article to be added to a group has a smaller
2367         number than the n articles already added.
2368
2369 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * message.el (message-mode-field-menu): Use backquote.
2372
2373 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * spam.el: fixed the BBDB autoloads again, using
2376         bbdb-search-simple now (which is not a macro, thank god)
2377
2378         * lpath.el (bbdb-search): removed function from maybe-fbind list
2379
2380         * gnus.el (ham-process-destination): added new parameter for
2381         destination of ham articles found in spam groups at summary exit
2382
2383         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2384         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2385         (spam-ifile-database-path): added new parameter for ifile's database
2386         (spam-move-spam-nonspam-groups-only): new parameter to determine
2387         if spam should be moved from all groups or only some
2388         (spam-summary-prepare-exit): fixed logic to use
2389         spam-move-spam-nonspam-groups-only when deciding to invoke
2390         spam-mark-spam-as-expired-and-move-routine; always invoke that
2391         routine after the spam has been expired-or-moved in case there's
2392         some spam left over; use spam-ham-move-routine in spam groups
2393         (spam-ham-move-routine): new function to move ham articles to the
2394         ham-process-destinations group parameter
2395
2396 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2399
2400         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2401         gnus-summary-update-article-line.
2402
2403 2003-01-08  Simon Josefsson  <jas@extundo.com>
2404
2405         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2406         not successful.
2407
2408 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2411
2412 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2415         logic, finally
2416
2417 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2420         (gnus-parse-format): Change to %~.
2421
2422         * message.el (message-generate-headers): Don't generate optional
2423         empty headers.
2424
2425 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * message.el (message-cross-post-default)
2428         (message-cross-post-note-function, message-shoot-gnksa-feet)
2429         (message-strip-subject-trailing-was, message-change-subject)
2430         (message-mark-insert-file, message-cross-post-followup-to)
2431         (message-cross-post-followup-to, message-mode-map)
2432         (message-generate-unsubscribed-mail-followup-to)
2433         (message-make-mail-followup-to): Minor changes to doc-strings and
2434         error messages.  Updated copyright line.
2435
2436         * message.el (message-make-mail-followup-to,
2437         message-generate-unsubscribed-mail-followup-to): New function
2438         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2439         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2440         names.
2441
2442         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2443         (mml-preview-insert-mft): Removed function name.
2444         (mml-preview): Use new function names.
2445
2446         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2447
2448         * message.el (message-mode-field-menu): Moved header related
2449         commands from "Message" to "Field" menu.
2450
2451 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * message.el (message-generate-headers-first): Added customization
2454         if variable is a list.
2455
2456 2003-01-07  Michael Shields  <shields@msrl.com>
2457
2458         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2459         where the last line of the article is the last line of the window.
2460
2461 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-msg.el (gnus-debug): Use ignore-errors.
2464
2465         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2466         `gnus-summary-update-line'.
2467
2468 2003-01-08  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-art.el (gnus-unbuttonized-mime-types)
2471         (gnus-buttonized-mime-types): Doc fix.
2472
2473 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2476
2477 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * nnrss.el (nnrss-group-alist): Add and clear up.
2480
2481 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2484
2485         * lpath.el (bbdb-search): added BBDB functions for a better way to
2486         fix missing functions
2487
2488         * spam.el (spam-check-ifile): if should be an unless
2489
2490         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2491         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2492         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2493
2494 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2497         gnus-summary-refer-thread to thread menu.
2498
2499 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2500
2501         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2502         summary buffer, articles that cannot be fetched are marked as
2503         canceled.
2504
2505         * nntp.el (nntp-with-open-group): The quit signal handler must
2506         propagate the quit signal to the next outer handler so that the
2507         caller knows that the request aborted abnormally.
2508
2509 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2512         (spam-ifile-register-spam-routine)
2513         (spam-ifile-register-ham-routine): added ifile functionality that
2514         does not use ifile-gnus.el to classify and register articles
2515         (spam-get-article-as-string): convenience function
2516         (spam-summary-prepare-exit): added ifile spam and ham registration
2517         (spam-ifile-all-categories, spam-ifile-spam-category)
2518         (spam-ifile-path, spam-ifile): added customization options
2519
2520         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2521         exit processor
2522         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2523         list of choices
2524
2525 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus-score.el (gnus-score-followup): Also score immediate
2528         followups.
2529
2530 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2533
2534 2003-01-07  Simon Josefsson  <jas@extundo.com>
2535
2536         * message.el (message-mode-menu): Fix receipt balloon help.
2537
2538 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2541         always be interpreted as news.
2542
2543 2003-01-07  Simon Josefsson  <jas@extundo.com>
2544
2545         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2546         gnus-sieve-script, instead of the global variable
2547         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2548         <sb@dod.no>.
2549
2550 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2551
2552         * gnus.el: Renamed gnus-summary-*-uncached-face as
2553         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2554         the cache.
2555
2556         * gnus-sum.el: Ditto.
2557
2558 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2559
2560         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2561         in either the group or summary buffer.
2562         New command "JS", in summary buffer, will fetch articles per the
2563         group's category, predicate, and processable flags.
2564         (gnus-agent-summary-fetch-series): Rewritten to call
2565         gnus-agent-session-fetch-group once with all articles in the
2566         series.
2567         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2568         return list of fetched articles.
2569         (gnus-agent-fetch-articles): Split fetch list into sublists such
2570         that the article buffer is only slightly larger than
2571         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2572         the group's article alist is saved.
2573         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2574         longer result in the agent trying to fetch an article.
2575         (gnus-agent-fetch-group-1): Can now be called in either the group
2576         or summary buffer.  Removed the max-fetch-size code that I added
2577         on 2002-12-13 as that capability is now part of
2578         gnus-agent-fetch-articles.  Added code to update summary buffer.
2579         When called in the group buffer, articles that can not be fetched
2580         are AUTOMATICALLY MARKED AS READ.
2581
2582         * gnus-sum.el (): Modified eval-when-compile to minimize
2583         misleading compilation warnings.
2584         (gnus-update-summary-mark-positions): Changed code to use
2585         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2586
2587         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2588         empty file as the parser assumes that the file isn't empty.
2589
2590         * nntp.el (nntp-send-string): The process-send-string call can,
2591         because it performs I/O on the process, change the process' state
2592         from open to closed.  If this happens, call nntp-report
2593         immediately to report the broken connection.
2594         (nntp-report): Rewritten to avoid needing a global variable to
2595         determine the appropriate course of action.  Instead, two function
2596         implementations are provided and the nntp-report function value is
2597         bound to the appropriate implementation.
2598         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2599         (nntp-with-open-group): Now binds nntp-report's function cell
2600         rather than binding gnus-with-open-group-first-pass.  Added a
2601         condition-case to detect a quit during a nntp command.  When the
2602         quit occurs, the current connection is closed as a fetch articles
2603         request could have several megabytes queued up for reading.
2604         (nntp-retrieve-headers): Bind articles to itself.  If
2605         nntp-with-open-group repeats this command, I must have access to
2606         the original list of articles.
2607         (nntp-retrieve-groups): Ditto for groups.
2608         (nntp-retrieve-articles): Ditto for articles.
2609         (*): Replaced nntp-possibly-change-group calls to
2610         nntp-with-open-group forms in all, but one, occurrance.
2611         (nntp-accept-process-output): Bug fix. Detect when called with
2612         null process.
2613
2614 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2615
2616         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2617         if we don't need to.
2618         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2619
2620 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-group.el (gnus-group-make-web-group): Pass the select
2623         method on to group-create.
2624         (gnus-group-line-format-alist): %U is an integer.
2625
2626         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2627         ephemeral groups.
2628         (gnus-summary-read-group-1): Ditto.
2629         (gnus-group-make-articles-read): Ditto.
2630
2631         * mm-url.el (mm-url-program): Doc fix.
2632
2633         * message.el (message-mode-map): Rebound
2634         message-insert-wide-reply.
2635
2636 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2639         color as `gnus-group-startup-message' does.
2640
2641 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * spam.el: fixed line lengths to 80 chars or less
2644
2645         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2646         "not-read" mark
2647         (gnus-summary-mark-forward): added the spam-mark to the list of
2648         marks not to be marked as "read" when viewed
2649
2650 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2653
2654         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2655         Protect against unactive groups.
2656
2657         * message.el (message-check-news-header-syntax): Check long
2658         header lines.
2659         (message-check-news-header-syntax): Update `start'.
2660
2661         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2662         (gnus-group-line-format): %U.
2663         (gnus-group-line-format-alist): ?U.
2664         (gnus-number-of-unseen-articles-in-group): New function.
2665
2666         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2667
2668         * gnus.el (gnus-version-number): Bump version number.
2669
2670 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2671
2672         * gnus.el: Oort Gnus v0.10 is released.
2673
2674 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus.el (gnus-version-number): Fix version number.
2677
2678 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2679
2680         * gnus.el: Oort Gnus v0.08 is released.
2681
2682 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * mm-util.el: Add mm-string-make-unibyte.
2685
2686         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2687         UTF-8 groups.
2688
2689 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2692
2693         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2694
2695 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2696
2697         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2698         function.
2699
2700 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2703         (gnus-summary-read-group-1): Update group line.
2704         (gnus-summary-exit-no-update): Update group on exit.
2705
2706         * gnus-group.el (gnus-group-line-format): Add %*.
2707         (gnus-group-line-format-alist): Ditto.
2708         (gnus-group-insert-group-line): Set it.
2709         (gnus-group-is-exiting-p): New variable.
2710         (gnus-group-insert-group-line): Use it.
2711
2712 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2713
2714         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2715         enable BBDB ham processing
2716         (spam-blacklist-register-routine): enable blacklist spam processing
2717         (spam-whitelist-register-routine): enable whitelist ham processing
2718         (spam-fetch-field-from-fast): fast fetching of the "from" field
2719         from (gnus-data-list)
2720         (spam-summary-prepare-exit): works completely now
2721         (spam-use-blacklist): oops, should be nil by default
2722         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2723         split processing now; before it was for summary exit as
2724         well but that's done with the spam-contents and spam-process
2725         parameters now
2726
2727 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2730         characters.
2731
2732 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2735         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2736         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2737         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2738         (spam-mark-spam-as-expired-and-move-routine)
2739         (spam-generic-register-routine, spam-BBDB-register-routine)
2740         (spam-ifile-register-routine, spam-blacklist-register-routine)
2741         (spam-whitelist-register-routine): new functions
2742         (spam-summary-prepare-exit): added summary exit processing (expire
2743         or move) of spam-marked articles for spam groups; added slots for
2744         all the spam-*-register-routine functions
2745
2746 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * pop3.el (pop3-retr): Wait 500 msecs.
2749         (pop3-read-response): Ditto.
2750
2751         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2752         right.
2753         (gnus-inews-make-draft): New function.
2754         (gnus-setup-message): Use it.
2755
2756         * message.el (message-required-headers): Add From.
2757
2758 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2759         Trivial patch from Norbert Koch <nk@viteno.net>.
2760
2761         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2762
2763 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * message.el (message-generate-headers): Let header formatters do
2766         their work.
2767
2768 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2769
2770         * deuglify.el (gnus-article-outlook-deuglify-article):
2771         Rehighlight, reapply treatments and call
2772         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2773         (gnus-outlook-repair-attribution-block): Recognize cited
2774         attributions.  Suggested by Niklas Morberg.
2775
2776 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2777
2778         * gnus-art.el (gnus-treat-predicate): Check condition first.
2779
2780 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * lpath.el: Add url-http-file-exists-p.
2783
2784         * gnus-group.el (gnus-group-fetch-charter): Use
2785         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2786
2787 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * message.el (message-draft-headers): Also generate From to get a
2790         nicer draft buffer summary.
2791
2792         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2793         parameter.
2794
2795         * gnus-art.el (article-wash-html): Clean up.
2796         (article-wash-html): Typo fix.
2797
2798         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2799         (gnus-summary-mail-forward): To many lists of lists.
2800
2801         * gnus-art.el (article-wash-html): Clean up.
2802
2803 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2804
2805         * gnus-art.el (gnus-treat-wash-html): New variable.
2806
2807 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * message.el (message-check-news-header-syntax): Allow posting.
2810         (message-check-news-header-syntax): Fix logic for sure, this
2811         time.
2812
2813 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2814
2815         * message.el (message-check-news-header-syntax): Check syntax of
2816         continuation headers.
2817
2818 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * gnus-art.el (gnus-button-url-regexp,
2821         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2822         (gnus-header-button-alist): Regexps are case insensitive here.
2823
2824 2003-01-02  Simon Josefsson  <jas@extundo.com>
2825
2826         * dig.el (query-dig): Doc fix.
2827
2828 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2829
2830         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2831         summary buffer line, not just the download mark.
2832
2833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2836         (gnus-summary-insert-dormant-articles): New command and
2837         keystroke.
2838
2839         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2840         function for mass insertion of subjects.
2841
2842         * nndraft.el (nndraft-generate-headers): Don't move point.
2843
2844         * gnus.el (nnheader): Require nnheader.
2845
2846         * nndraft.el (nndraft-request-associate-buffer): Use
2847         make-local-variable.
2848
2849 2003-01-02  Michael Shields  <shields@msrl.com>
2850
2851         * nndraft.el (nndraft-request-associate-buffer): Make
2852         write-contents-hooks buffer-local before setting it.
2853
2854 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus.el (gnus-group-parameter-value): Take an extra param.
2857         (gnus-group-fast-parameter): Let group param results be nil.
2858
2859         * gnus-art.el (gnus-article-forward-header): New function.
2860         (article-date-ut): Use it to remove continuation date headers.
2861
2862         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2863         read-event.
2864         (gnus-summary-remove-bookmark): Clean up.
2865         (gnus-summary-set-bookmark): Clean up.
2866
2867         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2868
2869         * gnus.el (gnus-group-startup-message): Bind data-directory to
2870         the Gnus etc directory.
2871
2872 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2875         ham-processing of articles; use the new
2876         spam-group-(spam|ham)-contents-p functions
2877         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2878         convenience functions
2879         (spam-mark-junk-as-spam-routine): use the new
2880         spam-group-spam-contents-p function
2881
2882         * gnus.el (spam-process, spam-contents, spam-process-destination):
2883         added new parameters with corresponding global variables
2884         (gnus-group-spam-exit-processor-ifile,
2885         gnus-group-spam-exit-processor-bogofilter,
2886         gnus-group-spam-exit-processor-blacklist,
2887         gnus-group-spam-exit-processor-whitelist,
2888         gnus-group-spam-exit-processor-BBDB,
2889         gnus-group-spam-classification-spam,
2890         gnus-group-spam-classification-ham): added new symbols for the
2891         spam-process and spam-contents parameters
2892
2893         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2894         customization and list itself to store mark symbol rather than
2895         mark character.
2896         (spam-bogofilter-register-routine): added logic to generate mark
2897         values list from spam-ham-marks and spam-spam-marks, so (member)
2898         would work.
2899
2900 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * message.el (message-cross-post-followup-to): Fix comment.
2903
2904 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2907         customization and list itself to store mark symbol rather than
2908         mark character.
2909         (spam-bogofilter-register-routine): added logic to generate mark
2910         values list from spam-ham-marks and spam-spam-marks, so (member)
2911         would work.
2912
2913 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2914
2915         * message.el (message-signature-insert-empty-line): New variable.
2916
2917 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * message.el: Renamed functions and variables: "xpost" ->
2920         "cross-post", "-fup2" -> "-followup-to".
2921         (message-cross-post-old-target, message-cross-post-default,
2922         message-cross-post-note, message-followup-to-note,
2923         message-cross-post-note-function): New variables names.
2924         (message-xpost-old-target, message-xpost-default,
2925         message-xpost-note, message-fup2-note,
2926         message-xpost-note-function): Removed variable names.
2927         (message-cross-post-followup-to-header,
2928         message-cross-post-insert-note, message-cross-post-followup-to):
2929         New function names.
2930         (message-xpost-fup2-header, message-xpost-insert-note,
2931         message-xpost-fup2): Removed function names.
2932
2933 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * message.el (message-send-mail): Added message-cleanup-headers to
2936         prevent newlines in headers.
2937
2938 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * dns.el (dns-make-network-process): Comment.
2941
2942         * gnus-sum.el (gnus-summary-display-while-building): Default to
2943         nil.
2944
2945 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2946
2947         * gnus-sum.el (gnus-summary-display-while-building): New
2948         variable.
2949
2950 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2951
2952         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2953         before rearranging the article.
2954
2955 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * nndraft.el (nndraft-generate-headers): New function.
2958         (nndraft-request-associate-buffer): Use it to write headers on
2959         buffer save.
2960
2961         * message.el (message-generate-headers): Let the function be a
2962         lambda form.
2963         (message-draft-headers): New variable.
2964
2965         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2966         function.
2967         (gnus-setup-message): Use it.
2968
2969         * message.el (message-generate-headers-first): Doc fix.
2970         (message-setup-1): Use new function for getting which headers to
2971         generate.
2972         (message-headers-to-generate): New function.
2973
2974 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2977
2978 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2979
2980         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2981         mention negatives.
2982
2983 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2984
2985         * deuglify.el (gnus-outlook-rearrange-article): Use
2986         `transpose-regions' instead of tempering the kill-ring.
2987         (gnus-article-outlook-deuglify-article): Rehighlight article
2988         instead of a complete redisplay.
2989
2990 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * spam.el: most defvars are defcustoms now
2993
2994         patches from Michael Shields  <shields@msrl.com>
2995
2996         * spam.el (spam-bogofilter-articles): Select the article
2997         body using gnus-summary-show-article t instead of
2998         gnus-summary-select-article; this presents the raw text
2999         without running any hooks.
3000
3001         * spam.el (spam-bogofilter-articles): Use message-remove-header
3002         to remove headers; the old way incorrectly removed just the first
3003         line of folded headers.
3004
3005 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3008
3009 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-start.el (gnus-load): New function.
3012         (gnus-read-newsrc-el-file): Use it.
3013
3014 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3017         (gnus-button-handle-apropos-documentation): New function.
3018         (gnus-button-handle-ctan): New function.
3019         (gnus-button-alist): Use them.  Improve some regexps.
3020         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3021
3022 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * message.el (message-subscribed-p): New function.
3025         (message-send-mail): Use it.
3026         * mml.el (mml-preview-insert-mft): New function.
3027         (mml-preview): Use it.
3028
3029 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3032         when sorting by date.
3033
3034         * gnus-art.el (gnus-article-edit-mode): New variable.
3035         (gnus-article-setup-buffer): Warn user about discarding edits.
3036
3037         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3038         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3039         headers.
3040
3041         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3042
3043 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * message.el (message-completion-alist): Added "Mail-Followup-To"
3046         and "Mail-Copies-To".
3047
3048 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3049
3050         * gnus-group.el: Add key bindings for
3051         gnus-group-sort-groups-by-real-name and
3052         gnus-group-sort-selected-groups-by-real-name.
3053
3054 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3055
3056         * gnus.texi (Sorting Groups): Add key bindings for
3057         gnus-group-sort-groups-by-real-name and
3058         gnus-group-sort-selected-groups-by-real-name.
3059
3060 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * spam.el (spam-use-dig): new variable for blackhole checking
3063         through dig.el
3064         (spam-check-blackholes): added dig.el checking functionality and
3065         more verbose reporting; query-dig is autoloaded from dig.el
3066         (spam-use-blackholes): disabled by default
3067         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3068         blackhole servers list
3069
3070 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * message.el (message-required-headers): New variable.
3073
3074 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * dig.el (query-dig): new function
3077
3078 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3081         prefixes.
3082
3083         * dns.el (query-dns): Protect against errors.
3084
3085         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3086         (gnus-inews-add-send-actions): Mark all answered messages as
3087         answered.
3088
3089 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3090
3091         * nnmail.el (nnmail-split-it): Added tracing to
3092         `:' split rule
3093
3094 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3095
3096         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3097         and "%s" so we don't overquote them.
3098
3099 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3100
3101         * (mm-display-external): Display the actual command that has been
3102         executed in the echo area.
3103
3104 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3107
3108         * message.el (message-with-reply-buffer): New macro.
3109         (message-fetch-reply-field): Use it.
3110         (message-insert-wide-reply): New command and keystroke.
3111         (message-carefully-insert-headers): New function.
3112         (message-insert-to): Use new function.
3113
3114         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3115         (gnus-topic-goto-missing-group): Use it.
3116
3117         * message.el (message-required-news-headers): Removed Lines.
3118         (message-reply): Don't insert References first.
3119         (message-followup): Ditto.
3120         (message-make-references): New function.
3121         (message-followup): Set message-reply-headers before generating
3122         the buffer stuff.
3123
3124 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * mml.el (mml-generate-mime-1): Reverse the order of
3127         encoding/flowing.
3128
3129 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3132         after moving them.
3133
3134         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3135         fit with newer standard format.
3136         (gnus-summary-make-false-root-always): New variable.
3137         (gnus-gather-threads-by-subject): Use it.
3138
3139         * message.el (message-get-reply-headers): Take an address list
3140         optional argument.
3141
3142 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus.el (gnus-keep-backlog): Change default to 20.
3145
3146         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3147         start.
3148         (gnus-agent-check-overview-buffer): Remove negative article
3149         numbers.
3150
3151         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3152         (nnmail-cache-ignore-groups): Doc fix.
3153
3154         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3155         (nnimap-debug-buffer): New variable.
3156         (nnimap-debug): Use it.
3157
3158 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3159
3160         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3161
3162 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3165         they aren't already sorted.
3166
3167 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * message.el (message-mode-menu): Add ellipses to menu items
3170         expecting user interaction.
3171         (message-mode-field-menu): do.
3172
3173 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3176         it isn't used any more.
3177
3178 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * binhex.el (binhex-decoder-program): Fix docstring.
3181
3182 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3183
3184         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3185         special chars if the mailcap file uses single quotes around %s.
3186         From Laurent Martelli <laurent@bearteam.org>.
3187
3188 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3189
3190         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3191         return the info object.
3192
3193 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3194
3195         * gnus-int.el (gnus-request-update-info): Artificially add
3196         (1 . (1- min)) to the read range, in case the backend doesn't
3197         store marks for nonexistent articles.
3198
3199 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * binhex.el (binhex-insert-char): Eval-and-compile.
3202
3203 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * lpath.el: Add tool-bar-local-item-from-menu.
3206
3207         * message.el (message-tool-bar-local-item-from-menu): New function.
3208         (message-tool-bar-map): Use it.
3209
3210 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3213
3214         * gnus-art.el (gnus-article-header-rank): Last header in
3215         gnus-sorted-header-list should have higher rank than non-members.
3216
3217 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3220         covered methods.
3221
3222 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3223
3224         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3225         eval-when-compile.  Suggested by Kevin Greiner.
3226
3227 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3228
3229         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3230         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3231         even though no headers may have been fetched
3232         (gnus-agent-fetch-group-1, and perhaps others, require this
3233         behavior).
3234         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3235         server buffer is constrained by gnus-agent-max-fetch-size.
3236         Multiple chunks in the same group may perform arbitrarily large
3237         updates.
3238
3239 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3240
3241         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3242         gnus-summary-update-download-mark to update the article in the
3243         summary.
3244
3245 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3246
3247         * gnus.el (gnus-summary-high-uncached-face,
3248         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3249         New faces.
3250
3251         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3252         added this on 2002-11-23 but it just wasn't working out as
3253         intended.  The idea isn't entirely dead, three new faces
3254         gnus-summary-*-uncached-face are being added to gnus.el to provide
3255         the basis for an improved implementation.
3256         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3257         proper file to open is lib/servers.
3258         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3259         (i.e. removing the article from gnus-newsgroup-downloadable) will
3260         now restore the article's default mark rather than simply setting
3261         no mark.
3262         (gnus-agent-get-undownloaded-list): Corrected documentation.
3263         Added code to set new summary local variable,
3264         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3265         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3266         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3267         up to date.  Call new gnus-summary-update-download-mark to keep
3268         summary buffer up-to-date.
3269         (gnus-agent-fetch-selected-article): Keep
3270         gnus-newsgroup-undownloaded up to date.
3271         (gnus-agent-fetch-articles): Return list of articles that were
3272         successfully fetched.
3273         (gnus-agent-check-overview-buffer): No more thingatpt.
3274         (gnus-agent-expire): No longer deletes NOV entries of unread
3275         articles.
3276         (gnus-agent-unread-articles): New function.
3277         (gnus-agent-regenerate-group): The article number must be
3278         terminated by a tab character.  Added more messages to report
3279         repairs.  Inhibit quits while writing changes so it is now safe
3280         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3281         downloaded to 1) resolve the unbound references and 2) avoid
3282         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3283
3284         * gnus-art.el (gnus-article-prepare): The agent
3285         downloaded/undownloaded mark is no longer stored as the article's
3286         mark.
3287
3288         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3289         gnus-summary-highlight may use it.  Added downloaded as
3290         gnus-summary-highlight was using it.
3291
3292         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3293         the download mark now follows Kai's +/- convention.
3294         (gnus-downloaded-mark): Added ?+ mark.
3295         (gnus-summary-highlight): Added rules to select
3296         gnus-summary-high-uncached-face,
3297         gnus-summary-normal-uncached-face, and
3298         gnus-summary-low-uncached-face.  Removed the
3299         gnus-agent-downloaded-article-face.
3300         (gnus-summary-line-format-alist): Implemented the download flag
3301         format (?O) as named in the manual.  This implementation displays
3302         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3303         gnus-no-mark.
3304         (gnus-newsgroup-agentized): New local variable that identifies
3305         which groups are agentized.  While the agent is now on by default,
3306         you don't have to agentize every server that you use.
3307         (gnus-update-summary-mark-positions): Completed support for the
3308         download type of mark.
3309         (gnus-summary-insert-line): Added undownloaded to the parameters.
3310         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3311         reference by the gnus-summary-line-format-spec.
3312
3313         * nntp.el (nntp-with-open-group): This macro handles dropped or
3314         broken connections by opening a new connection and repeating the
3315         failed command.
3316         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3317         XOVER commands preceeding the active articles with the nov entry
3318         of the first available article.  When gnus connected to such a
3319         server, the unexpected nov entry would result in duplicate lines
3320         in the agent's overview file.  This patch fixes the duplicate
3321         lines problem and improves performance by skipping over all
3322         articles IDs that preceed the first nov entry in the server's
3323         reply.
3324
3325 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3328         (gnus-summary-highlight): Use it instead of `downloaded'.
3329         (gnus-summary-highlight-line): Ditto.
3330
3331         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3332
3333 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3336
3337         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3338         calls.
3339
3340         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3341         downloaded variable if we're in an uncovered group.
3342
3343         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3344         font to soemthing less noticeable.
3345         (gnus-agent-group-covered-p): New function.
3346
3347 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3350         Because of an unknown bug, the group buffer is saved in .overview
3351         file.
3352
3353 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3354
3355         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3356         `and' with `or'.
3357
3358 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3359
3360         * nntp.el (nntp-send-command): Assume that echo does not happen
3361         when nntp-open-connection-function is nntp-open-network-stream.
3362         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3363
3364 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3367
3368 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3369
3370         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3371         nntp-server-buffer if we aren't going to write to it.
3372
3373 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3374         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3375
3376         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3377
3378 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3381         decoded words.
3382
3383 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3384
3385         * gnus.el (fboundp): After loading mm-util, make sure it was the
3386         right one.
3387
3388 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3389
3390         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3391         gnus-sum.  Made into a user option.
3392
3393         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3394         (gnus-summary-mark-article-as-unread)
3395
3396 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * time-date.el (date-to-time): Typo.
3399
3400         * parse-time.el: Typo.
3401
3402         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3403
3404         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3405
3406         * nnimap.el:
3407         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3408
3409         * mm-encode.el (mm-safer-encoding): Typo.
3410
3411         * messcompat.el: Typo.
3412
3413         * message.el (message-face-alist): Typo.
3414
3415         * imap.el (imap-interactive-login, imap-open): Typos.
3416
3417         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3418
3419         * gnus.el: Typo.
3420
3421         * gnus-win.el (gnus-configure-frame): Typo.
3422
3423         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3424
3425         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3426
3427         * gnus-sum.el (gnus-summary-article-number)
3428         (gnus-summary-read-group-1, gnus-summary-mark-article)
3429         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3430
3431         * gnus-mule.el (gnus-mule-add-group): Typo.
3432
3433         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3434
3435         * gnus-group.el (gnus-group-fetch-faq): Typo.
3436
3437         * gnus-art.el (gnus-decode-header-methods): Typo.
3438
3439         * flow-fill.el: Typo.
3440
3441 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3442
3443         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3444
3445 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3446
3447         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3448         (gnus-summary-mark-article-as-unread)
3449         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3450         Reformatting to avoid long lines.
3451         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3452
3453 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3454
3455         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3456         be accessed through `mail-header-number'.
3457
3458 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3459
3460         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3461         compressed range to gnus-summary-insert-articles.
3462
3463 2002-11-26  Kevin Ryde <user42@zip.com.au>
3464
3465         * gnus-art.el (gnus-mime-copy-part): Look for filename
3466         parameter under content-disposition, not content-type.
3467
3468         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3469         (gnus-summary-reselect-current-group): Use it.
3470
3471 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * gnus-agent.el (gnus-agent-uncached-articles): if
3474         gnus-agent-load-alist fails, return ARTICLES.
3475
3476         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3477
3478 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3479
3480         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3481         superfluous function call.
3482         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3483         Add warning to docstring.
3484
3485 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-agent.el: Autoload number-at-point instead.
3488         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3489
3490 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3491
3492         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3493         require thingatpt (for number-at-point) and protect against
3494         deactivate-mark being unbound (on XEmacs).
3495
3496 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3497
3498         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3499         print message on entry.
3500
3501         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3502
3503         * gnus-range.el (gnus-range-difference): New function.
3504         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3505
3506 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3507
3508         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3509         gnus-remove-from-range instead of gnus-range-difference which
3510         doesn't exist.
3511
3512 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3513         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3514
3515         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3516         used for showing which articles have been downloaded.
3517         (gnus-agent-article-alist): Format change.  Add documentation.
3518         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3519         process-marked articles.
3520         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3521         in the series are individually fetched to minimize lose of
3522         content due to an error/quit.
3523         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3524         gnus-message instead of message.
3525         (gnus-agent-read-servers): Use file lib/methods instead of
3526         lib/servers.  TODO: Why?
3527         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3528         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3529         come from the agent.  This means that they are not downloaded.
3530         (gnus-agent-fetch-selected-article): Don't use history.
3531         (gnus-agent-save-history, gnus-agent-enter-history)
3532         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3533         Removed function; history is not used anymore.
3534         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3535         (gnus-agent-crosspost): Started rewrite then realized that a typo
3536         in gnus-agent-fetch-articles ensures that this function is never
3537         called.  This will need to be fixed later.
3538         (gnus-agent-check-overview-buffer): Some sanity checks on the
3539         agent overview buffer.  This is a safety net used during
3540         development.
3541         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3542         changed, write a number to the file indicating this.
3543         (gnus-agent-fetch-headers): Rewrite to respect
3544         gnus-agent-consider-all-articles without relying on the
3545         `.fetched' files.  Make it fast.
3546         (gnus-agent-braid-nov): Change resulting from
3547         gnus-agent-fetch-headers change.
3548         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3549         `.fetched' files.
3550         (gnus-agent-read-agentview): New function, used by
3551         gnus-agent-load-alist.
3552         (gnus-agent-load-fetched-headers): Remove.
3553         (gnus-agent-save-alist): Rewrite to accomodate new format.
3554         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3555         same order as in gnus-newsgroup-headers.
3556         (gnus-agent-expire): Document and implement extra args ARTICLES,
3557         GROUP, FORCE.  Do not restrict usage.
3558         (gnus-agent-uncached-articles): New function.
3559         (gnus-agent-retrieve-headers): Use it.
3560         (gnus-agent-regenerate-group): No longer needs to be called from
3561         gnus-agent-regenerate.  Individual groups may be regenerated. The
3562         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3563         The article fetch dates are validated in the article alist.  The
3564         article alist is pruned of entries that do not reference existing
3565         NOV entries.  All changes are computed then applied with
3566         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3567         regeneration.  The optional clean parameter has been replaced with
3568         an optional reread parameter.  Clean is no longer necessary as
3569         regeneration gets the appropriate setting from
3570         gnus-agent-consider-all-articles.  The new reread parameter will
3571         result in fetched, or all, articles being marked as unread.
3572         (gnus-agent-regenerate): Removed code to regenerate the history
3573         file as it is no longer used.
3574
3575         * gnus-start.el (gnus-make-ascending-articles-unread): New
3576         function, for efficient mass-marking.
3577
3578         * gnus-sum.el (gnus-summary-highlight): Use new face for
3579         downloaded articles.
3580         (gnus-article-mark): Prefer to indicate read/unread status over
3581         downloaded status.
3582         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3583         line.
3584         (gnus-summary-highlight-line): Use new face for downloaded
3585         articles.
3586         (gnus-summary-insert-old-articles): Improved performance by
3587         replacing the initial LIST of older articles with a compressed
3588         RANGE of older articles.  Some servers appear to lie about
3589         their active range so the original list could contain millions
3590         of article numbers.  The range is not expanded into a list
3591         until the optional ALL parameter has been applied.
3592
3593 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3596
3597 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el:
3600         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3601
3602         * spam.el: added `M s t' and `M s x' key mappings
3603
3604 2002-11-20  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3607
3608 2002-11-19  Simon Josefsson  <jas@extundo.com>
3609
3610         * gnus-sum.el (gnus-summary-morse-message): Load
3611         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3612         (unmorse-region): Autoload it instead.
3613
3614 2002-11-18  Simon Josefsson  <jas@extundo.com>
3615
3616         * gnus-sum.el (gnus-summary-morse-message): New function.
3617         (gnus-summary-wash-map): Bind to `W m'.
3618         (gnus-summary-make-menu-bar): Add.
3619
3620         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3621         before storing \Deleted mark on expired articles.
3622
3623 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3624         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3625
3626         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3627         parens in column 0.
3628
3629 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3630
3631         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3632
3633         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3634
3635         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3636
3637 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * message.el (message-set-auto-save-file-name): Use
3640         make-directory, to avoid the dependence on gnus-util.
3641
3642 2002-11-16  Simon Josefsson  <jas@extundo.com>
3643
3644         * nnimap.el (nnimap-callback-callback-function):
3645         (nnimap-callback-buffer): Removed, these cannot be global but must
3646         be embedded into the callback.
3647         (nnimap-make-callback): New.  Embedd article number, callback and
3648         buffer in function.
3649         (nnimap-callback, nnimap-request-article-part): Update.
3650
3651 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3654
3655 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3656
3657         * gnus.el (gnus-summary-line-format): Document %C.
3658
3659 2002-11-11  Simon Josefsson  <jas@extundo.com>
3660
3661         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3662         output when called interactively.
3663
3664 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3667
3668         * message.el (message-draft-coding-system): Improve comment; use
3669         mm-auto-save-coding-system for the default value.
3670
3671         * nndraft.el (nndraft-request-article): Revert to the state before
3672         2002-10-29; regexp-quote mail-header-separator.
3673
3674 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3677         allow editing of drafts from an nnvirtual group.
3678
3679 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3682         mm-auto-save-coding-system.
3683
3684         * message.el (message-draft-coding-system): Default to
3685         iso-2022-7bit.
3686
3687         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3688         restore the default value to emacs-mule or escape-quoted.
3689
3690 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3693         a delayed or a queued article as well as a draft.
3694
3695         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3696         delayed or a queued article in the raw format; treat a delayed
3697         article as a raw article as well as a draft.
3698         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3699         for the delayed group.
3700
3701         * nndraft.el (nndraft-request-article): Ignore auto save files for
3702         a delayed or a queued article; don't bother to decode a queued
3703         article; don't bind nnmail-file-coding-system for a queued article.
3704
3705         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3706         and the queue group.
3707
3708 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * gnus-group.el (gnus-group-delete-group):
3711         gnus-cache-active-hashtb might be void.
3712
3713 2002-11-02  Simon Josefsson  <jas@extundo.com>
3714
3715         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3716         setting of the default user ID.  From Raymond Scholz
3717         <ray-2002@zonix.de>.
3718
3719 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3720
3721         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3722         charset.
3723
3724 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3725         From Alex Schroeder <alex@emacswiki.org>
3726         * spam-stat.el (spam-stat-process-directory): add dir to message
3727         (spam-stat-reduce-size): No longer remove words
3728         with values close to 0.5, because the default value is 0.2.
3729
3730 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3731
3732         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3733         documentation.
3734
3735 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3736
3737         * gnus-agent.el (gnus-agent-fetched-headers)
3738         (gnus-agent-load-fetched-headers)
3739         (gnus-agent-save-fetched-headers): Remove variable and two
3740         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3741         works better.
3742         (gnus-agent-fetch-headers): New implementation from Kevin
3743         Greiner.  Uses gnus-agent-article-alist to store information
3744         about fetched messages which aren't on the server anymore.  The
3745         trick is to return a list of considered messages to the caller,
3746         but to only fetch those which haven't been fetched yet.
3747
3748 2002-10-30  Simon Josefsson  <jas@extundo.com>
3749
3750         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3751
3752         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3753
3754 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3755
3756         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3757         versions of emacs-w3m than 1.3.3.
3758
3759         * lpath.el: Bind w3m-minor-mode-map.
3760
3761         * mm-view.el (mm-w3m-mode-command-alist)
3762         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3763         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3764         (mm-setup-w3m): Simplified.
3765         (mm-w3m-local-map-property): New function.
3766         (mm-inline-text-html-render-with-w3m): Use it.
3767
3768         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3769         mm-w3m-local-map-property.
3770
3771 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * mm-util.el (mm-auto-save-coding-system): Default to
3774         iso-2022-7bit.
3775
3776         * nndraft.el (nndraft-request-article): Decode an article using
3777         the coding-system emacs-mule if it seems to have been saved using
3778         emacs-mule.
3779         (nndraft-request-replace-article): Use message-draft-coding-system
3780         instead of mm-auto-save-coding-system for the draft or delayed
3781         group.
3782
3783 2002-10-28  Josh  <huber@alum.wpi.edu>
3784
3785         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3786         functions.
3787
3788 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3789         From mah@everybody.org (Mark A. Hershberger).
3790
3791         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3792         type values ("url" size) regardless of the values of
3793         mm-url-use-external.
3794
3795 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3796
3797         * nnimap.el (nnimap-request-article-part): Try harder to show
3798         group name in debugging message.
3799
3800 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3801
3802         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3803         directory if it doesn't exist.
3804         (gnus-agent-fetch-headers): Remove old cruft that tried to
3805         abstain from downloading articles more than once if
3806         gnus-agent-consider-all-articles was true.  This is now done
3807         properly via the .fetched files.
3808
3809 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * nndraft.el (nndraft-request-article): Treat delayed articles
3812         like drafts.
3813
3814 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3817
3818 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819
3820         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3821         Remove unused optional arg DIR and corresponding code.
3822
3823         * nnimap.el (nnimap-request-article-part): Include group name in
3824         debugging output.
3825
3826 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3827
3828         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3829
3830 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3831
3832         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3833         contains range of headers that have been fetched by the agent
3834         already.  Compare gnus-agent-article-alist.
3835         (gnus-agent-file-header-cache): Like
3836         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3837         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3838         seen/recent logic.
3839         Remember which headers have been fetched before and don't fetch
3840         them again the next time round.
3841         (gnus-agent-load-fetched-headers)
3842         (gnus-agent-save-fetched-headers): New functions, for remembering
3843         which headers have been fetched before.
3844
3845 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * lpath.el: Remove useless bindings.
3848
3849 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3852         features while searching.
3853
3854 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3855
3856         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3857
3858 2002-10-22  Simon Josefsson  <jas@extundo.com>
3859
3860         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3861         (pgg-snarf-keys): Add.
3862
3863 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * lpath.el: Fbind bbdb-records.
3866
3867         * spam.el: Don't autoload bbdb-records.
3868
3869 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3872         prevent inf-loop.
3873
3874 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * nnslashdot.el: Removed some test lines.
3877         More test.
3878
3879 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3880
3881         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3882         are known to be downloaded already.
3883
3884 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3887         (mm-text-html-washer-alist): Ditto.
3888
3889 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3890
3891         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3892         boundary between headers and body.
3893         * nnml.el (nnml-parse-head): Ditto.
3894
3895 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3898         entries.
3899
3900         * gnus-group.el (gnus-fetch-group): Allow an optional
3901         specification of the articles to select.
3902
3903         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3904
3905 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906
3907         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3908         headers from the group, update variable `articles' to contain
3909         only those numbers where headers exist.  (When fetching all
3910         articles in a group, Gnus creates lots of numbers where there is
3911         no articles.)
3912
3913 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3914
3915         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3916         doesn't have the 'alist custom type, use cons cells instead.
3917         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3918         (pgg-parse-hash-algorithm-alist): Ditto.
3919         (pgg-parse-compression-algorithm-alist): Ditto.
3920         (pgg-parse-signature-type-alist): Ditto.
3921
3922         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3923
3924         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3925
3926         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3927
3928 2002-10-19  Simon Josefsson  <jas@extundo.com>
3929
3930         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3931         buffer.
3932
3933 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * gnus-spec.el (gnus-make-format-preserve-properties)
3936         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3937         properties also on XEmacs.  `gnus-xmas-format' is like format but
3938         preserves text properties on XEmacs (though it only understands
3939         simple format specs).  The variable
3940         `gnus-make-format-preserve-properties' controls whether the
3941         function is used, and is checked in `gnus-parse-simple-format'.
3942         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3943
3944         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3945         output.
3946         (gnus-agent-consider-all-articles): New variable.
3947         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3948         (gnus-agent-fetch-headers): Depending on
3949         gnus-agent-consider-all-articles, maybe get all articles.
3950         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3951         `read'.
3952         (gnus-predicate-imples-unread): New function.
3953         (gnus-agent-fetch-headers): Optimize to call
3954         gnus-list-of-unread-articles if that is sufficient.
3955         Check unseen and recent instead of seen and recent.
3956         (gnus-agent-fetch-headers): Abstain from calling
3957         gnus-list-range-intersection if range (a . b) would have (> a b).
3958
3959 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * message.el (message-send-mail): Make it possible to perform
3962         edebug-defun.
3963
3964 2002-10-18  Simon Josefsson  <jas@extundo.com>
3965
3966         * gnus-art.el (gnus-button-man-handler): Change default to
3967         `manual-entry' (defined in both emacsen).
3968         (gnus-button-man-handler): Remove emacsen difference and use
3969         `manual-entry'.
3970
3971 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * spam.el: Wrap autoload settings for bbdb-records,
3974         executable-find and ifile-spam-filter with eval-and-compile.
3975         (spam-display-buffer-contents): Remove.
3976         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3977
3978 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3979
3980         * spam.el (spam-display-buffer-contents): New function.
3981         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3982         from Katsumi Yamaoka <yamaoka@jpl.org>.
3983
3984 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3985
3986         * nnheader.el (nnheader-parse-naked-head): New function.
3987         (nnheader-parse-head): Use the above function, in order to handle
3988         continuation lines properly.
3989         (nnheader-remove-body): New function.
3990         (nnheader-remove-cr-followed-by-lf): New function.
3991         (nnheader-ms-strip-cr): Use the above function.
3992
3993         * gnus-agent.el (gnus-agent-regenerate-group): Call
3994         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3995         `nnheader-parse-head'.
3996         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3997
3998         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3999         continuation lines by itself; call `nnheader-parse-naked-head'
4000         instead of `nnheader-parse-head'.
4001         * nndiary.el (nndiary-parse-head): Ditto.
4002         * nnfolder.el (nnfolder-parse-head): Ditto.
4003         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4004         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4005         * nnml.el (nnml-parse-head): Ditto.
4006
4007 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4008
4009         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4010         XEmacs, default to it if featurep 'xemacs.
4011
4012 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * spam-stat.el: Check for the existence of hash functions instead
4015         of the Emacs version to decide whether to load cl.  Suggested by
4016         Kai Gro\e,A_\e(Bjohann.
4017
4018 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019
4020         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4021         if it isn't open yet.
4022
4023 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-group.el: Require mm-url only when compiling.
4026         (gnus-group-fetch-charter): Require mm-url.
4027
4028         * spam-stat.el: Require cl for the functions gethash,
4029         hash-table-count, make-hash-table and mapc for Emacs 20.
4030         (puthash): Alias to cl-puthash for Emacs 20.
4031         (with-syntax-table): New macro for Emacs 20.
4032
4033 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4036
4037 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4038
4039         * spam.el (spam-check-ifile): added ifile as a spam checking
4040         backend, and spam-use-ifle as the variable to toggle that check.
4041
4042 2002-10-12  Simon Josefsson  <jas@extundo.com>
4043
4044         * message.el (message-beginning-of-line): New variable.
4045         (message-beginning-of-line): Use it.
4046
4047 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4048
4049         * spam.el: more compilation fixes for BBDB
4050
4051         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4052         (spam-stat-reduce-size): Interactive.
4053         (spam-stat-reset): New function.
4054         (spam-stat-save): Interactive.
4055
4056 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus.el: Autoload gnus-delay-initialize.
4059
4060         * message.el: Autoload gnus-delay-article.
4061
4062 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4063
4064         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4065         text property in Emacs.
4066
4067 2002-10-11  Simon Josefsson  <jas@extundo.com>
4068
4069         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4070         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4071
4072         * mml1991.el (mml1991-pgg-sign): Remove CR.
4073
4074 2002-10-10  Simon Josefsson  <jas@extundo.com>
4075
4076         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4077         decrypt failed.
4078         (mml2015-trust-boundaries-alist): Removed.
4079         (mml2015-gpg-extract-signature-details): Don't use it.
4080         (mml2015-unabbrev-trust-alist): New.
4081         (mml2015-gpg-extract-signature-details): Use it.
4082
4083 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4084
4085         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4086         BBDB installed
4087
4088         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4089         statistical analysis of spam in Lisp only
4090
4091 2002-10-10  Simon Josefsson  <jas@extundo.com>
4092
4093         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4094         auth, selected or examine state.
4095
4096         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4097         buffer and error buffer depending on type of information.
4098
4099         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4100         --status-fd stuff even if gpg.el is not used (revert earlier
4101         change).
4102         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4103         gnus details.
4104         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4105         buffer.
4106
4107         * pgg.el (pgg-verify-region): Use it.
4108
4109         * pgg-def.el (pgg-query-keyserver): New variable.
4110
4111         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4112         key-identifier in packet.  Is this a good idea?
4113
4114         * mml.el (mml-mode-map): Add security commands that operates on
4115         MIME parts.
4116         (mml-menu): And menu items for them.
4117
4118         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4119
4120         * mml.el (mml-parse-1): Support sender in #secure tags.
4121
4122         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4123         defined.
4124
4125         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4126         (mml-pgp-encrypt-buffer): Support combined signing.
4127
4128         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4129         (mml1991-gpg-encrypt): Ditto.
4130         (mml1991-pgg-encrypt): Ditto.
4131         (mml1991-encrypt): Pass sign parameter.
4132
4133         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4134         (mml-signencrypt-style): Mention the variable.
4135
4136 2002-10-09  Simon Josefsson  <jas@extundo.com>
4137
4138         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4139         pgg-gpg-user-id.
4140
4141         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4142         (pgg-fetch-key-function): Nil if w3 is not installed.
4143
4144 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4147         gnus-agent-current-history.
4148
4149 2002-10-06  Simon Josefsson  <jas@extundo.com>
4150
4151         * imap.el (imap-parse-status): Don't use read to read token.
4152
4153 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4154
4155         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4156         for methods not covered by the agent, and when unplugged.
4157
4158 2002-10-05  Simon Josefsson  <jas@extundo.com>
4159
4160         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4161         signing.
4162
4163         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4164         a named server fails, ignore the server.
4165
4166         * mml1991.el (mml1991-pgg-sign): Do QP.
4167
4168         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4169         work.
4170
4171 2002-10-04  Simon Josefsson  <jas@extundo.com>
4172
4173         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4174
4175         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4176         binary-write-decoded-region from MEL.
4177
4178         * pgg.el (pgg-encrypt-region): Support sign.
4179
4180         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4181
4182         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4183
4184         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4185         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4186         branch where PGG was taken from in the ChangeLog entries below.
4187
4188 2002-10-01  Simon Josefsson  <jas@extundo.com>
4189
4190         * pgg-pgp.el: Don't require mel.  Don't use luna.
4191         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4192         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4193         (pgg-pgp-process-region): Don't use binary-funcall.
4194
4195         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4196
4197         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4198         instead of concat.
4199
4200         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4201
4202 2002-09-29  Simon Josefsson  <jas@extundo.com>
4203
4204         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4205         compile warnings.
4206
4207         * pgg.el (pgg-decrypt-region): Don't parse packet.
4208
4209         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4210
4211 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4212
4213         * pgg.el: Remove dependency on calist.el.
4214
4215 2002-09-28  Simon Josefsson  <jas@extundo.com>
4216
4217         * pgg.el (pgg-temporary-file-directory): New variable.
4218         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4219
4220         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4221         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4222
4223         * pgg-parse.el (pgg-char-int): Defalias.
4224         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4225         (pgg-read-bytes, pgg-read-body): Use it.
4226         (pgg-decode-packets): Don't use MEL, use base64-*.
4227         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4228         (pgg-string-as-unibyte): Defalias.
4229         (pgg-parse-armor-region): Use it.
4230
4231         * pgg-gpg.el (pgg-gpg-process-region): Use
4232         pgg-temporary-file-directory.
4233
4234         * luna.el: Don't def-edebug.
4235
4236         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4237         binary-write-decoded-region from MEL.
4238
4239         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4240
4241         * alist.el, calist.el: Don't require product/APEL.
4242
4243         * pgg-parse.el (top-level): Remove dependency on static.el,
4244         pccl.el, mel.el.
4245         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4246         `define-ccl-program' is boundp, instead of using broken.
4247
4248 2002-10-01  Simon Josefsson  <jas@extundo.com>
4249
4250         * message.el (message-required-mail-headers): Remove Lines:.
4251
4252 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253         From Jesper Harder.
4254
4255         * gnus-group.el (gnus-group-fetch-charter,
4256         gnus-group-fetch-control): Prompt for group if given a prefix
4257         argument.
4258         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4259         gnus-group-fetch-control to summary key map and menu.
4260
4261 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4262
4263         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4264         number when there are no articles.
4265
4266 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4267
4268         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4269         arg ALL means to fetch all articles, not only downloadable ones.
4270         (gnus-agent-fetch-selected-article): New function for
4271         gnus-select-article-hook or gnus-mark-article-hook.
4272
4273 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4274         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4275
4276         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4277         raw-text.
4278
4279 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4280
4281         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4282         Pinard).
4283         Major revamp of the code, documentation is in comments in the file
4284         for now.
4285
4286 2002-09-30  Simon Josefsson  <jas@extundo.com>
4287
4288         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4289         buffer seem to be needed?
4290
4291 2002-09-29  Simon Josefsson  <jas@extundo.com>
4292
4293         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4294         compile warnings.
4295
4296         * mml1991.el (mml1991-function-alist): Add pgg.
4297         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4298         (mml1991-pgg-encrypt): Fix recipients querying.
4299
4300 2002-09-28  Simon Josefsson  <jas@extundo.com>
4301
4302         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4303         from dme@dme.org.
4304         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4305         handle is returned.
4306
4307 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4310         Protect against non-existent of `nnimap-mailbox-info'.
4311
4312 2002-09-27  Simon Josefsson  <jas@extundo.com>
4313
4314         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4315         (gnus-setup-news-hook): Use it.
4316         (gnus-after-getting-new-news-hook): Ditto.
4317
4318         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4319
4320 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4321         From Mats Lidell <matsl@contactor.se>.
4322
4323         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4324
4325 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4326
4327         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4328         the part to decode encoded words, use raw words instead of decoded
4329         words.
4330
4331 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4334
4335         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4336         (mm-setup-w3m): Use it.
4337
4338 2002-09-27  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4341         article buffers.
4342
4343         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4344         it just in case.
4345         (nnimap-update-unseen): New function; update unseen count in
4346         `n-m-info'.
4347         (nnimap-close-group): Call it.
4348
4349         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4350         (gnus-after-getting-new-news-hook): Ditto.
4351
4352         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4353         message into verboselevel 9.  Change slow mail check message.
4354         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4355         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4356         used as a hook after getting new mail.
4357
4358 2002-09-26  Simon Josefsson  <jas@extundo.com>
4359
4360         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4361         SELECT/EXAMINE is first unseen article, not number of unseen
4362         articles.  Make them distinct by renaming the former to
4363         `first-unseen' instead of `unseen'.
4364
4365         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4366         too.
4367         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4368         changed.
4369         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4370
4371         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4372
4373         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4374         better.
4375
4376         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4377         if dissecting resulting buffer actually had any information.
4378
4379 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4382         because the function `string<' allows symbols.
4383
4384         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4385
4386 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * message.el (message-forward-make-body): Revert an early change
4389         because 8-bit utf-8 emails.
4390
4391 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4392
4393         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4394         links to Info)
4395         * gnus-art.el (gnus-treat-highlight-signature):
4396         * gnus-art.el (gnus-treat-buttonize):
4397         * gnus-art.el (gnus-treat-buttonize-head):
4398         * gnus-art.el (gnus-treat-emphasize):
4399         * gnus-art.el (gnus-treat-strip-cr):
4400         * gnus-art.el (gnus-treat-unsplit-urls):
4401         * gnus-art.el (gnus-treat-leading-whitespace):
4402         * gnus-art.el (gnus-treat-hide-headers):
4403         * gnus-art.el (gnus-treat-hide-boring-headers):
4404         * gnus-art.el (gnus-treat-hide-signature):
4405         * gnus-art.el (gnus-treat-fill-article):
4406         * gnus-art.el (gnus-treat-hide-citation):
4407         * gnus-art.el (gnus-treat-hide-citation-maybe):
4408         * gnus-art.el (gnus-treat-strip-list-identifiers):
4409         * gnus-art.el (gnus-treat-strip-pgp):
4410         * gnus-art.el (gnus-treat-strip-pem):
4411         * gnus-art.el (gnus-treat-strip-banner):
4412         * gnus-art.el (gnus-treat-highlight-headers):
4413         * gnus-art.el (gnus-treat-highlight-citation):
4414         * gnus-art.el (gnus-treat-date-ut):
4415         * gnus-art.el (gnus-treat-date-local):
4416         * gnus-art.el (gnus-treat-date-english):
4417         * gnus-art.el (gnus-treat-date-lapsed):
4418         * gnus-art.el (gnus-treat-date-original):
4419         * gnus-art.el (gnus-treat-date-iso8601):
4420         * gnus-art.el (gnus-treat-date-user-defined):
4421         * gnus-art.el (gnus-treat-strip-headers-in-body):
4422         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4423         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4424         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4425         * gnus-art.el (gnus-treat-unfold-headers):
4426         * gnus-art.el (gnus-treat-fold-headers):
4427         * gnus-art.el (gnus-treat-fold-newsgroups):
4428         * gnus-art.el (gnus-treat-overstrike):
4429         * gnus-art.el (gnus-treat-display-xface):
4430         * gnus-art.el (gnus-treat-display-smileys):
4431         * gnus-art.el (gnus-treat-from-picon):
4432         * gnus-art.el (gnus-treat-mail-picon):
4433         * gnus-art.el (gnus-treat-newsgroups-picon):
4434         * gnus-art.el (gnus-treat-body-boundary):
4435         * gnus-art.el (gnus-treat-capitalize-sentences):
4436         * gnus-art.el (gnus-treat-fill-long-lines):
4437         * gnus-art.el (gnus-treat-play-sounds):
4438         * gnus-art.el (gnus-treat-translate):
4439         * gnus-art.el (gnus-treat-x-pgp-sig):
4440         * gnus-art.el (gnus-mime-button-line-format):
4441         * gnus-art.el (gnus-button-man-level):
4442         * gnus-art.el (gnus-button-emacs-level):
4443         * gnus-cus.el (gnus-group-parameters):
4444         * gnus-gl.el (bbb-build-mid-scores-alist):
4445         * gnus-group.el (gnus-group-line-format):
4446         * gnus-mlspl.el (gnus-group-split-setup):
4447         * gnus-mlspl.el (gnus-group-split):
4448         * gnus-msg.el (gnus-mailing-list-groups):
4449         * gnus-msg.el (gnus-posting-styles):
4450         * gnus-nocem.el (gnus-nocem-issuers):
4451         * gnus-score.el (gnus-score-regexp-bad-p):
4452         * gnus-srvr.el (gnus-server-line-format):
4453         * gnus-topic.el (gnus-topic-line-format):
4454         * gnus.el (gnus-summary-line-format):
4455         * mail-source.el (mail-sources):
4456         * message.el (message-subscribed-address-file):
4457         * nnmail.el (nnmail-split-fancy):
4458
4459 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4460
4461         * mail-source.el(mail-source-run-script): use `functionp' to test
4462         whether the argument `script' is in fact a function.
4463         (mail-sources): adjust the defcustom to allow users to specify a
4464         function or a string as the value of the `:prescript' and
4465         `:postscript' arguments of the `file' and `pop3' mail sources.
4466
4467 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4468
4469         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4470         number when article 1 does not exist.
4471
4472 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473
4474         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4475         apropos if apropos-variable does not exist.
4476         (gnus-button-guessed-mid-regexp)
4477         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4478         regexes.  From Reiner Steib.
4479         (gnus-button-handle-describe-function)
4480         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4481         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4482         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4483
4484 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4485         Trivial patch.
4486
4487         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4488         the file.
4489
4490 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4493
4494 2002-09-24  Simon Josefsson  <jas@extundo.com>
4495
4496         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4497         (mml2015-use): Prefer PGG if installed.
4498         (mml2015-function-alist): Add PGG wrappers.
4499         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4500         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4501         prefix, make regexp optionally skip it.
4502         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4503         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4504         (mml2015-pgg-encrypt): New functions.
4505         (defvar, autoload): Prevent byte-compile warnings.
4506
4507 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4508         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4509
4510         * gnus-art.el (article-strip-banner): Check for the existence of
4511         from header.
4512
4513 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4514
4515         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4516         (gnus-button-alist): Improved regexp for
4517         gnus-button-handle-mid-or-mail (false positives), fixed
4518         gnus-button-handle-man entries.
4519         From Reiner Steib.
4520
4521 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4522         From Josh Huber.
4523
4524         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4525         nnmail-extra-headers is non-nil.
4526
4527 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4528
4529         * nnmaildir.el: Store article numbers persistently.  General
4530         revision.
4531         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4532         for nnmail-expiry-wait; delete instead of moving if 'force is
4533         given.
4534
4535 2002-09-23  Simon Josefsson  <jas@extundo.com>
4536         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4537
4538         * smime.el (smime-sign-buffer): Get key and extra certs.
4539         (smime-get-key-with-certs-by-email): Utility function.
4540
4541 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4543
4544         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4545         article exists.
4546
4547 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4550
4551 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4552         From Reiner Steib.
4553
4554         * gnus-art.el (gnus-button-handle-custom,
4555         gnus-button-handle-mid-or-mail,
4556         gnus-button-handle-describe-{function,variable,key},
4557         gnus-button-handle-apropos{,command,variable}): New functions.
4558         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4559         gnus-button-{man,emacs,mail}-level): New variables.
4560         (gnus-button-alist): Use the above to buttonize emacs and mail
4561         related links.
4562
4563 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4564
4565         * gnus-int.el (gnus-status-message): Fix spacing.
4566
4567         * imap.el (imap-continuation): Fix typos.
4568
4569 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4572
4573         * gnus-art.el (gnus-article-reply-with-original): Correct
4574         with-current-buffer scope.
4575
4576         * message.el (message-completion-alist): Add Reply-To, From, etc.
4577
4578 2002-09-18  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4581         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4582
4583 2002-09-17  Simon Josefsson  <jas@extundo.com>
4584
4585         * nnimap.el (nnimap-expiry-target): Don't search for which
4586         articles exists here.
4587         (nnimap-request-expire-articles): Do it here instead.  Only expire
4588         when articles are found.  Suggested by Nevin Kapur
4589         <nevin@jhu.edu>.
4590
4591 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4592         From Reiner Steib <reiner.steib@gmx.de>.
4593
4594         * message.el (message-strip-subject-trailing-was)
4595         (message-change-subject, message-add-archive-header)
4596         (message-xpost-fup2-header, message-xpost-insert-note)
4597         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4598         adopted from message-utils.el.  Add functions to the keymap, mode
4599         describtion and menu.
4600         (message-change-subject,message-xpost-fup2): Signal error if
4601         current header is empty.
4602         (message-xpost-insert-note): Changed insert position.
4603         (message-archive-note): Ensure to insert note in message body (not
4604         in head).
4605         (message-archive-header, message-archive-note)
4606         (message-xpost-default, message-xpost-note, message-fup2-note)
4607         (message-xpost-note-function): New variables adopted from
4608         message-utils.el.  Changed some doc-strings.
4609         (message-mark-insert-{begin,end}): Rename from
4610         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4611         values.
4612         (message-subject-trailing-was-query)
4613         (message-subject-trailing-was-ask-regexp)
4614         (message-subject-trailing-was-regexp): New variables.
4615         (message-to-list-only): Added doc-string and menu entry.
4616
4617         * message-utils.el: Removed.  Functions are now in message.el.
4618
4619 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-art.el (gnus-article-reply-with-original,
4622         gnus-article-followup-with-original): Switch to
4623         gnus-summary-buffer before reply/followup.
4624
4625 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4626
4627         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4628         not exist. Toggle it anyway.
4629
4630 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4633
4634         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4635         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4636
4637         * rfc2047.el (message-posting-charset): Defvar it.
4638         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4639         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4640
4641         * mail-source.el (mail-source-fetch): Hide password.
4642
4643         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4644
4645 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4646         From John Paul Wallington <jpw@shootybangbang.com>.
4647
4648         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4649
4650 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4653
4654 2002-09-11  Simon Josefsson  <jas@extundo.com>
4655
4656         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4657         (nnimap-split-rule): Doc fix.
4658         (nnimap-request-expire-articles): Cleanup code.
4659
4660 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4661         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4662
4663         * gnus-art.el (gnus-article-address-banner-alist): New option.
4664         (article-strip-banner): Refer the above option to split banners of
4665         free mail servers, when no group parameter is specified.
4666
4667 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * nntp.el (nntp-wait-for-string): Check for a process in the
4670         current buffer instead of `nntp-server-buffer'.
4671
4672 2002-09-09  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-art.el (gnus-button-man-handler): New variable.
4675         (gnus-button-alist): Use g-b-handle-man.
4676         (gnus-button-handle-man): New, call g-b-man-handler.
4677
4678 2002-09-08  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4681
4682 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4685
4686 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4689
4690         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4691         keystroke.
4692
4693         * gnus-srvr.el (gnus-browse-describe-group): New command and
4694         keystroke.
4695
4696 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4699         value for gnus-decoration property.
4700
4701 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4702
4703         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4704         string) as group name in case we have a CRLF in the file.
4705
4706 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4707
4708         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4709         group.
4710         (rfc1843-decode-hzp): do.
4711         (rfc1843-newsgroups-regexp): do.
4712
4713 2002-09-04  Simon Josefsson  <jas@extundo.com>
4714
4715         * message.el (message-canlock-generate): Make sure sha1 doesn't
4716         call external programs.
4717
4718 2002-09-03  Simon Josefsson  <jas@extundo.com>
4719
4720         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4721
4722         * gnus-agent.el (gnus-agent-batch): Add doc.
4723
4724 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4725
4726         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4727         check for signed and encrypted parts.
4728         * mml.el (mml-parse-1): Correct small typo which preventing
4729         setting recipients in a secure tag.
4730
4731 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-util.el (mm-coding-system-priorities): Default to a list of
4734         iso-2022-jp and others for the Japanese environment.
4735
4736 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4739         invalid display names.
4740
4741 2002-08-30  Simon Josefsson  <jas@extundo.com>
4742
4743         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4744         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4745
4746 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * gnus.el (gnus-group-charter-alist): New option.
4749         (gnus-group-fetch-control-use-browse-url): New option.
4750
4751         * gnus-group.el (gnus-group-fetch-charter): New function.
4752         (gnus-group-fetch-control): New function.
4753         Add them to the keymap and menu. Require mm-url.
4754
4755 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4758         From Alex Schroeder <alex@emacswiki.org>.
4759
4760 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4763         items expecting user interaction.
4764
4765         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4766
4767         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4768
4769         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4770
4771         * mml.el (mml-menu): do.
4772
4773 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * mail-source.el (mail-source-touch-pop): New function.
4776
4777         * message.el (message-smtpmail-send-it): New function.
4778         (message-send-mail-function): Add it for a candidate.
4779
4780 2002-08-27  Simon Josefsson  <jas@extundo.com>
4781
4782         * gnus-msg.el (posting-charset-alist): Use
4783         gnus-define-group-parameter instead of defcustom.
4784         (gnus-put-message): Handle SPC in GCC.
4785         (gnus-inews-insert-gcc): Ditto.
4786         (gnus-inews-insert-archive-gcc): Ditto.
4787
4788 2002-08-26  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4791         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4792         (gnus-agent-possibly-save-gcc): Autoload.
4793         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4794
4795 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus.el (gnus-other-frame-function): New user option.
4798         (gnus-other-frame): Use it; add a doc-string; make it work with
4799         the gnuclient program.
4800
4801         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4802
4803         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4804         `device-connection' and `dfw-device'.
4805
4806 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4807
4808         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4809         positives, make it stricter.  From Jochen Hein (trivial change).
4810
4811 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus.el (gnus-other-frame): Trivial fix.
4814
4815 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus.el (gnus-other-frame-parameters): New user option.
4818         (gnus-other-frame-object): New variable.
4819         (gnus-other-frame): Make it search for existing Gnus frame; don't
4820         read new news; delete frame on exit.
4821
4822         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4823
4824         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4825
4826 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4827         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4828
4829         * message.el (message-set-auto-save-file-name): Add support for
4830         the Cygwin Emacs; the system-type is `cygwin'.
4831         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4832
4833 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4836
4837         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4838         avoid arithmetic errors.
4839
4840 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4843
4844 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4847         (message-ignored-resent-headers): Add envelope From.
4848
4849 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4850
4851         * gnus.el (gnus-summary-line-format): Document %k specifier.
4852
4853 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4854
4855         * gnus-sum.el (gnus-summary-line-message-size): New function.
4856         (gnus-summary-line-format-alist): Use it.
4857
4858 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (article-make-date-line): Refer to the value for
4861         `gnus-article-time-format' in the summary buffer.
4862
4863         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4864
4865 2002-08-14  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4868         quoting.
4869         (gnus-button-alist): Fix doc.
4870         (gnus-header-button-alist): Use ' not ` for default value quoting.
4871         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4872         rationale similar to 2002-05-01 change.
4873         (gnus-article-add-buttons-to-head): Evaluate expression.
4874
4875         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4876
4877 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * message.el (message-font-lock-keywords): Refer to the value for
4880         `message-cite-prefix-regexp' dynamically.
4881
4882 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4885
4886 2002-08-12  Simon Josefsson  <jas@extundo.com>
4887
4888         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4889         (imap-shell-open): Skip initial junk before IMAP greeting.
4890
4891 2002-08-11  Simon Josefsson  <jas@extundo.com>
4892
4893         * message-utils.el (message-xpost-default,
4894         message-xpost-fup2-header, message-xpost-fup2): Fixed
4895         Typos.  Trivial changes from Reiner Steib
4896         <4uce.02.r.steib@gmx.net>.
4897
4898 2002-08-09  Simon Josefsson  <jas@extundo.com>
4899
4900         * message.el (message-canlock-password): Set
4901         canlock-password-for-verify to newly generated canlock-password.
4902         When Emacs is restarted, Custom makes sure this is set, but during
4903         the same session we must set it manually.
4904
4905 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * yenc.el: New file.
4908
4909         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4910         (mm-uu-type-alist): Add yenc.
4911         (mm-uu-yenc-filename): New function.
4912         (mm-uu-yenc-extract): New function.
4913
4914         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4915
4916 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * dgnushack.el (merge): Don't use coerce.
4919
4920 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4921
4922         * mailcap.el (mailcap-mime-data): Test window-system rather than
4923         mm-device-type.
4924         (mailcap-mime-data): Call xdvi and gv with "-safer".
4925
4926         * mm-util.el: Don't define mm-device-type.
4927
4928 2002-08-05  Simon Josefsson  <jas@extundo.com>
4929
4930         * mm-util.el (mm-coding-system-priorities): coding-system type not
4931         supported everywhere.
4932
4933 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus.el (gnus-version-number): Bumped version number.
4936
4937 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4938
4939         * gnus.el: Oort Gnus v0.07 is released.
4940
4941 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4944         (gnus-article-sort-functions): Doc fix.
4945         (t): New keystroke.
4946         (gnus-article-sort-by-random): New function.
4947         (gnus-thread-sort-by-random): New function.
4948
4949 2002-08-02  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4952         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4953
4954 2002-07-31  Danny Siu  <dsiu@adobe.com>
4955
4956         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4957         when splitting malformed messages without message-id
4958
4959 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4960         From Niklas Morberg <niklas.morberg@axis.com>.
4961
4962         * nnweb.el (nnweb-type, nnweb-type-definition)
4963         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4964         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4965         functionality.
4966         * nnweb.el: Removed old non-functioning search engines.
4967
4968 2002-07-27  Simon Josefsson  <jas@extundo.com>
4969
4970         * message.el (message-forward-make-body): Don't use
4971         `message-forward-ignored-headers' when doing a "raw" followup (it
4972         is important to preserve e.g. CTE).
4973
4974         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4975
4976         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4977         regexp-quote, Cyrus Sieve is fixed.
4978
4979         * sieve-manage.el (sieve-manage-deletescript): New function.
4980
4981         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4982         (sieve-manage-mode): Fix menubar.
4983         (sieve-activate): Change some messages.
4984         (sieve-deactivate-all): New function.
4985         (sieve-deactivate): New alias.
4986         (sieve-remove): New function.
4987         (sieve-help): Fix help.
4988         All suggested by Ned Ludd.
4989
4990 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4993         (mm-w3m-safe-url-regexp): New user option.
4994
4995         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4996         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4997
4998 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4999
5000         * gnus-sum.el (gnus-summary-delete-article): Force
5001         nnmail-expiry-target to 'delete, so that absolute deletion
5002         happens when absolute deletion is requested.
5003
5004 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5005         From Nevin Kapur <nevin@jhu.edu>.
5006
5007         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5008         headers as empty headers.
5009
5010 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5011         From Jochen Hein <jochen@jochen.org>.
5012
5013         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5014         correct typo.
5015         (gnus-emphasis-strikethru): New face.
5016
5017 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018         From Jason Merrill <jason@redhat.com>.
5019
5020         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5021         entire file for each of a sequence of missing articles.
5022
5023         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5024         value for gnus-view-pseudos.
5025
5026         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5027         avoid nreverse.
5028
5029 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5031
5032         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5033         (gnus-summary-mode-line-format-alist): Add %h for number of
5034         spams.
5035         (gnus-newsgroup-spam-marked): New variable.
5036         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5037         (gnus-article-read-p, gnus-article-mark)
5038         (gnus-set-global-variables, gnus-set-global-variables)
5039         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5040         (gnus-summary-mark-article-as-unread)
5041         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5042         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5043         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5044
5045 2002-07-10  Simon Josefsson  <jas@extundo.com>
5046
5047         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5048         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5049
5050 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5051
5052         * gnus-sum.el (gnus-summary-delete-article): Respect group
5053         parameters while expiring.
5054
5055 2002-07-08  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5058         Enberg.
5059
5060 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5061
5062         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5063         function is called interactively.  From Niklas Morberg.
5064
5065 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5068         cdaar to cdar and car.
5069
5070         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5071         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5072
5073 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5076         don't break a narrowed article.
5077
5078         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5079         (nntp-open-via-rlogin-and-telnet): Ditto.
5080
5081 2002-07-02  Didier Verna  <didier@xemacs.org>
5082
5083         * nnmail.el (nnmail-split-methods): fix custom type.
5084
5085 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5086
5087         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5088         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5089
5090 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5091
5092         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5093         (gnus-summary-resend-message): Use it.
5094
5095 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5098         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5099
5100 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5101
5102         * message.el (message-font-lock-keywords): Don't fontify
5103         headers in the message body, only in the header.
5104         (message-font-lock-make-header-matcher): New function, used by
5105         message-font-lock-keywords.
5106         From Katsumi Yamaoka <yamaoka@jpl.org>.
5107
5108 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5111
5112 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5115
5116 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5117
5118         * message.el (message-font-lock-keywords): Revert 2002-06-22
5119         change.
5120
5121 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5122
5123         * message.el (message-font-lock-keywords): Put colon in header
5124         name match.
5125
5126 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5127
5128         * message.el (message-font-lock-keywords): Don't use header faces
5129         in the body.  Thanks to Stefan Monnier for the hint on the
5130         implementation.
5131
5132 2002-05-09  Miles Bader  <miles@gnu.org>
5133
5134         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5135         (gnus-article-hide-citation): Respect it.
5136
5137 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5138
5139         * pop3.el (pop3-open-server): Fix typo.
5140
5141 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5142
5143         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5144         instead of push to ignore duplicate to-(list|address) values.
5145         * nnmail.el (nnmail-cache-ignore-groups): New.
5146         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5147
5148 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5149
5150         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5151         before sending.  Suggested by Jan Rychter.
5152
5153 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * dgnushack.el (remove): New compiler macro.
5156         (last, coerce, subseq): Remove compiler macros for those built-in
5157         or unused functions.
5158
5159 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5160
5161         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5162         sure to write byte-compiled versions of gnus-*-format-alist to
5163         .newsrc.eld.  From Simon Josefsson.
5164
5165 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5166
5167         * gnus-agent.el (gnus-agent-read-servers)
5168         (gnus-agent-write-servers): Put server name (string like
5169         "nnchoke:frumple") in the file instead of a server specification
5170         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5171         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5172
5173 2002-06-16  Simon Josefsson  <jas@extundo.com>
5174
5175         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5176         Reiner Steib <4uce.02.r.steib@gmx.net>.
5177
5178 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * nnheader.el (nnheader-file-name-translation-alist): Set the
5181         default value for MS Windows systems.
5182
5183         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5184
5185 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * message.el (message-beginning-of-line): Keep the region active
5188         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5189
5190 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5191
5192         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5193         * gnus-msg.el (gnus-summary-reply): Ditto.
5194         * gnus-msg.el (gnus-summary-handle-replysign): New.
5195
5196 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5199         if sending failed.
5200
5201 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5202
5203         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5204         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5205         to sign while encrypting.
5206
5207 2002-06-11  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-int.el (gnus-request-move-article): Agent expire article if
5210         successfuly moved.
5211
5212         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5213         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5214
5215 2002-06-10  Simon Josefsson  <jas@extundo.com>
5216
5217         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5218
5219 2002-06-09  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5222
5223         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5224
5225 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * flow-fill.el (fill-flowed): Ignore errors.
5228
5229 2002-06-06  Simon Josefsson  <jas@extundo.com>
5230
5231         * message.el (message-send-mail-with-sendmail): Improve error message.
5232
5233 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5234
5235         * message.el (message-interactive): Change default from nil to t.
5236         Better to be safe than to be fast.
5237
5238 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5239
5240         * message.el (message-send-mail-with-sendmail): Check return value
5241         from call-process-region.
5242
5243 2002-06-04  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5246         (gnus-group-post-news, gnus-summary-mail-other-window)
5247         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5248         gnus-article-copy to nil, thereby inhibiting the `header' posting
5249         style match to use data from last viewed article.
5250         Suggested by Hrvoje Niksic.
5251
5252 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * spam.el (spam-point-at-eol): New alias.
5255         (spam-parse-whitelist): Use it.
5256
5257 2002-06-03  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5260         (nnmail-article-group): Use it.
5261
5262 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263
5264         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5265         so that code reading them won't be surprised.  From Jesper Harder
5266         <harder@ifa.au.dk>.
5267
5268 2002-05-29  Simon Josefsson  <jas@extundo.com>
5269
5270         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5271         articles.
5272
5273         * gnus.el (gnus-agent-cache): Doc fix.
5274         (gnus-agent): Change default to t.
5275
5276         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5277         ARTICLES, GROUP and FORCE parameters.
5278
5279 2002-05-28  Simon Josefsson  <jas@extundo.com>
5280
5281         * gnus-group.el (gnus-group-line-format): Doc fix.
5282
5283 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5286         original article before yanking.  From Jesper Harder
5287         <harder@ifa.au.dk>.
5288
5289 2002-05-26  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-sum.el (gnus-summary-menu-split): New function.
5292         (gnus-summary-make-menu-bar): Split charset submenu.
5293         (gnus-summary-menu-maxlen): New variable.
5294         (gnus-summary-menu-split): Use it.
5295
5296 2002-05-25  Simon Josefsson  <jas@extundo.com>
5297
5298         * mml.el (mml-preview): Generate some headers.
5299
5300         * gnus.el (gnus-large-newsgroup): Fix :type.
5301
5302         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5303         Agent cache NOV's by default now).
5304         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5305
5306 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5307
5308         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5309         call to gnus-parent-id when we check for References loops.
5310         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5311         twice by saving the simplified subject string in simp-subject.
5312
5313 2002-05-23  Simon Josefsson  <jas@extundo.com>
5314
5315         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5316         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5317
5318         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5319         Niklas Morberg <niklas.morberg@axis.com>.
5320
5321 2002-05-22  Simon Josefsson  <jas@extundo.com>
5322
5323         * sieve.el (sieve-change-region): Define it before it is used.
5324
5325         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5326         (gnus-summary-reply): Ask for confirmation when replying to news.
5327         Defaults to not ask.  From Benjamin Rutt
5328         <rutt+news@cis.ohio-state.edu>.
5329
5330         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5331
5332 2002-05-21  Simon Josefsson  <jas@extundo.com>
5333
5334         * sieve-mode.el (sieve-manage): Fix autoloads.
5335
5336         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5337         name (makes it work with recent Cyrus timsieved).
5338
5339 2002-05-20  Jason  <jbaker@cs.utah.edu>
5340         Trivial patch.
5341
5342         * gnus-art.el (gnus-request-article-this-buffer): Try
5343         reconnecting if you don't get the message.
5344
5345 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5348         Reply-To headers from the headers.
5349
5350 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * mm-url.el (mm-url-insert): Remove junk message.
5353
5354 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5357         (nnslashdot-use-front-page): New variable.
5358         (nnslashdot-request-list): Use it.
5359
5360         * mm-url.el (mm-url-timeout): New variable.
5361         (mm-url-retries): Ditto.
5362         (mm-url-insert): Use it.
5363
5364 2002-05-16  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5367         (gnus-simplify-subject-functions): Mention g-s-a-w.
5368
5369 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5370
5371         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5372         nnmail-cache-insert.
5373         * nndiary.el (nndiary-request-accept-article): Ditto.
5374         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5375         * nnimap.el (nnimap-request-accept-article): Ditto.
5376         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5377         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5378         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5379         * nnmh.el (nnmh-request-accept-article): Ditto.
5380         * nnmail.el (nnmail-cache-insert): Change group to required,
5381         removed code which tried to figure out the group.
5382
5383 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5384
5385         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5386         messages. From Hans de Graaff <hans@degraaff.org>.
5387         * nnml.el (nnml-request-accept-article): Pass in the group name to
5388         nnmail-cache-insert, since it's available.
5389
5390 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5393
5394 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5395         From Florian Weimer <fw@deneb.enyo.de>.
5396
5397         * gnus.el (subscribed): New group parameter.
5398         (gnus-find-subscribed-addresses): Use it.
5399
5400 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5401
5402         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5403         the default for pgpmime to support pgp v2.
5404         * mml-sec.el (mml-signencrypt-style): New accessor function to
5405         allow users to get/set the signencrypt style more easily without
5406         frobbing the alist directly.
5407         * mml.el (mml-generate-mime-1): Use accessor function.
5408
5409 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5410
5411         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5412         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5413         <schwab@suse.de>.
5414
5415 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5416
5417         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5418         when intuiting the group the message is written to.  From Josh
5419         Huber <huber@alum.wpi.edu>.
5420
5421 2002-05-06  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5424         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5425
5426 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5427
5428         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5429         argument, and fixed compiler warning. (added autoload for
5430         gpg-encrypt).
5431
5432 2002-05-04  Simon Josefsson  <jas@extundo.com>
5433
5434         * mml1991.el (mml1991-function-alist): Doc fix.
5435
5436         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5437         doesn't exist (for previewing messages without having Gnus
5438         started).
5439
5440         * mm-util.el (mm-coding-system-priorities): Defcustom.
5441
5442         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5443
5444 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5445
5446         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5447         default.
5448         * mml-sec.el:
5449         * mml-sec.el (mml-signencrypt-style): New.
5450         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5451         argument `sign'.
5452         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5453         signencrypt.
5454         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5455         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5456         both signed & encryped is processed in one operation. (rather than
5457         two separate ops: sign, then encrypt)
5458         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5459         indication if a message is signed by an expired key.
5460         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5461         enables combined sign & encrypt operation. (this was always on
5462         before).
5463         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5464
5465 2002-05-01  Simon Josefsson  <jas@extundo.com>
5466
5467         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5468         server.
5469         (nnimap-mailbox-info): defvar instead of defvoo.
5470
5471 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5472
5473         * gnus.el: Oort Gnus v0.06 is released.
5474
5475 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * lpath.el: Bind url-package-version.
5478
5479 2002-05-01  Simon Josefsson  <jas@extundo.com>
5480
5481         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5482         filename before deleting the group itself, because the presence of
5483         a group filename decides if long filenames are used or not.
5484
5485         * gnus-art.el (gnus-button-alist): Don't inline
5486         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5487         without also modifying g-button-alist.
5488         (gnus-button-alist): Fix type to allow variable as well as regexp.
5489         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5490         themselves, variables to its contents.
5491         (gnus-button-entry): Ditto.
5492
5493 2002-05-01  Simon Josefsson  <jas@extundo.com>
5494
5495         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5496         UIDNEXT as a string.
5497
5498         * nnimap.el (nnimap-string-lessp-numerical): New function.
5499         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5500         integers.
5501
5502 2002-04-29  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnmail.el (nnmail-cache-insert): Accept optional group
5505         parameter.
5506
5507         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5508         n-r-g-a is disabled.
5509
5510 2002-04-29  Simon Josefsson  <jas@extundo.com>
5511
5512         * nnimap.el (nnimap-split-fancy): Fix doc.
5513         (nnimap-split-fancy): Fix doc.
5514
5515         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5516         (nnimap-mailbox-info): New internal variable.
5517         (nnimap-retrieve-groups): Implement faster new mail check.
5518
5519         * nnimap.el (nnimap-split-articles): Support
5520         nnmail-cache-accepted-message-ids.
5521         (nnimap-request-accept-article): Ditto.
5522
5523         * imap.el (imap-mailbox-status-asynch): New command.
5524
5525 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5526
5527         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5528         are no subscribed mail groups.
5529         - Strip quoted names when comparing addresses
5530
5531 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * mm-decode.el (mm-text-html-renderer): Change customize type to
5534         const.
5535
5536         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5537         (gnus-debug-exclude-variables): do.
5538
5539 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5542         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5543
5544 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * dns.el (dns-make-network-process): New macro.
5547         (query-dns): Use it.
5548
5549 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5552         article-buffer.
5553
5554         * mm-url.el (mm-url-package-name): New variable.
5555         (mm-url-package-version): New variable.
5556         (mm-url-insert-file-contents): Bind url-package-name and
5557         url-package-version here.
5558         * nnrss.el (nnrss-insert-w3): Move the bindings.
5559
5560         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5561         url-package-version. Trivial change from Andrew J Cosgriff
5562         <ajc@polydistortion.net>
5563
5564         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5565         attachments. Trivial change from Peter 'Luna' Runestig
5566         <peter@runestig.com>.
5567
5568 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5569
5570         * nnkiboze.el (nnkiboze-request-scan): Call
5571         nnkiboze-possibly-change-group.
5572         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5573         problems.
5574         (nnkiboze-generate-group): Set newsrc to the *highest* article
5575         number kibozed, not the lowest.
5576
5577 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5578
5579         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5580
5581 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5582         From Dan Christensen <jdc+news@uwo.ca>.
5583
5584         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5585         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5586         Recognize math postings.  Extract Date (now ignores "(15kb)").
5587         Extract email address using gnus-extract-address-components
5588         instead of just taking the first word.  Create Date and From
5589         headers for message which are missing these headers.  Get rid
5590         of spurious \\ lines (purely cosmetic).  Extend body-end and
5591         file-end regexps, to exclude more garbage from the message.
5592         Make URL rephrasing regexp more flexible, to match current
5593         format.
5594
5595 2002-04-23  Simon Josefsson  <jas@extundo.com>
5596
5597         * netrc.el: New file, functions copied from gnus-util.el by Ted
5598         Zlatanov <tzz@lifelogs.com>.
5599
5600         * gnus-util.el: Require netrc.
5601         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5602         new code in netrc.el.
5603
5604 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605
5606         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5607         message-ignored-resent-headers, too.  From Matthieu Moy
5608         <Matthieu.Moy@imag.fr>.
5609
5610 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5611
5612         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5613         boolean not a string
5614         * gnus-group.el (gnus-group-line-format): add description of %C
5615         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5616           as %C
5617         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5618
5619 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5620
5621         * nnmaildir.el (nnmaildir-request-scan): typo: set
5622         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5623         nnmail-get-new-mail for 'find-new-groups.
5624
5625 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5626
5627         * nnmaildir.el (nnmaildir-request-update-info,
5628         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5629         unnecessary calls to nnmaildir-request-scan.
5630
5631 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5632
5633         * gnus-msg.el:
5634         * gnus-msg.el (gnus-message-replysign): New.
5635         * gnus-msg.el (gnus-message-replyencrypt): New.
5636         * gnus-msg.el (gnus-message-replysignencrypted): New.
5637         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5638         (above) to automatically encrypt/sign to encrypted/signed
5639         messages.
5640         * message.el:
5641         * message.el (message-mode-map): Add keybinding for
5642         `message-to-list-only'
5643         * message.el (message-mode): Add description for
5644         `message-to-list-only'
5645         * message.el (message-to-list-only): New.
5646         * message.el (message-make-mft): Changed to use the cl loop macro,
5647         and added optional flag to return only the matched list. (for use
5648         in new message-to-list-only function)
5649
5650 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5651
5652         * gnus-msg.el:
5653         * gnus-msg.el (gnus-message-replysign):
5654         * gnus-msg.el (gnus-replysign): New.
5655         * gnus-msg.el (gnus-replyencrypt): New.
5656         * gnus-msg.el (gnus-replysignencrypted): New.
5657         * gnus-msg.el (gnus-summary-reply):
5658         * message.el:
5659         * message.el (message-mode-map):
5660         * message.el (message-mode):
5661         * message.el (message-to-list-only): New.
5662         * message.el (message-make-mft):
5663
5664 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5667
5668 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5669
5670         * message.el (message-gen-unsubscribed-mft): accept a prefix
5671         argument so CC can be included with C-u C-c C-f C-a
5672
5673 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5675
5676         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5677         Improve docstring.
5678         (spam-enter-blacklist): New command.
5679
5680         * gnus-sum.el (gnus-spam-mark): New mark.
5681         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5682         (gnus-summary-make-tool-bar): Correct conditional.
5683         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5684         (gnus-summary-mark-as-spam): New command.
5685
5686 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5687
5688         * mml-sec.el (mml-secure-message): changed to support arbritrary
5689         modes.
5690         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5691         changed to support "signencrypt" mode.
5692         * mml.el (mml-parse-1): changed to support different secure modes
5693         more easily. (for signencrypt)
5694
5695 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5696
5697         * gnus-sum.el (gnus-update-summary-mark-positions)
5698         (gnus-summary-toggle-header):
5699         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5700         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5701         (gnus-uu-post-encoded):
5702         * nnfolder.el (nnfolder-possibly-change-group):
5703         * nnimap.el (nnimap-retrieve-headers):
5704         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5705
5706 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5707
5708         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5709         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5710
5711 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-srvr.el (gnus-server-set-info): Clear
5714         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5715         From Daiki Ueno <ueno@unixuser.org>.
5716
5717 2002-04-11  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5720         viewing of security buttons.  Thanks to Nicolas Kowalski
5721         <Nicolas.Kowalski@imag.fr>.
5722
5723         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5724         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5725         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5726         <Nicolas.Kowalski@imag.fr>.
5727         (smime-decrypt-buffer): Ditto.
5728
5729 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5732         header line.
5733
5734 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5735
5736         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5737
5738 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5741
5742 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5745         errors when debug.
5746
5747 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5748
5749         * message.el (message-make-mft): Changed MFT code from using
5750         message-recipients (which included Bcc) to use only the To and CC
5751         headers.
5752
5753 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5754
5755         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5756         add link.
5757         (gnus-treat-mail-picon): Ditto.
5758         (gnus-treat-newsgroups-picon): Ditto.
5759         (gnus-picon-databases): Fix custom type.
5760         (gnus-picon-databases): Add link.
5761         (gnus-article-x-face-command): Add to gnus-picon group.
5762
5763 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5764
5765         * message.el (message-buffer-naming-style): Remove.
5766
5767 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5770
5771         * message.el (message-tool-bar-map): Ditto.
5772
5773         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5774
5775 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5778
5779 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5780
5781         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5782
5783 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5784         Trivial patch.
5785
5786         * dns.el: open-network-stream under XEmacs does udp.
5787
5788 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5789
5790         * spam.el (spam-enter-whitelist): New function.
5791         (spam-parse-whitelist): Ditto.
5792         (spam-refresh-list-cache): Ditto.
5793         (spam-address-whitelisted-p): New function.
5794
5795         * dns.el (query-dns): Use TCP when make-network-process isn't
5796         available.
5797         (dns-servers): New variable.
5798         (dns-parse-resolv-conf): New function.
5799         (query-dns): Use it.
5800
5801         * spam.el: New file.
5802
5803         * dns.el (query-dns): Test.
5804
5805 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * lpath.el (featurep): Bind make-network-process.
5808
5809 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5810
5811         * nnmaildir.el: Use defstruct.  Use a single copy of
5812         nnmail-extra-headers to save memory.  Store server's group name
5813         prefix instead of each group's prefixed name.
5814         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5815         nntp-server-buffer.
5816
5817 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * dns.el: New file.
5820
5821 2002-03-28  Simon Josefsson  <jas@extundo.com>
5822
5823         * gnus-sum.el (gnus-summary-dummy-line-format):
5824         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5825         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5826
5827 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5828
5829         * gnus-sum.el (gnus-summary-move-article)
5830         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5831         the doc string.
5832
5833 2002-03-28  Simon Josefsson  <jas@extundo.com>
5834
5835         * mml-sec.el (mml-secure-message): Search after
5836         mail-header-separator from top of message.
5837
5838 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5839
5840         * nnmaildir.el: Cosmetic changes.
5841         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5842         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5843         nnmaildir--group-ls): New macros/functions.  Use them.
5844         (nnmaildir--unlink): Evalutate argument only once.
5845
5846 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5847
5848         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5849         symbols.
5850         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5851         `gnus-point-at-eol'.
5852
5853 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5854
5855         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5856         nnmaildir--marks-dir): New macros.  Use them.
5857         Use inhibit-quit for atomicity instead of in-memory journaling.
5858         (nnmaildir--edit-prep): New function.
5859         (Local Variables): Use it.
5860
5861 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5862
5863         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5864
5865 2002-03-25  Simon Josefsson  <jas@extundo.com>
5866
5867         * message.el (message-mode): Fix doc.
5868
5869 2002-03-25  Simon Josefsson  <jas@extundo.com>
5870
5871         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5872         Matthieu Moy <Matthieu.Moy@imag.fr>.
5873
5874 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5875
5876         * mml-sec.el (mml-unsecure-message): Add docstring.
5877
5878 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5881         value.
5882         Trivial change from andre@slamdunknetworks.com
5883
5884 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5885
5886         * mml.el (mml-mode-map): Added a keybinding for
5887         `mml-unsecure-message'.  Also, added a menu entry for said
5888         function in the Attachments menu.
5889
5890 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * canlock.el (canlock-version): Remove.
5893         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5894         here; simplify \x insertions.
5895         (canlock-sha1): New function, always return a unibyte string.
5896         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5897         of a password.
5898         (canlock-insert-header): Use `canlock-sha1'.
5899         (canlock-verify): Ditto.
5900
5901 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * message.el (message-fix-before-sending): Add an option that
5904         ignores illegible text.
5905         Trivial change from Mark Milhollan <mlm@attglobal.net>
5906
5907         * message.el (message-font-lock-keywords): Support multi-line MML
5908         tags.
5909
5910         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5911         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5912
5913 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5916         symbols for "View as different encoding" submenu.
5917
5918 2002-03-19  Simon Josefsson  <jas@extundo.com>
5919
5920         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5921         encoding" submenu.
5922
5923 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5926
5927 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5928
5929         * gnus-sum.el (gnus-sum-thread-tree-root)
5930         (gnus-sum-thread-tree-single-indent)
5931         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5932         (gnus-sum-thread-tree-leaf-with-other)
5933         (gnus-sum-thread-tree-single-leaf): Make customizable.
5934
5935 2002-03-16  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-util.el (gnus-extract-address-components): Don't break on
5938         names such as James "Kibo" Parry.  From Francis Litterio
5939         <franl@world.std.com>.
5940
5941 2002-03-13  Simon Josefsson  <jas@extundo.com>
5942
5943         * pop3.el (pop3-open-server): Revert multibyte change.  From
5944         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5945
5946         * message.el (message-send-mail-with-qmail): Make it work.  From
5947         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5948
5949 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5950
5951         * message.el (message-make-mft): Set case-fold-search while
5952         generating the MFT.  Also, a little cleanup in the MFT code.
5953
5954 2002-03-12  Simon Josefsson  <jas@extundo.com>
5955
5956         * message.el (message-qmail-inject-args): May be function.
5957         (message-send-mail-with-qmail): Call function if m-q-i-a is
5958         function.  From fn@hungry.org (Faried Nawaz).
5959
5960 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * message.el (message-abbrevs-loaded): Remove.
5963         (mailabbrev): Require it.
5964
5965         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5966
5967 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * pop3.el (pop3-open-server): Set process buffer unibyte.
5970
5971 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5974
5975 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5978         too.
5979
5980 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5983         duplication.
5984         (gnus-summary-save-parts-type-history): Ditto.
5985         (gnus-summary-save-parts-last-directory): Ditto.
5986         Trivial change from andre@slamdunknetworks.com
5987
5988 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5989
5990         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5991
5992 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5995         -->" as the end of the first article.
5996
5997         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5998         From Matthieu Moy <Matthieu.Moy@imag.fr>
5999
6000         * message.el (message-add-action): Use add-to-list.
6001         (message-delete-action): New function.
6002
6003         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6004         pieces.
6005
6006 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * nnnil.el: New file.
6009         * gnus.el (gnus-valid-select-methods): Include nnnil.
6010
6011 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * message.el (message-syntax-checks): Because canlock is
6014         supported, we disable sender syntax check.
6015         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6016
6017         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6018         value of message-syntax-checks.
6019
6020         * qp.el (quoted-printable-decode-region): Doc addition.
6021         From: Eli Zaretskii <eliz@is.elta.co.il>
6022
6023         * mail-source.el (make-source-make-complex-temp-name): Use
6024         make-temp-file.
6025
6026         * mm-util.el (mm-make-temp-file): New function.
6027         * nneething.el (nneething-file-name): Use it.
6028         * mml-smime.el (mml-smime-encrypt): Ditto.
6029         * mm-view.el (mm-inline-wash-with-file): Ditto.
6030         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6031         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6032         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6033         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6034         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6035         * gnus-art.el (gnus-mime-print-part): Ditto.
6036
6037 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6038
6039         * message.el (nnmaildir-article-number-to-base-name): New
6040         function.
6041         (nnmaildir-base-name-to-article-number): New function.
6042
6043 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * smime.el (smime-make-temp-file): Don't quote
6046         `temporary-file-directory'.
6047
6048 2002-03-04  Simon Josefsson  <jas@extundo.com>
6049
6050         * smime.el (smime-sign-region): Rename argument keyfiles to
6051         keyfile. You only sign something with one key.
6052         (smime-sign-buffer): Better completing-read prompt.
6053         (smime-decrypt-buffer): Ditto.
6054
6055         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6056
6057         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6058         completing-read.
6059         (mm-view-pkcs7-decrypt): CRLF->LF.
6060
6061 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6062
6063         * message.el (message-hierarchical-addresses): New variable.
6064         (message-get-reply-headers): Use it.
6065         From Ted Zlatanov <teodor.zlatanov@divine.com>
6066
6067 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * message.el (message-mode): If buffer-file-name, don't set auto
6070         save file name.
6071         Trivial change from Geoff Greene <ggreene@wpi.edu>
6072
6073 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6076         takes one argument in read-char.
6077
6078         * message.el (message-fix-before-sending): Forward a char.
6079         Check mmu-multibyte-p, add control-1.
6080
6081 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-start.el (gnus-read-init-file): Ditto.
6084
6085         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6086
6087         * dgnushack.el (dgnushack-make-load): Ditto.
6088
6089         * mail-source.el (mail-source-fetch): Extract the right error
6090         code.
6091
6092         * message.el (message-fix-before-sending): Check illegible text.
6093
6094         * gnus-util.el (gnus-multiple-choice): New function.
6095
6096         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6097         also defined in gnus-score.el.
6098
6099 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6100
6101         * message.el (message-get-reply-headers): downcase email addresses
6102         for comaparisons for duplicate removal.
6103
6104 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6107         implementation of PKCS#7, which just allows users read the
6108         message.
6109         (mm-view-pkcs7): Use it.
6110
6111 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus.el (large-newsgroup-initial): New parameter.
6114
6115         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6116         (gnus-summary-insert-old-articles): Ditto.
6117
6118 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6121         used as the default answer of the question, "How many articles?".
6122         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6123
6124         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6125         small numbers.
6126
6127 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * deuglify.el: Fix comments.
6130
6131 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * html2text.el (html2text-clean-anchor): If there is no HREF,
6134         insert nothing.
6135
6136         * mml.el (mml-generate-mime-1): Add cdr.
6137         From: andre@slamdunknetworks.com
6138
6139         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6140         (mm-text-html-washer-alist): Ditto.
6141
6142         * mm-decode.el (mm-text-html-renderer): Add html2text.
6143
6144         * html2text.el: Face lift.
6145
6146         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6147
6148 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6151
6152         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6153
6154         * deuglify.el: New file. The original file name is
6155         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6156
6157         * mm-decode.el (mm-display-external): Use
6158         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6159
6160 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6161
6162         * nnmaildir.el (nnmaildir-request-list): Report the highest
6163         article number, not the total number of articles.
6164
6165 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-sum.el: Move uu key map here.
6168         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6169
6170 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6171
6172         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6173         nnmail-expiry-wait* if expire-age parameter is not set.
6174
6175 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6178         function.
6179         (gnus-group-sort-selected-groups-by-real-name): New function.
6180         (gnus-group-make-menu-bar): Add sort by real name.
6181
6182         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6183         rebuild.
6184         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6185         nil as dependencies as well.
6186
6187 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6190         for mime-parts.
6191
6192         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6193
6194         * gnus-group.el (gnus-group-name-decode): Don't test
6195         multibyte-string, because it breaks XEmacs.
6196         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6197
6198         * message.el (message-send-mail): Be talkative.
6199
6200         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6201         (mm-automatic-display): Ditto.
6202
6203         * mailcap.el (mailcap-mime-data): Ditto.
6204         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6205
6206 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * many files: Remove trailing whitespaces, replace spc+tab with
6209         tab, replace leading whitespaces with tabs.
6210
6211 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6212
6213         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6214         articles with no body and no blank line after the header.
6215
6216 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6219         parts.
6220
6221         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6222         non-ascii chars.
6223
6224         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6225
6226         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6227         w3-delay-image-loads.
6228         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6229         (mm-w3-prepare-buffer): Ditto.
6230
6231         * mail-source.el (mail-source-fetch-directory): Run scripts.
6232
6233 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6236         for Majordomo confirmations.
6237
6238 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6241
6242 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6245
6246 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6247
6248         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6249         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6250
6251 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6254         (mm-inline-render-with-stdin): Ditto.
6255         (mm-inline-render-with-function): Ditto.
6256         (mm-inline-wash-with-file): Bind coding-system-for-write.
6257         (mm-inline-wash-with-stdin): Ditto.
6258
6259 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         Suggested by Felix Natter <fnatter@gmx.net>
6262
6263         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6264         gnus-mime-externalize-view.
6265         (gnus-mime-view-part-internally): Rename from
6266         gnus-mime-internalize-view.
6267         (gnus-article-view-part-externally): Rename from
6268         gnus-article-externalize-part.
6269         (gnus-mime-action-alist): Change correspondingly.
6270         (gnus-mime-button-commands): Ditto.
6271         (gnus-mime-action-alist): Remove duplication.
6272
6273         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6274
6275 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6278
6279         * gnus-art.el (gnus-display-mime): Use it.
6280
6281         * mm-partial.el (mm-partial-find-parts): Use it.
6282
6283         * gnus-sum.el (gnus-article-loose-mime): Rename from
6284         gnus-article-no-strict-mime.
6285         (gnus-summary-save-parts): Use it.
6286
6287 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6290         local variable.
6291
6292         * gnus-art.el (article-display-x-face): Don't sort multiple
6293         X-Faces.
6294
6295 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6298         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6299
6300         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6301
6302 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         Some ideas is inspired by code from Hrvoje Niksic
6305         <hniksic@arsdigita.com>
6306
6307         * gnus-art.el (gnus-article-wash-function): Set the default to
6308         nil, so that we use mm-text-html-renderer instead.
6309         (article-wash-html): Use mm-text-html-renderer.
6310
6311         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6312         (mm-text-html-renderer): New variable.
6313         (mm-inline-text-html-renderer): Set the default to nil, so that we
6314         use mm-text-html-renderer instead.
6315
6316         * mm-view.el (mm-inline-text-html): New function.
6317         (mm-text-html-renderer-alist): New variable.
6318         (mm-inline-text-vcard): New function.
6319         (mm-inline-text): Split.
6320         (mm-links-remove-leading-blank): New function.
6321         (mm-inline-render-with-file): New function.
6322         (mm-inline-render-with-stdin): New function.
6323         (mm-inline-render-with-function): New function.
6324         (mm-text-html-washer-alist): New variable.
6325         (mm-inline-wash-with-file): New function.
6326         (mm-inline-wash-with-stdin): New function.
6327
6328 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * message-utils.el: Fix installation doc.
6331         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6332
6333 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6336         (gnus-post-method): Use it.
6337         (gnus-summary-cancel-article): Find the correct post-method.
6338
6339         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6340         * message.el (message-send-news): Ditto.
6341         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6342         <ipmonger@delamancha.org>
6343
6344         * gnus.el (gnus-select-method): Fix doc.
6345         (gnus-server-string): Use 'using nntp'.
6346
6347         * gnus-agent.el (gnus-slave-unplugged): New command.
6348         From: Felix Natter <fnatter@gmx.net>
6349
6350 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6353         Call edit-done-function first, then change the window
6354         configuration.
6355         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6356         (gnus-article-edit-mode): mml-mode.
6357
6358         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6359         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6360
6361         * message-utils.el: Adopt the file.
6362
6363         * message-utils.el: New file.
6364         From Holger Schauer <Holger.Schauer@gmx.de>
6365
6366 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-sum.el (gnus-summary-move-article): Select-article only
6369         when gnus-move-split-methods is non-nil. And we don't render or
6370         mark the article.
6371
6372         * gnus-fun.el (gnus-shell-command-to-string): New function.
6373         (gnus-shell-command-on-region): New function.
6374         (gnus-random-x-face): Use them.
6375         (gnus-x-face-from-file): Ditto.
6376         (gnus-convert-image-to-gray-x-face): Ditto.
6377         (gnus-convert-gray-x-face-to-xpm): Ditto.
6378         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6379
6380 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-art.el (gnus-treat-display-xface): Don't use
6383         `shell-command-to-string' when compiling.
6384         (gnus-treat-display-grey-xface): Ditto.
6385
6386 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6387
6388         * nnmaildir.el (nnmaildir--article-count): If the group is
6389         completely empty, report minimum article number as 1 instead of 0.
6390
6391 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-agent.el (gnus-get-predicate): Use nconc.
6394
6395         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6396         gnus-summary-display-cache as cache.
6397
6398         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6399         (nndoc-mail-in-mail-type-p): New function.
6400         (nndoc-mail-in-mail-article-begin): New function.
6401
6402 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6405
6406         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6407         use-hard-newlines to nil.
6408
6409         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6410         image is not available if window-system is not available.
6411
6412         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6413
6414 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6417         bookmark, because update-mark doesn't handle it correctly.
6418
6419 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6422         directly instead of calling message-send-mail.
6423
6424         * gnus-start.el (gnus-read-descriptions-file): Use
6425         gnus-default-charset.
6426
6427         * mm-util.el (mm-guess-mime-charset): New function.
6428
6429         * gnus.el (gnus-default-charset): Use it.
6430         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6431         the default.
6432
6433 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6436         (article-display-x-face): Use it.  Disable grey xface, if
6437         uncompface is not found.
6438
6439         * message.el (message-mode): Don't enable multibyte on an indirect
6440         buffer.
6441
6442         * nnrss.el (nnrss-content-function): New variable.
6443         (nnrss-request-article): Use it.
6444
6445 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus.el: Add article-unsplit-urls.
6448         * gnus-sum.el: Ditto.
6449         * gnus-art.el (gnus-treat-strip-cr): New variable.
6450         (gnus-treatment-function-alist): Use it.
6451         (article-unsplit-urls): New function.
6452         (gnus-article-make-menu-bar): Use it.
6453         From: Michael Cook <michael.cook@cisco.com>
6454
6455 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6458         copy.
6459
6460 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6461
6462         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6463         with internal whitespace.
6464         (gnus-parent-id): Ditto.
6465
6466 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-art.el (gnus-article-treat-body-boundary): Add
6469         gnus-decoration property.
6470         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6471
6472         * message.el (message-mode): Set local-abbrev-table.
6473         From Matt Armstrong <matt@lickey.com>.
6474
6475         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6476         too many spaces.
6477
6478         * rfc2047.el (rfc2047-unfold-region): Ditto.
6479         (rfc2047-decode-region): Don't unfold. Let
6480         gnus-article-treat-unfold-headers do it.
6481
6482         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6483         From: Jesper Harder <harder@ifa.au.dk>
6484
6485 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6488         (gnus-configure-posting-styles): Use it.
6489         (gnus-configure-posting-styles): Remove trailing newspaces.
6490
6491 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6494         is non-nil.
6495
6496         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6497
6498         * gnus.el (gnus-server-to-method): Switch position with
6499         gnus-server-get-method.
6500         (gnus-agent): Add doc.
6501
6502         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6503         (gnus-summary-save-parts): Use it.
6504
6505         * gnus-art.el (gnus-display-mime): Use it.
6506         * mm-partial.el (mm-partial-find-parts): Use it.
6507
6508         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6509
6510         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6511         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6512
6513         * nnagent.el (nnagent-request-expire-articles): Don't delete
6514         files.
6515
6516 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * message.el (message-gen-unsubscribed-mft): New function.
6519         From Sriram Karra <karra@cs.utah.edu>.
6520
6521         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6522         open parenthesis.
6523
6524         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6525         (mm-inline-text-html-render-with-w3): Ditto.
6526         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6527         Suggested by Dave Love  <d.love@dl.ac.uk>.
6528
6529         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6530
6531         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6532         * nntp.el (nntp-send-command): Ditto.
6533         * nntp.el (nntp-send-command-nodelete): Ditto.
6534
6535 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-url.el (mm-url-load-url): New function.
6538         (mm-url-insert-file-contents): Use it.
6539
6540         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6541
6542         * message.el (message-forward-make-body): Correctly copy
6543         forward-buffer.
6544
6545         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6546
6547 2002-02-04  Simon Josefsson  <jas@extundo.com>
6548
6549         * gnus-art.el (gnus-article-followup-with-original): Mark with
6550         force, prevent errors when following up from article buffer.
6551         (gnus-article-reply-with-original): Ditto.
6552
6553         * binhex.el (binhex-decoder-switches): Fix doc.  From
6554         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6555
6556 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6559         highlight-citation after emphasize.
6560
6561 2002-02-04  Simon Josefsson  <jas@extundo.com>
6562
6563         * nnfolder.el (nnfolder-open-marks):
6564
6565         * nnml.el (nnml-open-marks): Message when done.  From David
6566         Edmondson <dme@sun.com>.
6567
6568 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * imap.el (imap-anonymous-auth): Fix typo.
6571         From: Steinar Bang <sb@dod.no>
6572
6573         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6574         save-excursion.
6575         (gnus-cache-braid-heads): Ditto.
6576
6577         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6578         line, because there are extra articles in the overview buffer.
6579
6580         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6581
6582         * message.el (message-forward-rmail-make-body): Directly use
6583         rmail-msg-restore-non-pruned-header to avoid calling
6584         vertical-motion.
6585
6586 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-cache.el (gnus-summary-insert-cached-articles):
6589         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6590
6591         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6592         gnus-newsgroups-unselected.
6593
6594         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6595         gnus-add-to-sorted-list.
6596
6597         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6598         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6599         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6600         (gnus-update-read-articles): UNREAD is sorted.
6601         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6602         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6603         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6604         (gnus-newsgroup-dormant): Require sorted.
6605
6606         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6607         directories.
6608         (gnus-dired-print): New function.
6609
6610         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6611         ps-despool.
6612
6613 2002-02-02  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6616
6617 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6620         t. This makes gnus-agent customizable without putting
6621         gnus-agentize into .gnus.
6622
6623         * gnus.el (gnus-agent): Make it customizable.
6624
6625         * gnus-dired.el: New file.
6626         From Benjamin Rutt <brutt@bloomington.in.us>
6627
6628         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6629         if no article.
6630         (gnus-cache-possibly-remove-article): Ditto.
6631         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6632
6633 2002-02-01  Simon Josefsson  <jas@extundo.com>
6634
6635         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6636
6637 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6640         (mm-setup-w3m): Don't bind keys listed in the above.
6641
6642 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6645         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6646         is non-nil; bind `w3m-force-redisplay' with nil.
6647
6648         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6649
6650         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6651
6652 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6655         use mail-header-unfold-field.
6656
6657         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6658         gnus-summary-limit.
6659
6660         * gnus-range.el (gnus-add-to-sorted-list): New function.
6661         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6662         (gnus-mark-article-as-unread): Ditto.
6663         (gnus-summary-mark-article-as-unread): Ditto.
6664         (gnus-build-get-header): Ditto.
6665         (gnus-summary-prepare-threads): Ditto.
6666         (gnus-summary-insert-pseudos): Ditto.
6667         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6668         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6669         (gnus-summary-insert-old-articles): Ditto.
6670
6671         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6672         (gnus-configure-posting-styles): Support the new format.
6673
6674         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6675         edebug-form-spec to (sexp body).
6676         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6677
6678         * message.el (message-reply-headers): Add doc.
6679
6680 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6683         gnus-cache-active-hashtb.
6684
6685         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6686         (gnus-agent-summary-fetch-group): Use it.
6687
6688         * gnus-msg.el (gnus-debug-files): New variable.
6689         (gnus-debug-exclude-variables): New variable.
6690         (gnus-debug): Use them.
6691
6692         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6693
6694 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6697         (message-mode-syntax-table): Move back the previous position.
6698
6699         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6700
6701         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6702         gnus-sorted-difference.
6703
6704         * nnsoup.el (nnsoup-request-expire-articles): Use
6705         gnus-sorted-difference.
6706
6707         * nnheader.el: Autoload gnus-sorted-difference.
6708
6709         * nnfolder.el (nnfolder-request-expire-articles): Use
6710         gnus-sorted-difference.
6711
6712         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6713         gnus-sorted-difference.
6714
6715         * gnus-range.el: Autoload cookies.
6716         (gnus-sorted-difference): New function.
6717         (gnus-sorted-ndifference): New function.
6718         (gnus-sorted-nintersection): Rename from
6719         gnus-set-sorted-intersection.
6720         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6721         (gnus-list-range-difference): Rename from
6722         gnus-inverse-list-range-intersection.
6723         (gnus-inverse-list-range-intersection): Use defalias.
6724
6725         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6726         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6727         (gnus-articles-to-read): Use gnus-sorted-difference.
6728         (gnus-summary-limit-mark-excluded-as-read): Use
6729         gnus-sorted-intersection and gnus-sorted-ndifference.
6730         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6731         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6732
6733         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6734
6735 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6738         property to the buffer for using emacs-w3m command keys.
6739
6740         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6741         option.
6742
6743         * mm-view.el (mm-w3m-mode-map): New variable.
6744         (mm-w3m-mode-command-alist): New variable.
6745         (mm-w3m-minor-mode): Removed.
6746         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6747         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6748         buffer for using emacs-w3m command keys.
6749
6750 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * message.el (message-mode-syntax-table): Move forward.
6753         (message-cite-prefix-regexp): Auto detect non word constituents.
6754         (message-cite-prefix-regexp): Don't use with-syntax-table.
6755
6756         * gnus-sum.el (gnus-summary-update-info): Use
6757         gnus-list-range-intersection.
6758
6759         * gnus-agent.el (gnus-agent-fetch-headers): Use
6760         gnus-list-range-intersection.
6761
6762         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6763         (gnus-list-range-intersection): Use it.
6764         (gnus-inverse-list-range-intersection): Ditto.
6765         (gnus-sorted-intersection): Add doc.
6766         (gnus-set-sorted-intersection): Add doc.
6767         (gnus-sorted-union): New function.
6768         (gnus-set-sorted-union): New function.
6769
6770         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6771         (gnus-inverse-list-range-intersection): Ditto.
6772
6773 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6774
6775         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6776
6777         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6778         and permit `:' and `\' in order to handle full Windows pathnames.
6779         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6780         technically not correct per standard, but seems to have common use.
6781
6782 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6785         replacing numbers.
6786
6787 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6790
6791         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6792         Don't split when the window is small, e.g. when a small *BBDB*
6793         window is the lowest one.
6794
6795         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6796         nnheader-find-nov-line to speed up. Use nreverse, because it is
6797         sorted. Use nnheader-insert-nov-file.
6798
6799 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6802
6803         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6804         of `w3m-display-inline-images' with the value of
6805         `mm-inline-text-html-with-images'.
6806         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6807
6808         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6809
6810 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6811
6812         * time-date.el: Add autoload cookies.  Many doc fixes.
6813         (time-add): New function.
6814         (time-subtract): Renamed from subtract-time.
6815         (subtract-time): New alias for time-subtract.
6816
6817 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6820         emacs-w3m in doc-string.
6821
6822         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6823         `w3m-current-buffer'.
6824
6825 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6826
6827         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6828
6829         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6830         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6831         (mm-w3m-cid-retrieve): New function.
6832         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6833
6834 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6837
6838 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6841
6842 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6845         32K.
6846
6847         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6848
6849         * nnmail.el (nnmail-article-group): Decode headers before running
6850         split rules over them.
6851         (nnmail-mail-splitting-charset): New variable.
6852
6853         * smiley.el: Replaced with smiley-ems.el.
6854
6855 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * mm-url.el (mm-url-predefined-programs): Add w3m.
6858         (mm-url-program): Ditto.
6859
6860 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * nnml.el (nnml-use-compressed-files): New variable.
6863         (nnml-filenames-are-evil): Removed.
6864         (nnml-current-group-article-to-file-alist): Don't use.
6865         (nnml-update-file-alist): Inhibit.
6866         (nnml-article-to-file): Use new var.
6867
6868 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6871
6872         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6873
6874 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6877         function.
6878
6879         * gnus-util.el (gnus-cache-file-contents): New function.
6880
6881         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6882         (gnus-agent-load-alist): Use it.
6883
6884         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6885
6886         * nnheader.el (nnheader-insert-nov-file): New function.
6887
6888         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6889
6890         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6891         there are no references.
6892         (gnus-extract-message-id-from-in-reply-to): New function.
6893         (gnus-nov-parse-line): Use in-reply-to if there are no
6894         references.
6895
6896 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6899
6900         * gnus-util.el (gnus-parse-without-error): New macro.
6901
6902 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6905         (gnus-article-wash-function): use locate-library to decide which
6906         to use.
6907
6908 2002-01-25  Simon Josefsson  <jas@extundo.com>
6909
6910         * pop3.el (pop3-munge-message-separator): Work if no date.
6911         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6912
6913 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-agent.el (gnus-agent-save-alist): Fix.
6916
6917         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6918         mistake.  Reinstated lost code.
6919
6920 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6921
6922         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6923         one exists in the case of an encrypted message with an internal
6924         signature.
6925
6926 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6929
6930 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * dgnushack.el: Commented out the experimental code.
6933
6934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6937         error.
6938
6939         * gnus.el (gnus-server-to-method): Made into subst.
6940         (gnus-server-method-cache): New variable.
6941         (gnus-server-to-method): Use it.
6942         (gnus-group-method-cache): New variable.
6943         (gnus-find-method-for-group-1): Renamed.
6944         (gnus-find-method-for-group): New function.
6945         (gnus-group-method-cache): Removed.
6946
6947         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6948         function.
6949
6950         * gnus-range.el (gnus-members-of-range): New function.
6951         (gnus-list-range-intersection): Renamed.
6952         (gnus-inverse-list-range-intersection): New function.
6953
6954         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6955
6956         * nnagent.el (nnagent-retrieve-headers): New implementation.
6957
6958         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6959         implementation.
6960
6961 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6964         `w3m-meta-content-type-charset-regexp'.
6965
6966         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6967         charset-encoded html contents.
6968
6969 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6972         an empty file.
6973
6974         * nnweb.el (url): Ignore errors when request url.
6975
6976         * nnrss.el: Clean up the comments.
6977
6978 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6981
6982         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6983         (mm-inline-media-tests): Test whether the value of
6984         `mm-inline-text-html-renderer' is a function for text/html.
6985
6986         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6987         separated from `mm-inline-text'.
6988         (mm-w3m-minor-mode): New variable.
6989         (mm-w3m-setup): New variable.
6990         (mm-setup-w3m): New function.
6991         (mm-inline-text-html-render-with-w3m): New function.
6992         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6993         text/html.
6994
6995 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6998
6999 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7002         and `gnus-xmas-completing-read'.
7003
7004 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7005
7006         * nneething.el (nneething-message-id-number): Abolished.
7007         (nneething-encode-file-name): Not encode numerical characters.
7008         (nneething-make-head): `nneething-message-id-number' is not
7009         used to generate message IDs.
7010
7011 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7014         characters.
7015
7016 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7019         (gnus-xmas-redefine): Redefine conditionally.
7020
7021 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7022
7023         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7024         tag.
7025
7026 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7027
7028         * message.el (message-font-lock-keywords): Added the secure tag.
7029         * mml-sec.el: Added functions to generate/modify/remove the secure
7030         tag while in message mode.
7031         * mml-sec.el (mml-secure-message): New.
7032         * mml-sec.el (mml-unsecure-message): New.
7033         * mml-sec.el (mml-secure-message-sign-smime): New.
7034         * mml-sec.el (mml-secure-message-sign-pgp): New.
7035         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7036         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7037         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7038         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7039         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7040         convert it to either a part or multipart depending on if there are
7041         other parts in the message.
7042         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7043         to use the secure tag, rather than the part tag.
7044         * mml.el (mml-preview): Added a save-excursion to keep cursor
7045         position after doing an MML preview.
7046
7047 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * nnheader.el (nnheader-parse-overview-file): New function.
7050         (nnheader-write-overview-file): New function.
7051
7052 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7055         in wanted.
7056
7057         * nnweb.el (nnweb-type-definition): Clean up.
7058
7059 2002-01-21  Alastair Burt  <burt@dfki.de>
7060         Trivial patch.
7061
7062         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7063         buffer exists before jumping to it.
7064
7065 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7068         function.
7069         (article-wash-html): Use it.
7070         (gnus-article-wash-function): New variable.
7071         (gnus-article-wash-html-with-w3m): New function.
7072
7073 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7074
7075         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7076         XEmacs.
7077
7078 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7079
7080         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7081         command line.
7082
7083 2002-01-21  Simon Josefsson  <jas@extundo.com>
7084
7085         * canlock.el (base64-encode-string): Autoload it from base64.
7086         (canlock-make-cancel-key): Base64 encode unibyte string.
7087
7088 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * nnfolder.el (nnfolder-request-accept-article): Unfold
7091         x-from-line.
7092         (nnfolder-request-replace-article): Ditto.
7093
7094 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7095
7096         * gnus-group.el (gnus-group-best-unread-group): Use the right
7097         positioning function.
7098
7099 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * smiley-ems.el (smiley-region): Use new function.
7102         (smiley-update-cache): Use general image functions.
7103         (smiley-region): Use general functions.
7104
7105         * gnus-util.el (gnus-graphic-display-p): New function.
7106
7107         * nnmail.el (nnmail-article-group): Allow outputting traces of
7108         non-strings.
7109
7110         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7111         (nndoc-exim-bounce-type-p): New function.
7112
7113         * message.el (message-dont-send): Doc fix.
7114
7115         * gnus-util.el (gnus-completing-read): Remove
7116         inherit-input-method.
7117
7118         * gnus-art.el (gnus-treat-smiley): Doc fix.
7119
7120         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7121         articles.
7122
7123 2002-01-19  Simon Josefsson  <jas@extundo.com>
7124
7125         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7126         (imap-kerberos4-open): Ditto.
7127         (imap-open): Set port correctly, don't set auth.
7128
7129 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus.el (gnus-version-number): Bump version number.
7132
7133 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7134
7135         * gnus.el: Oort Gnus v0.05 is released.
7136
7137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7140         exists.
7141
7142         * gnus-spec.el (gnus-string-width-function): New function.
7143         (gnus-tilde-cut-form): Use it.
7144         (gnus-tilde-max-form): Ditto.
7145         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7146         (gnus-substring-function): Use it.
7147         (gnus-tilde-cut-form): Ditto.
7148         (gnus-substring-function): New function.
7149
7150         * message.el (message-check-news-header-syntax): New message.
7151
7152         * gnus.el (gnus-slave-no-server): Doc fix.
7153
7154         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7155
7156 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7159         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7160         (seen (NUM1 . NUM2)).
7161
7162 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7165         number in closed topics.
7166
7167 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7168
7169         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7170         functions.
7171
7172 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus.el (gnus-group-find-parameter): Clean up.
7175
7176         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7177         articles.
7178
7179         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7180
7181         * nnmail.el (nnmail-article-group): Clean up.
7182
7183 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7184
7185         * gnus-agent.el (gnus-category-name): Intern the category name.
7186
7187 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7190
7191         * gnus-util.el (gnus-completing-read): New function.
7192
7193 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7196
7197         * smiley-ems.el (smiley-region): Register smiley.
7198         (smiley-toggle-buffer): Rewrite the function.
7199         (smiley-active): Removed.
7200
7201 2002-01-19  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7204         Jesper Harder <harder@ifa.au.dk>.
7205
7206 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7207
7208         * gnus-art.el (gnus-request-article-this-buffer): Call
7209         `nneething-get-file-name' to extract the file name from the
7210         message id.
7211
7212         * nneething.el (nneething-encode-file-name): New function.
7213         (nneething-decode-file-name): Ditto.
7214         (nneething-get-file-name): Ditto.
7215         (nneething-make-head): Encode the file name and encapsulate it
7216         into the field of the message id.
7217
7218 2002-01-18  Simon Josefsson  <jas@extundo.com>
7219
7220         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7221         stored in .marks.
7222
7223         * nnfolder.el (nnfolder-request-update-info): Ditto.
7224
7225 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7228
7229 2002-01-18  Simon Josefsson  <jas@extundo.com>
7230
7231         * imap.el (imap-starttls-p): Don't check for binary.
7232         (imap-gssapi-auth-p): Ditto.
7233         (imap-kerberos4-auth-p): Ditto.
7234         (imap-open): Change logic.  Iterate through all possible streams,
7235         instead of bailing out after first failure.  Move authenticator
7236         decision to `imap-authenticate'.
7237         (imap-authenticate): Change logic, now finds the authenticator to
7238         use, was previously in `imap-open'.
7239         (imap-open): Return nil on failure.
7240         (imap-open): Setup temp buffer correctly.
7241         (imap-open): Return buffer only on success.
7242         (imap-interactive-login, imap-interactive-login): Tell the user
7243         which stream/authenticator is used for the queried
7244         username/password.
7245         (imap-open, imap-authenticate): Set variables.
7246         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7247         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7248
7249 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7252
7253 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7256
7257 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7260         (gnus-agent-group-mode-map): Bind it to "Jo".
7261         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7262
7263 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7264
7265         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7266         (gnus-summary-mail-toolbar): Add mail article deletion button.
7267
7268         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7269         false positives for lines of "^^^^".
7270
7271         * gnus-picon.el (gnus-picon-find-face): faces database is all
7272         lowercase.
7273
7274 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7277         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7278         duplications.
7279         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7280
7281 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus-sum.el (gnus-summary-initial-limit): Inline
7284         gnus-summary-limit-children.
7285         (gnus-summary-initial-limit): Don't limit if
7286         gnus-newsgroup-display is nil.
7287         (gnus-summary-initial-limit): No, don't.
7288
7289         * gnus-util.el
7290         (gnus-put-text-property-excluding-characters-with-faces): Inline
7291         gnus-put-text-property.
7292
7293         * gnus-spec.el (gnus-default-format-specs): New variable.
7294
7295         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7296         gnus-format-specs.
7297         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7298
7299         * gnus-spec.el (gnus-update-format-specifications): Really check
7300         the Gnus version of the .newsrc.eld file.
7301         (gnus-format-specs): Save the new default summary format.
7302
7303         * gnus-util.el (gnus-parent-id): Check whether references is empty
7304         before splitting.
7305
7306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7307         functions.
7308         (gnus-gather-threads-by-references): Inline
7309         `gnus-split-references'.
7310
7311         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7312         default value of gnus-summary-line-format-spec.
7313
7314 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7317         message.
7318         (nnslashdot-request-list): Ditto.
7319         (nnslashdot-sid-strip): Removed.
7320
7321 2002-01-15  Simon Josefsson  <jas@extundo.com>
7322
7323         * nnimap.el (nnimap-close-asynchronous): Enable.
7324         (nnimap-close-group): Expunge.
7325
7326 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-util.el (gnus-user-date-format-alist): Typo.
7329         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7330
7331 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7332
7333         * nneething.el (nneething-request-article): Set
7334         `nnmail-file-coding-system' to `binary' locally, in order to read
7335         files without any conversion.
7336
7337 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7340         nnheader-file-coding-system and nnmail-active-file-coding-system.
7341         (gnus-agent-regenerate-group): Ditto.
7342         (gnus-agent-regenerate): Ditto.
7343         (gnus-agent-write-active): Ditto.
7344         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7345
7346 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7349         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7350
7351 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus.el: We don't need gnus-article-show-all-headers.
7354
7355         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7356         Ditto.
7357
7358         * gnus-sum.el (gnus-summary-select-article): Don't call
7359         show-all-headers, because hidden headers are not hidden text any
7360         more.
7361
7362 2002-01-13  Simon Josefsson  <jas@extundo.com>
7363
7364         * message.el (message-newline-and-reformat): Use `newline' instead
7365         of inserting \n, so that the newline is marked as hard.
7366
7367         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7368         From Jesper Harder <harder@ifa.au.dk>.
7369
7370 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * imap.el (imap-close): Keep going if quit.
7373
7374         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7375         nntp-server-buffer.
7376
7377 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7380         avoid unbinding shadowed variables.
7381
7382         * gnus-art.el (gnus-picon-databases): Moved here.
7383         (gnus-picons-installed-p): Moved here.
7384         (gnus-article-reply-with-original): Use `mark'.
7385
7386         * gnus.el (gnus-picon): Moved here and renamed.
7387
7388         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7389         installed.
7390         (gnus-treat-mail-picon): Ditto.
7391         (gnus-treat-newsgroups-picon): Ditto.
7392
7393         * gnus-picon.el (gnus-picons-installed-p): New function.
7394
7395 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7398
7399 2002-01-12  Simon Josefsson  <jas@extundo.com>
7400
7401         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7402         (nnimap-before-find-minmax-bugworkaround): Use it.
7403         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7404         (nnimap-dont-close): New variable.
7405         (nnimap-close-group): Use it.
7406
7407 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-art.el (gnus-article-reply-with-original): Use
7410         `mark-active'.
7411
7412         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7413
7414         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7415         (gnus-score-advanced): Clean up.
7416         (gnus-score-advanced): Accept a multiple of the score.
7417
7418 2002-01-12  Simon Josefsson  <jas@extundo.com>
7419
7420         * flow-fill.el (fill-flowed-display-column)
7421         (fill-flowed-encode-columnq): New variables.  Suggested by
7422         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7423         (fill-flowed-encode, fill-flowed): Use them.
7424
7425         * message.el (message-send-news, message-send-mail): Use
7426         m-b-s-n-p-e-h-n.
7427
7428         * mml.el (autoload): Autoload fill-flowed-encode.
7429         (mml-buffer-substring-no-properties-except-hard-newlines): New
7430         function.
7431         (mml-read-part): Use it.
7432         (mml-generate-mime-1): Encode format=flowed if appropriate.
7433         (mml-insert-mime-headers): Insert format=flowed.
7434
7435         * flow-fill.el (fill-flowed-encode): New function.
7436         (fill-flowed): Bind fill-column to window width.
7437
7438 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7441         it exists.
7442         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7443         (gnus-summary-buffer-name): Don't return the dead name after all.
7444         (gnus-summary-setup-buffer): Kill the dead buffer.
7445
7446         * gnus-art.el (gnus-article-followup-with-original): Store the
7447         value of the mark before deactivating it.
7448
7449 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7452         From: Karl Kleinpaste <karl@charcoal.com>
7453
7454         * gnus-art.el (article-display-x-face): Ditto.
7455         (gnus-article-reply-with-original): Use gnus-region-active-p.
7456         (gnus-article-followup-with-original): Ditto.
7457
7458         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7459         downloadable article either.
7460
7461 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-art.el (article-display-x-face): Insert From:.
7464
7465         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7466         article. Bind gnus-display-mime-function and
7467         gnus-article-prepare-hook.
7468
7469         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7470         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7471         gnus-agent-possibly-synchronize-flags to the last.
7472         (gnus-agent-go-online): New function. New variable.
7473
7474 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7477         (gnus-agent-regenerate): Ditto.
7478
7479 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * message.el (message-ignored-news-headers)
7482         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7483         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7484
7485         * gnus.el (gnus-gethash-safe): New macro.
7486
7487         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7488         (gnus-agent-regenerate): Show messages.
7489
7490 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7493         (gnus-agent-regenerate): New function.
7494         (gnus-agent-save-alist): Sort.
7495         (gnus-agent-copy-nov-line): Test eobp.
7496         (gnus-agent-retrieve-headers): Erase buffer.
7497
7498 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7501         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7502
7503         * gnus.el (gnus-agent-covered-methods): Move here.
7504         (gnus-online): New function.
7505         (gnus-agent-method-p): Move here.
7506
7507         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7508         nil. Remove articles-alist.
7509
7510         * gnus-start.el (gnus-get-unread-articles): Check online.
7511         (gnus-groups-to-gnus-format): Ditto.
7512         (gnus-active-to-gnus-format): Ditto.
7513
7514         * gnus-agent.el (gnus-agent-get-function): Use it.
7515         (gnus-agent-get-undownloaded-list): Ditto.
7516         (gnus-agent-fetch-session): Only fetch online methods.
7517
7518         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7519         (gnus-server-mode-map): Ditto.
7520         (gnus-server-offline-face): New face.
7521         (gnus-server-offline-face): New variable.
7522         (gnus-server-font-lock-keywords): Add offline.
7523         (gnus-server-insert-server-line): Ditto.
7524         (gnus-server-offline-server): New function.
7525
7526         * gnus-int.el (gnus-open-server): Turn to offline.
7527         (gnus-server-unopen-status): New variable.
7528
7529 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * nnkiboze.el (nnkiboze-request-article): Use
7532         gnus-agent-request-article.
7533
7534         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7535         function. Insert undownloaded NOV.
7536
7537         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7538         (gnus-agent-request-article): New function.
7539
7540         * gnus.el (gnus-agent-cache): New variable.
7541
7542         * gnus-int.el (gnus-retrieve-headers): Use
7543         gnus-agent-retrieve-headers.
7544         (gnus-request-head): Use gnus-agent-request-article.
7545         (gnus-request-body): Ditto.
7546
7547         * gnus-art.el (gnus-request-article-this-buffer): Use
7548         gnus-agent-request-article.
7549
7550         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7551         article if it is undownloaded.
7552
7553 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7556
7557 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * canlock.el (canlock-string-as-unibyte): New macro.
7560         (canlock-sha1-with-openssl): Return a unibyte string.
7561         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7562
7563 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7566
7567 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7570         application/x-emacs-lisp.
7571
7572         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7573
7574         * nntp.el (nntp-request-article): Add group parameter.
7575         (nntp-request-head): Ditto.
7576         (nntp-find-group-and-number): Add parameter group. Figure out
7577         number if the status line doesn't give (e.g. quimby.gnus.org).
7578
7579 2002-01-08  Simon Josefsson  <jas@extundo.com>
7580
7581         * mml.el (mml-generate-mime-1): Set recipient correctly.
7582
7583 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * message.el (message-read-from-minibuffer): Add parameter
7586         initial-contents.
7587         * gnus-msg.el (gnus-summary-resend-message): Use it.
7588
7589         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7590         behavior of quit-config.
7591
7592         * message.el (message-make-from): Don't quote fullname.
7593         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7594
7595         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7596         From: <andre@slamdunknetworks.com>
7597
7598 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7601
7602         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7603
7604         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7605         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7606         because bbdb may use it.
7607
7608 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7609
7610         * nneething.el (nneething-request-article): When a non-text file
7611         is converted to an article, its data is encoded in base64.  Call
7612         `nneething-make-head' with options to specify MIME types.
7613         (nneething-make-head): Add optional arguments to specify MIME
7614         types.
7615
7616 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7619         header if there is not.
7620
7621         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7622
7623         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7624         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7625         (gnus-inews-do-gcc): Use them.
7626
7627         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7628         gnus-newsgroup-unselected.
7629
7630 2002-01-06  Simon Josefsson  <jas@extundo.com>
7631
7632         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7633         condition-case, not ignore-errors.
7634
7635 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7638         gnus-fetch-old-headers.
7639
7640         * gnus-art.el (article-display-x-face): Use the current buffer
7641         unless `W f'. Otherwise, X-Face may be shown in the header of a
7642         forwarded part.
7643         (gnus-treatment-function-alist): Treat xface before hiding
7644         headers.
7645
7646 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7649         parameters.
7650
7651 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7654         (mm-guess-charset): New function.
7655         (mm-charset-after): Use it.
7656         (mm-detect-coding-region): New function.
7657         (mm-detect-mime-charset-region): New function.
7658
7659         * gnus-sum.el (gnus-summary-show-article): Use
7660         mm-detect-coding-region.
7661
7662 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * message.el (message-make-fqdn): Be less violent.
7665
7666         * gnus.el (gnus-logo-color-style): Compute custom form
7667         automatically.
7668
7669         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7670         score file of the parent to the document group.
7671
7672         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7673         parameters parameter.
7674
7675         * gnus-score.el (gnus-score-load-file): Clean up.
7676
7677 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7680         From: Damien Wyart <damien.wyart@free.fr>
7681
7682         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7683
7684 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-sum.el (gnus-select-group-hook): Typo.
7687
7688         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7689         is no quoted-printable-encoded STRING.
7690         From: Jesper Harder <harder@ifa.au.dk>
7691
7692         (rfc2047-decode-string): Decode it.
7693
7694 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7697
7698 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7699         Trivial patch.
7700
7701         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7702         buffer to get rid of junk line.
7703
7704 2002-01-05  Simon Josefsson  <jas@extundo.com>
7705
7706         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7707         C-o.
7708         (message-mode-map): Bind message-insert-or-toggle-importance to
7709         C-c C-u.
7710         (message-mode-map): Bind message-disposition-notification-to to
7711         C-c M-n.
7712         (message-mode-menu): Add m-d-n-t.
7713         (message-mode-field-menu): Add m-goto-from.
7714         (message-mode): Doc fix.
7715         (message-goto-from): New function.
7716         (message-insert-disposition-notification-to): New function.
7717         (message-tool-bar-map): Add receipt button.
7718
7719 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-sum.el (gnus-thread-latest-date): New function.
7722         (gnus-thread-sort-by-most-recent-number): Renamed.
7723         (gnus-thread-sort-functions): Doc fix.
7724         (gnus-select-group-hook): Don't use setq on a hook.
7725         (gnus-thread-latest-date): Use date, not number
7726
7727         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7728         (gnus-agent-expire): Allow regexp of expire-days.
7729
7730         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7731         region.
7732         (gnus-article-followup-with-original): Ditto.
7733
7734         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7735
7736         * gnus-art.el (gnus-mime-display-alternative): Use
7737         gnus-local-map-property.
7738         (gnus-mime-display-alternative): Ditto.
7739         (gnus-insert-mime-security-button): Ditto.
7740         (gnus-insert-next-page-button): Ditto.
7741         (gnus-button-prev-page): Take optional args.
7742         (gnus-insert-prev-page-button): widget-convert.
7743
7744         * gnus-util.el (gnus-local-map-property): New function.
7745
7746         * gnus-art.el (gnus-prev-page-map): Use parent map.
7747         (gnus-next-page-map): Ditto.
7748
7749         * gnus-spec.el (gnus-parse-format): Clean up.
7750         (gnus-parse-format): Do complex formatting for %=.
7751
7752         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7753         "X-Face: " to the data in the built-in scenario.
7754
7755         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7756         (gnus-correct-pad-form): Renamed.
7757         (gnus-tilde-max-form): Clean up.
7758         (gnus-pad-form): Use gnus-use-correct-string-widths.
7759
7760         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7761         support if that is available.
7762
7763         * gnus-sum.el (gnus-thread-highest-number): New function.
7764         (gnus-thread-sort-by-most-recent-thread): New function.
7765         (gnus-thread-sort-functions): Doc fix.
7766
7767 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7770         all cases.
7771         (gnus-summary-mode): Enable it in all cases.
7772         (gnus-summary-display-article): Ditto.
7773         (gnus-summary-edit-article): Ditto.
7774
7775         * gnus-ems.el (gnus-put-image): Really return glyph.
7776
7777         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7778         (gnus-treat-smiley): Don't take "P" in the interactive form.
7779
7780 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * compface.el (uncompface): XEmacs and Emacs have differing
7783         capabilities.
7784
7785         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7786
7787         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7788         (gnus-article-xface-ring-size): Removed.
7789         (gnus-article-display-xface): Removed.
7790         (gnus-remove-image): Cleaned up.
7791
7792         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7793         (gnus-xmas-create-image): Take pbm files.
7794         (gnus-x-face): Removed.
7795         (gnus-xmas-article-display-xface): Removed.
7796
7797         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7798         default-enable-multibyte-characters.
7799
7800         * compface.el (uncompface): Doc fix.
7801
7802         * gnus-art.el (gnus-article-x-face-command): Use
7803         gnus-display-x-face-in-from.
7804
7805         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7806
7807         * gnus-ems.el (gnus-put-image): Return the image.
7808
7809         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7810         (gnus-x-face): Moved here.
7811
7812 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7815         invisible if string is nil.
7816         (gnus-xmas-article-display-xface): Use it.
7817
7818         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7819         property when string is nil.
7820         (gnus-article-display-xface): Use it.
7821
7822 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * gnus-art.el (article-display-x-face): Check whether valid grey
7825         face was returned.
7826         (article-display-x-face): Place image in the right spot.
7827
7828         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7829         stderr.
7830         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7831
7832 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7835         parameters.
7836         (gnus-xmas-put-image): Allow non-strings to be passed.
7837
7838         * gnus-art.el (article-display-x-face): Use optional parameters.
7839
7840         * gnus-ems.el (gnus-create-image): Take optional parameters.
7841
7842         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7843
7844         * compface.el (compface-xbm-p): Removed.
7845
7846         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7847         (gnus-article-display-xface): Use compface.
7848
7849         * compface.el: New file.
7850
7851         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7852         (gnus-convert-image-to-x-face-command): Ditto.
7853         (gnus-random-x-face): Quote argument.
7854         (gnus-x-face-from-file): Ditto.
7855
7856 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7857
7858         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7859         the expire-group parameter once per article rather than once
7860         per group; bind `nnmaildir-article-file-name' and `article'
7861         for convenience.  Leave article alone when expire-group
7862         specifies the current group.
7863         (nnmaildir--update-nov): be more concurrency-friendly with
7864         temp file names.
7865
7866 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus-start.el (gnus-read-init-file): Cleaned up.
7869
7870 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7871
7872         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7873         (gnus-read-init-file): Don't use it.
7874
7875 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7878
7879 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880
7881         * gnus-start.el (gnus-read-init-file): Don't force coding system
7882         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7883
7884 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7887         * nnspool.el (nnspool-request-post): Ditto.
7888
7889         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7890         (mm-find-mime-charset-region): Use it.
7891
7892 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7893
7894         * gnus.el (gnus-summary-line-format): Added :link.
7895         * gnus-topic.el (gnus-topic-line-format): Ditto.
7896         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7897         * gnus-srvr.el (gnus-server-line-format): Ditto.
7898         * gnus-group.el (gnus-group-line-format): Ditto.
7899
7900         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7901         :keys, it works on both Emacsen.
7902
7903 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7906
7907 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7910
7911 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7912
7913         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7914         very wide reply.
7915
7916 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7919         (gnus-picon-cache): New variable.
7920         (gnus-picon-transform-newsgroups): Cache stuff.
7921
7922         * gnus-art.el (gnus-article-reply-with-original): New command.
7923         (gnus-article-followup-with-original): New command.
7924
7925         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7926         END parameters.
7927         (gnus-summary-followup): Take a list of list of articles.
7928         (gnus-inews-yank-articles): Allow lists of article/regions.
7929
7930         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7931         longer the usual commands.
7932
7933         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7934         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7935         shell-command-on-region.
7936
7937 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7940           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7941
7942 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7943
7944         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7945         understand ':keys', wrap it in an featurep 'xemacs.
7946
7947 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7950         order of headers (Actually, it is called in a reversed order). Add
7951         'gnus-image-text-deletable property.
7952         (gnus-remove-image): Remove text with such a property.
7953
7954         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7955         gnus-put-image.
7956
7957         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7958         with ", "
7959
7960 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7963
7964         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7965         (article-display-x-face): Display grey X-Faces.
7966
7967         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7968         (gnus-convert-gray-x-face-to-ppm): Ditto.
7969         (gnus-convert-image-to-gray-x-face): Ditto.
7970
7971         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7972         gnus-summary-show-raw-article.
7973
7974 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         Display picons in XEmacs without showing text.
7977
7978         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7979         mm-create-image-xemacs to create xbm glyph, because it deletes
7980         temporary files.
7981         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7982         (gnus-xmas-remove-image): Make text visible, remove glyph.
7983
7984         * gnus-picon.el (gnus-picon-transform-newsgroups)
7985         (gnus-picon-transform-address): Insert spec backward, due to the
7986         incompatibility of gnus-xmas-put-image.
7987
7988 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7989
7990         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7991
7992 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus.el: Doc fix.
7995
7996         * gnus-art.el: Doc fix.
7997
7998         * gnus-agent.el: Doc fix.
7999
8000 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8003
8004 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8005
8006         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8007         NOV data out of the message again if nnmail-extra-headers has
8008         changed.
8009
8010 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-fun.el: New file.
8013         (gnus-convert-image-to-x-face-command): New variable.
8014         (gnus-insert-x-face): New function.
8015         (gnus-random-x-face): Renamed.
8016         (gnus-x-face-from-file): Renamed.
8017
8018         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8019         "_".
8020         (gnus-body-boundary-delimiter): Typo fix.
8021
8022 2002-01-02  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8025         (gnus-body-boundary-delimiter): Fix type.
8026
8027 2002-01-01  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8030         (gnus-treat-emphasize, gnus-treat-strip-cr)
8031         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8032         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8033         (gnus-treat-fill-article, gnus-treat-hide-citation)
8034         (gnus-treat-hide-citation-maybe)
8035         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8036         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8037         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8038         (gnus-treat-date-ut, gnus-treat-date-local)
8039         (gnus-treat-date-english, gnus-treat-date-lapsed)
8040         (gnus-treat-date-original, gnus-treat-date-iso8601)
8041         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8042         (gnus-treat-strip-trailing-blank-lines)
8043         (gnus-treat-strip-leading-blank-lines)
8044         (gnus-treat-strip-multiple-blank-lines)
8045         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8046         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8047         (gnus-treat-display-xface, gnus-treat-display-smileys)
8048         (gnus-treat-from-picon, gnus-treat-mail-picon)
8049         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8050         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8051         (gnus-treat-play-sounds, gnus-treat-translate)
8052         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8053
8054         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8055         (gnus-article-treat-body-boundary): Use it.
8056
8057         * message.el (message-mode): Fix doc.
8058         (message-mode-menu): Fix names.
8059
8060 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8063         articles.
8064
8065         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8066         (gnus-picon-transform-address): Search for unknown faces as well.
8067         (gnus-picon-find-face): Don't search "news" for MISC.
8068         (gnus-picon-user-directories): Changed default back to exclude
8069         "unknown".
8070
8071         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8072
8073         * gnus-picon.el (gnus-picon-find-face): Search through all
8074         databases.
8075         (gnus-picon-find-face): New implementation.
8076
8077         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8078         keystroke.
8079         (gnus-topic-goto-next-topic): Ditto.
8080
8081         * gnus.el (gnus-summary-line-format): Changed default.
8082
8083         * nnmail.el (nnmail-extra-headers): Change default.
8084
8085         * gnus-sum.el (gnus-extra-headers): Change default.
8086
8087         * message.el (message-news-other-window): Changed "news" to
8088         "posting".
8089         (message-news-other-frame): Ditto.
8090         (message-do-send-housekeeping): Ditto.
8091
8092         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8093         function.
8094         (gnus-article-unread-p): New function.
8095         (gnus-article-unseen-p): New function.
8096         (gnus-dead-summary-mode-map): Typo.
8097
8098         * gnus-util.el (gnus-make-predicate): New function.
8099         (gnus-make-predicate-1): New function.
8100
8101         * gnus-sum.el: New function.
8102         (gnus-map-articles): New function.
8103
8104         * gnus-art.el (gnus-treat-fold-headers): New variable.
8105         (gnus-article-treat-fold-headers): New command and keystroke.
8106
8107         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8108         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8109
8110 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * message.el (message-fcc-externalize-attachments): New variable.
8113         (message-do-fcc): Use it.
8114
8115         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8116         (gnus-inews-do-gcc): Use it.
8117
8118         * mml.el (mml-tweak-sexp-alist): New variable.
8119         (mml-externalize-attachments): New variable.
8120         (mml-tweak-part): Use mml-tweak-sexp-alist.
8121         (mml-tweak-externalize-attachments): New function.
8122
8123 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8124
8125         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8126         'set-glyph-face' so x-face back/foreground can be set.
8127
8128 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * message.el (message-fix-before-sending): Fix a typo.
8131
8132 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus-art.el (gnus-treat-smiley): Renamed command.
8135         (gnus-article-remove-images): New command and keystroke.
8136
8137         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8138
8139         * smiley-ems.el (gnus-smiley-display): Removed.
8140
8141         * gnus.el (gnus-version-number): Update version.
8142
8143         * message.el (message-text-with-property): Renamed and moved
8144         here.
8145         (message-fix-before-sending): Highlight invisible text and place
8146         point there.
8147
8148 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8149
8150         * gnus.el: Oort Gnus v0.04 is released.
8151
8152 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8155
8156         * gnus-art.el (gnus-ignored-headers): More headers,
8157
8158         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8159         of `scan-error', since XEmacs doesn't seem to support that.
8160
8161 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8164         arg.
8165         (gnus-summary-best-unread-subject): Ditto.
8166         (gnus-summary-best-unread-subject): No, don't.
8167         (gnus-summary-better-unread-subject): New command.
8168
8169         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8170
8171         * lpath.el ((featurep 'xemacs)): fbind url function.
8172
8173         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8174         buffer.
8175         (gnus-xmas-remove-image): Implementation that does something.
8176         (gnus-xmas-article-display-xface): Mark images properly.
8177
8178         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8179
8180 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8181
8182         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8183
8184 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-group.el (gnus-group-line-format): Added %O to the default
8187         value.
8188
8189         * gnus-util.el (gnus-text-with-property): The smallest point is
8190         point-min.
8191
8192         * smiley-ems.el (smiley-region): Return images.
8193         (gnus-smiley-display): Allow toggling.
8194         (smiley-region): Use text properties, not overlays.
8195
8196         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8197         implemented yet.
8198
8199         * smiley-ems.el (smiley-update-cache): Check for valid types.
8200
8201         * gnus-art.el (gnus-with-article-buffer): New macro.
8202
8203         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8204         strings as well as the glyphs.
8205         (gnus-picon-transform-address): Ditto.
8206         (gnus-picon-insert-glyph): Ditto.
8207         (gnus-picon-transform-newsgroups): Toggle.
8208         (gnus-picon-transform-address): Toggle.
8209
8210         * gnus-ems.el (gnus-remove-image): New function.
8211         (gnus-put-image): Take an optional string.
8212
8213         * gnus-util.el (gnus-text-with-property): New function.
8214
8215         * gnus-art.el (gnus-delete-images): New function.
8216
8217         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8218
8219         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8220         (gnus-article-wash-status): Use it.
8221         (gnus-signature-toggle): Clean up.
8222         (gnus-add-wash-status): New function.
8223         (gnus-delete-wash-status): New function.
8224         (gnus-article-hide-text-type): Use them throughout.
8225         (gnus-add-image): New function.
8226
8227         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8228
8229         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8230         interface.
8231
8232         * gnus-art.el (article-display-x-face): Cleaned up.
8233
8234         * rfc2047.el (rfc2047-field-value): New function.
8235
8236         * mail-parse.el (mail-header-field-value): New alias.
8237
8238         * gnus-art.el (gnus-mime-print-part): Fix typos.
8239
8240         * smiley-ems.el (gnus-smiley-file-types): New variable.
8241         (smiley-update-cache): Use it.
8242         (smiley-regexp-alist): Suffix-less smiley names.
8243         (smiley-regexp-alist): Added more smileys.
8244
8245         * gnus-sum.el (gnus-print-buffer): Made into own function.
8246         (gnus-summary-print-article): Use it.
8247
8248         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8249         looked for when REQUEST is a string.
8250
8251         * gnus-art.el (gnus-mime-button-commands): Add printing
8252         keystroke.
8253         (gnus-mime-copy-part): Doc fix.
8254         (gnus-mime-print-part): New command.
8255
8256 2001-12-31  Simon Josefsson  <jas@extundo.com>
8257
8258         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8259         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8260
8261 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8264         (picon): Fix doc.
8265
8266         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8267         longer exists. Remove those codes.
8268         * gnus.el (gnus-use-picons): Ditto.
8269
8270 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8273         infloop.
8274
8275         * gnus-sum.el (t): New `W D' map.
8276
8277         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8278         (gnus-article-treat-body-boundary): Clean up.
8279         (gnus-body-boundary-face): Removed.
8280         (gnus-article-goto-header): Moved here.
8281         (gnus-article-goto-header): Allow better regexps.
8282         (gnus-article-treat-fold-newsgroups): New command.
8283
8284         * gnus-sum.el (gnus-summary-move-article): We have to select an
8285         article to give `gnus-read-move-group-name' an opportunity to
8286         suggest an appropriate default.
8287
8288         * rfc2047.el (rfc2047-fold-line): New function.
8289         (rfc2047-unfold-line): Ditto.
8290         (rfc2047-fold-region): Don't fold just after the header name.
8291
8292         * mail-parse.el (mail-header-fold-line): New alias.
8293         (mail-header-unfold-line): Ditto.
8294
8295         * gnus-art.el (gnus-body-boundary-face): Renamed.
8296         (gnus-article-treat-body-boundary): Use it.
8297         (gnus-article-treat-body-boundary): Use an invisible header and a
8298         line of underline characters.
8299
8300 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8303
8304         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8305         (gnus-picon-split-address): New function.
8306         (gnus-picon-find-face): Use it.
8307         (gnus-picon-transform-address): Use it. Set first to t for each
8308         address.
8309
8310         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8311         the macro then use it.
8312         (gnus-treatment-function-alist): Treat picons earlier.
8313
8314 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-art.el (gnus-body-separator-face): New variable.
8317         (gnus-article-treat-body-boundary): Use a blank, colored line.
8318
8319         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8320         well.
8321
8322         * gnus-art.el (gnus-treat-body-boundary): New variable.
8323         (gnus-article-treat-unfold-headers): Use helper macro.
8324         (gnus-article-treat-body-boundary): New command.
8325
8326         * gnus.el (gnus-logo-color-style): Change the default color.
8327         (gnus-splash-face): Gray, gray.
8328
8329         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8330         colors.
8331
8332         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8333         (gnus-logo-color-style): Ditto.
8334         (gnus-logo-colors): Ditto.
8335
8336         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8337
8338         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8339
8340         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8341         (gnus-picon-transform-newsgroups): New function.
8342
8343         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8344         string.
8345
8346         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8347
8348         * gnus-art.el (gnus-treat-cc-picon): New variable.
8349         (gnus-treat-mail-picon): Renamed.
8350
8351         * gnus-picon.el: New implementation.
8352         (gnus-picon-find-face): Renamed.
8353         (gnus-treat-from-picon): Use it.
8354         (gnus-picon-transform-address): Renamed.
8355         (gnus-treat-from-picon): Use it.
8356         (gnus-picon-create-glyph): Renamed.
8357         (gnus-picon-transform-address): Use it.
8358         (gnus-treat-cc-picon): New command.
8359
8360         * mm-decode.el (mm-create-image-xemacs): Separated out into
8361         function.
8362         (mm-get-image): Use it.
8363
8364         * gnus-art.el (gnus-treat-display-picons): Simplify.
8365         (gnus-treat-from-picon): Renamed.
8366
8367         * gnus-ems.el (gnus-create-image): New function.
8368         (gnus-put-image): New function.
8369
8370         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8371         (gnus-with-article-headers): New macro.
8372         (gnus-article-goto-header): New function.
8373
8374         * gnus-xmas.el (gnus-image-type-available-p): New function.
8375
8376         * gnus-ems.el (gnus-image-type-available-p): New function.
8377
8378 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * nnrss.el (nnrss-check-group): Find the correct tag, because
8381         xml.el is changed.
8382
8383 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8386         lines are shorter than the window width.
8387         (gnus-ignored-headers): More headers.
8388
8389 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8392         (gnus-treat-unfold-headers): Renamed.
8393         (gnus-article-treat-unfold-headers): New command and keystroke.
8394
8395         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8396
8397         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8398
8399 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * sha1-el.el (sha1-use-external): New variable.
8402         (sha1-region): Use it.
8403         (sha1-string): Ditto.
8404
8405         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8406         * gnus-picon.el: Less warnings when compile.
8407
8408 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8411         alias.
8412         (gnus-picons-database): Default to list.
8413         (gnus-picons-lookup-internal): Use it.
8414
8415         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8416         to "bogus".
8417
8418         * gnus-win.el (gnus-configure-windows-hook): New hook.
8419
8420 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8421
8422         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8423
8424 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8427         lists.
8428         (gnus-select-newsgroup): Don't append; push.
8429         (gnus-adjust-marked-articles): Remove obsolete ranges from
8430         `seen'.
8431         (gnus-update-marks): Clean up.
8432         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8433
8434 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8435
8436         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8437
8438 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-sum.el (gnus-auto-select-subject): New variable.
8441         (gnus-summary-best-unread-subject): New function.
8442         (gnus-summary-best-unread-article): Use it.
8443         (gnus-summary-first-unseen-subject): New function and command.
8444
8445         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8446         other treatments.
8447
8448         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8449         function.
8450
8451         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8452         from the list of hidden types.
8453
8454         * mm-view.el (mm-inline-text): Ditto.
8455         (mm-inline-text): Ditto.
8456         (mm-w3-prepare-buffer): Ditto.
8457
8458         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8459
8460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-art.el (gnus-ignored-headers): Added more headers.
8463
8464 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8465
8466         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8467         once.
8468
8469 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8472
8473 2001-12-28  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8476         Jesper Harder <harder@ifa.au.dk>.
8477
8478 2001-12-27  Simon Josefsson  <jas@extundo.com>
8479
8480         * gnus-sum.el (gnus-select-newsgroup): Make
8481         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8482         contain all articles (instead of none) when no seen marks have
8483         been set for the group.
8484         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8485         instead, it seems to result in shorter ranges.
8486
8487 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8490         insert-before-markers.
8491         From Jesper Harder <harder@ifa.au.dk>
8492
8493 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8494
8495         * nnmaildir.el (nnmaildir-save-mail): create the destination
8496         groups if they do not exist.
8497
8498 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8501
8502 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8505         gnus-group-real-name.
8506
8507         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8508         (gnus-newsgroup-variables): Ditto.
8509
8510         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8511         return it.
8512
8513 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8514
8515         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8516         * nnmaildir.el (top-level): Add commentary.
8517         (nnmaildir-version): Indicate that nnmaildir is now a standard
8518         part of Gnus, not separately released.
8519
8520 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8523         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8524         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8525         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8526
8527 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8530
8531 2001-12-20  Simon Josefsson  <jas@extundo.com>
8532
8533         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8534         ZHU <zsh@cs.rochester.edu>.
8535         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8536         Brian P Templeton <bpt@tunes.org>.
8537
8538 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * nnmaildir.el: New file.
8541         From Paul Jarc <prj@po.cwru.edu>.
8542
8543 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * nndoc.el (nndoc-type-alist): Move forward to the end.
8546
8547 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8550         `dolist'.
8551
8552 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-win.el (gnus-frames-on-display-list): New function.
8555         (gnus-get-buffer-window): Use it.
8556
8557 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8560
8561 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8564
8565 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566            From Harald Meland <Harald.Meland@usit.uio.no>
8567
8568         * gnus-win.el (gnus-get-buffer-window): New function.
8569         (gnus-all-windows-visible-p): Use it.
8570
8571         * gnus-util.el (gnus-horizontal-recenter)
8572         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8573         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8574
8575         * gnus-score.el (gnus-score-insert-help): Use it.
8576
8577         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8578         (gnus-generate-tree, gnus-highlight-selected-tree)
8579         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8580         it.
8581
8582         * gnus-art.el (gnus-article-set-window-start)
8583         (gnus-mm-display-part, gnus-request-article-this-buffer)
8584         (gnus-button-next-page, gnus-button-prev-page)
8585         (gnus-article-button-next-page, gnus-article-button-prev-page):
8586         Use it.
8587
8588 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8589
8590         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8591         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8592         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8593
8594 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8597         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8598         * mml1991.el, nnultimate.el: Add `coding'.
8599
8600 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8601
8602         * ChangeLog: changed coding to buffer-file-coding-system
8603         * ChangeLog.1: same
8604         * nnwfm.el: same
8605         * gnus-smiley.el: same
8606         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8607         * gnus-delay.el: same
8608         * gnus-spec.el: same
8609         * message.el: same
8610         * mml1991.el: same
8611         * nnultimate.el: same
8612
8613 2001-12-16  Simon Josefsson  <jas@extundo.com>
8614         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8615
8616         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8617         (gnus-summary-save-map): Add muttprint.
8618         (gnus-summary-make-menu-bar): Ditto.
8619         (gnus-summary-muttprint): New function.
8620
8621         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8622
8623 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8626         temporary list instead of buffer.
8627
8628         * mm-url.el (executable-find): autoload.
8629
8630 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8631
8632         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8633         to variable, follow doc-string conventions).
8634
8635 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8636
8637         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8638         subscribe-level
8639         * gnus-topic.el (gnus-subscribe-topics): use it.
8640
8641 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8644         messages. (A small patch with indentation)
8645         From Sean Neakums <sneakums@zork.net>.
8646
8647         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8648         nil after shooting down the gnus-original-article-buffer.
8649
8650 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * uudecode.el (uudecode-use-external): New variable.
8653         (uudecode-decode-region): Automatically detect external program.
8654
8655         * binhex.el (binhex-use-external): New variable.
8656         (binhex-decode-region-internal): New function.
8657         (binhex-decode-region): Automatically detect external program.
8658
8659         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8660         Use them.
8661
8662 2001-12-12  Simon Josefsson  <jas@extundo.com>
8663
8664         * nnvirtual.el (nnvirtual-always-rescan)
8665         (nnvirtual-component-regexp): Fix doc.
8666
8667         * nnoo.el (defvoo): Add doc to defvoo variables.
8668
8669         * nnml.el (nnml-directory, nnml-active-file)
8670         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8671         (nnml-marks-is-evil, nnml-filenames-are-evil)
8672         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8673
8674         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8675         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8676         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8677         `error'.
8678
8679         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8680         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8681
8682         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8683         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8684         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8685         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8686
8687         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8688         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8689
8690         * imap.el, nnimap.el: Fix indentation.
8691
8692         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8693
8694 2001-12-12  Didier Verna  <didier@xemacs.org>
8695
8696         * gnus-msg.el (gnus-group-news): New function.
8697         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8698         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8699         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8700         for it.
8701         * gnus-msg.el (gnus-summary-news-other-window): New function.
8702         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8703         bind it to `i'.
8704         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8705         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8706         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8707         for it (called with a prefix).
8708         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8709         group-name argument.
8710         * gnus-msg.el (gnus-setup-message): use it.
8711
8712 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8715
8716 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * mml.el (mime-to-mml): Remove Content-Disposition too.
8719
8720 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8723         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8724         strings only.
8725         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8726
8727 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8728
8729         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8730         (nnmail-fancy-expiry-target): Use it.
8731         Suggestions from Simon Josefsson <jas@extundo.com>.
8732
8733 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8736
8737 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8740
8741         * gnus-util.el (gnus-url-unhex-string): Move here.
8742
8743 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8746         mm-url-decode-entities-nbsp.
8747
8748         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8749         * webmail.el, nnwfm.el: Use mm-url.
8750
8751         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8752         (mm-url-remove-markup): Move from nnweb.
8753         (mm-url-fetch-simple): Move from webmail.
8754
8755         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8756
8757 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8760         (gnus-summary-print-article): Use it.
8761
8762         * gnus-util.el (gnus-replace-in-string): Typo.
8763
8764 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnweb.el (nnweb-replace-in-string): Removed.
8767
8768         * gnus-util.el (gnus-replace-in-string): New function.
8769         (gnus-mode-string-quote): Use it.
8770
8771         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8772         * nnwfm.el (nnwfm-create-mapping): Ditto.
8773
8774 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * dgnushack.el (dgnushack-compile): nnrss.el and
8777         nnslashdot.el don't depend on nnweb, url, w3.
8778
8779         * nnrss.el: Use mm-url.
8780
8781 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-url.el (mm-url-insert-file-contents): Support file:.
8784
8785 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-view.el: Lower case for the description line. Sync from the
8788         Emacs CVS.
8789
8790 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8793         From:  Stefan Monnier  <monnier@cs.yale.edu>
8794
8795 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8798
8799 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-url.el: Require executable.
8802         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8803
8804 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * pop3.el (pop3-munge-message-separator): Only use valid date.
8807         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8808
8809         * Makefile.in: gnus-load.elc may not be generated.
8810
8811 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mm-url.el: New file.
8814         * nnslashdot.el: Use it.
8815         * mm-extern.el (mm-extern-url): Use it.
8816
8817 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-sum.el (gnus-summary-save-article): Nix
8820         gnus-display-mime-function and gnus-article-prepare-hook.
8821
8822         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8823         the beginning of lines.
8824         (gnus-complex-form-to-spec): Ditto.
8825
8826 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8829         From Paul Jarc <prj@po.cwru.edu>.
8830
8831 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * message.el: New variable message-subscribed-address-file;
8834         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8835
8836 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-tab-body-function): Set to nil.
8839         (message-tab): Use text-mode-map or global-map.
8840         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8841
8842 2001-11-30  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8845         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8846         <christoph.conrad@gmx.de>.
8847         (gnus-agent-fetch-group-1): Add verbose message.
8848
8849 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8852         of integers.
8853
8854 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8855
8856         * message.el (message-newgroups-header-regexp)
8857         (message-completion-alist, message-tab-body-function): Use
8858         defcustom rather than defvar.
8859         (message-tab): Mention `message-tab-body-function' in doc.
8860         Suggested by Karl Eichwalder.
8861
8862 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8865
8866 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * nnheader.el (nnheader-find-nov-line): Don't use macro
8869         gnus-delete-line.
8870
8871         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8872         (gnus-group-name-charset): Ditto.
8873
8874         * gnus-util.el (gnus-buffer-live-p): Ditto.
8875
8876 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8879         open parenthesis in doc.
8880         (sieve-manage-authenticator-alist): Typo in doc.
8881         * imap.el (imap-authenticator-alist): Typo in doc.
8882         (imap-stream-alist): Backslash.
8883
8884         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8885           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8886
8887 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8890
8891         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8892
8893         * gnus-msg.el (gnus-configure-posting-styles): use
8894         make-local-hook. Add LOCAL for add-hook.
8895
8896 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8897
8898         * message.el (message-mode): Use `make-local-hook' unless
8899         obsolete.
8900         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8901
8902 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * canlock.el: Remove sha1.el and base64.el stuff.
8905
8906 2001-11-26  Didier Verna  <didier@xemacs.org>
8907
8908         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8909         if needed.
8910
8911 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * message.el (message-tamago-not-in-use-p): New function.
8914         (message-strip-forbidden-properties): Use it.
8915
8916 2001-11-26  Didier Verna  <didier@xemacs.org>
8917
8918         * gnus-start.el (gnus-check-first-time-used): only check for
8919         existence of .el[d] files.
8920
8921 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8924
8925         * message.el (message-setup-1): Clean up mc-*.
8926
8927 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8930         * gnus-score.el (gnus-score-find-bnews): Use it.
8931
8932         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8933         (gnus-summary-limit-to-author): Ditto.
8934         (gnus-summary-limit-to-extra): Ditto.
8935         (gnus-summary-find-matching): Support not-matching argument.
8936
8937 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8938
8939         * message.el (message-wash-subject): Use `insert' rather than
8940         `insert-string', which is deprecated.
8941
8942 2001-11-24  Simon Josefsson  <jas@extundo.com>
8943
8944         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8945         message. (Gnus does not "default" to using 8bit for the message,
8946         it default to use 8bit encoding and the user-supplied CTE
8947         value. Calling this behaviour "treating it as 8bit" is perhaps
8948         better.)
8949
8950         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8951         (compare mm-charset-to-coding-system).
8952
8953 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8956         buffer. Correctly decode hex.
8957
8958 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-agent.el (gnus-category-insert-line): Convert category
8961         names to strings.
8962
8963 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * message.el (sha1): eval-and-compile.
8966
8967 2001-11-20  Simon Josefsson  <jas@extundo.com>
8968
8969         * message.el (message-allow-no-recipients): New variable.
8970         (message-send): Use it, customize the prompting when posting to
8971         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8972
8973 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-util.el (mm-coding-system-priorities): New variable.
8976         (mm-sort-coding-systems-predicate): New function.
8977         (mm-find-mime-charset-region): Resort coding systems if needed.
8978         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8979
8980 2001-11-20  Didier Verna  <didier@xemacs.org>
8981
8982         * gnus-group.el (gnus-group-make-help-group): new optional
8983         argument to control the error behavior.
8984         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8985         erroring.
8986
8987 2001-11-19  Simon Josefsson  <jas@extundo.com>
8988
8989         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8990         instead of C-c C-u.  Suggested by Per Abrahamsen
8991         <abraham@dina.kvl.dk>.
8992
8993 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nnfolder.el (nnfolder-read-folder): Use group instead of
8996         nnfolder-current-group.
8997         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8998
8999 2001-11-17  Simon Josefsson  <jas@extundo.com>
9000
9001         * message.el (message-send): Ask user if Fcc/Gcc should be
9002         performed when no other sender was specified.
9003         Suggested by prj@po.cwru.edu (Paul Jarc).
9004
9005 2001-11-17  Simon Josefsson  <jas@extundo.com>
9006
9007         * message.el (message-mode, message-mode-map): Use C-c C-u for
9008         Importance: instead of C-c C-p (used by SC).
9009
9010 2001-11-16  Simon Josefsson  <jas@extundo.com>
9011
9012         * message.el (message-insert-importance-high)
9013         (message-insert-importance-low): Save point.
9014
9015         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9016         value.
9017
9018 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * message.el (message-strip-special-text-properties): New option.
9021         (message-strip-forbidden-properties): Obey it.
9022
9023 2001-11-14  Sam Steingold  <sds@gnu.org>
9024
9025         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9026
9027 2001-11-15  Simon Josefsson  <jas@extundo.com>
9028
9029         Support "Importance:" header in Message.
9030
9031         * message.el (message-mode-map): Bind C-c C-p to
9032         `message-insert-or-toggle-importance'
9033         (message-mode-menu): Add message-insert-importance-{high,low}.
9034         (message-insert-importance-high, message-insert-importance-low)
9035         (message-insert-or-toggle-importance): New functions.
9036         (message-tool-bar-map): Add {un,}important.
9037         (message-mode): Doc fix.
9038
9039 2001-11-15  Simon Josefsson  <jas@extundo.com>
9040
9041         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9042
9043         * mml.el (mml-menu): Fix toolbar tooltip.
9044
9045 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9048         * nnml.el (nnml-save-marks): Ditto.
9049
9050         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9051
9052 2001-11-15  Simon Josefsson  <jas@extundo.com>
9053
9054         * nnml.el (nnml-save-marks):
9055         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9056         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9057
9058 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9059
9060         * gnus-art.el (gnus-article-wash-status-strings): Use
9061         `copy-sequence', not `copy-seq'.
9062
9063 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9064
9065         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9066         (gnus-gnus-article-wash-status-entry): New function.
9067         (gnus-article-wash-status): Use it.
9068
9069 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mml1991.el: Add coding header.
9072
9073 2001-11-12  Simon Josefsson  <jas@extundo.com>
9074
9075         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9076         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9077         `mml1991-sign' and `mml1991-encrypt'.
9078         (mml1991-encrypt, mml1991-sign): New glue functions.
9079         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9080
9081         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9082         (mml-menu): Add PGP to menu.
9083
9084         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9085         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9086         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9087         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9088
9089         * mml2015.el: Mention RFC 3156.
9090
9091         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9092
9093 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9096
9097         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9098           From <Michael.Cook@cisco.com>
9099
9100 2001-11-11  Simon Josefsson  <jas@extundo.com>
9101
9102         * message.el (top-level): Autoload sha1.
9103         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9104         canlock, no need to require two different hash algs).  Suggested
9105         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9106
9107 2001-11-09  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9110         <Pavel@Janik.cz>.
9111
9112 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9113
9114         * message.el (message-point-in-header-p): New function.
9115         (message-do-auto-fill): Use it.
9116         (message-beginning-of-line): New function.  Goes to beginning of
9117         header value (i.e., end of header name), or to beginning of line
9118         if already at beginning of value.  Behaves like
9119         `beginning-of-line' when in message body.
9120         (message-mode-map): Bind it.
9121
9122 2001-11-08  Simon Josefsson  <jas@extundo.com>
9123
9124         * gnus-msg.el (gnus-posting-styles): Add doc.
9125
9126 2001-11-07  Simon Josefsson  <jas@extundo.com>
9127
9128         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9129
9130         * sieve-mode.el (sieve-control-commands-face)
9131         (sieve-control-commands-face, sieve-action-commands-face)
9132         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9133         faces.
9134         (sieve-font-lock-keywords): Use them.
9135         (sieve-mode): Only set font-lock-defaults in emacs.
9136
9137         * gnus-art.el (gnus-default-article-saver): Add
9138         gnus-summary-save-body-in-file.
9139         (gnus-summary-write-to-file): Fix doc.
9140
9141 2001-11-07  Simon Josefsson  <jas@extundo.com>
9142
9143         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9144         reference to the correct chapter in the manual.
9145
9146         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9147         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9148
9149 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mml.el (mml-preview): Bind mail-header-separator.
9152
9153 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * message.el: Always require canlock.
9156         (message-ignored-supersedes-headers): Include Cancel-Lock and
9157         Cancel-Key.
9158         (message-insert-canlock): Don't require canlock.
9159         (message-cancel-news): Don't check whether canlock is available.
9160         (message-supersede): Support cancel-locks.
9161
9162         * gnus-art.el: Don't autoload canlock.
9163
9164 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9167         From: <andre@slamdunknetworks.com>
9168
9169 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * many files: Fix copyright lines.
9172
9173 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9176         Suggested by Dave Love  <fx@gnu.org>.
9177
9178 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * message.el (message-kill-buffer): Remove auto-save file after
9181         confirm.
9182
9183         * message.el (message-send-mail): Call message-generate-headers
9184         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9185
9186         * gnus-topic.el (gnus-topic-rename): Initial-input.
9187         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9188
9189 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9190
9191         * message.el (message-forbidden-properties): New constant.
9192         (message-strip-forbidden-properties): New function.
9193         (message-mode): Activate it.
9194
9195 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9198         (mm-hack-charsets): Fix doc.
9199
9200 2001-11-02  Simon Josefsson  <jas@extundo.com>
9201
9202         * gnus-int.el (gnus-check-server): Message "...done" when done.
9203
9204         * imap.el (imap-close): Don't message (imap-send-command-wait
9205         returns if the connection is dropped).
9206         (imap-wait-for-tag): Nix out message only when necessary.
9207
9208         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9209         for non-crossposting.
9210         (gnus-sieve-crosspost): Default to t to be consistent with other
9211         parts of Gnus.
9212
9213 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9216         (mm-iso-8859-x-to-15-table): Ditto.
9217         (mm-iso-8859-x-to-15-region): Ditto.
9218         (mm-find-mime-charset-region): Ditto.
9219
9220 2001-11-01  Simon Josefsson  <jas@extundo.com>
9221
9222         * nnimap.el (nnimap-close-asynchronous): New variable.
9223         (nnimap-close-group): Use it.
9224         (nnimap-expunge): Don't use it.
9225
9226         * imap.el (imap-callbacks): New variable.
9227         (imap-remassoc): Copied from `gnus-remassoc'.
9228         (imap-add-callback): New function.
9229         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9230         behaviour.
9231         (imap-parse-response): Call the callback.
9232
9233         * message.el (message-insert-canlock): New variable.
9234         (message-canlock-generate, message-canlock-password)
9235         (message-insert-canlock): New functions.
9236         (message-send-news): Call `message-insert-canlock'.
9237         (top-level): Require canlock when compiling.
9238         (message-insert-canlock): Require canlock before we need it.
9239
9240 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9243
9244 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * dgnushack.el (dgnushack-make-load): A workaround for
9247         custom-add-loads bug in some versions of XEmacs.
9248
9249 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9252
9253 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9256         (mm-hack-charsets): New variable.
9257         (mm-iso-8859-15-compatible): New variable.
9258         (mm-iso-8859-x-to-15-table): New variable.
9259         (mm-find-mime-charset-region): Add parameter hack-charsets.
9260
9261         * mm-bodies.el (mm-encode-body): Use it.
9262         * mml.el (mml-parse-1): Ditto.
9263
9264 2001-11-01  Simon Josefsson  <jas@extundo.com>
9265
9266         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9267
9268 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9271         is nil.
9272
9273 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9276
9277         * message.el (message-forward-rmail-make-body): Use
9278         save-window-excursion.
9279         (message-encode-message-body): Search with noerror.
9280         (message-setup-1): Convert compose-mail send-actions to
9281         message-send-actions.
9282
9283 2001-11-01  Simon Josefsson  <jas@extundo.com>
9284
9285         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9286         <yamaoka@jpl.org>.
9287
9288 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * sieve-manage.el (sieve-string-bytes): No complain.
9291
9292 2001-11-01  Simon Josefsson  <jas@extundo.com>
9293
9294         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9295         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9296         has autoload cookies, so no `require' should be necessary.)
9297
9298         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9299         files.
9300
9301 2001-10-31  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9304         parameter.
9305
9306         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9307         `display' is a number (and C-u wasn't used to enter group), only
9308         fetch that number of articles.
9309
9310 2001-10-31  Matt Armstrong  <matt@lickey.com>
9311
9312         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9313         not-subscribed -> subscribed.
9314
9315 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316         From: Josh Huber <huber@alum.wpi.edu>
9317
9318         * message.el (message-subscribed-address-functions): New variable.
9319         (message-subscribed-addresses): New variable.
9320         (message-subscribed-regexps): New variable.
9321         (message-goto-mail-followup-to): New function.
9322         (message-send-mail): Add Mail-Followup-To.
9323         (message-make-mft): New function.
9324
9325         * gnus.el (gnus-find-subscribed-addresses): New function.
9326
9327 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9330         (mail-source-fetch-pop): Ditto.
9331         (mail-source-check-pop): Ditto.
9332
9333         * gnus-start.el (gnus-read-init-file): Ditto.
9334         (gnus-activate-group): Ditto.
9335         (gnus-read-newsrc-el-file): Ditto.
9336
9337 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * message.el (message-get-reply-headers): Make sure there is ", ".
9340
9341         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9342         mm-coding-system-p. Don't correct it only in XEmacs.
9343         (mm-charset-to-coding-system): Use mm-coding-system-p and
9344         mm-get-coding-system-list.
9345         (mm-emacs-mule, mm-mule4-p): New variables.
9346         (mm-enable-multibyte, mm-disable-multibyte,
9347         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9348         mm-with-unibyte-current-buffer,
9349         mm-with-unibyte-current-buffer-mule4): Use them.
9350         (mm-find-mime-charset-region): Treat iso-2022-jp.
9351
9352         From  Dave Love  <fx@gnu.org>:
9353
9354         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9355         construction.
9356         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9357         entries conditional on not having a coding system defined for
9358         them.
9359         (mm-mule-charset-to-mime-charset): Use
9360         find-coding-systems-for-charsets if defined.
9361         (mm-charset-to-coding-system): Don't use
9362         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9363         later.  Add last resort search of coding systems.
9364         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9365         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9366         Mule 4.
9367         (mm-find-mime-charset-region): Re-write.
9368         (mm-with-unibyte-current-buffer): Restore buffer as well as
9369         multibyteness.
9370
9371 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9374         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9375         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9376
9377 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9380         again.
9381
9382         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9383
9384 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-spec.el (gnus-parse-simple-format): Use
9387           buffer-substring-no-properties.
9388
9389 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (article-verify-cancel-lock): New function.
9392
9393         * nnheader.el (nntp-process-response): New variable.
9394         (nnheader-init-server-buffer): Make `nntp-process-response'
9395         buffer-local in `nntp-server-buffer'.
9396
9397         * nntp.el (nntp-prepare-post-hook): New hook.
9398         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9399         (nntp-async-trigger): Ditto.
9400         (nntp-request-post): Insert a server's ID if there's no Message-ID
9401         header; run `nntp-prepare-post-hook'.
9402
9403 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9406         instead.
9407
9408         * message.el (message-forward-subject-author-subject): Don't use
9409         message-news-p, which widens the buffer.
9410         (message-forward-make-body): New function.
9411         (message-forward): Use it.
9412         (message-insinuate-rmail): New function.
9413         (message-forward-rmail-make-body): New function.
9414
9415 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-extern.el (mm-extern): Provide it.
9418
9419         * mm-partial.el (mm-partial): Provide it.
9420
9421 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9424
9425 2001-10-29  Simon Josefsson  <jas@extundo.com>
9426
9427         * mml.el (mml-preview): Bind message-this-is-news if it is
9428         news. From Jesper Harder <harder@myrealbox.com>.
9429
9430 2001-10-28  Simon Josefsson  <jas@extundo.com>
9431
9432         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9433
9434 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9435
9436         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9437         ironic smilies.
9438
9439 2001-10-27  Simon Josefsson  <jas@extundo.com>
9440
9441         * message.el (message-indent-citation): Don't add trailing
9442         whitespace when citing text.
9443
9444         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9445         <harder@ifa.au.dk>.
9446
9447 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9450         not available.
9451         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9452         (nnweb-type-definition): Add google as alias of dejanews.
9453         (nnweb-google-parse-1): Forward 1 line.
9454
9455 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9456
9457         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9458         variable `message-forward-ignored-headers'.
9459
9460 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9461
9462         * gnus.el (gnus-expand-group-parameter): New function.
9463         (gnus-expand-group-parameters): Call it.
9464         (gnus-group-fast-parameter): New function.
9465         (gnus-group-find-parameter): Call it.
9466
9467 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9468
9469         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9470         vector (it didn't before because of a bug).
9471         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9472         available.  Before it converted it to an article number.
9473
9474         This makes followup to news articles with negative numbers in
9475         nnvirtual groups use news instead of mail.
9476
9477 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9478
9479         * gnus.el (post-method): Use `native' instead of `nil'.
9480
9481         * gnus-msg.el (gnus-post-method): Ditto.
9482
9483 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9484
9485         * gnus.el (gnus-define-group-parameter): Grammar fix.
9486
9487 2001-10-22  Simon Josefsson  <jas@extundo.com>
9488
9489         * gnus-msg.el (gnus-extended-version): Include
9490         system-configuration.
9491         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9492
9493 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9494
9495         * gnus.el (post-method): Customization fix: `native' is not a
9496         valid value.
9497         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9498         `native' is not a valid value.
9499
9500 2001-10-21  Simon Josefsson  <jas@extundo.com>
9501
9502         * nnimap.el (nnimap): Defgroup
9503         (nnimap-strict-function, nnimap-strict-function-match): New
9504         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9505         (nnimap-split-crosspost, nnimap-split-inbox)
9506         (nnimap-split-rule, nnimap-split-predicate)
9507         (nnimap-split-predicate): Defcustom.
9508         (nnimap-split-inbox, nnimap-expunge-search-string)
9509         (nnimap-importantize-dormant): Remove "*" from doc.
9510
9511 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9512
9513         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9514         not supplied via prefix arg.  From Lisp, make arg mandatory.
9515         Suggested by Frank Schmitt.
9516
9517 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9518
9519         * message.el (message-do-auto-fill): Avoid calling
9520         'rfc822-goto-eoh'.
9521
9522 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523         From Paul Jarc <prj@po.cwru.edu>.
9524
9525         * message.el (message-get-reply-headers): Restructure the logic
9526         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9527
9528 2001-10-20  Simon Josefsson  <jas@extundo.com>
9529
9530         * message.el (message-cancel-news): Support cancel-locks.
9531         Suggested by Per Abrahamsson.
9532
9533         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9534         conses.  From David Z Maze <dmaze@MIT.EDU>.
9535
9536         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9537
9538 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9539
9540         * mm-decode.el (mm-default-directory): Fix customize type.
9541
9542         * message.el (message-setup-fill-variables): Kludge to use
9543         normal-auto-fill-function even if auto fill is already activated.
9544
9545 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9546
9547         * message.el (message-do-auto-fill): New version that does not
9548         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9549         (message-setup-1): Removed the `message-field' property.
9550
9551         * gnus-draft.el (gnus-draft-edit-message): Removed the
9552         `message-field' property.
9553
9554 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9555
9556         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9557         `message-field'.  The `field' property has a special significance in
9558         Emacs 21.
9559
9560         * message.el (message-send, message-setup-1): Ditto.
9561
9562 2001-10-18  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9565         when undoing.
9566
9567 2001-10-18  Simon Josefsson  <jas@extundo.com>
9568         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9569
9570         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9571         (gnus-summary-make-menu-bar): Ditto.
9572
9573 2001-10-17  Simon Josefsson  <jas@extundo.com>
9574
9575         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9576         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9577
9578 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9581         * gnus-util.el (gnus-user-date): New function.
9582         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9583
9584 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9585
9586         * message.el (message-check-news-header-syntax): Special case
9587         nnvirtual groups.
9588
9589         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9590         customize type to `symbol'.
9591
9592 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9595         %&foo;.
9596         (gnus-parse-simple-format): Support user extended spec too.
9597         %u&foo; invokes gnus-user-format-function-foo.
9598
9599 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9602         the server.
9603         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9604         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9605         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9606         * nndiary.el (nndiary-request-expire-articles): Ditto.
9607         (nndiary-schedule): Defsubst it before use it.
9608         (nndiary-error): eval-and-compile.
9609
9610 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9611
9612         * gnus-msg.el (gnus-post-method): Changed two instances of
9613         `active' to `current' and one `null' to `not'.
9614
9615 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9616         From Katsumi Yamaoka <yamaoka@jpl.org>.
9617
9618         * message.el (message-setup-fill-variables): Use
9619         `normal-auto-fill-function' instead of `auto-fill-function'.
9620
9621 2001-10-16  Simon Josefsson  <jas@extundo.com>
9622
9623         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9624         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9625         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9626
9627 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9628         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9629
9630         * gnus-draft.el (gnus-draft-edit-message): Add text property
9631         `field' with value `header' to message headers.
9632         * message.el (message-setup-1): Really add text property to all of
9633         the header, not just part of it.
9634
9635 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-group.el (gnus-group-sort-by-server): Use it.
9638
9639         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9640
9641         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9642         and keystroke.
9643
9644 2001-10-14  Simon Josefsson  <jas@extundo.com>
9645
9646         * dig.el: Doc fix.
9647
9648         * smime.el: Doc fix.
9649
9650         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9651         charset magic from message.el.
9652
9653 2001-10-12  Simon Josefsson  <jas@extundo.com>
9654         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9655
9656         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9657         'cite from g-a-wash-types.
9658         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9659         (gnus-article-hide-citation): Fix.
9660
9661         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9662         character.
9663         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9664
9665         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9666         definition.
9667         (gnus-signature-toggle): Toggle `s' mode line character.
9668
9669         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9670         doing stuff that clears it.
9671
9672 2001-10-12  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9675         From Eric Marsden <emarsden@laas.fr>.
9676
9677 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9680         (autoload): Add some autoloads.
9681
9682 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9683         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9684
9685         * message.el (message-do-auto-fill): New function.  Like
9686         `do-auto-fill' but don't fill when in the message header.
9687         (message-setup-1): Put a text property on the message header.
9688         (message-setup-fill-variables): Use `message-do-auto-fill'.
9689
9690 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * message.el (message-send-mail-partially): Insert an empty line
9693         first, because of the change of message-make-lines.
9694
9695 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9696
9697         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9698         iso-8859-15, make it an alias for iso-8859-1.
9699
9700 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * message.el (message-send-news): Don't modify the value of
9703         `message-syntax-checks' if it is not a list (possibly it is
9704         `dont-check-for-anything-just-trust-me').
9705
9706 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9709         `find-coding-system' for XEmacs to check whether the coding-system
9710         `utf-8' is available.
9711
9712 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9715
9716 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9717
9718         * message.el (message-send-news): Oops, missed case with no
9719         "Followup-To" header...
9720
9721 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9722
9723         * message.el (message-send-news): Allow
9724         `gnus-group-name-charset-group-alist' to affect encoding of the
9725         "Newsgroups" and "Followup-To" headers.
9726
9727 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * Makefile.in (install-el): Depend on gnus-load.el.
9730
9731 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * Makefile.in (install-el): Use -f.
9734         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9735
9736 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9737
9738         * message.el (message-send-news): Don't encode Followups-To when
9739         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9740
9741         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9742         header.
9743
9744         * gnus-art.el (article-decode-group-name): Also decode
9745         "Followup-To".
9746
9747         * rfc2047.el (rfc2047-encode-message-header): Encode without
9748         asking for null methods.
9749
9750         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9751         default charset for newsgroup names in accordance with USEFOR.
9752
9753         * gnus-group.el (gnus-group-name-charset-method-alist,
9754         gnus-group-name-charset-group-alist): Removed "*" from doc
9755         strings, "*" should not be used for complex variables.
9756
9757 2001-10-06  Simon Josefsson  <jas@extundo.com>
9758
9759         Support UTF-8 group names better.
9760
9761         * message.el (message-check-news-header-syntax): Encode group
9762         names before comparison.
9763
9764         * gnus-msg.el (gnus-copy-article-buffer): Run all
9765         `gnus-article-decode-hook's except `article-decode-charset'
9766         instead of hardcoding call to one of them.
9767
9768         * gnus-art.el (gnus-article-decode-hook): Add
9769         `article-decode-group-name'.
9770         (article-decode-group-name): New function, use `g-d-n'.
9771
9772         * gnus-group.el (gnus-group-insert-group-line): Decode
9773         gnus-tmp-group using `g-d-n'.
9774
9775         * gnus-util.el (gnus-decode-newsgroups): New function.
9776
9777 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9778
9779         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9780         `gnus-group-name-charset-group-alist'.
9781
9782 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * Makefile.in: Install el in install. Add uninstall.
9785
9786 2001-10-05  Simon Josefsson  <jas@extundo.com>
9787
9788         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9789
9790         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9791
9792         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9793         empty folders.
9794
9795         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9796         limiting if read-all (C-u RET) was used.
9797
9798 2001-10-04  Simon Josefsson  <jas@extundo.com>
9799
9800         * mail-source.el (mail-source-movemail-program): New variable.
9801         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9802         <thutt@thutt.vmware.com>.
9803
9804 2001-10-03  Simon Josefsson  <jas@extundo.com>
9805
9806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9807         (gnus-summary-line-format-alist): Fix param.
9808
9809 2001-10-02  Simon Josefsson  <jas@extundo.com>
9810
9811         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9812         don't go through `nnimap-request-expire-articles' to delete the
9813         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9814
9815 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-agent.el (gnus-agent-write-active): The min in the
9818         agent/active may be larger than that in the server/active.
9819
9820 2001-10-01  Simon Josefsson  <jas@extundo.com>
9821
9822         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9823         is IMAP4rev1.
9824
9825         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9826
9827         * nnfolder.el: Ditto.
9828
9829 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9830
9831         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9832         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9833
9834 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9835
9836         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9837         (message-mode-menu): Menu item for same.
9838
9839         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9840         delayed articles.
9841
9842         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9843         nndraft:delayed does not exist.
9844         (gnus-delay-initialize): Don't set up keymap, that's done from
9845         message.el now.
9846         (gnus-delay, gnus-delay-group, gnus-delay-header)
9847         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9848
9849 2001-09-29  Simon Josefsson  <jas@extundo.com>
9850
9851         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9852         utf-8, not eight-bit-control.
9853
9854         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9855         (imap-log, imap-debug): Custom.
9856         (imap-log-buffer, imap-debug-buffer): New constants.
9857         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9858         (imap-network-open, imap-shell-open, imap-starttls-open)
9859         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9860         (imap-debug): Use imap-*-buffer.
9861
9862         * nndoc.el (nndoc-article-type): Add mailman.
9863         (nndoc-type-alist): Ditto.
9864         (nndoc-mailman-type-p): New function.
9865
9866 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9869         gnus-art.el.
9870
9871 2001-09-27  Simon Josefsson  <jas@extundo.com>
9872
9873         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9874         (gnus-topic-catchup-articles): New function. Suggested by Robin
9875         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9876
9877 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9879
9880         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9881         previous ones.
9882
9883 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884         From Daiki Ueno  <ueno@unixuser.org>
9885
9886         * gnus-sum.el (gnus-summary-show-article): The arglist of
9887         detect-coding-region is incompatible.
9888
9889 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9891
9892         * gnus-group.el (gnus-group-delete-group): Typo.
9893
9894 2001-09-26  Simon Josefsson  <jas@extundo.com>
9895
9896         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9897
9898         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9899
9900 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9903
9904 2001-09-22  Simon Josefsson  <jas@extundo.com>
9905
9906         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9907
9908         * nnfolder.el (nnfolder-open-marks): Ditto.
9909
9910         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9911         (gnus-update-marks): Use it.
9912         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9913         hardcoded list.
9914
9915         * gnus.el (gnus-article-special-mark-lists): Add killed.
9916         (gnus-article-unpropagated-mark-lists): New constant.
9917
9918 2001-09-22  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9921         custom option.
9922
9923 2001-09-23  Simon Josefsson  <jas@extundo.com>
9924
9925         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9926
9927 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9930
9931 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9932
9933         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9934         accept lists of functions.
9935
9936 2001-09-20  Simon Josefsson  <jas@extundo.com>
9937
9938         * gnus-group.el (gnus-group-catchup): Update expire marks in
9939         backend.  Also, if ALL also set expire marks on tick/dormant.
9940
9941 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9942
9943         * message.el (message-tab-body-function): New variable.
9944         * message.el (message-tab): Use it.
9945
9946 2001-09-19  Sam Steingold  <sds@gnu.org>
9947
9948         * gnus-win.el (gnus-buffer-configuration): Respect
9949         `gnus-bug-create-help-buffer'.
9950
9951 2001-09-18  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9954         (gnus-parse-simple-format): Re-revert.
9955
9956 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9957         Trivial patch.
9958
9959         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9960         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9961
9962 2001-09-18  Simon Josefsson  <jas@extundo.com>
9963
9964         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9965         signed.
9966         (gnus-parse-simple-format): Don't use it.
9967
9968 2001-09-17  Miles Bader  <miles@gnu.org>
9969
9970         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9971         error querying a backend abort the whole process.
9972
9973 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9976         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9977
9978 2001-09-17  Didier Verna  <didier@xemacs.org>
9979
9980         * nndiary.el: version 0.2-b14.
9981         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9982         compatibility problem with XEmacs 21.1.
9983
9984 2001-09-15  Simon Josefsson  <jas@extundo.com>
9985
9986         * gnus-group.el (gnus-group-line-format): Document %c.
9987
9988         * nnml.el (nnml-parse-head): Handle CRLF files.
9989         (nnml-generate-nov-file): Ditto.
9990         (nnml-retrieve-headers): Ditto.
9991
9992 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9993
9994         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9995
9996 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9997
9998         * gnus-spec.el (gnus-correct-substring): Still stopped one
9999         character before we wanted (never included last character).
10000         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10001         add missing "," (once per function)
10002
10003 2001-09-14  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10006         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10007         default before gnus-group is loaded and the variable set.)
10008
10009         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10010         killed or unsent marks.
10011
10012         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10013         isn't an article to set it on (e.g. when you `a' in a group).
10014
10015 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10016
10017         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10018         can read e-mails from Microsoft Outlook users not using ISO
10019         8859-2 character set.
10020
10021 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-diary.el: Minor modifications to avoid warnings.
10024         (gnus-summary-misc-menu): defvar.
10025         (gnus-diary-check-message): Use gnus-point-at-eol.
10026         (gnus-diary-kill-entire-line): eval-and-compile.
10027
10028 2001-09-12  Didier Verna  <didier@xemacs.org>
10029
10030         * nndiary.el: new version (0.2-b13).
10031         * nndiary.el (nndiary-mail-sources): doc update.
10032         * nndiary.el (nndiary-split-methods): ditto.
10033         * nndiary.el (nndiary-request-accept-article-hooks): New.
10034         * nndiary.el (nndiary-request-accept-article): use it, check
10035         message validity.
10036         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10037         * nndiary.el (nndiary-schedule): fix bug (misplaced
10038         condition-case): it didn't return nil on error.
10039         * gnus-diary.el: new version.
10040         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10041         * gnus-diary.el (gnus-diary-header-value-history): New.
10042         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10043         * gnus-diary.el (gnus-diary-add-header): New.
10044         * gnus-diary.el (gnus-diary-check-message): New.
10045         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10046         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10047
10048 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10049
10050         * gnus-sum.el (gnus-select-newsgroup): Make
10051         `gnus-current-select-method' buffer-local.
10052
10053         * gnus-art.el (gnus-request-article-this-buffer): Refer
10054         `gnus-current-select-method' in the current summary buffer.
10055
10056 2001-09-10  Simon Josefsson  <jas@extundo.com>
10057         From Daniel Pittman <daniel@rimspace.net>
10058
10059         * gnus-spec.el (gnus-correct-pad-form): Fix.
10060
10061 2001-09-09  Simon Josefsson  <jas@extundo.com>
10062
10063         * mm-decode.el (mm-inline-media-tests): Add
10064         application/x-emacs-lisp.
10065         (mm-attachment-override-types): Add
10066         application/{x-,}pkcs7-signature.
10067
10068         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10069         (gnus-server-line-format, gnus-server-mode-line-format)
10070         (gnus-server-browse-in-group-buffer): Customize.
10071
10072 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * nnml.el (nnml-marks-changed-p): Typo.
10075         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10076         (nnml-marks-changed-p): Use gnus-gethash.
10077         (nnml-marks-modtime): Use gnus-make-hashtable.
10078
10079         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10080         (nnfolder-request-expire-articles, nnfolder-save-marks)
10081         (nnfolder-open-marks): Typo.
10082         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10083         (nnfolder-marks-changed-p): Use gnus-gethash.
10084         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10085
10086 2001-09-08  Simon Josefsson  <jas@extundo.com>
10087
10088         * nnfolder.el (nnfolder-marks-modtime): New variable.
10089         (nnfolder-marks-changed-p): New function.
10090         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10091         (nnfolder-request-update-info): Don't update if marks didn't change.
10092
10093         * nnml.el (nnml-marks-modtime): New variable.
10094         (nnml-marks-changed-p): New function.
10095         (nnml-save-marks, nnml-open-marks): Save modtime.
10096         (nnml-request-update-info): Don't update if marks didn't change.
10097
10098         * gnus-agent.el (gnus-agent-any-covered-gcc)
10099         (gnus-agent-add-server, gnus-agent-remove-server): Use
10100         gnus-agent-method-p.
10101
10102         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10103         (gnus-unbuttonized-mime-type-p): Use it.
10104
10105         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10106         fetch group.
10107
10108 2001-09-08  Simon Josefsson  <jas@extundo.com>
10109         From Daniel Pittman <daniel@rimspace.net>
10110
10111         * gnus-spec.el (gnus-correct-pad-form): New function.
10112         (gnus-parse-simple-format): Use it.
10113
10114 2001-09-07  Simon Josefsson  <jas@extundo.com>
10115
10116         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10117         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10118         Putnam <reader@newsguy.com>.
10119         (gnus-group-sort-selected-groups): Touch dribble file.
10120
10121 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10122
10123         * nnml.el (nnml-filenames-are-evil): New variable.
10124         (nnml-article-to-file-alist): Rename to ...
10125         (nnml-current-group-article-to-file-alist): ... this.
10126         Respect `nnml-filenames-are-evil'.
10127         (nnml-active-number): Update.
10128         (nnml-update-file-alist): Update.
10129         (nnml-request-article): Use nnheader-article-to-file-alist.
10130         (nnml-request-rename-group): Likewise.
10131
10132 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-sum.el (gnus-summary-insert-line): Fix.
10135
10136 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10137
10138         * gnus-sum.el: Bind g-s-t-s to "W g".
10139         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10140         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10141         display of graphical smilies.
10142
10143 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-start.el (gnus-setup-news): A typo.
10146         From Bill White <billw@wolfram.com>.
10147
10148 2001-09-06  Simon Josefsson  <jas@extundo.com>
10149
10150         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10151         and unseen marks.
10152
10153 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10154
10155         * nnmail.el (nnmail-split-fancy): Document `junk'.
10156
10157 2001-09-04  Simon Josefsson  <jas@extundo.com>
10158
10159         * imap.el (imap-search): Don't error if server is broken.
10160
10161 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10162
10163         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10164         searching for an article that isn't in the mbox.
10165
10166 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10169         right, and get all the comments.
10170
10171 2001-09-02  Simon Josefsson  <jas@extundo.com>
10172         Suggested by Dan Christensen <jdc+news@uwo.ca>
10173
10174         * nnfolder.el (nnfolder-request-update-info): Fix message.
10175
10176         * nnml.el (nnml-request-update-info): Ditto.
10177
10178 2001-09-01  Simon Josefsson  <jas@extundo.com>
10179
10180         * nnml.el (nnml-request-expire-articles): Also bind
10181         `nnml-current-group' and `nnml-article-file-alist' when using
10182         expiry-target. (Otherwise nnml will be in a inconsistent internal
10183         state causing all kind of problems.)
10184         (nnml-request-expire-articles): If `nnml-article-to-file' or
10185         `file-attributes' failes, return article as un-expirable instead
10186         of treating it as expired.
10187
10188 2001-08-31  Sam Steingold  <sds@gnu.org>
10189
10190         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10191         typo: `exmine' --> `examine'.
10192
10193 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10196
10197 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * nnml.el (nnml-check-directory-twice): Remove.
10200         (nnml-retrieve-headers): Ditto.
10201         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10202
10203 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10204
10205         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10206         directory twice on Windows, or on GNU Emacs-21.
10207
10208 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10209
10210         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10211         (nnml-request-rename-group): Ditto.
10212         (nnml-active-number): Ditto.
10213         (nnml-request-create-group): Use nnml-directory-articles.
10214         (nnml-request-expire-articles): Use nnml-directory-articles, which
10215         gets list from nov database if available.
10216         (nnml-get-nov-buffer): New function.
10217         (nnml-open-nov): Use it.
10218         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10219         gets alist from nov database if available.
10220         (nnml-directory-articles): New function.
10221         (nnml-article-to-file-alist): New function.
10222
10223 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10224
10225         * mm-decode.el (mm-display-external): Use `name' as filename, if
10226         `filename' attribute is not present.
10227
10228 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10229
10230         * mail-source.el (mail-source-flash): New defcustom.
10231         (mail-source-new-mail-p): Ring visible bell if appropriate.
10232         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10233         timer is cleared even if mail check signals an error.
10234
10235 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10238         type 'list.
10239
10240 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * flow-fill.el (fill-flowed): eol might be point-max.
10243
10244 2001-08-27  Simon Josefsson  <jas@extundo.com>
10245
10246         * nnml.el (nnml-request-update-info): Fix message.
10247         (nnml-open-marks): Ditto.
10248
10249         * nnfolder.el (nnfolder-request-update-info):
10250         (nnfolder-open-marks): Fix message.
10251
10252 2001-08-25  Simon Josefsson  <jas@extundo.com>
10253
10254         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10255         after group in ~/.
10256
10257 2001-08-25  Simon Josefsson  <jas@extundo.com>
10258         From Andreas Jaeger  <aj@suse.de>
10259
10260         * nnfolder.el (nnfolder-open-marks): Fix typo.
10261         * nnml.el (nnml-open-marks): Likewise.
10262
10263 2001-08-25  Simon Josefsson  <jas@extundo.com>
10264
10265         Make nnfolder groups self-contained as far as marks are concerned.
10266
10267         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10268         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10269         (nnfolder-open-server): Make marks directory.
10270         (nnfolder-request-delete-group): Delete marks file.
10271         (nnfolder-request-delete-group): Check of nov/marks file exist
10272         before deleting.
10273         (nnfolder-request-rename-group): Rename marks file.
10274         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10275         (nnfolder-request-set-mark, nnfolder-request-update-info)
10276         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10277         (nnfolder-open-marks): New functions.
10278         (top-level): Require gnus.
10279
10280 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * nnweb.el (nnweb-type-definition): Use google raw file.
10283         (nnweb-google-parse-1): Ditto.
10284         (nnweb-google-identity): Ditto.
10285         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10286         (nnweb-altavista-wash-article): Ditto.
10287         (nnweb-request-article): Remove nnweb-decode-entities.
10288
10289         * nnml.el: Require 'gnus.
10290
10291 2001-08-25  Simon Josefsson  <jas@extundo.com>
10292
10293         * nnml.el (nnml-marks-is-evil): Add doc.
10294
10295 2001-08-25  Simon Josefsson  <jas@extundo.com>
10296
10297         * nnml.el (nnml-save-marks): Wrap saving marks in a
10298         condition-case, to allow user to start Gnus if saving marks failed
10299         for some reason.
10300
10301 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10304
10305         * gnus-group.el (gnus-update-group-mark-positions): Bind
10306         gnus-group-update-hook to nil.
10307
10308 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * mml.el (mml-generate-mime-1): Force as multibyte string.
10311
10312 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-sum.el (gnus-summary-insert-line)
10315         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10316         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10317
10318         * gnus-spec.el (gnus-correct-substring): Take optional END.
10319
10320         * nnrss.el (nnrss-request-article): Remove \n.
10321         (nnrss-retrieve-headers): Lines number is -1.
10322
10323 2001-08-24  Simon Josefsson  <jas@extundo.com>
10324
10325         * gnus-group.el (gnus-info-clear-data): Call
10326         nnfoo-request-set-mark to propagate marks.  Fix bug:
10327         `gnus-group-update-line' doesn't update read range unless we call
10328         `gnus-get-unread-articles-in-group' first.
10329
10330         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10331         to server.
10332
10333 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-util.el (gnus-create-info-command): Return an interactive
10336         function.
10337
10338 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339         From Katsumi Yamaoka <yamaoka@jpl.org>
10340
10341         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10342
10343 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus-sum.el (gnus-select-newsgroup): Use it.
10346
10347         * gnus-util.el (gnus-not-ignore): New function.
10348
10349         * lpath.el (featurep): Don't fbind char-int.
10350
10351         * gnus-util.el (gnus-create-info-command): New function.
10352
10353         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10354         right node.
10355
10356         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10357         (gnus-summary-limit-children): Use 'identity instead of `all'.
10358         (gnus-summary-limit-to-display-predicate): New command and
10359         keystroke.
10360
10361 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10364
10365         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10366
10367 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-spec.el: Add the Gnus version.
10370         (gnus-update-format-specifications): If the Gnus version changes,
10371         nix out the format spec cache.
10372
10373         * gnus.el (gnus-continuum-version): Made into a command and
10374         optionalize the VERSION.
10375
10376         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10377         the start of the lines.
10378
10379 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * gnus.el (gnus-visual-p): Define function before use of
10382         function.
10383
10384 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10387         (gnus-article-mark-to-type): New function.
10388         (gnus-update-missing-marks): Only update marks of type 'list.
10389
10390         * gnus.el (gnus-article-special-mark-lists): New variable.
10391
10392 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10395         (gnus-select-newsgroup): Still use 'all.
10396         (gnus-summary-initial-limit): Comparing with 'all.
10397
10398 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10401         active.
10402
10403 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10406         nnslashdot-*-retrieve-headers.
10407         (nnslashdot-request-article): Fix for slashcode 2.2.
10408         (nnslashdot-make-tuple): New function.
10409         (nnslashdot-read-groups): Use it.
10410
10411 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10414         list.
10415
10416         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10417
10418 2001-08-20  Simon Josefsson  <jas@extundo.com>
10419
10420         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10421         opened, error instead of continuing (and exploding later).
10422
10423 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * gnus.el (gnus-expand-group-parameters): Return the parameter
10426         list.
10427
10428         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10429         (gnus-summary-show-article): Guess at charset if required.
10430
10431         * gnus-spec.el (gnus-correct-substring): Stopped one character
10432         before we wanted.
10433
10434 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10435
10436         * earcon.el (earcon-auto-play): Remove unused option.
10437
10438 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10441         message down in levels, since it happens very fast.
10442
10443         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10444         of smiley-regexp-alist.
10445
10446         * mm-view.el (mm-inline-text): Ignore vcard errors.
10447
10448         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10449
10450         * gnus-score.el (gnus-all-score-files): Use append instead of
10451         nconc.
10452
10453         * gnus.el (gnus-splash-face): Doc fix.
10454
10455         * mm-decode.el (mm-mailcap-command): Use
10456         mm-path-name-rewrite-functions.
10457         (mm-path-name-rewrite-functions): New variable.
10458
10459         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10460         (gnus-complex-form-to-spec): Insert tab.
10461         (gnus-spec-tab): New function.
10462
10463         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10464         entering the group.
10465
10466         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10467         the positional spec.
10468         (gnus-parse-complex-format): React to %C.
10469
10470         * gnus-ems.el (gnus-char-width): Moved here.
10471
10472         * gnus-sum.el (gnus-select-newsgroup): Set
10473         gnus-newsgroup-articles.
10474         (gnus-unseen-mark): New variable.
10475         (gnus-newsgroup-unseen): Ditto.
10476         (gnus-newsgroup-seen): Ditto.
10477         (gnus-adjust-marked-articles): Use them.
10478         (gnus-update-marks): Use them.
10479         (gnus-summary-update-secondary-mark): Display.
10480         (gnus-summary-prepare-threads): Display.
10481
10482         * gnus-msg.el (gnus-inews-group-method): Use and return the
10483         method, not the server.
10484
10485 2001-08-19  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-srvr.el (gnus-server-agent-face): New.
10488         (gnus-server-agent-face): New.
10489         (gnus-server-mode): Turn on font-lock-mode.
10490
10491         * gnus.el (gnus-server-visual): Add defgroup.
10492
10493 2001-08-19  Simon Josefsson  <jas@extundo.com>
10494         From Joe Casadonte <jcasadonte@northbound-train.com>
10495
10496         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10497         gnus-server-denied-face): New.
10498         (gnus-server-opened-face, gnus-server-closed-face,
10499         gnus-server-denied-face): New.
10500         (gnus-server-font-lock-keywords): Add.
10501
10502 2001-08-19  Simon Josefsson  <jas@extundo.com>
10503
10504         * nnml.el (nnml-request-set-mark): Return nil.
10505         (nnml-save-marks): Use nnml-possibly-create-directory.
10506         (nnml-open-marks): Only work in temp buffer when inserting/reading
10507         .marks file.
10508
10509 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus.el (gnus-expand-group-parameters): Fix.
10512
10513         * gnus-spec.el (gnus-char-width): New function.
10514         (gnus-correct-substring, gnus-correct-length): Use it.
10515
10516         * message.el (message-required-mail-headers): Fix doc.
10517
10518 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10521
10522         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10523
10524 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10527         slashdot 2.2 (not fully fixed yet).
10528         (nnslashdot-request-article): Ditto.
10529
10530 2001-08-18  Simon Josefsson  <jas@extundo.com>
10531
10532         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10533         nnimap.
10534
10535         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10536         gnus-util.
10537         (nnimap-request-update-info-internal): Use new functions.
10538
10539         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10540         new functions.
10541
10542 2001-08-18  Simon Josefsson  <jas@extundo.com>
10543
10544         Make nnml groups self-contained as far as marks are concerned.
10545
10546         * nnml.el (nnml-request-delete-group): Delete marks file.
10547         (nnml-request-rename-group): Move marks file.
10548         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10549         variables.
10550         (nnml-request-set-mark, nnml-request-update-info): New server
10551         functions.
10552         (nnml-save-marks, nnml-open-marks): New functions.
10553
10554 2001-08-18  Simon Josefsson  <jas@extundo.com>
10555
10556         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10557         `set' when setting marks.
10558
10559 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus.el (gnus-info-find-node): Take an argument.
10562
10563         * gnus-art.el (gnus-button-handle-info): New function.
10564         (gnus-url-unhex-string): Replace "+" with " ".
10565
10566 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-check-news-header-syntax): Check bad From.
10569
10570 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-spec.el (gnus-correct-length): New function.
10573         (gnus-correct-substring): New function.
10574         (gnus-tilde-max-form): Use it.
10575
10576 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10577
10578         * nnmh.el: Docstring changes as below.
10579
10580         * nnml.el: Docstring changes as below.
10581
10582         * nnbabyl.el: Docstring changes as below.
10583
10584         * nnmbox.el: Docstring changes as below.
10585
10586         * nnfolder.el: Added docstrings identifying each virtual server
10587         parameter.
10588
10589 2001-08-18  Simon Josefsson  <jas@extundo.com>
10590
10591         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10592
10593 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10594
10595         * message.el: rename "Abort Message" to "Postpone Message".
10596         Remove "Attach file as MIME" from Message menu, it's already in
10597         the MIME menu.
10598
10599 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * smime.el (smime-point-at-eol): eval-and-compile.
10602         (smime-make-temp-file): New function.
10603         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10604         Use it.
10605
10606 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10609         (gnus-agent-summary-fetch-group): New command and keystroke.
10610
10611         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10612         (gnus-mime-display-security): Make it respect
10613         gnus-unbuttonized-mime-type-p.
10614
10615         * gnus-sum.el (gnus-articles-to-read): Comments.
10616         (gnus-article-marked-p): New function.
10617         (gnus-summary-display-make-predicate): New function.
10618         (gnus-select-newsgroup): Use them.
10619
10620         * mm-decode.el (mm-save-part-to-file): Made it not error.
10621
10622 2001-08-17  Simon Josefsson  <jas@extundo.com>
10623
10624         * imap.el (imap-wait-for-tag): If process-status isn't open or
10625         run, return nil instead of sit-for looping.
10626
10627 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * lpath.el (featurep): fbind xml-parse-region.
10630
10631         * gnus.el (gnus-message-archive-method): Default to "archive".
10632         (gnus-message-archive-method): Doc fix.
10633         (gnus-parameters-get-parameter): Cleaned up.
10634         (gnus-expand-group-parameter): New function.
10635
10636         * gnus-start.el (gnus-setup-news): Push the archive server only
10637         the server list.
10638
10639         * mml.el (mml-menu): Changed name to "Attachments".
10640
10641         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10642         when there is something to detroy.
10643
10644 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10647         nil.
10648
10649 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10650
10651         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10652         which specifies a time today or tomorrow.
10653
10654 2001-08-15  Simon Josefsson  <jas@extundo.com>
10655         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10656
10657         * gnus-agent.el (gnus-agent-make-mode-line-string)
10658         (gnus-agent-toggle-plugged): Use new API.
10659
10660 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10661
10662         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10663         deadline has expired.
10664
10665 2001-08-12  Simon Josefsson  <jas@extundo.com>
10666         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10667
10668         Support `recent' mark indicating newly arrived messages (to
10669         separate from old but unread messages).
10670
10671         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10672         `nnmail-split-history' if recent is > 0.
10673         (nnimap-request-update-info-internal): Update `recent' marks.
10674         (nnimap-request-set-mark): Never set `recent' marks.
10675         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10676         recent.
10677
10678         * gnus-sum.el (gnus-recent-mark): New mark.
10679         (gnus-newsgroup-recent): New variable.
10680         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10681         (gnus-summary-prepare-threads): Mark recent articles.
10682         (gnus-summary-add-mark): Support recent.
10683         (gnus-summary-update-secondary-mark): Support recent.
10684
10685         * gnus.el (gnus-article-mark-lists): Add recent.
10686
10687 2001-08-12  Simon Josefsson  <jas@extundo.com>
10688
10689         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10690         whether successful decoding took place.  Add doc.
10691
10692 2001-08-12  Simon Josefsson  <jas@extundo.com>
10693         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10694
10695         * gnus.el (gnus-summary-line-format, gnus-parameters):
10696         * gnus-gl.el (gnus-summary-grouplens-line-format):
10697         * gnus-salt.el (gnus-summary-pick-line-format):
10698         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10699
10700 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10701         Committed by Kai Gro\e,b_\e(Bjohann.
10702
10703         * gnus-score.el (gnus-score-string): Fix `match' regexp
10704         for `extra' header case.
10705
10706 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnmbox.el (nnmbox-read-mbox): No warning.
10709
10710 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * nndoc.el (nndoc-article-type): Fix doc.
10713         (nndoc-generate-article-function): New variable.
10714         (nndoc-dissection-function): New variable.
10715         (nndoc-type-alist): Add oe-dbx.
10716         (nndoc-oe-dbx-type-p): New function.
10717         (nndoc-oe-dbx-dissection): New function.
10718         (nndoc-oe-dbx-generate-article): New function.
10719
10720 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10721
10722         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10723         whether deadline has been reached.  Patch from Dan Nicolaescu
10724         <dann@godzilla.ics.uci.edu>.
10725
10726 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10729         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10730         <rintaman@cs.Helsinki.FI>.
10731
10732         * mail-source.el (mail-source-movemail): The error buffer is
10733         modified, but nothing in it.
10734
10735 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-bogus-system-names): New variable.
10738         (message-make-fqdn): Use it.
10739
10740 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nndraft.el (nndraft-request-group): Use
10743         nndraft-auto-save-file-name.
10744
10745 2001-08-09  Simon Josefsson  <jas@extundo.com>
10746
10747         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10748         Don't ask whether to decrypt.  Just leave result in buffer (don't
10749         call mm).
10750
10751         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10752         parts as well.
10753         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10754         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10755
10756 2001-08-09  Simon Josefsson  <jas@extundo.com>
10757
10758         * mm-decode.el (mm-insert-part): Return decoding success status.
10759         (mm-save-part-to-file): Error if decoding failed.
10760
10761 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * message.el (message-tab): Use indent-relative.
10764         (message-mode): Don't bind indent-line-function to indent-relative.
10765
10766 2001-08-09  Simon Josefsson  <jas@extundo.com>
10767
10768         * message.el (message-get-reply-headers): Fix string. Suggested by
10769         Christoph Conrad <cc@cli.de>.
10770
10771 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-tab): Use the current value of
10774         indent-line-function.
10775         (message-mode): Bind indent-line-function to indent-relative.
10776
10777 2001-08-08  Simon Josefsson  <jas@extundo.com>
10778
10779         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10780         whether `imtest' is installed.
10781
10782 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10784
10785         * gnus-sum.el (gnus-summary-show-article): Call
10786         gnus-summary-update-secondary-secondary-mark.
10787         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10788         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10789
10790 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10793
10794         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10795
10796         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10797         <gerd@gnu.org>.
10798
10799         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10800
10801         * gnus-util.el (gnus-output-to-rmail): Ditto.
10802         (gnus-output-to-mail): Ditto.
10803
10804         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10805
10806 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10807
10808         * message.el (message-indent-citation): Use
10809         `message-yank-cited-prefix' for empty lines.
10810
10811 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10812
10813         * message.el (message-indent-citation): Quote only lines starting
10814         with ">" using `message-yank-cited-prefix'.
10815
10816 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10817         Trivial patch.
10818
10819         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10820         gnus-cache-fully-p.
10821
10822 2001-08-04  Simon Josefsson  <jas@extundo.com>
10823
10824         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10825         file if it doesn't exist (by calling gnus-cache-read-active).
10826
10827 2001-08-04  Simon Josefsson  <jas@extundo.com>
10828
10829         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10830         (gnus-cache-passively-or-fully-p): Removed.
10831         (gnus-cache-fully-p): Fix it.
10832
10833         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10834
10835 2001-08-04  Simon Josefsson  <jas@extundo.com>
10836
10837         * gnus-cache.el (gnus-cache-fully-p)
10838         (gnus-cache-passively-or-fully-p): New functions.
10839         (gnus-cache-possibly-enter-article): Cosmetic change, use
10840         `g-c-p-o-f-p'.
10841         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10842         was bogus (`g-c-p-a-a' does not change active info, just change
10843         the functions parameters).
10844         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10845         not removed in groups that match `gnus-uncacheable-groups'.
10846
10847         Reported and modifications based on discussions with Nuutti
10848         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10849
10850 2001-08-04  Simon Josefsson  <jas@extundo.com>
10851         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10852
10853         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10854         calls `gnus-cache-update-active' if bounds has been extended.
10855
10856 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10859         before remove.
10860         (gnus-mime-security-show-details): Ditto.
10861
10862 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10863
10864         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10865         syntax.  Protect string-match against nil string and regexp.
10866
10867 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-util.el (mm-find-charset-region): Remove control-1.
10870
10871 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10874
10875 2001-08-04  Simon Josefsson  <jas@extundo.com>
10876
10877         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10878         buffer.  Delete MIME-Version header.
10879
10880 2001-08-03  Simon Josefsson  <jas@extundo.com>
10881
10882         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10883         that is entered does not necessarily have the highest article
10884         number in the group, so use `gnus-cache-possibly-alter-active'
10885         instead of `gnus-cache-update-active'.
10886
10887 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10890
10891 2001-08-03  Simon Josefsson  <jas@extundo.com>
10892
10893         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10894         menu.
10895
10896 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus.el (post-method): New group parameter.  It also provides
10899         the user option `gnus-post-method-alist' and the internal function
10900         `gnus-parameter-post-method'.
10901
10902         * gnus-msg.el (gnus-post-method): Bind the value of
10903         `gnus-post-method' to the group parameter if it is defined.
10904
10905 2001-08-02  Simon Josefsson  <jas@extundo.com>
10906
10907         * smime.el (smime-extra-arguments): Removed.
10908         (smime-call-openssl-region): Don't use it.
10909
10910 2001-08-02  Simon Josefsson  <jas@extundo.com>
10911
10912         * smime.el (smime-sign-region): Handle stderr.
10913         (smime-encrypt-region): Ditto.
10914
10915         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10916         match the ASN.1 length bytes.
10917         (mm-pkcs7-enveloped-magic): Ditto.
10918         (mm-view-pkcs7-get-type): Don't regexp quote.
10919
10920 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921         From Andreas Fuchs <asf@void.at>
10922
10923         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10924
10925 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-art.el (gnus-header-button-alist): References regexp.
10928
10929 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10930
10931         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10932         already fboundp.  Add INTERACTIVE arg to autoload form.
10933
10934 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10937
10938         * nnmail.el (nnmail-cache-open): Ditto.
10939
10940 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10943
10944 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10947
10948 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10950
10951         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10952         (gnus-agent-toggle-plugged): Use it.
10953
10954 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10957         (gnus-ding-file-coding-system): New variable.
10958         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10959         (gnus-slave-save-newsrc): Use it.
10960
10961 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10962
10963         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10964         syntax.
10965
10966 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967         Originally from Andreas Fuchs <asf@void.at>
10968
10969         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10970         (mml2015-gpg-pretty-print-fpr): New function.
10971         (mml2015-gpg-extract-signature-details): More details, rename from
10972         `m-g-e-from'.
10973         (mml2015-gpg-verify): Use them.
10974         (mml2015-gpg-clear-verify): Use them.
10975
10976 2001-07-31  Simon Josefsson  <jas@extundo.com>
10977
10978         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10979         buffer when done.
10980
10981 2001-07-30  Simon Josefsson  <jas@extundo.com>
10982
10983         * smime.el (smime-call-openssl-region): Revert previous change,
10984         just pass on buf to `call-process-region'.
10985         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10986         `smime-new-details-buffer'.  Inserts error messages into buffer.
10987         (smime-noverify-region): Ditto.
10988         (smime-decrypt-region): Ditto.  Handles stderr separately.
10989         (smime-verify-buffer, smime-noverify-buffer)
10990         (smime-decrypt-buffer): Doc fix.
10991         (smime-new-details-buffer): New function.
10992         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10993         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10994         (smime-sign-region, smime-encrypt-region): Don't use
10995         `insert-buffer'.
10996
10997         * mml-smime.el (mml-smime-verify): Fix security button strings.
10998
10999 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11002         gnus-article-mime-handles.
11003
11004 2001-07-29  Simon Josefsson  <jas@extundo.com>
11005
11006         * mail-source.el (top-level): Require message for message-directory.
11007         (mail-source-directory): Change default to message-directory.
11008
11009         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11010         (smime-certificate-directory, smime-openssl-program)
11011         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11012         (smime-extra-arguments): New variable.
11013         (smime-dns-server): Fix customize group.
11014         (smime-call-openssl-region): Use `smime-extra-arguments'.
11015
11016 2001-07-29  Simon Josefsson  <jas@extundo.com>
11017         From Vladimir Volovich <vvv@vsu.ru>
11018
11019         * smime.el (smime-call-openssl-region): Ignore stderr.
11020
11021 2001-07-29  Simon Josefsson  <jas@extundo.com>
11022         From Christoph Conrad <christoph.conrad@gmx.de>
11023
11024         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11025         file.
11026
11027 2001-07-29  Simon Josefsson  <jas@extundo.com>
11028
11029         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11030
11031         Support S/MIME decryption.
11032
11033         * mm-decode.el (mm-inline-media-tests):
11034         (mm-inlined-types):
11035         (mm-automatic-display):
11036         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11037
11038         * mm-view.el (mm-pkcs7-signed-magic):
11039         (mm-pkcs7-enveloped-magic): New variables.
11040         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11041         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11042         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11043         PKCS#7 blobs.
11044
11045         * smime.el (smime-decrypt-region): Expand keyfile.
11046
11047 2001-07-29  Simon Josefsson  <jas@extundo.com>
11048
11049         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11050         `ssl.el' variables.
11051
11052         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11053         but line instead of narrowing to it, because `nnmail-parse-active'
11054         calls widen.  Thanks to Christoph Conrad
11055         <christoph.conrad@gmx.de>.
11056
11057 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11058
11059         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11060         for %B spec.
11061
11062         * gnus-sum.el (gnus-summary-prepare-threads): If
11063         gnus-sum-thread-tree-root is nil, use subject instead.
11064         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11065         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11066         (gnus-sum-thread-tree-leaf-with-other)
11067         (gnus-sum-thread-tree-single-leaf): Documentation.
11068         (gnus-sum-thread-tree-single-indent): Allow nil.
11069
11070 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (message-fill-paragraph): Do nothing if the user
11073         wants filladapt-mode.
11074
11075 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-decode.el (mm-image-type-from-buffer): New function.
11078         (mm-get-image): Use it.
11079
11080 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11083
11084         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11085         mm-display-parts too.
11086
11087 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnfolder.el (nnfolder-request-accept-article): Bind
11090         nntp-server-buffer.
11091
11092         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11093         nntp-server-buffer.
11094
11095 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * message.el (message-check-news-header-syntax): Use
11098         message-post-method.
11099         (message-send-news): Bind message-post-method.
11100
11101 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mml.el (mml-tweak-type-alist): New variable.
11104         (mml-tweak-function-alist): New variable.
11105         (mml-tweak-part): New function.
11106         (mml-generate-mime-1): Use it.
11107
11108 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnfolder.el (nnfolder-request-accept-article): Replace
11111         nnfolder-request-list.
11112
11113 2001-07-27  Simon Josefsson  <jas@extundo.com>
11114
11115         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11116         nnoo-change-server failed to do it.
11117
11118 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus.el (gnus-parameters): Make it customizable.
11121
11122 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11125
11126         * message.el (message-set-auto-save-file-name): More
11127         poor-system-types.
11128
11129         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11130
11131         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11132         supports +.
11133
11134 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mm-decode.el (mm-readable-p): New function.
11137         (mm-inline-media-tests): Fix the default testers.
11138
11139 2001-07-26  Simon Josefsson  <jas@extundo.com>
11140
11141         * nnimap.el (nnimap-version): Bump version number.
11142
11143 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144         From Steven E. Harris <seh@speakeasy.org>
11145
11146         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11147         in M$Windows too.
11148
11149 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11152
11153 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11156
11157         * mm-decode.el (mm-get-image): Guess then use the type.
11158
11159         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11160
11161 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11162
11163         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11164         display (%B) for threads if threading is off.
11165
11166 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167         From Henrik Enberg <henrik@enberg.org>
11168
11169         * gnus-msg.el: Customization patch.
11170
11171 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11172
11173         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11174         variable.
11175         (nnmail-split-fancy-with-parent): Ignore certain groups.
11176
11177 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-util.el (gnus-byte-compile): New function.
11180         (gnus-use-byte-compile): New variable.
11181         (gnus-make-sort-function): Use it.
11182
11183         * nnmail.el (nnmail-get-new-mail): Use it.
11184
11185         * gnus-agent.el (gnus-category-make-function): Simple function or
11186         compiled function.
11187         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11188
11189         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11190         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11191         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11192
11193         * message.el (message-check-news-header-syntax): Remove quote.
11194
11195 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-use-mail-followup-to): `t' is not a
11198         documented value.
11199
11200 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11203
11204 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11207         there are long lines.
11208
11209 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * dgnushack.el (copy-list): New compiler macro.
11212
11213 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-bounce): If no Return-Path, the whole
11216         content is considered as the original message.
11217
11218         * nnml.el (nnml-check-directory-twice): New variable.
11219         (nnml-article-to-file): Use it.
11220         (nnml-retrieve-headers): Hack it.
11221
11222 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-win.el (gnus-buffer-configuration): New configure.
11225
11226         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11227         not alive.
11228
11229         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11230         (mm-display-external): Use display-term configure.
11231
11232 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11233
11234         * gnus-delay.el (gnus-delay-default-hour): New variable.
11235         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11236
11237 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238         From Karl Kleinpaste <karl@charcoal.com>
11239
11240         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11241         (gnus-summary-prepare-threads): Ditto.
11242
11243         * gnus.el (gnus-summary-line-format): Add %B.
11244
11245 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11248
11249         * mm-util.el (mm-string-as-multibyte): New function.
11250
11251         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11252
11253 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * mm-util.el (mm-universal-coding-system): New variable.
11256
11257         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11258
11259         * score-mode.el (score-mode-coding-system): Use it.
11260
11261 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * gnus-start.el (gnus-setup-news): Call
11264         `gnus-check-bogus-newsgroups' just after the native server is
11265         opened.
11266
11267 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268
11269         * nnmail.el (nnmail-do-request-post): Util function to be used by
11270         `nnchoke-request-post' for all nnmail-derived backends.
11271
11272         * nnml.el (nnml-request-post): Use it.
11273
11274         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11275         backend, for it groks nnml-request-post.
11276
11277         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11278         Treat `mail-post' backends like `mail' backends, not like `news'
11279         backends.
11280
11281 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-msg.el (gnus-setup-message): make-local-hook.
11284
11285 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11286
11287         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11288         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11289         <karl@charcoal.com>, slightly changed by Kai.
11290
11291         * message.el (message-check-news-header-syntax): When checking
11292         whether the groups exist, check the right server based on
11293         `gnus-post-method'.
11294
11295 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11296
11297         * gnus-delay.el: New file.
11298
11299 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-util.el (mm-read-coding-system): Take two arguments.
11302
11303         * gnus-sum.el (gnus-summary-show-article): Use
11304         mm-read-coding-system.
11305
11306         * gnus-art.el (article-de-quoted-unreadable):
11307         (article-de-base64-unreadable, article-wash-html):
11308         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11309
11310 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * nnml.el (nnml-request-post): New function.  Can be used for
11313         annotations in nnml groups.
11314
11315 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11318         command.
11319
11320         * gnus-start.el (gnus-find-new-newsgroups): Use
11321         `message-make-date' instead of `current-time-string'.
11322         (gnus-ask-server-for-new-groups): Ditto.
11323         (gnus-check-first-time-used): Ditto.
11324
11325 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11328
11329 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11330
11331         * message.el (message-shorten-references): Change `maxcount' and
11332         `cut' to obey USEFOR draft 5.
11333
11334 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11335
11336         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11337         (gnus-summary-set-article-display-arrow): New function.
11338         (gnus-summary-goto-subject): Use it.
11339
11340 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-sum.el (gnus-summary-import-article): Insert date if
11343         doesn't exist.
11344
11345 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * mml.el (mml-content-type-parameters): New variable.
11348         (mml-content-disposition-parameters): New variable.
11349         (mml-insert-mime-headers): Use them.
11350         (mml-parse-1): Accept charset.
11351
11352 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-group.el (gnus-group-select-group): Doc fix.
11355
11356         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11357
11358 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11361         to handle `define-derived-mode'.
11362
11363 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364         From:  Stefan Monnier  <monnier@cs.yale.edu>
11365
11366         * message.el (message-mode): Use define-derived-mode.
11367         (message-tab): message-completion-alist.
11368
11369         * imap.el (imap-interactive-login): Use make-local-variable.
11370         (imap-open): Ditto.
11371         (imap-authenticate): Ditto.
11372
11373         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11374
11375         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11376
11377 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11378
11379         * message.el (message-citation-line-function): Refer to
11380         gnus-cite-attribution-suffix.
11381
11382 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11383
11384         * gnus-art.el,...: Error convention changes.
11385
11386 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11389
11390 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11393         (nnrss-read-server-data): Ditto.
11394
11395 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11398         * Cleanup files.
11399         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11400
11401 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus.el (gnus-summary-line-format): Add %o.
11404
11405         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11406         unless shell outputs something.
11407
11408 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-art.el (gnus-boring-article-headers): Better doc.
11411         (article-hide-headers): Better regexp.
11412         Suggested by Matt Swift <swift@alum.mit.edu>.
11413
11414         * nnheader.el (nnheader-max-head-length): Better doc.
11415         (nnheader-header-value): Skip spaces.
11416         (nnheader-parse-head): Remove space.
11417         Suggested by Matt Swift <swift@alum.mit.edu>.
11418
11419         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11420         (gnus-get-newsgroup-headers): Remove space.
11421
11422 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11425         (gnus-summary-reply): Use it.
11426         (gnus-summary-reply-broken-reply-to): New function.
11427         (gnus-msg-force-broken-reply-to): New function.
11428
11429         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11430
11431 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11434
11435 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-decode.el (mm-external-terminal-program): New variable.
11438         (mm-display-external): Use it. Use term to display when no
11439         window-system.
11440
11441 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11442
11443         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11444         Browse->Next entries to Browse->Prev
11445
11446 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11449
11450 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11453         for the default encoding.
11454
11455         * nnrss.el (nnrss-url-field): New field.
11456         (nnrss-request-article): Add newsgroups.
11457
11458         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11459
11460 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11463
11464         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11465         (gnus-draft-setup): Remove backlog.
11466
11467 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11468
11469         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11470         Cleanup.
11471
11472 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-msg.el (gnus-bug): Erase buffer.
11475
11476         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11477
11478 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-decode.el (mm-attachment-override-p): Fix typo.
11481
11482 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus-kill.el (gnus-execute): Work with the extra headers.
11485         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11486
11487 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11490         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11491
11492         * message.el (message-send-mail-real-function): New variable.
11493         (message-send-mail-partially, message-send-mail):
11494
11495         * nngateway.el (nngateway-request-post): Use it.
11496
11497         * gnus-agent.el (gnus-agentize): Use it.
11498
11499         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11500         (nnsoup-revert-variables): Use it.
11501
11502 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11503
11504         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11505         text/plain if the type doesn't match any other media types.
11506         (mm-inlined-types): Doc fix.
11507         (mm-display-inline): Revert previous change (now handled by a
11508         default type in `mm-inline-media-tests'.
11509         (mm-inlinable-p): Revive.
11510         (mm-display-part): Call `mm-inlinable-p'.
11511         (mm-attachment-override-p): Ditto.
11512         (mm-inlined-p): Doc fix.
11513
11514         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11515         well as `mm-inlined-p'.
11516
11517 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11520         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11521
11522 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523         From  Paul Jarc <prj@po.cwru.edu>
11524
11525         * message.el (message-use-mail-followup-to): New variable.
11526         (message-get-reply-headers): Use it.
11527
11528 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11529
11530         * nnheader.el (nnheader-init-server-buffer): Make sure the
11531         *nntpd* buffer is made multibyte instead of a random buffer.
11532
11533 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11536         when it returns headers.
11537
11538 2001-07-07  Simon Josefsson  <jas@extundo.com>
11539
11540         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11541         trying to fold. Thanks to Colin Walters
11542         <walters@cis.ohio-state.edu>
11543
11544 2001-07-06  Simon Josefsson  <jas@extundo.com>
11545
11546         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11547         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11548         Add information in `assert's.
11549
11550         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11551         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11552         and `nnimap-group-overview-filename', should handle all
11553         change-of-uidvalidity related issues.  But there may be other
11554         problems.)
11555
11556 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11557
11558         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11559         header name when folding.
11560
11561 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11562
11563         * mm-decode.el (mm-inlined-types): Document relationship with
11564         `mm-inline-media-tests'.
11565         (mm-display-inline): Default to displaying as plain text if no
11566         inlining handler is available.
11567         (mm-inlinable-p): Remove.
11568         (mm-inlined-p): Don't call `mm-inlinable-p'.
11569         (mm-automatic-display-p): Ditto.
11570         (mm-attachment-override-p): Ditto.
11571
11572 2001-07-04  Simon Josefsson  <jas@extundo.com>
11573
11574         * nnimap.el (nnimap-importantize-dormant): New variable.
11575         (nnimap-request-update-info-internal): Use it.
11576         (nnimap-request-set-mark): Ditto.
11577
11578 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11579
11580         * nntp.el (nntp-send-command): don't pass a buffer argument to
11581         `point'. Only XEmacs accepts this.
11582         * nntp.el (nntp-send-command-nodelete): ditto.
11583         * nntp.el (nntp-send-command-and-decode): ditto.
11584
11585 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11586
11587         * nntp.el (nntp-open-connection-function): doc update.
11588         * nntp.el (nntp-pre-command): New.
11589         * nntp.el (nntp-via-rlogin-command): New.
11590         * nntp.el (nntp-via-telnet-command): New.
11591         * nntp.el (nntp-via-telnet-switches): New.
11592         * nntp.el (nntp-via-user-name): New.
11593         * nntp.el (nntp-via-user-password): New.
11594         * nntp.el (nntp-via-address): New.
11595         * nntp.el (nntp-via-envuser): New.
11596         * nntp.el (nntp-via-shell-prompt): New.
11597         * nntp.el (nntp-open-telnet-stream): New.
11598         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11599         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11600         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11601         * nntp.el (nntp-send-command): ditto.
11602         * nntp.el (nntp-send-command-nodelete): ditto.
11603         * nntp.el (nntp-send-command-and-decode): ditto.
11604
11605 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11606         Trivial patch.
11607
11608         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11609         `when'.
11610
11611 2001-07-03  Simon Josefsson  <jas@extundo.com>
11612         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11613
11614         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11615
11616 2001-07-03  Simon Josefsson  <jas@extundo.com>
11617
11618         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11619         remove it (workaround XEmacs `fill-region' bug).
11620
11621 2001-07-01  Simon Josefsson  <jas@extundo.com>
11622
11623         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11624
11625 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mml2015.el (mml2015-format-error): New function.
11628         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11629         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11630         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11631
11632 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11635         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11636
11637         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11638         group variables.
11639
11640 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11643
11644         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11645         (nnrss-save-group-data): Ditto.
11646
11647         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11648
11649 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * message.el (message-do-send-housekeeping): Narrow to headers.
11652
11653 2001-06-24  Simon Josefsson  <jas@extundo.com>
11654
11655         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11656         insertion when breaking lines looked for " \t" instead of "[ \t]".
11657         (rfc2047-encode-message-header): Fold lines even if
11658         no QP encoding is done.
11659
11660 2001-06-23  Simon Josefsson  <jas@extundo.com>
11661         From Samuel Tardieu <sam@inf.enst.fr>
11662
11663         * smime.el (smime-keys): Support additional certificates.
11664         (smime-make-certfiles): New function.
11665         (smime-sign-region): Use previous variables.
11666         (smime-get-certfiles): New function.
11667         (smime-sign-buffer): Use it.
11668         (smime-verify-region): Support both CAfile and CApath.
11669
11670 2001-06-23  Simon Josefsson  <jas@extundo.com>
11671
11672         * smime.el (smime-decrypt-region): Perhaps work.
11673
11674 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11677
11678 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11679
11680         * mm-decode.el (mm-save-part): Rewrite file name.
11681         (mm-file-name-rewrite-functions): New variable.
11682         (mm-file-name-delete-whitespace): New function.
11683         (mm-file-name-trim-whitespace): New function.
11684         (mm-file-name-collapse-whitespace): New function.
11685         (mm-file-name-replace-whitespace): New variable and function.
11686
11687 2001-06-22  Simon Josefsson  <jas@extundo.com>
11688
11689         * message.el (message-make-date): Workaround locale for weekdays.
11690
11691 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-goto-body): Return nil if not found. (revert!)
11694
11695 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696         From Fremlin <chief@bandits.org>
11697
11698         * message.el (message-goto-body): Some messages have no header.
11699
11700         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11701
11702 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11703
11704         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11705
11706 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * message.el (message-make-date): Add week day.
11709         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11710
11711 2001-06-19  Simon Josefsson  <jas@extundo.com>
11712
11713         * message.el (message-yank-prefix): Doc fix.
11714         (message-yank-cited-prefix): Ditto.
11715         (message-delete-not-region): Keep citation prefix on first line,
11716         if possible and appropriate.
11717
11718 2001-06-19  Simon Josefsson  <jas@extundo.com>
11719
11720         * imap.el (imap-process-connection-type): New variable.
11721         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11722         recent `imtest's work completely (no line length issues), while
11723         making making old `imtest's unusable.  Thanks to NAGY Andras
11724         <nagya@inf.elte.hu> for his work.
11725
11726 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11727
11728         * imap.el (imap-ssl-program): Add -quiet to shut up
11729         OpenSSL/SSLeay's internal debug talk.
11730
11731 2001-06-19  Matt Armstrong  <matt@lickey.com>
11732
11733         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11734         server.
11735
11736 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nnmail.el (nnmail-article-buffer): New variable.
11739         (nnmail-split-incoming): Use it.
11740
11741 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11742
11743         * qp.el (quoted-printable-decode-region): If called interactively,
11744         use coding-system-for-read.
11745
11746 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * message.el (message-check-news-header-syntax): Check Reply-To.
11749
11750 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mml.el (mml-parse-1): Use message options.
11753
11754         * message.el (message-do-fcc): Don't do anything if there is no
11755         FCC.
11756
11757 2001-06-16  Simon Josefsson  <jas@extundo.com>
11758
11759         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11760         (nnimap-expunge-search-string): New variable.
11761         (nnimap-request-expire-articles): Use it.
11762
11763 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * message.el (message-send-mail-with-qmail): wrong exit status is
11766         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11767
11768 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-art.el (article-strip-multiple-blank-lines): Use
11771         delete-region instead of replace-match.
11772
11773 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11776         (nnweb-google-wash-article): Ditto.
11777
11778 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11779
11780         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11781
11782 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11785         specs.
11786
11787 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus.el (gnus-email-address): Move it here.
11790
11791         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11792         requested.
11793         (article-de-base64-unreadable): Ditto.
11794         (article-wash-html): Ditto.
11795
11796 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * message.el (message-options-set-recipient): Don't add ", "
11799         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11800
11801 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11804
11805 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11808         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11809
11810         * nnrss.el (nnrss-node-text): Node might be nil.
11811
11812 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11815         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11816
11817         * nnrss.el (nnrss-group-alist): More items.
11818
11819 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11822
11823 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824         Trivial patch from Dale Hagglund  <rdh@best.com>
11825
11826         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11827         restrict clauses.
11828
11829 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         From Benjamin Rutt <brutt+news@bloomington.in.us>
11832
11833         * message.el (message-wide-reply-confirm-recipients): New variable.
11834
11835 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11837
11838         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11839         fix so it works with XEmacs.
11840
11841 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11844         headers.
11845
11846 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nnrss.el: Fix a few bugs.
11849
11850 2001-06-05  Simon Josefsson  <jas@extundo.com>
11851
11852         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11853         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11854
11855 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11856
11857         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11858         binary so that we don't transmit ISO 2022 garbage to the process.
11859         This is needed under XEmacs.
11860
11861 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11862
11863         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11864         autoloaded incorrectly below because ssl-program-* is bound.)
11865         Thanks to Amos Gouaux for report.
11866
11867 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11868
11869         * imap.el (imap-kerberos4-open):
11870         (imap-gssapi-open):
11871         (imap-ssl-open):
11872         (imap-network-open):
11873         (imap-shell-open):
11874         (imap-starttls-open): Set buffer to workaround spurious
11875         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11876         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11877         Colman <colman@ppllc.com> for report.
11878
11879 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-sum.el (gnus-summary-catchup): New argument.
11882         (gnus-summary-catchup-from-here): New function.
11883
11884 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11885
11886         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11887         back, then insert glyph.  (Before, the glyph was inserted first,
11888         then the newline.)  This works around a behavior in XEmacs where
11889         it is not possible to insert a character after a glyph which is at
11890         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11891
11892 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11893
11894         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11895
11896         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11897         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11898         mm-destroy-postponed-undisplay-list): New functions.
11899         (mm-display-external): Use them.
11900
11901 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11902
11903         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11904         `default-low' when evaluating `gnus-summary-highlight'.
11905         From Raja R Harinath <harinath@cs.umn.edu>.
11906
11907 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11908
11909         * message.el (message-yank-cited-prefix): New variable.
11910         (message-indent-citation): Use it.
11911
11912         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11913         as details.
11914         (mml2015-mailcrypt-clear-verify): Ditto.
11915
11916 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11917         From Nevin Kapur <nevin@jhu.edu>.
11918
11919         * gnus-sum.el (gnus-summary-default-high-score,
11920         gnus-summary-default-low-score): New variables.
11921         (gnus-summary-highlight): Use them.
11922
11923 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11924
11925         * message.el (message-mail): pass the 'send-actions argument to
11926         `message-setup'.
11927
11928 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11929         From Raymond Scholz <ray-2001@zonix.de>
11930
11931         * gnus-art.el (gnus-mime-view-part-as-charset):
11932         (gnus-mime-internalize-part): Doc fixes.
11933
11934 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11935
11936         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11937         status lines without any text ("^215$").
11938
11939 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nnrss.el (nnrss-check-group): Reverse.
11942
11943 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11944
11945         * message.el (message-get-reply-headers):
11946         (message-followup): Fix typo, suggested by David Green
11947         <dgreen@uab.edu>
11948
11949 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11952
11953         * nnrss.el (nnrss-open-server): Read server data when it is called.
11954         (nnrss-request-expire-articles): Fix.
11955
11956 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * message.el (message-do-send-housekeeping): mail-abbrevs may
11959         rename buffer behind Gnus.
11960
11961 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11964         (nnrss-group-alist): Add more resources.
11965         (nnrss-check-group): Ignore errors.
11966
11967 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11970
11971         * nnslashdot.el (nnslashdot-request-list): Add time.
11972         (nnslashdot-request-expire-articles): New function.
11973
11974         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11975         secondary methods too.
11976
11977 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * message.el (message-use-followup-to): Set default value to t.
11980
11981 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11982
11983         * message.el (message-dont-reply-to-names): Fix documentation.
11984         (message-get-reply-headers): Use Mail-Followup-To only for wide
11985         replies.
11986
11987 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11990         correctly.
11991         (nnrss-check-group): Use time.
11992
11993 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11994
11995         * gnus.el: Oort Gnus v0.03 is released.
11996
11997 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12000         group.
12001
12002 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12005
12006 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * nnultimate.el (nnultimate-retrieve-headers): Return all
12009         available headers.
12010
12011         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12012         (gnus-get-newsgroup-headers-xover): Use it.
12013
12014 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12017
12018 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12021
12022 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12025         disable it.
12026
12027         * gnus.el (gnus-info-nodes): Remove a few The's.
12028
12029 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mail-source.el (mail-source-movemail): Call-process may return a
12032         signal description string.
12033
12034         * gnus-start.el (gnus-read-newsrc-el-file):
12035         gnus-newsrc-file-version may be nil.
12036
12037         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12038         Suggested by Michael Sperber [Mr. Preprocessor]
12039         <sperber@informatik.uni-tuebingen.de>.
12040
12041 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12042
12043         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12044
12045 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12046
12047         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12048         fontify HANDLE.
12049
12050 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12051
12052         * smime.el (smime-ask-passphrase): Rework to return value.
12053         (smime-sign-region): Rework to bind value and use it.
12054         (smime-decrypt-region): Ditto.
12055
12056 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12057         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12058
12059         * smime.el (smime-ask-passphrase): New function.
12060         (smime-sign-region): Use it.
12061         (smime-encrypt-cipher): New variable.
12062         (smime-decrypt-region): Ditto.
12063
12064 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12065         Committed by Simon Josefsson  <simon@josefsson.org>
12066
12067         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12068         the log.
12069
12070 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12071
12072         * gnus.el: Oort Gnus v0.02 is released.
12073
12074 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12075
12076         * gnus.el: Oort Gnus v0.01 is released.
12077
12078 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12079
12080         * gnus-sum.el (gnus-summary-highlight): Highlight read
12081         undownloaded articles as read articles.
12082
12083         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12084         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12085         articles, even read ones, as such.
12086
12087         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12088         (gnus-find-matching-articles): New function.
12089         (gnus-summary-limit-include-matching-articles): New command.
12090         (gnus-summary-limit-include-thread): Include articles that have
12091         matching subjects.
12092         (gnus-offer-save-summaries): Clean up.
12093
12094 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12095
12096         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12097
12098 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099         From Jason Merrill <jason_merrill@redhat.com>
12100
12101         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12102
12103 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12107         newsgroup names when the original article is a news message.
12108
12109 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12112         supported. Suggest by Jim Meyering <jim@meyering.net>.
12113
12114 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12115         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12116
12117         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12118         regexp in nnmail-split-fancy.
12119
12120 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12121
12122         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12123
12124 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12125
12126         * message.el (message-send-mail): Improve the interaction with the
12127         user.
12128
12129 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12130
12131         * imap.el (imap-message-copy): Work around buggy servers that
12132         doesn't send TRYCREATE tags.
12133
12134 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12137
12138 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12141         date.
12142
12143 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12146         lives.
12147
12148 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * gnus-art.el (gnus-parse-news-url): New function.
12151         (gnus-button-handle-news): New function.
12152         (gnus-button-alist): Point to new functions.
12153
12154         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12155
12156         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12157         gnus-format-specs.
12158
12159         * message.el (message-check-news-header-syntax): Question even
12160         when Gnus doesn't know the group names.
12161         (message-send-news): Clean up.
12162
12163         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12164         exited on purpose without saving.
12165
12166         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12167
12168 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12169
12170         * gnus-score.el (gnus-score-orphans): Clean up.
12171
12172         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12173
12174         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12175         later.
12176
12177         * gnus-start.el (gnus-close-all-servers): Find the right items to
12178         close.
12179
12180         * qp.el (quoted-printable-decode-region): Just message
12181         malformation; don't quit.
12182
12183 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184         From Gerd Moellmann <gerd@gnu.org>.
12185
12186         * gnus.el (gnus-interactive): A typo.
12187
12188 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12189         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12192         `assq-delete-all', if that function exists; otherwise use the old
12193         definition. Documentation changed to match the one in
12194         `assq-delete-all'.
12195
12196 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * gnus-start.el (gnus-close-all-servers): New function.
12199
12200         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12201         (gnus-server-remove-denials): Clean up.
12202
12203         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12204         keystroke.
12205
12206 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12207
12208         * message.el (message-send-news): Message where we are sending.
12209         (message-send-mail): Ditto.
12210
12211         * gnus.el (gnus-server-string): New function.
12212
12213         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12214
12215         * mm-decode.el (mm-default-directory): Customized.
12216         (mm-tmp-directory): Ditto.
12217
12218         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12219         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12220         or Chars.
12221         (gnus-summary-line-format-alist): ?l is now a string.
12222         (gnus-summary-prepare-threads): Output ? for unknown lines.
12223         (gnus-summary-insert-line): Ditto.
12224         (gnus-summary-print-article): Unbalanced parentheses.
12225
12226         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12227         out whether new stuff has arrived.
12228
12229 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12230
12231         * gnus-sum.el: Let printing work on ttys on Emacs.
12232
12233 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12234
12235         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12236         when forcing news.
12237
12238         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12239         command.
12240
12241 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12242
12243         * message.el (message-set-auto-save-file-name): Don't use
12244         asterisks under nt.
12245
12246 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12247
12248         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12249         lists of articles.
12250
12251         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12252
12253         * gnus-msg.el (gnus-put-message): Clean up.
12254         (gnus-summary-reply): Mark all replied-to articles as replied to.
12255         (gnus-inews-add-send-actions): Also mark as forwarded.
12256         (gnus-summary-mail-forward): Mark as forwarded.
12257
12258         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12259         of articles.
12260         (gnus-summary-mark-article-as-forwarded): Ditto.
12261
12262         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12263         forwarded.
12264         (gnus-summary-mail-forward): Clean up.
12265
12266         * gnus.el (gnus-article-mark-lists): Added forward.
12267
12268         * gnus-sum.el (gnus-forwarded-mark): New variable.
12269         (gnus-summary-prepare-threads): Use it.
12270         (gnus-summary-update-secondary-mark): Ditto.
12271         (gnus-newsgroup-forwarded): New variable.
12272
12273 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12276         (gnus-summary-very-wide-reply): New command and keystroke.
12277         (gnus-summary-very-wide-reply-with-original): Ditto.
12278
12279         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12280         (gnus-score-adaptive): Use it.
12281
12282         * gnus-start.el (gnus-get-unread-articles): Clean up.
12283
12284 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12287         boards.
12288
12289 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12290
12291         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12292         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12293
12294 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * nnultimate.el (nnultimate-retrieve-headers): Understand
12297         long-form month names.
12298
12299 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-sum.el (gnus-summary-show-all-headers):
12302         gnus-article-show-all-headers is broken. Use
12303         gnus-summary-toggle-header instead.
12304
12305         * mml2015.el (mml2015-gpg-extract-from): No error.
12306
12307 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12309
12310         * mml2015.el (mml2015-gpg-extract-from): New function.
12311         (mml2015-gpg-verify): Use it.
12312         (mml2015-gpg-clear-verify): Use it.
12313
12314 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * message.el (message-setup-fill-variables): Use
12317         fill-paragraph-function.
12318         (message-fill-paragraph): Take an argument.
12319         (message-newline-and-reformat): Take another argument.
12320
12321 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12324
12325 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * message.el (message-forward): local-variable-p takes an extra
12328         argument in XEmacs.
12329
12330 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12331
12332         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12333         `nnimap-use-nov-p' (it really tested the negative).
12334         (nnimap-retrieve-headers): Use it.
12335
12336 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12337
12338         * message.el (message-generate-headers-first): Update doc.
12339
12340 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12341         Trivial patch.
12342
12343         * gnus.el (gnus-summary-line-format): Typo.
12344
12345 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12346
12347         * mailcap.el (mailcap-mime-data): Add application/sieve.
12348         (mailcap-mime-extensions): Add .siv, .xls.
12349
12350 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351         From Christoph Conrad <christoph.conrad@gmx.de>
12352
12353         * gnus-score.el (gnus-summary-lower-thread): Typo.
12354
12355 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * message.el (message-forward-decoded-p): New variable.
12358         (message-forward-subject-author-subject): Use it.
12359         (message-make-forward-subject): Use it.
12360         (message-forward): Use it.
12361
12362         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12363
12364         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12365         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12366
12367 ;;Has been fixed -- zsh.
12368 ;;2001-03-05  Dave Love  <fx@gnu.org>
12369 ;;
12370 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12371 ;;      Move it after definition of mm-coding-system-p.
12372 ;;
12373 2001-03-01  Dave Love  <fx@gnu.org>
12374
12375         * mm-util.el (mm-inhibit-file-name-handlers): Add
12376         image-file-handler.
12377
12378 2001-02-11  Dave Love  <fx@gnu.org>
12379
12380         * message.el (message-signature-file): Fix doc, :type.
12381
12382 2001-02-08  Dave Love  <fx@gnu.org>
12383
12384         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12385         (message-posting-charset): Defvar when compiling again.
12386         (rfc2047-encodable-p): Require message.
12387
12388         * gnus-sum.el (gnus-alter-articles-to-read-function):
12389         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12390
12391 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * nnrss.el: New file.
12394
12395 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12399         `skip-chars-forward'.
12400
12401 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * nndraft.el (nndraft-request-group): Restore auto save files if
12404         the original files do not exist.
12405
12406 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12409         SCORE paths.
12410
12411         * mm-decode.el (mm-dissect-buffer): Call
12412         mail-extract-address-components only if necessary.
12413
12414 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12417         directory part.
12418         (gnus-score-search-global-directories): Use file-directory-p.
12419
12420         * gnus-score.el (gnus-score-score-files-1): Use
12421         gnus-kill-files-directory.
12422         From Adrian Aichner <adrian@xemacs.org>.
12423
12424 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus.el (charset): Move here from gnus-sum.el.
12427
12428 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mml.el (mml-preview): Disable local map.
12431
12432         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12433         gnus-article-post-menu here.
12434
12435         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12436         if it has not been made.
12437
12438 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-art.el (gnus-article-describe-key): Map key to event.
12441         (gnus-article-describe-key-briefly): Ditto
12442
12443 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12446
12447 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448         From Katsumi Yamaoka <yamaoka@jpl.org>.
12449
12450         * dgnushack.el (coerce, merge, subseq): defmacro.
12451
12452 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12455         A fake defalias in nndraft.el results a not-activated bug in
12456         uncompiled versions.
12457
12458 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12459         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-util.el (gnus-split-references): Handle malformed References:.
12462
12463 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12466
12467 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468         From NAGY Andras <nagya@inf.elte.hu>.
12469
12470         * gnus.el (gnus-parameters): Typo.
12471
12472 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus.el (gnus-read-method): Remove redundancy.
12475
12476 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12479         (nnslashdot-request-list): Use it.
12480
12481 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * nnml.el (nnml-generate-active-info): Fix the case when there is
12484         no file.
12485
12486         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12487         (gnus-summary-create-article): New function.
12488
12489         * gnus-group.el (gnus-group-mark-article-read): New function.
12490
12491         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12492
12493         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12494
12495 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-art.el (gnus-article-edit-done): Don't use
12498         gnus-article-edit-exit.
12499         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12500
12501         * gnus.el (gnus-parameters): New variable.
12502         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12503         (gnus-parameters-get-parameter): New function.
12504         (gnus-group-find-parameter): Use it.
12505
12506 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12507
12508         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12509         change of default value to `current'.
12510
12511 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * nneething.el (nneething-get-head): Insert unreadable file too.
12514
12515 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12518
12519         * webmail.el (webmail-type-definition): Deja is bought by google.
12520
12521 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-sum.el (gnus-fetch-headers): New function.
12524         (gnus-select-newsgroup): Use it.
12525         (gnus-summary-insert-articles): New function.
12526         (gnus-summary-insert-old-articles): New function.
12527         (gnus-summary-insert-new-articles): New function.
12528
12529         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12530         (gnus-group-list-active): Ditto.
12531         * gnus-sum.el (gnus-set-mode-line): Ditto.
12532         (gnus-summary-read-group-1): Ditto.
12533
12534 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12537         current topic.
12538
12539 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * smiley.el (gnus-smiley-display): Don't do widening.
12542
12543         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12544         within body.
12545
12546         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12547
12548         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12549         New variable.
12550         (gnus-mime-display-multipart-related-as-mixed): New variable.
12551         (gnus-mime-display-part): Use them.
12552
12553 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12556         something special.
12557
12558 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12561         (nnweb-request-article): Call reference if exists.
12562         (nnweb-type-definition): Dejanews is bought by google.com.
12563         Beta!
12564
12565 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12568
12569 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12570
12571         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12572         gnus-article-sort-functions.
12573         (gnus-article-sort-functions): Doc fix.  Refer to
12574         gnus-thread-sort-functions.
12575
12576 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577         From Paul Jarc <prj@po.cwru.edu>.
12578
12579         * message.el (message-get-reply-headers): More fixes.
12580
12581 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (message-get-reply-headers): Fix bug with
12585         Mail-Followup-To/to-address interaction.
12586
12587 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12590         gnus-article-copy.
12591
12592 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-do-send-housekeeping): Rename to a better
12595         name.
12596
12597 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (message-cancel-news): Check article first, then ask
12600         yes or no.
12601
12602 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12605
12606 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-range.el (gnus-range-normalize): New function.
12609
12610 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12611
12612         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12613
12614 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12617
12618         * nnagent.el (nnagent-request-regenerate): New function.
12619
12620         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12621
12622         * nnml.el (nnml-generate-nov-databases): Accept argument
12623         server. Don't open server if it is opened.
12624         (nnml-request-regenerate): Use it. Change to deffoo.
12625
12626 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12627         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus.el (gnus-define-group-parameter): Fix.
12630
12631 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus.el (gnus-define-group-parameter): Improved.
12634
12635         * gnus-sum.el (charset): Define parameter.
12636         (ignored-charsets): Ditto.
12637         (gnus-summary-setup-default-charset): Use them.
12638
12639         * gnus-start.el (gnus-read-descriptions-file): Use them.
12640
12641         * gnus-cus.el (gnus-group-parameters): Remove them.
12642
12643 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12646
12647 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-sum.el (gnus-summary-read-group-1): Remove
12650         gnus-summary-set-local-parameters.
12651         (gnus-summary-setup-buffer): Put it here.
12652
12653 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus.el (to-address): Define parameter.
12656         (to-list): Ditto.
12657         * gnus-art.el (article-hide-boring-headers): Use them.
12658         * gnus-msg.el (gnus-post-news): Ditto.
12659         * gnus-cus.el (gnus-group-parameters): Remove them.
12660
12661 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-draft.el (gnus-draft-reminder): New function.
12664
12665         * gnus-art.el (gnus-sender-save-name): New function.
12666
12667 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mm-util.el (mm-mime-charset): Error message.
12670
12671 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * message.el (message-check-news-body-syntax): Don't check mml lines.
12674
12675 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12678         subscribe.
12679
12680         * gnus-start.el (gnus-call-subscribe-functions): New function.
12681         (gnus-find-new-newsgroups): Use it.
12682         (gnus-ask-server-for-new-groups): Use it.
12683         (gnus-check-first-time-used): Use it.
12684         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12685         (gnus-subscribe-options-newsgroup-method): Ditto.
12686         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12687         return .
12688
12689 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12690
12691         * gnus-cus.el (gnus-score-customize): Doc fix.
12692
12693 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12694
12695         * dgnushack.el (my-getenv): Typo.
12696
12697 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12700
12701 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12704
12705         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12706         (gnus-treatment-function-alist): Use it.
12707         (article-remove-leading-whitespace): New function.
12708         (gnus-article-make-menu-bar): Use it.
12709
12710         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12711         remove-leading-whitespace.
12712         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12713         because of conflict.
12714
12715 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * Makefile.in: Hack generating gnus-load.el.
12718         * dgnushack.el: Ditto.
12719         * gnus-load.el: Remove it.
12720
12721 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * dgnushack.el : Add URLDIR.
12724
12725         * Makefile.in (EMACS_COMP): Ditto.
12726
12727 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-cus.el (gnus-score-customize): Error on no score file.
12730
12731 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * mm-decode.el (mm-merge-handles): New function.
12734
12735         * mm-view.el (mm-inline-message): Use it.
12736         (mm-view-message): Ditto.
12737
12738         * mm-partial.el (mm-inline-partial): Ditto.
12739
12740         * mm-extern.el (mm-inline-external-body): Ditto.
12741
12742         * gnus-art.el (gnus-mime-view-part): Ditto.
12743         (gnus-mime-view-part-as-type): Ditto.
12744         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12745         cases.
12746
12747 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * message.el (message-cancel-news): Allow to shoot foot.
12750         (message-supersede): Ditto.
12751
12752 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12753         Trivial patch.
12754
12755         * gnus-sum.el (gnus-simplify-subject-re): Use
12756         message-subject-re-regexp.
12757
12758 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * nnmail.el (nnmail-expiry-target-group): Bind
12761         nnmail-cache-accepted-message-ids to nil.
12762
12763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12764         coding system.
12765
12766 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * qp.el (quoted-printable-encode-region): Make sure characters are
12769         between 00 and FF.  Don't check charset.
12770
12771         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12772         in Emacs 20.
12773         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12774
12775 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * message.el (message-make-forward-subject): Argument decoded.
12778         (message-forward): Use it when digest.
12779
12780         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12781         buffer.
12782
12783 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12784
12785         * message.el (message-generate-headers-first): Doc fix.
12786
12787 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (article-make-date-line): Error proof.
12790
12791 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-group.el (gnus-group-listing-limit): New variable.
12794         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12795
12796         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12797
12798 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * message.el (message-newline-and-reformat): Special case for
12801         breaking at BOL.
12802
12803 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12804
12805         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12806         message/rfc822.
12807
12808 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * message.el (message-encode-message-body): Don't insert
12811         Content-Type if it is inside a mail.
12812
12813 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12816         gnus-article-commands-menu.
12817
12818         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12819         in Emacs.
12820
12821         * gnus-start.el (gnus-read-descriptions-file): Use
12822         gnus-group-name-charset and gnus-group-charset-alist.
12823
12824 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12827         active region.
12828
12829         * gnus-start.el (gnus-group-change-level): Remove from both
12830         gnus-zombie-list and gnus-killed-list.
12831
12832 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12835         gnus-subscribe-topics.
12836
12837         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12838
12839 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-art.el (gnus-article-make-menu-bar): Make
12842         gnus-article-post-menu.
12843
12844         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12845
12846         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12847
12848         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12849
12850         * message.el (message-mode-menu): Ditto.
12851
12852         * gnus-art.el (defvar): eval-when-compile.
12853
12854 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-agent.el (gnus-agentize): Fix doc.
12857
12858 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12859
12860         * mml.el (mml-preview): Bind `q'.
12861
12862 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12865
12866 2001-01-31  Dave Love  <fx@gnu.org>
12867
12868         * mm-util.el (mm-mime-mule-charset-alist)
12869         (mm-find-mime-charset-region): Consider mule-utf-8.
12870
12871 2001-01-31  Dave Love  <fx@gnu.org>
12872
12873         * gnus-art.el (gnus-article-x-face-command)
12874         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12875         :version.
12876
12877 2001-01-26  Dave Love  <fx@gnu.org>
12878
12879         * mm-util.el (mm-multibyte-string-p): New.
12880
12881 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12882 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12883 ;;      string-as-multibyte on class.  Clarify line-folding.
12884         (quoted-printable-encode-string): Make temp buffer inherit
12885         string's multibyteness.
12886
12887 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12888
12889         * nnheader.el (toplevel): Don't require `gnus-util' at
12890         compile-time; this creates a circular dependency, and prevents
12891         a bootstrap.
12892
12893 2001-01-22  Andreas Schwab  <schwab@suse.de>
12894
12895         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12896
12897 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12900
12901         * gnus-art.el (article-hide-list-identifiers): Ditto.
12902
12903         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12904
12905 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12908
12909         * gnus-art.el (article-hide-list-identifiers): Similar.
12910
12911 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12912
12913         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12914
12915 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12918
12919 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-util.el (gnus-string-equal): New function.
12922
12923         * gnus-art.el (article-hide-boring-headers): Use it.
12924
12925 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12926
12927         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12928
12929 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12932
12933 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12936         command if there is not last-saver.
12937
12938 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * nntp.el (nntp-open-connection): 201 is possible.
12941
12942 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12945         (rfc2047-charset-encoding-alist): Add big5.
12946
12947 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12950         (gnus-agent-remove-server): Ditto.
12951         (autoload): gnus-server-update-server.
12952
12953         * gnus-srvr.el (gnus-server-line-format): Add %a.
12954         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12955         (gnus-server-insert-server-line): Use it.
12956
12957 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12960         GB2312 and Big5.
12961
12962 2001-01-24  Simon Josefsson  <sj@extundo.com>
12963
12964         * mail-source.el (mail-sources): Add :program specifier to IMAP
12965         mail source.
12966         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12967
12968 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12971
12972 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12973
12974         * nntp.el (nntp-wait-for): Return the success code.
12975         (nntp-open-connection): Use it.
12976
12977 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12978
12979         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12980
12981 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12984
12985 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12988         argument. Allow to print several articles in one file.
12989
12990 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * webmail.el (webmail-type-definition): netaddress changes.
12993
12994 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus.el: Fix copyright. Remove trailing spaces.
12997
12998         * message.el (message-forward): Use mule4.
12999
13000 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * mm-util.el (mm-string-as-unibyte): New function.
13003
13004         * message.el (message-forward): Use it.
13005
13006 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * message.el (message-cite-original-without-signature): Don't peel
13009         off the blank line.
13010         (message-get-reply-headers): Add Cc if it is not in follow-to.
13011
13012 2001-01-20  Simon Josefsson  <sj@extundo.com>
13013
13014         * mm-decode.el (mm-handle-multipart-from): Add.
13015         (mm-dissect-buffer): Save From: header value.
13016         (mm-security-from): Remove.
13017         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13018
13019         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13020         instead of `mml-security-from'.  Protect null from value.
13021
13022 2001-01-20  Simon Josefsson  <sj@extundo.com>
13023
13024         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13025         application/vnd.ms-excel attachments.
13026
13027 2001-01-19  Simon Josefsson  <sj@extundo.com>
13028
13029         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13030
13031 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * message.el (message-ignored-mail-headers): Ditto.
13034
13035 2001-01-19  Simon Josefsson  <sj@extundo.com>
13036
13037         * message.el (message-ignored-news-headers): Only search beginning
13038         of line.
13039
13040 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13041         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13042
13043         * message.el (message-send-mail): Content-Type may not be there.
13044
13045 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13048         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13049
13050         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13051         not.
13052
13053 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13056         non-native groups.
13057
13058 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * message.el (message-yank-original): Understand
13061         universal-argument.
13062
13063 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13066         (article-hide-boring-headers): Ditto.
13067
13068         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13069
13070 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13073         one.
13074
13075 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13076
13077         * message.el (message-make-in-reply-to): Add comment to message-id
13078         (old syntax, see 2000-08-02 change).
13079
13080 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13083         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13084         (gnus-button-reply): Ditto.
13085
13086 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-art.el (article-display-x-face): Fix.
13089
13090 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-art.el (article-display-x-face): Use
13093         gnus-original-article-buffer.
13094
13095 2001-01-15  Jack Twilley  <jmt@tbe.net>
13096
13097         * message.el (message-add-header): Move to point-max.
13098
13099 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13100
13101         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13102         nil, improve documentation.
13103         (smime-certificate-directory): Comment out false hints (until it
13104         is implemented).
13105
13106         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13107         there aren't any keys.
13108         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13109         verify certificate.  Default is changed to only check integrity.
13110         Improved security status texts.  If a certificate doesn't contain
13111         a email address, don't fail.
13112
13113         * smime.el (smime-noverify-region):
13114         (smime-noverify-buffer): New functions.  Verifies integrity only.
13115
13116 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13119
13120 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13123         (gnus-remove-some-windows): Ditto.
13124
13125 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-art.el (article-make-date-line): 11th.
13128
13129 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13132         (mml2015-gpg-sign): Ditto.
13133
13134 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13137         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13138
13139 2001-01-08  Dave Love  <fx@gnu.org>
13140
13141         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13142         single character.
13143
13144         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13145
13146         * message.el: Doc and message fixes.
13147         (message-send-rename-function)
13148         (message-make-forward-subject-function)
13149         (message-send-mail-function, message-reply-to-function)
13150         (message-wide-reply-to-function, message-followup-to-function)
13151         (message-distribution-function, message-auto-save-directory): Fix
13152         :type.
13153
13154         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13155         proceeding after warnings.  Amend multipart warning message.
13156
13157 2001-01-04  Dave Love  <fx@gnu.org>
13158
13159         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13160         compiling.
13161         (gnus-make-directory): Require nnmail.
13162
13163         * mm-decode.el (mm-inline-media-tests): Add
13164         image/x-portable-bitmap.
13165         (mm-get-image): Grok pbm.
13166
13167 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13168
13169         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13170
13171 2001-01-09  Didier Verna  <didier@xemacs.org>
13172
13173         * dgnushack.el (dgnushack-compile): give a dummy value to
13174         `gnus-xmas-glyph-directory' for the time of compilation.
13175         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13176         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13177         * gnus-art.el: ditto.
13178         * gnus-group.el: ditto.
13179         * gnus-salt.el: ditto.
13180         * gnus-sum.el: ditto.
13181         * gnus-topic.el: ditto.
13182         * gnus-xmas.el (gnus-xmas-define): see above.
13183         * gnus-xmas.el (gnus-xmas-redefine): see above.
13184         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13185         non-continuable error when the directory can't be found.
13186
13187 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13190         handle.
13191         * gnus-art.el (gnus-mime-view-part): Copy it.
13192         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13193
13194 2001-01-09  Michael Downes  <mjd@ams.org>
13195
13196         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13197
13198 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13201         orig-file. Use ',source.
13202
13203 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13206         (gnus-xmas-group-startup-message):
13207         Detect gnus-xmas-glyph-directory when it is nil.
13208
13209 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * pop3.el (pop3-get-message-count): Andrew Innes
13212         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13213
13214 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13215
13216         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13217
13218         * time-date.el (time-to-number-of-days): New function.
13219
13220 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13221         Trivial patch.
13222
13223         * nnslashdot.el (nnslashdot-request-list): Always get the right
13224         sid.
13225
13226 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * message.el (message-minibuffer-local-map): New keymap.
13229         (message-read-from-minibuffer): Use it.
13230         * gnus-msg.el (gnus-summary-resend-message): Use it
13231
13232 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-start.el (gnus-display-time-event-handler): New function.
13235         (gnus-after-getting-new-news-hook): Use it.
13236
13237 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * message.el (message-ignored-mail-headers): Add draft header.
13240
13241 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13244         excursion.
13245
13246         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13247
13248 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13249         A revoked patch.
13250
13251         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13252
13253 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * qp.el (quoted-printable-decode-region): Don't backward-char.
13256
13257 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus-draft.el: Mark articles as replied.
13260
13261         * gnus-sum.el (gnus-summary-add-mark): New function.
13262
13263         * gnus-group.el (gnus-add-mark): New function.
13264
13265         * gnus-sum.el (gnus-summary-buffer-name): New function.
13266         (gnus-summary-setup-buffer): Use it.
13267
13268         * gnus-draft.el: Set things up with the right post method and
13269         stuff.
13270
13271         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13272
13273         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13274
13275         * gnus.el (gnus-draft-meta-information-header): New variable.
13276
13277 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * gnus-art.el (gnus-treatment-function-alist): Move the date
13280         functions before the header sorting functions.
13281
13282         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13283
13284         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13285         Don't (push "/usr/share/emacs/site-lisp" load-path).
13286
13287         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13288         to empty fill prefixes.
13289
13290 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13293         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13294
13295 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13298
13299         * nnml.el (autoload): Move to nnheader.el.
13300
13301         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13302         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13303         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13304         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13305
13306 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus-art.el (article-make-date-line): Get the hours right.
13309         (gnus-ignored-headers): More hiding.
13310
13311         * nnmail.el (nnmail-expiry-wait): Not an integer.
13312
13313         * message.el (message-goto-body): Only expand abbrev when called
13314         interactively.
13315         (message-make-lines): Use it.
13316
13317 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13320
13321 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13322
13323         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13324         include the expunged articles.
13325
13326         * gnus-group.el (gnus-group-sort-by-server): New function.
13327
13328         * gnus.el (gnus-method-to-server-name): New function.
13329         (gnus-group-prefixed-name): Use it.
13330
13331         * gnus-group.el (gnus-group-sort-function): Doc fix.
13332         (gnus-group-sort-groups-by-server): New command.
13333
13334 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * gnus-art.el (gnus-treat-date-english): New variable.
13337         (article-date-english): New command.
13338         (gnus-english-month-names): New variable.
13339         (article-make-date-line): Do 'english.
13340
13341         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13342         after the fill prefix.
13343
13344         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13345         score...".
13346
13347         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13348
13349         * message.el (message-mode-map): Bind comment-region.
13350
13351         * gnus-art.el (gnus-mime-display-part): Let w3 display
13352         multipart/related.
13353
13354         * mm-bodies.el (mm-long-lines-p): New function.
13355         (mm-body-encoding): Use it.
13356         (mm-body-encoding): Encode articles with lines longer than 1000
13357         characters.
13358
13359 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mm-util.el (mm-enable-multibyte): Use
13362         default-enable-multibyte-characters.
13363         (mm-enable-multibyte-mule4): Ditto.
13364         (mm-disable-multibyte): Test XEmacs.
13365         (mm-disable-multibyte-mule4): Ditto.
13366         (mm-with-unibyte-current-buffer): Simplified.
13367         (mm-with-unibyte-current-buffer-mule4): Ditto.
13368
13369 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13372
13373         * nnheader.el (nnheader-string-as-multibyte): New alias.
13374
13375         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13376
13377         * gnus-uu.el (gnus-message-process-mark): New function.
13378         (gnus-uu-mark-by-regexp): Use it.
13379         (gnus-new-processable): New function.
13380
13381 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13382          Trivial patch.
13383
13384         * gnus-sum.el (gnus-no-mark): New variable.
13385
13386 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13387
13388         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13389         backslashes.
13390
13391 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13394         definition.
13395
13396 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13399
13400         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13401         XEmacs.
13402
13403 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13404         Trivial patch.
13405
13406         * mml.el (mml-read-tag): Save tag location.
13407
13408 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13409
13410         * starttls.el: Sync with Emacs 21.
13411
13412 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-mail): Support yank-action.
13415
13416         * message.el (message-setup): Revoke the last change.
13417
13418 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13421         <jvromans@squirrel.nl>.
13422
13423 2000-12-24  Simon Josefsson  <sj@extundo.com>
13424
13425         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13426         mailing list junk at end of part.
13427
13428 2000-12-23  Simon Josefsson  <sj@extundo.com>
13429
13430         * nnimap.el (nnimap-expiry-target): New function.
13431         (nnimap-request-expire-articles): Use it.
13432
13433 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus.el (gnus-group-parameters-more): New variable.
13436         * gnus-cus.el (gnus-group-customize): Use it.
13437
13438         * gnus.el (gnus-define-group-parameter): New macro.
13439         (auto-expire): Use it
13440         (total-expire): Use it.
13441         * gnus-art.el (banner): Use it.
13442
13443         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13444         <ljz@asfast.com>.
13445
13446 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-topic.el (gnus-topic-create-topic): Use list.
13449
13450         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13451         before binding gnus-default-article-saver.
13452
13453         * gnus-sum.el (gnus-summary-save-article):
13454         (gnus-summary-pipe-output):
13455         (gnus-summary-save-article-mail):
13456         (gnus-summary-save-article-rmail):
13457         (gnus-summary-save-article-file):
13458         (gnus-summary-write-article-file):
13459         (gnus-summary-save-article-body-file): Ditto.
13460
13461         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13462
13463 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-art.el (gnus-mime-security-button-map):
13466         (gnus-mime-button-map): Add parent.
13467
13468 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * messagexmas.el (message-xmas-redefine): New function.
13471
13472         * message.el: Use it.
13473
13474         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13475
13476         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13477
13478 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13481         malformatted messages.
13482
13483 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * mm-util.el (mm-image-load-path): New function.
13486
13487         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13488
13489         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13490
13491         * message.el (message-tool-bar-map): Use it.
13492
13493         * Makefile.in (install-el): New rule.
13494
13495 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * gnus-art.el (article-treat-dumbquotes): Quote \.
13498
13499 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13502         Emacs 20 runs on a terminal.
13503
13504 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13507
13508         * mml.el (gnus-add-minor-mode): Autoload.
13509
13510         * message.el (message-forward): Save-restriction.
13511
13512 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13513
13514         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13515         Paul Stevenson <p.stevenson@surrey.ac.uk>
13516
13517 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13520
13521         * mml.el (gnus-ems): Don't require.
13522
13523         * gnus.el (gnus-decode-rfc1522): Removed.
13524         (gnus-set-text-properties): Define.
13525
13526 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-art.el (gnus-mime-*): handle may be nil.
13529
13530         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13531
13532         * gnus.el (gnus-group-remove-excess-properties): Not defined
13533         in gnus-xmas.
13534
13535 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * message.el (message-mail-user-agent): Add :version.
13538
13539 2000-12-21  Miles Bader  <miles@gnu.org>
13540
13541         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13542
13543 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * message.el (message-mail-user-agent): New variable.
13546         (message-setup): Renamed to message-setup-1. Support
13547         mail-user-agent.
13548         (message-mail-user-agent): New function.
13549         (message-mail): Use it.
13550         (message-reply): Use it.
13551         (message-resend): Use it.
13552         (message-mail-other-window): Use it.
13553         (message-mail-other-frame): Use it.
13554
13555         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13556
13557 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * message.el (message-tool-bar-map): Simplify.
13560         (message-narrow-to-head-1): New function.
13561         (message-narrow-to-head): Use it.
13562         (message-reply): Ditto.
13563         (message-cancel-news): Ditto.
13564         (message-supersede): Ditto.
13565         (message-make-forward-subject): Ditto.
13566         (message-bounce): Ditto.
13567
13568 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * uudecode.el (uudecode-decode-region-external): make-temp-file
13571         may not be defined.
13572
13573         * binhex.el (defalias): eval-and-compile.
13574
13575         * message.el (message-tool-bar-map): New function.
13576         (message-mode): Use it.
13577
13578 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * nntp.el (nntp-find-connection): Remove the entry.
13581         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13582
13583 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13586
13587         * message.el (message-forward): Copy buffer in unibyte mode.
13588
13589 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * message.el (message-make-forward-subject): Don't widen. Decode.
13592         (message-forward): Don't decode subject.
13593
13594 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13595
13596         * qp.el (quoted-printable-encode-region): Upcase QP.
13597
13598 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13601         mail-extract-a-c instead. Don't depend on Gnus.
13602
13603         * mml.el (gnus-ems): Require it.
13604
13605         * gnus-msg.el (gnus-summary-mail-forward):
13606
13607         * message.el (message-forward):  Move mime-to-mml here.
13608
13609 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13612         * gnus-art.el (gnus-insert-mime-button): Simplify.
13613         (gnus-mime-display-alternative): Ditto.
13614         (gnus-insert-mime-security-button): Ditto.
13615
13616 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13619         text-property-not-all doesn't return nil when start=mark(end).
13620         (gnus-remove-text-properties-when): Ditto.
13621
13622 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-start.el (gnus-group-change-level): Remove group from
13625         gnus-active-hashtb if real killed.
13626
13627 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13630         (gnus-mime-display-alternative): Ditto.
13631         (gnus-insert-mime-security-button): Ditto.
13632
13633 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-start.el (gnus-group-change-level): Don't add it into
13636         killed-list if it was killed.
13637
13638 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13641         (nnmbox-active-file-coding-system): Ditto.
13642
13643         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13644
13645 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus.el (gnus-version):
13648         (gnus-version-number): Set to Oort Gnus 0.01.
13649
13650         * gnus-art.el (gnus-mime-security-button-map):
13651         (gnus-insert-mime-security-button): Fix for Emacs21.
13652
13653 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13656         easymenu, because XEmacs doesn't understand :help.
13657
13658         * mm-uu.el: Require binhex.
13659
13660 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13663
13664 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13667
13668 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13669
13670         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13671
13672 2000-12-18  Dave Love  <fx@gnu.org>
13673
13674         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13675         (unused).
13676
13677 2000-12-13  Miles Bader  <miles@gnu.org>
13678
13679         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13680         to t, so that we don't get stuck while trying to smilefy
13681         intangible text.
13682
13683 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13684
13685         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13686         at the end of the buffer.
13687         (smiley-region): In the loop, move to the end of the submatch
13688         matching the smiley instead of using the end of the match
13689         of the whole regexp.
13690
13691 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13692
13693         * message.el (message-mode): Doc fix.
13694
13695 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13696
13697         * smiley-ems.el (smiley-region): Doc fix.
13698
13699 2000-12-11  Miles Bader  <miles@gnu.org>
13700
13701         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13702         bottom line visible, check to see if it's partially obscured, and
13703         if so, either scroll one more line to make it fully visible, or
13704         revert to showing the second line from the top.
13705
13706 2000-12-07  Dave Love  <fx@gnu.org>
13707
13708         * mailcap.el (mailcap-download-directory)
13709         * gnus-audio.el (gnus-audio-directory)
13710         * smiley-ems.el (smiley-data-directory): Fix :type.
13711
13712 2000-11-30  Dave Love  <fx@gnu.org>
13713
13714         * message.el (message-auto-save-directory): Use
13715         file-name-as-directory.
13716         (message-set-auto-save-file-name): Create
13717         message-auto-save-directory if necessary.
13718         (message-replace-chars-in-string): Removed -- unused.
13719         (message-mail-alias-type): Customize.
13720         (message-headers): Remove duplicate defgroup.
13721
13722 2000-11-29  Dave Love  <fx@gnu.org>
13723
13724         * qp.el (quoted-printable-decode-region): Use error, not message
13725         to report malformed text (like base64).  Amend message.
13726
13727 2000-11-29  Miles Bader  <miles@gnu.org>
13728
13729         * message.el (message-header-lines): Fontify tag.
13730
13731 2000-11-27  Dave Love  <fx@gnu.org>
13732
13733         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13734         compiler warning.
13735
13736 ;2000-11-26  Dave Love  <fx@gnu.org>
13737 ;
13738 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13739 ;
13740 2000-11-23  Dave Love  <fx@gnu.org>
13741
13742         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13743
13744         * mm-uu.el (uudecode): Require.
13745         (uudecode-decode-region, uudecode-decode-region-external): Don't
13746         autoload.
13747         (mm-uu-copy-to-buffer): Doc fix.
13748         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13749         type fix.
13750
13751         * mailcap.el: Doc fixes.
13752         (mailcap-mime-data): Various adjustments.
13753         (mailcap): New group.
13754         (mailcap-download-directory): Customize.
13755         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13756         (mailcap-temporary-directory): Deleted (unused).
13757         (mailcap-unescape-mime-test): Simplify slightly.
13758         (mailcap-viewer-passes-test): Use functionp.
13759         (mailcap-command-p): Aliased to executable-find.
13760
13761         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13762         default-enable-multibyte-characters is nil.
13763
13764 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13765
13766         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13767
13768 2000-11-21  Dave Love  <fx@gnu.org>
13769
13770         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13771         gnus-article-mode-map.
13772 ;       (gnus-mime-button-menu): Use mouse-set-point.
13773         (gnus-insert-mime-button, gnus-mime-display-alternative)
13774         (gnus-mime-display-alternative): Don't use local-map property.
13775
13776 2000-11-17  Dave Love  <fx@gnu.org>
13777
13778         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13779         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13780         and make-temp-file.
13781         (uudecode-decode-region): Doc fix.
13782
13783 2000-11-14  Dave Love  <fx@gnu.org>
13784
13785         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13786         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13787         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13788         New files, derived from the XPMs.
13789
13790 2000-11-10  Dave Love  <fx@gnu.org>
13791
13792         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13793         (gnus-agent-lib-file, gnus-agent-load-alist)
13794         (gnus-agent-save-alist, gnus-agent-article-name): Use
13795         expand-file-name.
13796
13797         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13798         :version.
13799         (nnkiboze-score-file): Defvar when compiling.
13800
13801         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13802
13803         * gnus-art.el (gnus-article-banner-alist)
13804         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13805         (gnus-article-date-lapsed-new-header)
13806         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13807         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13808         (gnus-treat-strip-headers-in-body)
13809         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13810         (gnus-treat-translate): Add :version.
13811         (gnus-article-mime-part-function): Fix defcustom.
13812
13813         * nnmail.el (nnmail-expiry-target)
13814         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13815         (nnmail-split-header-length-limit): Add :version.
13816
13817         * gnus-sum.el (gnus-auto-expirable-marks)
13818         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13819         (gnus-extra-headers, gnus-ignored-from-addresses)
13820         (gnus-newsgroup-ignored-charsets)
13821         (gnus-group-highlight-words-alist)
13822         (gnus-summary-show-article-charset-alist): Add :version.
13823
13824         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13825         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13826         files, converted from the XPMs.
13827
13828         * gnus-cache.el (gnus-cache-active-file): Don't use
13829         file-name-as-directory on directory.
13830         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13831         use file-name-as-directory on directory.
13832
13833         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13834         (date-to-time): Use it.
13835
13836 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13837 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13838 ;       (message-newline-and-reformat): Likewise.
13839         (message-forward-as-mime, message-forward-ignored-headers)
13840         (message-buffer-naming-style, message-default-charset)
13841         (message-dont-reply-to-names, message-send-mail-partially-limit):
13842         Add :version.
13843
13844         * mm-util.el: Doc fixes.
13845         (mm-mime-charset): Don't use the raw result of
13846         mm-preferred-coding-system.
13847         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13848         (mm-with-unibyte): Simplify.
13849
13850         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13851         concat.
13852
13853         * pop3.el (pop3-version): Deleted.
13854         (pop3-make-date): New function, avoiding message-make-date.
13855         (pop3-munge-message-separator): Use it.
13856
13857 2000-11-09  Dave Love  <fx@gnu.org>
13858
13859         * gnus-group.el (gnus-group-make-directory-group)
13860         (gnus-group-fetch-faq): Use expand-file-name.
13861         (gnus-group-fetch-faq): Simplify completing-read form.
13862
13863         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13864         test for Mule.
13865
13866         * message.el (tool-bar-map): Defvar when compiling.
13867
13868         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13869         (gnus-tm-lisp-directory): Deleted.
13870         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13871         (featurep 'xemacs).
13872         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13873         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13874         version numbers from file names.
13875
13876 2000-11-08  Dave Love  <fx@gnu.org>
13877
13878         * mm-view.el: Use featurep for XEmacs test.
13879         (mm-inline-message): Test for `remove-specifier'; don't use
13880         condition-case.
13881
13882         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13883
13884         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13885         (gnus-score-find-bnews): Don't concat "".
13886
13887         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13888         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13889         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13890         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13891
13892         * gnus-sum.el: Put some defvars in eval-when-compile.
13893         (gnus-summary-mode-hook): Add :options.
13894         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13895         (gnus-summary-tool-bar-map): New variable.
13896         (gnus-summary-make-tool-bar): New function.
13897         (gnus-summary-mode): Put kill-all-local-variables first.
13898
13899         * gnus-group.el (gnus-group-toolbar-map): New variable.
13900         (gnus-group-make-tool-bar): Rewritten.
13901         (gnus-group-mode): Put kill-all-local-variables first.
13902
13903         * rfc2047.el: Require gnus-util.
13904
13905         * nnml.el (gnus-sorted-intersection): Autoload.
13906
13907         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13908         Put some defvars in eval-when-compile.
13909         (gnus-intersection, gnus-sorted-complement):  Autoload.
13910
13911         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13912
13913         * mm-encode.el (mm-body-7-or-8): Autoload.
13914
13915         * mm-decode.el (mm-insert-inline): Autoload.
13916
13917         * mml.el:
13918         * message.el: Put some defvars in eval-when-compile.
13919
13920         * gnus-msg.el: Put some defvars in eval-when-compile.
13921         (gnus-msg-mail): Move after gnus-setup-message.
13922
13923         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13924
13925 2000-11-07  Dave Love  <fx@gnu.org>
13926
13927         * gnus-util.el (nnheader): Don't require message (recursive
13928         autoload).
13929
13930         * uudecode.el: Avoid compiler warnings.
13931
13932         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13933         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13934
13935 2000-11-06  Dave Love  <fx@gnu.org>
13936
13937         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13938
13939         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13940         (uudecode-char-int): New alias, replacing char-int.
13941         (uudecode-decode-region): Don't call buffer-disable-undo.
13942
13943 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13944 ;       (mm-uu-configure-list): Doc fix.
13945 ;
13946 ;       * earcon.el (running-xemacs): Don't define.
13947 ;
13948 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13949 ;
13950 ;       * message.el (message-font-lock-keywords): Match a final newline
13951 ;       to help font-lock's multiline support.
13952 ;
13953 2000-11-03  Dave Love  <fx@gnu.org>
13954
13955         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13956
13957         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13958         name.
13959
13960         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13961         <banner>: Fix custom type, doc.
13962
13963         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13964         name.  Don't disable undo explicitly.
13965
13966 ;2000-11-02  Dave Love  <fx@gnu.org>
13967 ;
13968 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13969 ;       cite-prefix.
13970
13971 2000-11-01  Dave Love  <fx@gnu.org>
13972
13973         * rfc2047.el (base64): Require unconditionally.
13974         (message-posting-charset): Defvar when compiling.
13975         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13976         message.
13977
13978         * gnus-sum.el (nnoo): Require.
13979         (mm-uu-dissect): Autoload.
13980
13981         * mml.el (mml-parse-1): Clarify message.
13982         (mml-minibuffer-read-type): Use mailcap-mime-types.
13983
13984 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13985
13986         * mml.el: Fix a typo in the requiring of CL.
13987
13988 2000-11-01  Dave Love  <fx@gnu.org>
13989
13990         * utf7.el: Require cl when compiling.
13991
13992         * binhex.el: Use (featurep 'xemacs).
13993         (binhex-char-int): New alias, replacing char-int.  Change callers.
13994         (binhex-decode-region): Simplify work buffer code.
13995         (binhex-decode-region-external): Use expand-file-name, not concat.
13996
13997 2000-10-30  Dave Love  <fx@gnu.org>
13998
13999         * gnus-art.el: Fix 2000-10-27 change properly.
14000
14001 2000-10-28  Miles Bader  <miles@gnu.org>
14002
14003         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14004
14005 2000-10-27  Dave Love  <fx@gnu.org>
14006
14007         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14008         strings.
14009         (gnus-group-make-tool-bar): New function.
14010         (gnus-group-mode): Use it.
14011
14012         * message.el (message-mode-menu): Add some :help strings.
14013         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14014         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14015
14016         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14017         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14018         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14019
14020         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14021         display-graphic-p here.
14022
14023 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14024
14025         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14026         of the `gnus-xemacs' variable, as the latter has been removed.
14027         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14028         * gnus-art.el (gnus-treat-display-xface)
14029         (gnus-treat-display-smileys, gnus-treat-display-picons)
14030         (gnus-article-read-summary-keys): Likewise.
14031
14032 2000-10-26  Dave Love  <fx@gnu.org>
14033
14034         (defvar): Use rmail-spool-directory unconditionally.
14035
14036 2000-10-18  Dave Love  <fx@gnu.org>
14037
14038         * mm-bodies.el (mm-uu-decode-function)
14039         (mm-uu-binhex-decode-function): Defvar when compiling.
14040
14041         * gnus-nocem.el (gnus-nocem-issuers): Update.
14042         (gnus-nocem-check-from): New option.
14043         (gnus-nocem-scan-groups): Use it.
14044         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14045         (gnus-nocem-check-article-limit): Add :version.
14046
14047 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14048
14049         * ietf-drums.el (mm-util): Require CL when compiling.
14050
14051 2000-10-15  Dave Love  <fx@gnu.org>
14052
14053         * qp.el: Require mm-util.
14054
14055 2000-10-13  Dave Love  <fx@gnu.org>
14056
14057         * qp.el (quoted-printable-decode-region): Avoid invalid
14058         coding-systems.
14059
14060 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14061
14062         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14063         to a recursive load.
14064
14065 2000-10-12  Dave Love  <fx@gnu.org>
14066
14067         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14068
14069         * gnus.el (gnus-group-startup-message): Check for PBM image.
14070
14071 2000-10-09  Dave Love  <fx@gnu.org>
14072
14073         * mail-source.el (mail-source-fetch-imap): Bind
14074         default-enable-multibyte-characters rather than using
14075         mm-disable-multibyte.
14076
14077 2000-10-05  Dave Love  <fx@gnu.org>
14078
14079         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14080         Autoload.
14081         (quoted-printable-decode-region):  Rename arg which confused
14082         charset with coding-system.  Don't use nonascii-insert-offset.
14083         Coding-system encode the region initially.  Don't recognize `=='
14084         as valid QP.  Coding-system decode the region finally.
14085         (quoted-printable-decode-string): Rename arg which confused
14086         charset with coding-system.
14087
14088         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14089         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14090         mm-encode-coding-region.
14091         (mm-decode-body, mm-decode-string): Rename variables which
14092         confused charset with coding-system.
14093         (binhex-decode-region): Don't autoload.
14094         (mm-body-encoding): Require message.
14095         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14096         cond branches.
14097
14098         * gnus-art.el (article-de-quoted-unreadable)
14099         (article-de-base64-unreadable): Fold search case
14100         rather than downcasing string.  Apply mm-charset-to-coding-system
14101         to arg of quoted-printable-decode-region.
14102
14103 2000-10-04  Dave Love  <fx@gnu.org>
14104
14105         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14106         Require ring when compiling.
14107         (gnus-article-compface-xbm): New variable.
14108
14109 2000-10-04  Dave Love  <fx@gnu.org>
14110
14111         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14112         pbm images.
14113
14114         * frown.pbm, smile.pbm, wry.pbm: New files.
14115
14116         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14117
14118 2000-10-03  Dave Love  <fx@gnu.org>
14119
14120         * mail-source.el (mail-sources): Revert to nil.
14121
14122         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14123
14124         * qp.el: Don't require mm-util.
14125         (quoted-printable-decode-region): Rewritten.
14126         (quoted-printable-decode-string, quoted-printable-encode-region):
14127         Doc fix.
14128         (quoted-printable-encode-region): Barf on multibyte characters.
14129         Maybe make the class multibyte.  Upcase chars, not formatted
14130         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14131         (quoted-printable-encode-string): Don't use
14132         mm-with-unibyte-buffer.
14133
14134 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14135
14136         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14137
14138 2000-09-21  Dave Love  <fx@gnu.org>
14139
14140         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14141         (for Emacs 20).  Tidy somewhat.
14142
14143 2000-09-21  Dave Love  <fx@gnu.org>
14144
14145         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14146         image processing.  Rationalize logic somewhat.
14147
14148 2000-09-20  Dave Love  <fx@gnu.org>
14149
14150         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14151         specifically.
14152
14153         * gnus.el (gnus-version-number): Avoid some redundant
14154         autoloads.
14155
14156 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14157
14158         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14159         to XBM; we always have PBM support.
14160
14161 2000-09-14  Dave Love  <fx@gnu.org>
14162
14163         * gnus.el (gnus-charset):
14164         * mm-decode.el (mime-display):
14165         * imap.el (imap) <defgroup>: Add :version.
14166
14167 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14168
14169         * parse-time.el: Fix author's mail address.
14170
14171         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14172         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14173         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14174         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14175         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14176         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14177         * rfc2231.el, uudecode.el: Fix copyright notice.
14178
14179         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14180         require `w3' at load-time only if not running in batch mode.
14181
14182 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus.el: Before merge with Emacs21.
14185
14186 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14187
14188         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14189
14190 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14191
14192         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14193         to avoid conflict with the standard `back-to-indentation'
14194         binding.
14195
14196 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14199
14200         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14201         (mm-disable-multibyte-mule4): Ditto.
14202         (mm-with-unibyte-current-buffer-mule4): Ditto.
14203
14204 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * pop3.el (pop3-movemail): Use binary.
14207         (pop3-movemail-file-coding-system): Removed.
14208
14209 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14212
14213 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14216         exists.
14217
14218 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-msg.el (gnus-post-method): Use backend name when the
14221         address is "".
14222
14223 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14226         mm-verify-option.
14227         (gnus-treat-x-pgp-sig): Default value.
14228         (gnus-ignored-headers): Redundant.
14229
14230 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-win.el (gnus-configure-frame): Save selected window.
14233
14234 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14235
14236         * nnmbox.el: Require gnus-range.
14237         (nnmbox-group-building-active-articles): New variable.
14238         (nnmbox-group-active-articles): New variable; this is a cache of
14239         all active articles by group and number.
14240         (nnmbox-in-header-p): New function.
14241         (nnmbox-find-article): New function.
14242         (nnmbox-record-active-article): New function.
14243         (nnmbox-record-deleted-article): New function.
14244         (nnmbox-is-article-active-p): New function.
14245         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14246         (nnmbox-request-article): Ditto.  Also supply extra arg to
14247         nnmbox-article-group-number.
14248         (nnmbox-request-expire-articles): Ditto.
14249         (nnmbox-request-move-article): Ditto.
14250         (nnmbox-request-replace-article): Ditto.
14251         (nnmbox-request-rename-group): Rename group entry in active
14252         article cache.
14253         (nnmbox-delete-mail): Update active article cache, unless article
14254         is being replaced.
14255         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14256         than partially duplicating it.
14257         (nnmbox-article-group-number): Add extra `this-line' arg, to
14258         handle articles belonging to multiple groups.
14259         (nnmbox-save-mail): Update active article cache.
14260         (nnmbox-read-mbox): Build active article cache when loading mbox.
14261         Also do some repair work, if we find articles that are missing the
14262         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14263         reconstruct these from Xref info.
14264
14265 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mail-source.el (mail-source-report-new-mail): Use
14268         nnheader-run-at-time.
14269
14270 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14271
14272         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14273         an error is thrown, and then rethrow the error.
14274         (mail-source-check-pop): Ditto.
14275         (mail-source-start-idle-timer): Prevent multiple pop checks
14276         running if the check takes a long time.
14277
14278 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14281         succeed.
14282
14283 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-win.el (gnus-configure-windows): Make sure
14286         nntp-server-buffer is live.
14287         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14288
14289 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14290
14291         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14292
14293 2000-12-04  Andreas Jaeger  <aj@suse.de>
14294
14295         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14296
14297 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14300
14301 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14303
14304         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14305
14306 2000-12-01  Simon Josefsson  <sj@extundo.com>
14307
14308         * mml-smime.el (mml-smime-verify): Fix address parsing.
14309
14310 2000-12-01  Simon Josefsson  <sj@extundo.com>
14311
14312         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14313         more than one certificate inside PKCS#7 blob.  Better security
14314         information (clamed / actual sender, openssl output, certificates
14315         inside message).
14316
14317         * smime.el (smime-verify-region): Output to /dev/null.
14318         (smime-buffer-as-string-region): Don't parse empty lines.
14319
14320 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14323         ?d and ?D.
14324         (gnus-mime-security-show-details-inline): New variable.
14325         (gnus-mime-security-show-details): Use them.
14326         (gnus-insert-mime-security-button): Ditto.
14327
14328         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14329         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14330         (mml2015-gpg-clear-verify): Ditto.
14331         (mml2015-gpg-decrypt-1): Ditto.
14332         (mml2015-use): Prefer 'gpg.
14333
14334 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-util.el (gnus-add-text-properties-when): New function.
14337         (gnus-remove-text-properties-when): Ditto.
14338
14339         * gnus-cite.el (gnus-article-hide-citation): Use them.
14340         (gnus-article-toggle-cited-text): Use them.
14341
14342         * gnus-art.el (gnus-signature-toggle): Use them.
14343         (gnus-article-show-hidden-text): Ditto.
14344         (gnus-article-hide-text): Ditto.
14345
14346 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14349
14350 2000-11-30  Simon Josefsson  <sj@extundo.com>
14351
14352         * smime.el (smime-point-at-eol): New alias.
14353         (smime-buffer-as-string-region): Use it.
14354
14355 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14358
14359 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14362
14363         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14364
14365         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14366
14367 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14368
14369         * nnmh.el (nnmh-request-expire-articles): Implemented
14370         expiry-target for nnmh backend.
14371
14372 2000-11-30  Simon Josefsson  <sj@extundo.com>
14373
14374         * mm-decode.el (mm-security-from): New variable.
14375         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14376
14377         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14378         than `from'.
14379
14380 2000-11-30  Simon Josefsson  <sj@extundo.com>
14381
14382         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14383         address match sender address.
14384
14385         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14386
14387         * smime.el (smime-verify-region): Don't copy buffer.
14388         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14389         (smime-pkcs7-region): New function.
14390         (smime-pkcs7-certificates-region): Ditto.
14391         (smime-pkcs7-email-region): Ditto.
14392         (smime-buffer-as-string-region): Ditto.
14393
14394         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14395         buffer.
14396
14397 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14398
14399         * smime.el (smime-decrypt-region): Fix keyfile argument.
14400
14401 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14404
14405 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * message.el (message-shoot-gnksa-feet): New variable.
14408         (message-gnksa-enable-p): New function.
14409         (message-send): Use it.
14410         (message-check-news-body-syntax): Ditto.
14411
14412 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * message.el (message-make-message-id): Remove the redundancy.
14415
14416 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * message.el (message-setup): Discourage using mc-install-*-mode.
14419
14420         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14421
14422 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14425
14426 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14429
14430 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14433
14434 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14437         insert-buffer-substring.
14438
14439         * message.el (message-send-mail): Use buffer-substring-no-properties.
14440         (message-send-news): Ditto.
14441
14442 2000-11-22  David Edmondson  <dme@dme.org>
14443
14444         * imap.el (imap-wait-for-tag): Message read info.
14445
14446 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14449         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14450         (mml2015-gpg-encrypt): Ditto.
14451
14452 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mm-decode.el (mm-verify-option): Default value.
14455
14456         * mml-sec.el (mml-secure-part): Error message.
14457
14458 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14461
14462 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14465
14466 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-art.el (gnus-article-describe-key): Use prompt.
14469         (gnus-article-describe-key-briefly): Ditto.
14470
14471 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14474
14475 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-art.el (gnus-article-describe-key): New function.
14478         (gnus-article-describe-key-briefly): New function.
14479
14480 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * mm-decode.el (mm-decrypt-option): Doc typo.
14483
14484         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14485         return a number.
14486
14487 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * message.el (message-newline-and-reformat): Typo.
14490
14491 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14494         original-article-buffer exists.
14495
14496         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14497         (rfc2047-header-encoding-alist): Addresses are different from text.
14498         (rfc2047-encode-message-header): Ditto.
14499         (rfc2047-dissect-region): Extra parameter.
14500         (rfc2047-encode-region): Ditto.
14501         (rfc2047-encode-string): Ditto.
14502
14503 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14506         (mm-uu-pgp-encrypted-extract): Use it.
14507         (mm-uu-pgp-signed-extract-1): New function.
14508         (mm-uu-pgp-signed-extract): Use it.
14509
14510         * gnus-art.el (gnus-mime-display-security): New function.
14511         (gnus-mime-display-part): Use it.
14512         (gnus-mime-security-verify-or-decrypt): New function.
14513         (gnus-mime-security-press-button): New function.
14514         (gnus-insert-mime-security-button): Use it.
14515
14516         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14517         (mm-find-raw-part-by-type): Ditto.
14518         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14519         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14520         (mm-destroy-parts): Kill nested multibyte buffer.
14521
14522         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14523         (mml2015-gpg-verify): Ditto.
14524
14525 2000-11-18  Simon Josefsson  <sj@extundo.com>
14526
14527         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14528         (mml2015-function-alist): Use it.
14529
14530         * mml-sec.el (mml-sign-alist): Update names.
14531         (mml-encrypt-alist): Ditto.
14532         (mml-secure-part-smime-sign): Moved to mml-smime.el
14533         as `mml-smime-sign-query'.
14534         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14535         `mml-smime-get-file-cert'.
14536         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14537         `mml-smime-get-dns-cert'.
14538         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14539         `mml-smime-encrypt-query'.
14540         (mml-smime-sign-buffer): Use mml-smime-sign.
14541         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14542
14543         * mml-smime.el (mml-smime-sign): New function.
14544         (mml-smime-encrypt):
14545         (mml-smime-sign-query):
14546         (mml-smime-get-file-cert):
14547         (mml-smime-get-dns-cert):
14548         (mml-smime-encrypt-query): Moved from mml-sec.el.
14549
14550 2000-11-16  Simon Josefsson  <sj@extundo.com>
14551
14552         * mml2015.el (mml2015-gpg-clear-verify): New function.
14553         (mml2015-function-alist): Add it.
14554
14555 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * message.el (message-setup-fill-variables): Use
14558         message-cite-prefix-regexp.
14559         (message-newline-and-reformat): Check the end of citation, leading
14560         WSP, break in the cite prefix.
14561         (message-fill-paragraph): New function.
14562
14563 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * lpath.el: Shut up.
14566
14567 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14568
14569         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14570         raw 8-bit in headers in dk.* newsgroups.
14571
14572 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * message.el (message-newline-and-reformat): Match extra WSPs.
14575
14576 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mml.el (mml-generate-mime-1): Ignore ascii.
14579
14580 2000-11-16 Justin Sheehy  <justin@iago.org>
14581
14582         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14583
14584 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * message.el (message-cite-prefix-regexp): Prefix should not end
14587         at space.
14588
14589 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * message.el (message-mode-syntax-table): Add - as a word
14592         constituent as in articles.
14593         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14594         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14595         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14596
14597 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14600
14601 2000-11-12  David Edmondson  <dme@dme.org>
14602
14603         * message.el (message-font-lock-keywords): use
14604         message-cite-prefix-regexp.
14605
14606 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14609         Stein Arild Str\e,Ax\e(Bmme.
14610         (gnus-group-jump-to-group): Use it.
14611         (gnus-group-jump-to-group-prompt): Customize.
14612
14613 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14616
14617 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14620         incompatible.
14621         (mml2015-mailcrypt-sign): Ditto.
14622
14623 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14626         group is open.
14627
14628 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14631         nnvirtual articles.
14632         (gnus-backlog-request-article): Don't request nnvirtual articles.
14633
14634 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14637         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14638
14639 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14642         * mml.el (mml-generate-mime-1): Use charset attribute.
14643         * mm-bodies.el (mm-encode-body): Add parameter charset.
14644         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14645
14646 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14649         (mml2015-mailcrypt-clear-decrypt): Ditto.
14650         (mml2015-mailcrypt-verify): Ditto.
14651         (mml2015-mailcrypt-clear-verify): Ditto.
14652         (mml2015-gpg-verify): Ditto.
14653
14654 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * smime.el (smime-openssl-program): Test the existence of openssl.
14657         * mml-smime.el: Require mm-decode.
14658         (mml-smime-verify-test): New function.
14659         * mm-decode.el (mm-verify-function-alist): Use it.
14660
14661 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14664         anyway.
14665
14666 2000-11-13  Simon Josefsson  <sj@extundo.com>
14667
14668         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14669         verification doesn't work.
14670
14671 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14674         (gnus-inews-do-gcc): Use it.
14675
14676 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14679         leading space.
14680         * mm-extern.el (mm-inline-external-body): Report error when no
14681         access-type.
14682
14683 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14686
14687 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14690
14691 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14694         as multipart/mixed.
14695
14696 2000-11-12  David Edmondson  <dme@dme.org>
14697
14698         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14699         and replace `.' with `\w' to allow for different syntax tables
14700         (from Vladimir Volovich).
14701         * message.el (message-newline-and-reformat): use
14702         `message-cite-prefix-regexp'.
14703         * gnus-cite.el (gnus-supercite-regexp): use
14704         `message-cite-prefix-regexp'.
14705         * gnus-cite.el (gnus-cite-parse): use
14706         `message-cite-prefix-regexp'.
14707
14708 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14711         PGP SIGNATURE.  Escape leading "-"'s.
14712         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14713
14714 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14717
14718 2000-11-11  Simon Josefsson  <sj@extundo.com>
14719
14720         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14721
14722         * smime.el (smime-details-buffer): New variable.
14723         (smime-sign-region):
14724         (smime-encrypt-region):
14725         (smime-verify-region):
14726         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14727
14728         * mml-smime.el (mml-smime-verify): Support security info.
14729
14730 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-decode.el (mm-verify-option): Set default to nil.
14733         (mm-decrypt-option): Ditto.
14734         * gnus-art.el (article-verify-x-pgp-sig): New function.
14735
14736 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14739         preferred part.
14740
14741 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14742
14743         * gnus-sum.el (gnus-move-split-methods): Say that
14744         `gnus-split-methods' uses file names, whereas this uses group
14745         names.  (Report from Nevin Kapur)
14746
14747 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14750
14751 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14754         (nnheader-directory-articles): Use it.
14755         (nnheader-article-to-file-alist): Ditto.
14756
14757 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * rfc2047.el (rfc2047-pad-base64): New function.
14760         (rfc2047-decode): Use it.
14761
14762 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14765         select method.
14766
14767 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mml2015.el (mml2015-gpg-decrypt-1):
14770         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14771
14772 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14775
14776 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * pop3.el (pop3-munge-message-separator): A message may have an
14779         empty body.
14780
14781 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14784         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14785         (mm-uu-pgp-signed-extract): Use coding-system.
14786
14787 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14790         (gnus-insert-mime-security-button): New function.
14791         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14792         * mml2015.el:  Add security info when verify or decrypt.
14793         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14794         (mm-uu-pgp-encrypted-extract): Ditto.
14795
14796 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * mm-decode.el (mm-display-parts): New function.
14799         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14800
14801 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14802
14803         * gnus-mlspl.el: Documentation tweaks.
14804
14805 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14808         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14809         argument.
14810
14811 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14814
14815 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-art.el (gnus-article-encrypt): New function.
14818         (gnus-article-encrypt-protocol-alist): New variable.
14819         (gnus-article-encrypt-protocol): New variable.
14820         * mml2015.el (mml2015-self-encrypt): New function.
14821         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14822
14823 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14826         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14827         let mailcap do it.
14828         * mml2015.el: Remove snarf code.
14829         * mm-decode.el: Remove snarf code.
14830
14831 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14834         (mml-insert-mime): Understand gnus-decoded.
14835         (mime-to-mml): New parameter handles.
14836         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14837         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14838
14839 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-decode.el (mime-security): New group.
14842         (mm-verify-function-alist): Add test function.
14843         (mm-decrypt-function-alist): Ditto.
14844         (mm-snarf-option): Set default value as nil.
14845         (mm-find-part-by-type): Recursive parameter.
14846         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14847         * mml2015.el: Support draft-ietf-openpgp-multsig.
14848
14849 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14852         (gnus-article-view-part-as-charset): New function.
14853
14854 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-decode.el (mm-verify-option): Default value.
14857         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14858
14859 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14862
14863 2000-11-05  Simon Josefsson  <sj@extundo.com>
14864
14865         * mml-smime.el (mml-smime-verify): Work in original multipart
14866         buffert.
14867
14868         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14869         (mm-handle-multipart-ctl-parameter): Ditto.
14870         (mm-alist-to-plist): New function.
14871         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14872         for multiparts.
14873         (mm-destroy-parts): Destroy multipart buffert.
14874         (mm-remove-part): Ditto.
14875
14876         * mml-smime.el (mml-smime-sign): Not used.
14877         (mml-smime-encrypt): Ditto.
14878
14879         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14880
14881         Verify S/MIME signature support.
14882
14883         * mm-decode.el (mm-inline-media-tests): Add
14884         application/{x-,}pkcs7-signature.
14885         (mm-inlined-types): Ditto.
14886         (mm-automatic-display): Ditto.
14887         (mm-verify-function-alist): Ditto.  Add name of method.
14888         (mm-decrypt-function-alist): Add name of method.
14889         (mm-find-part-by-type): Add documentation.
14890         (mm-possibly-verify-or-decrypt): Use new format of
14891         mm-{verify,decrypt}-function-alist.  Use method names.
14892
14893         * mml-smime.el (mml-smime-verify): New function.
14894
14895 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14898
14899 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14902         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14903         * mm-decode.el (mm-snarf-option): New variable.
14904
14905 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mm-util.el (mm-subst-char-in-string): New function.
14908         (mm-replace-chars-in-string): Use it.
14909         * message.el (message-replace-chars-in-string): Use it.
14910         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14911         * gnus-mh.el (mh-lib-progs): Shut up.
14912
14913 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14914
14915         * base64.el, md5.el: Moved to contrib directory.
14916
14917 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14920         the last article when search.
14921
14922 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14925         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14926
14927 2000-09-29  David Edmondson  <dme@thus.net>
14928
14929         * message.el (message-newline-and-reformat): Typo.
14930
14931 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14934
14935 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * nntp.el (nntp-decode-text): Delete bogus status lines.
14938
14939 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14940
14941         * message.el (message-font-lock-keywords): Match a final newline
14942         to help font-lock's multiline support.
14943
14944 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * nnoo.el (nnoo-set): New function.
14947
14948 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14949
14950         * gpg.el, gpg-ring.el: Moved to contrib directory.
14951
14952 2000-11-04  Simon Josefsson  <sj@extundo.com>
14953
14954         * nnimap.el (nnimap-split-inbox): Typo.
14955
14956 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14959
14960 2000-11-03  Simon Josefsson  <sj@extundo.com>
14961
14962         * rfc2231.el (rfc2231-parse-qp-string): New function.
14963         (require): rfc2047.
14964
14965         * mail-parse.el (mail-header-parse-content-type):
14966         (mail-header-parse-content-disposition): Support invalid QP
14967         encoded strings, by using `rfc2231-parse-qp-string'.
14968
14969 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14972         (rfc2231-decode-encoded-string): Typo "> X 1".
14973         (rfc2231-encode-string): Insert the name of charset.
14974         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14975
14976 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * mm-decode.el (mm-save-part): Return the filename.
14979         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14980         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14981         (gnus-mime-action-alist): Use it.
14982         (gnus-mime-button-commands): Use it.
14983         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14984         (mm-inline-external-body): unwind-protect.
14985
14986 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-art.el (gnus-insert-mime-button): Show url.
14989
14990 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mml.el (mml-generate-mime-1): Support external url.
14993         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14994
14995 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14998         * mm-decode.el (mm-display-external): Ditto.
14999         * mm-extern.el: New file.
15000         * mm-decode.el (mm-inline-media-tests): Hook it up.
15001         (mm-inlined-types): Inline message/external-body.
15002
15003 2000-11-02  Simon Josefsson  <sj@extundo.com>
15004
15005         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15006
15007         * message.el (message-get-reply-headers): Better handling when
15008         Mail-Followup-To is very large.
15009
15010 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15013         * gnus-art.el (gnus-article-edit-done):
15014         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15015         counting code here.
15016         * gnus-msg.el (gnus-setup-message): Remove a hack.
15017
15018 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15021         (gnus-summary-mode): Make them local variables.
15022         (gnus-set-global-variables): Globalize them.
15023         (gnus-summary-exit): Kill them.
15024
15025 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15026
15027         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15028         word.
15029
15030 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15033         gnus-article-wash-types.
15034         * gnus-art.el (gnus-article-wash-status): Use them.
15035
15036 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mml.el (mml-read-tag): Remove spaces and LF.
15039
15040 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15043         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15044
15045 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15048
15049 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-sum.el (gnus-article-charset): New variable.
15052         (gnus-summary-display-article): Set it.
15053         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15054         * gnus-art.el (gnus-article-mode): Make it local variable.
15055
15056 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15057
15058         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15059
15060 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15061
15062         * nnwfm.el: New file.
15063
15064         * nnweb.el (nnweb-replace-in-string): New function.
15065
15066 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * mml2015.el: Wrap gpg.el.
15069         * gpg.el (gpg-verify): The last argument of apply is a list.
15070         (gpg-encrypt): Add passphrase as a parameter.
15071
15072 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gpg.el: New file.
15075         * gpg-ring.el: New file.
15076
15077 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15080
15081 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15084         double-quote characters.
15085         (gnus-summary-prepare-threads): Ditto.
15086
15087 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15090         * mml.el (mml-read-tag): Don't skip the leading space.
15091         * lpath.el (font-lock-set-defaults): Shut up.
15092
15093 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15096
15097 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * qp.el (quoted-printable-encode-region): Replace leading - when
15100         ultra safe.
15101         * mml.el (mml-generate-mime-postprocess-function): Removed.
15102         (mml-postprocess-alist): Removed.
15103         (mml-generate-mime-1): Use ultra-safe when sign.
15104         * mml2015.el (mml2015-fix-micalg): Uppercase.
15105         (mml2015-verify): Insert LF.
15106         (mml2015-mailcrypt-sign): Downcase; search backward.
15107
15108 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15109
15110         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15111         restrictive.
15112         (nnultimate-table-regexp): New variable.
15113         (nnultimate-forum-table-p): Use it.
15114
15115 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15116         Trivial patch.
15117
15118         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15119
15120 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15123         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15124
15125 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * mml2015.el: Shut up.
15128
15129 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus.el (gnus-server-browse-hashtb): Removed.
15132         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15133         (gnus-group-insert-group-line-info): Use simplified method.
15134         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15135
15136 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15139         moved here.
15140         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15141         * gnus-group.el (gnus-group-prepare-flat): Use it.
15142         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15143
15144 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mml.el (mml-mode): Show menu in XEmacs.
15147
15148 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15151         (gnus-server-read-server-in-server-buffer): New function.
15152         (gnus-browse-foreign-server): Browse in group buffer.
15153         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15154         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15155         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15156         * gnus.el (gnus-server-browse-hashtb): New variable.
15157
15158 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * nnfolder.el (nnfolder-open-nov): Use group.
15161
15162 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * nnfolder.el: Add NOV. Set version to 2.0.
15165         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15166
15167 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15170
15171 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15174         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15175
15176 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15179
15180 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * mm-decode.el (mm-verify-function-alist): New variable.
15183         (mm-verify-option): New variable.
15184         (mm-decrypt-function-alist): Ditto.
15185         (mm-decrypt-option): Ditto.
15186         (mm-find-raw-part-by-type): New function.
15187         (mm-possibly-verify-or-decrypt): New function.
15188         (mm-dissect-multipart): Use it.
15189         * mml2015.el (mml2015-fix-micalg): New function.
15190         (mml2015-decrypt): Use new interface.
15191         (mml2015-verify):  Use new interface.
15192         (mml2015-setup): Make it bogus.
15193
15194 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml.el (mml-generate-mime-postprocess-function): Set to
15197         mml-postprocess.
15198         (autoload): Autoload mml2015 and mml-smime.
15199         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15200         * mml2015.el (mml2015-encrypt): New function.
15201         (mml2015-sign): New function.
15202         (mml2015-encrypt-function): New variable.
15203         (mml2015-sign-function): New variable.
15204         (mml2015-mailcrypt-encrypt): Use message-recipients.
15205         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15206         * mml-smime.el (mml-smime-setup): Ditto.
15207
15208 2000-10-28  Simon Josefsson  <sj@extundo.com>
15209
15210         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15211         Communigate Pro 3.3.1 server.
15212
15213         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15214         in buffers.
15215         (mml-secure-dns-server): Removed.
15216         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15217         write certificates to files.
15218
15219         * smime.el (smime-dns-server): New variable.
15220         (smime-mail-to-domain):
15221         (smime-cert-by-dns): New functions.
15222
15223         * dig.el: New file.
15224
15225 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * message.el (message-options): New variable.
15228         (message-options-set-recipient): New function.
15229         (message-send): Use them.
15230         * gnus-int.el (gnus-request-replace-article): Use them.
15231         (gnus-request-accept-article): Ditto.
15232         * mml.el (mml-preview): Use them.
15233         * gnus-sum.el (gnus-summary-edit-article): Use them.
15234
15235         * message.el (message-options-get): New function.
15236         (message-options-get): New function.
15237         * rfc2047.el (rfc2047-encode-message-header): Use them.
15238         * mm-bodies.el (mm-encode-body): Use them.
15239
15240 2000-10-28  Simon Josefsson  <sj@extundo.com>
15241
15242         * nnimap.el (nnimap-retrieve-which-headers):
15243         (nnimap-request-article-part): Quote message-id.
15244
15245         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15246         (smime-CA-file): New variable.
15247         (smime-call-openssl-region): Don't error.
15248         (smime-sign-region): Return result value.
15249         (smime-encrypt-region): Ditto.
15250         (smime-verify-region): New function.
15251         (smime-decrypt-region): Ditto.
15252         (smime-verify-buffer): Ditto.
15253         (smime-decrypt-buffer): Ditto.
15254
15255         * mml.el: Require mml-sec.
15256         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15257         (mml-mode-map): Add "sign" and "encrypt" maps.
15258         (mml-menu): Add security menu.
15259         (mml-preview): Use generate-new-buffer.
15260
15261         * mml-sec.el: New file.
15262
15263 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * mm-decode.el (mm-find-part-by-type): Move it here.
15266         * mml.el (mml-postprocess): Move it here.
15267         (mml-postprocess-alist): Move it here. Merge them.
15268
15269 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15272         unencoded stuff in the header.
15273
15274 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-group.el (gnus-group-listed-groups): New variable.
15277         (gnus-group-list-option): New variable.
15278         (gnus-group-list-limit-map): New keymap.
15279         (gnus-group-list-flush-map): New keymap.
15280         (gnus-group-list-plus-map): New keymap.
15281         (gnus-group-prepare-logic): New function.
15282         (gnus-group-prepare-flat): Merge with
15283         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15284         (gnus-group-prepare-flat-list-dead): Ditto.
15285         (gnus-group-list-matching): Use gnus-group-prepare-function.
15286         (gnus-group-list-dormant): Ditto.
15287         (gnus-group-list-cached): Ditto.
15288         (gnus-group-listed-groups): New function.
15289         (gnus-group-list-limit): New function.
15290         (gnus-group-list-flush): New function.
15291         (gnus-group-list-plus): New function.
15292         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15293         (gnus-topic-prepare-topic): Ditto.
15294
15295 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15296
15297         * message.el (message-insert-to, message-get-reply-headers):
15298         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15299
15300 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * mml2015.el: New file.
15303         * smime.el: New file.
15304         * mml-smime.el: New file.
15305
15306 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * ChangeLog: Moved to ChangeLog.1.
15309
15310     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15311   Copying and distribution of this file, with or without modification,
15312   are permitted provided the copyright notice and this notice are preserved.
15313
15314 ;; Local Variables:
15315 ;; coding: iso-2022-7bit
15316 ;; End: