Synch to Oort Gnus 200303300230.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
4         valid lambda.
5         (gnus-registry-translate-from-alist): Ditto.
6
7         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8         print-length to nil.
9
10         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
11
12         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
13         (gnus-grab-cam-face): Use it.
14
15 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
16
17         * nnmaildir.el (nnmaildir-request-set-mark,
18         nnmaildir-close-group): Allow each mark directory in a group to
19         have its own inode for mark files, to accommodate AFS.
20
21 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
24         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
25
26         * gnus-registry.el (gnus-registry-translate-to-alist)
27         (gnus-registry-translate-from-alist, alist-to-hashtable)
28         (hashtable-to-alist): new functions
29         (gnus-register-spool-action): add a spool item to the registry
30
31         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
32         list of saved variables
33         (gnus-registry-alist): new variable
34
35 2003-03-27  Simon Josefsson  <jas@extundo.com>
36
37         * gnus-art.el (article-decode-group-name): Be correct instead of
38         smart.
39
40 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
41
42         * lpath.el: Bind url-current-object for FSF Emacs; bind
43         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
44         for both Emacsen.
45
46 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-sum.el (gnus-article-loose-mime)
49         (gnus-article-emulate-mime): Move to gnus-article-mime customize
50         group.
51
52         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
53         doc string.
54
55 2003-03-26  Kevin Ryde <user42@zip.com.au>
56
57         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
58         gnus-summary-find-uncancelled, skip temporary articles inserted by
59         "refer" functions.
60
61 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
62
63         * smiley.el (smiley-buffer): New function.
64
65 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
66
67         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
68         gnus-summary-update-line (which updated the article's face) with
69         gnus-summary-update-download-mark (which updates the article's
70         face by calling gnus-summary-update-line AND updates the download
71         mark to show that the article was fetched).
72
73 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
74
75         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
76         option of deleting agent directories for groups/servers that are
77         not currently agentized.
78         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
79
80         * gnus-int.el (gnus-open-server): Report backend errors in
81         condition handler.
82
83 2003-03-23  Simon Josefsson  <jas@extundo.com>
84
85         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
86         header.
87
88         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
89         same as Newsgroups.
90
91         * nntp.el (nntp-open-connection-function): Mention
92         nntp-open-tls-stream.
93         (nntp-open-tls-stream): New function.
94
95         * tls.el: New file.
96
97         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
98         instead of SSL.
99         (nnimap-stream): Add other streams, link to imap variables.
100         (nnimap-authenticator): Add other authenticator, link to imap
101         variables.
102
103         * imap.el: Autoload open-tls-stream.
104         (imap-streams): Add tls in front of ssl.
105         (imap-stream-alist): Add tls.
106         (imap-default-tls-port): New variable.
107         (imap-tls-p, imap-tls-open): New functions.
108
109 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         * mm-url.el (mm-url-insert-file-contents): parse url only if
112         results is a list.
113
114 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * mail-source.el (mail-source-fetch-imap): Revert.
117
118 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
119
120         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
121         less strict regexp.
122
123 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * mail-source.el (mail-source-fetch-imap): Use buffer name for
126         more imap function.
127
128 2003-03-21  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
131         Followup-To data inline.
132
133 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-art.el (gnus-treat-display-xface): Don't enable if
136         icontopbm isn't available.
137
138 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
139
140         * gnus-int.el (gnus-open-server): Catch errors in backend's
141         open-server method.  Returns nil rather than crashing startup.
142
143         * gnus-sum.el (eval-when-compile): Modified to resolve
144         compile-time warnings.
145
146         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
147         Reports length of series so that the user can compare N with a
148         subject that should, if the entire series is present, contain
149         '(.../N)'.
150         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
151         of temp file (Win-XP may leave the temp file locked when the
152         uudecode process fails).
153
154 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
155
156         * message.el (message-split-line): Ignore error.
157
158         * lpath.el (split-line): Avoid split-line warning message.
159
160 2003-03-20  Kim F. Storm  <storm@cua.dk>
161
162         * message.el (message-split-line): New function.
163         (message-mode-map): Remap split-line to message-split-line.
164
165 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
166
167         * message.el (message-make-overlay): Defalias it to make-overlay.
168         (message-delete-overlay): Defalias it to delete-overlay.
169         (message-overlay-put): Defalias it to overlay-put.
170         (message-idna-to-ascii-rhs-1): Use them.
171
172         * messagexmas.el (message-xmas-redefine): Defalias some overlay
173         functions to extent functions.
174
175 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * message.el (message-check-news-header-syntax): Fixed regexp.
178
179 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
182
183         * mm-url.el (mm-url-insert): Move url-current-object stuff into
184         mm-url-insert-file-contents.
185
186         * nnrss.el (nnrss-fetch): Fetch the local stuff.
187         (nnrss-check-group): Use it.
188
189 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
190
191         * nnrss.el: Primitive XML Name-space support.  This means that RSS
192         feeds like Kevin Burton's[1] can now be read in Gnus.
193
194         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
195         means that if you want to read the RSS feed for example.com, all
196         you have to do is hit "G R http://www.example.com/ RET" and
197         nnrss.el will find and the feed listed on the site or (if you have
198         loaded xml-rpc.el) look it up on syndic8.com.
199
200         Marked the message as HTML (by adding a Content-Type header) so
201         that Gnus will render it as html if the user wants that.
202
203         Implemented the ability to save nnrss-group-alist so that any new
204         feeds the you subscribe to will be found the next time you start
205         up.
206
207         Implemented support for RSS 2.0 elements (author, pubDate).
208
209         Prefer for <content:encoded> over <description> where both
210         elements exist.
211
212         * mm-url.el (mm-url-insert): Set url-current-object.
213
214         * gnus-group.el (gnus-group-make-rss-group): New function.
215
216 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
217
218         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
219         for highlight overlays.
220
221 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
224         a NOV.
225
226 2003-03-20  Simon Josefsson  <jas@extundo.com>
227
228         * message.el (message-use-idna): Disable if UTF-8 unavailable.
229         (message-idna-to-ascii-rhs): Use it.
230
231         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
232
233 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
236         (spam-group-ham-marks, spam-group-spam-marks): new functions
237         (spam-spam-marks, spam-ham-marks): removed in favor of the
238         spam-marks and ham-marks parameters
239         (spam-generic-register-routine, spam-ham-move-routine): use the
240         new spam-group-{spam,ham}-mark-p functions
241
242         * gnus.el (spam-marks, ham-marks): new group parameters with
243         default values same as the old spam-spam-marks and spam-ham-marks
244
245 2003-03-19  Simon Josefsson  <jas@extundo.com>
246
247         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
248         (gnus-use-idna): New variable.
249         (article-decode-idna-rhs): New function.
250
251         * message.el (message-use-idna): New variable.
252         (message-mode-field-menu): Add entry for IDNA.
253         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
254         (message-idna-to-ascii-rhs): New function.
255         (message-generate-headers): Invoke IDNA code.
256
257 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
258
259         * nnmaildir.el (nnmaildir--system-name): New function.
260         (nnmaildir-request-accept-article): Use it.
261
262 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-util.el (gnus-byte-compile): Make it work silently as the
265         gnus-compile function does.
266
267         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
268         bogus change.
269
270 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
271
272         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
273         sort-coding-systems is defined.
274
275 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
276
277         * nnmaildir.el (nnmaildir-open-server,
278         nnmaildir-request-scan,
279         nnmaildir-request-create-group,
280         nnmaildir-request-delete-group): Replace create-directory with
281         target-prefix.
282
283 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
284
285         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
286         find-charset-region which is slooow in XEmacs.
287
288 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
291         compiler under XEmacs.
292
293 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-art.el (gnus-treat-highlight-signature): Make the default
296         work for multipart/signed where the message text isn't `last'.
297
298 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
301         the value of mm-inline-text-html-with-images.
302         (mm-inline-text-html-render-with-w3m): Don't bind
303         w3m-display-inline-images.
304
305         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
306         w3m-display-inline-images.
307
308         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
309         regardless of an Emacs flavor.
310
311 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus.el (gnus-version-number): Bump.
314
315 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
316
317         * gnus.el: Oort Gnus v0.16 is released.
318
319 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * lpath.el (featurep): Bind mm-w3m-mode-map.
322
323 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
324
325         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
326         'respool-able backends define a global nnchoke-get-new-mail
327         variable.
328
329 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-art.el (gnus-mime-delete-part): New function.
332         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
333
334 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * message.el (message-check-news-header-syntax): Don't push
337         groups twice onto list of unknown groups.
338
339         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
340         back.
341
342         * nnheader.el (nnheader-find-etc-directory): Doc fix.
343
344         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
345         config unless the summary buffer exists.
346
347         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
348         that target group is computed correctly when articles are marked
349         as read by Xref handling.
350
351         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
352         imap-open.
353
354         * message.el (message-send-mail): Add courtesy string to Bcc's,
355         too.
356
357         * gnus-cite.el (gnus-cited-line-p): New function.
358
359 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
360
361         * mm-bodies.el (mm-decode-body): Add new optional parameter,
362         force, to use the supplied charset unconditionally.
363
364         * gnus-art.el (article-decode-charset): Use it.
365
366 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
367
368         * mm-bodies.el (mm-decode-coding-region-safely): New function.
369         (mm-decode-body): Use it.
370
371         * rfc2047.el (rfc2047-decode-region): do.
372         (rfc2047-decode-string): Guess coding system if the default is
373         invalid.
374
375 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
376
377         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
378         articles are marked 'read, so we get correct article counts.
379
380 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
383         the button.
384         (gnus-insert-prev-page-button): Ditto.
385         (gnus-insert-next-page-button): Ditto.
386         (gnus-insert-mime-security-button): Ditto.
387
388         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
389         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
390         (mm-inline-image-xemacs): Ditto.
391
392 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
393
394         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
395         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
396         the recent filename uniqueness discussion.
397
398 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
401         newline next time.
402         (mm-inline-image-xemacs): Ditto.
403
404 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
407         kill-line.
408
409 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
412         kill-line.
413
414 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
415
416         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
417         fixing the code to match the documentation.
418         (gnus-agent-fetch-selected-article): Replaced
419         gnus-summary-update-article-line with gnus-summary-update-line as
420         the former did not correctly recalculate the thread indentation.
421         (gnus-agent-find-parameter): The agent-predicate, if not found
422         anywhere else, defaults to the value of gnus-agent-predicate.
423         (gnus-agent-fetch-session): Fixed typo; now executes
424         gnus-agent-fetched-hook rather than the undocumented
425         gnus-agent-fetch-hook.
426         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
427         default agent predicate is now provided by
428         gnus-agent-find-parameter.
429         (gnus-agent-message): New macro.  This macro avoids potentially
430         costly parameter evaluation when the message's level is too high
431         to display.
432         (gnus-agent-expire-group-1): Disabled undo tracking in temp
433         overview buffer. Uses new gnus-agent-message macro to reduce
434         overhead of optional messages. Reversed message levels to
435         emphasize percent completion messages.  Detailed messages of
436         little use except when debugging code.
437
438 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-ham-move-routine): use
441         spam-mark-ham-unread-before-move-from-spam-group
442         (spam-mark-ham-unread-before-move-from-spam-group): new variable
443
444 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el: load nnimap.el when compiling
447         (spam-setup-widening): use
448         nnimap-split-download-body-default instead of
449         nnimap-split-download-body which is a user-customizable variable
450
451 2003-03-07  Simon Josefsson  <jas@extundo.com>
452
453         * nnimap.el (nnimap-split-download-body-default): New, holds
454         default for n-s-d-b.
455         (nnimap-split-download-body): Add new setting (symbol default),
456         which uses contents of n-s-d-b-d, and made it the default.
457
458 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-use-hashcash): new variable
461         (spam-list-of-checks): added spam-use-hashcash with associated
462         spam-check-hashcash
463         (spam-check-hashcash): new function, installed iff hashcash.el is
464         loaded
465         (spam-setup-widening): don't use (return)
466
467 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
468
469         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
470         predicate of `false' to avoid an error when a group defines no
471         predicate. Fixed typo that disabled agent scoring (i.e. the
472         low/high predicates should now work).
473
474 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * spam.el: add spam-maybe-spam-stat-load to
477         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
478         (spam-bogofilter-register-with-bogofilter): use
479         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
480         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
481         custom variables to replace "-s" and "-n"
482
483         * gnus-group.el (gnus-group-get-new-news): call the new
484         gnus-get-top-new-news-hook hook
485
486         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
487         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
488
489 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
492
493 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
496         a cl run-time function.
497
498 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
501         on gnus-agent-short-article.
502         (gnus-category-read): Replaced CL function mapcar* with new macro:
503         gnus-mapcar.
504         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
505         support functions that accept multiple parameters.  A separate
506         sequence must be provided for each parameter in the function.
507         Iteration stops when the end of the shortest list is reached.
508
509 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
510
511         * nnimap.el (nnimap-request-accept-article): Use delete-region.
512
513         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
514         (html2text-delete-single-tag, html2text-clean-anchor)
515         (html2text-remove-tags): Use delete-region.
516         (html2text-fix-paragraphs): Simplify.
517
518         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
519         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
520         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
521         kill-region.
522
523 2003-03-04  John Paul Wallington  <jpw@gnu.org>
524
525         * gnus-agent.el (gnus-agent-enable-expiration)
526         (gnus-agent-article-alist, gnus-agent-article-alist)
527         (gnus-agent-cat-defaccessor): Doc fixes.
528
529 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
530
531         * gnus-agent.el (gnus-function-implies-unread-1): Grok
532         byte-compiled functions.
533
534 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
535
536         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
537         customization between new maneuvering (which permits selecting
538         undownloaded articles) and old maneuvering (which skipped over
539         undownloaded articles) behaviors.
540         (gnus-summary-find-next): Pass through the unread and subject
541         parameters when calling gnus-summary-find-prev.
542         (gnus-summary-find-next,gnus-summary-find-prev): Apply
543         gnus-auto-goto-ignores to filter out unacceptable articles.
544
545 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
546
547         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
548         exists in all supported Emacs versions, so we don't need this
549         compatibility function.
550         (mail-source-fetch-pop, mail-source-check-pop)
551         (mail-source-fetch-webmail): Use read-passwd.
552
553         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
554         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
555         read-passwd.
556
557         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
558
559         * imap.el (imap-read-passwd): Remove.
560         (imap-interactive-login): Use read-passwd.
561
562         * canlock.el (canlock-read-passwd): Remove.
563         (canlock-insert-header, canlock-verify): Use read-passwd.
564
565         * sieve-manage.el (sieve-manage-read-passwd): Remove.
566         (sieve-manage-interactive-login): Use read-passwd.
567
568         * pop3.el (pop3-read-passwd): Remove.
569         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
570         read-passwd.
571
572         * pgg.el (pgg-read-passphrase): Simplify.
573
574 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
575
576         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
577         'plugged' when actually 'unplugged' bug.
578         (gnus-category-read): Ignore nil values when converting an
579         old-format category so that the new-format category will default
580         those attributes to the global variables.
581
582 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
585         doc-string.
586
587 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
588
589         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
590         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
591         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
592         * mm-url.el (mm-url-decode-entities-string): do.
593         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
594         * mm-decode.el (mm-find-raw-part-by-type): do.
595         * message.el (message-send-mail-partially)
596         (message-send-mail-with-sendmail): do.
597         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
598         * gnus-kill.el (gnus-pp-gnus-kill): do.
599         * gnus-art.el (gnus-article-treat-unfold-headers)
600         (gnus-article-encrypt-body): do.
601
602 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * mail-source.el (mail-source-delete-incoming): Allow integer value.
605         (mail-source-delete-old-incoming-confirm): New variable.
606         (mail-source-delete-old-incoming): Use it.  New function.
607         (mail-source-callback): Call `mail-source-delete-old-incoming' if
608         `mail-source-delete-incoming' is a nonnegative integer.
609
610 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
613         (gnus-user-agent): Fixed typo.
614
615 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
616
617         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
618         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
619
620 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
623         (gnus-agent-fetch-session): Allow debugging to take place.
624
625 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-sum.el (gnus-highlight-selected-summary)
628         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
629         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
630         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
631         and makes it clear that we don't need the side effect.
632         * gnus-util.el (gnus-delete-line): do.
633         * gnus-xmas.el (gnus-group-add-icon): do.
634         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
635         * nntp.el (nntp-send-authinfo-from-file): do.
636         * nnml.el (nnml-header-value): do.
637         * nnheader.el (nnheader-insert-references): do.
638         * gnus-cite.el (gnus-article-highlight-citation)
639         (gnus-cite-parse): do.
640         * gnus-score.el (gnus-score-followup): do.
641         * gnus-draft.el (gnus-draft-send): do.
642         * gnus-group.el (gnus-group-highlight-line): do.
643         * gnus-cache.el (gnus-cache-braid-nov): do.
644         * nnfolder.el (nnfolder-retrieve-headers)
645         (nnfolder-request-article): do.
646         * gnus-art.el (article-hide-boring-headers)
647         (gnus-article-hide-header): do.
648
649         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
650         * nnml.el (nnml-request-replace-article): do.
651         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
652         * nnfolder.el (nnfolder-request-move-article): do.
653         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
654         * gnus-art.el (gnus-mm-display-part): do.
655
656         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
657
658 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
659
660         * nntp.el (nntp-possibly-change-group): Avoid calling
661         process-buffer on nil (Which happened when you lost your
662         connection while fetching); instead signal a "Server Closed
663         Connection" error.
664
665 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
666
667         * gnus-agent.el (gnus-agent-enable-expiration): New
668         variable. Either ENABLE or DISABLE.  Sets default behavior for
669         selecting which groups are expired.
670         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
671         gnus-agent-set-cat-groups): Provides abstract interface for
672         accessing agent category.  Category now implemented by an alist.
673         (gnus-agent-add-group, gnus-agent-remove-group,
674         gnus-category-insert-line, gnus-category-edit-predicate,
675         gnus-category-edit-score, gnus-category-edit-groups,
676         gnus-category-copy, gnus-category-add, gnus-group-category): Use
677         new agent category abstraction.
678         (gnus-agent-find-parameter): New function. Search for agent
679         configuration parameter first in the group's parameters, then its
680         topics (if any), and then the group's category.  If not found
681         anywhere, use the original defined constants.
682         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
683         gnus-agent-find-parameter.
684         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
685         gnus-agent-cache now blocks retrieving headers and articles from
686         the local cache.  Fetched content is still added to the cache
687         before being returned.
688         (gnus-agent-fetch-session): Use error-message-string to generate
689         displayed error message.
690         (gnus-agent-customize-category): New Command. 'e' in category
691         buffer opens category customization buffer.
692         (gnus-category-read): Reads either positional or alist format;
693         returns alist format.
694         (gnus-category-write): Writes category file compatible with
695         current, and previous, versions of gnus-agent.
696         (gnus-category-make-function, gnus-category-make-function-1):
697         Corrected documentation; parameter is predicate NOT category.
698         (gnus-predicate-implies-unread): Now works in more cases per the
699         todo comment.
700         (gnus-function-implies-unread-1): New function. Supports
701         gnus-predicate-implies-unread.
702         (gnus-agent-expire-group): Command now provides default of group
703         under point.
704         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
705         agent-days-until-old parameters. No longer supports
706         gnus-agent-expire-days being set to an alist.
707         (gnus-agent-request-article): Now performs its own checks of
708         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
709         assuming that the caller will do them correctly.
710         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
711         gnus-agent-expire-days is set to an alist.  Converts said alist
712         into group parameter so that gnus-agent-expire-days will not be
713         needed.
714         * gnus-art.el (gnus-request-article-this-buffer): Conditional
715         checks surrounding gnus-agent-request-article removed; now
716         performed by gnus-agent-request-article.
717         * gnus-cus.el (gnus-agent-parameters): New variable. List of
718         customizable group/topic parameters that regulate the agent.
719         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
720         kill-buffer with gnus-kill-buffer to remove the killed buffer from
721         the list of gnus buffers.
722         (gnus-trim-whitespace): Removes leading and trailing whitespace
723         from multiline strings.
724         (gnus-agent-cat-prepare-category-field,
725         gnus-agent-customize-category): Constructs a category
726         customization buffer.
727         * gnus-int.el (gnus-retrieve-headers,
728         gnus-request-expire-articles): No longer checks gnus-agent-cache
729         as it is handled internally by the agent.
730         (gnus-request-head, gnus-request-body): Conditional checks
731         surrounding gnus-agent-request-article removed; now performed by
732         gnus-agent-request-article.
733
734         * gnus-start.el (): Added defvar statements to resolve compilation
735         warnings.
736         (gnus-long-file-names): New function. Isolates platform dependent
737         msdos-long-file-names.
738         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
739         option of writing directly to file.  Avoids memory exhausted
740         errors when .newsrc.eld is huge.
741         (gnus-save-newsrc-file): Uses new
742         gnus-save-startup-file-via-temp-buffer.
743         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
744         standard-output.
745         (gnus-display-time-event-handler): Changed to alias from a defun
746         to avoid a compile-time warning when display-time-event-handler is
747         not defined.
748         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
749         standard-output such that prin1 and princ will write directly to a
750         file.
751
752         * gnus.el (gnus-agent-cache): Expanded documentation.
753         (gnus-summary-high-undownloaded-face): Removed second bold keyword
754         so that this face is actually bold.
755
756         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
757         gnus-use-cache has been set.
758
759 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
760
761         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
762
763 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus-art.el (gnus-article-refer-article): Be more permissive.
766
767 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * spam.el: Fix typo.
770
771 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
772         (Trivial patch.)
773
774         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
775         errors-buffer. This produces a nicer error message in case of
776         problems.
777
778 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
781         load stats iff spam-use-stat is on
782
783         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
784         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
785         instead of spam-stat-load and spam-stat-save in the
786         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
787
788 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
789
790         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
791
792 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-make-fqdn): Protect against nil user-mail.
795
796 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
797
798         * gnus-art.el (gnus-boring-article-headers): New values:
799         'to-list and 'cc-list.
800
801 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el (spam-setup-widening): new function to set
804         nnimap-split-download-body, we add it to gnus-get-new-news-hook
805         (spam-list-of-statistical-checks): list of statistical splitter
806         checks
807         (spam-split): added a widen call when a statistical check is
808         enabled
809
810 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus-msg.el (gnus-user-agent): Changed default to
813         'emacs-gnus-type, renamed 'full.
814
815 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         * nnfolder.el (nnfolder-request-accept-article): Don't use
818         mail-header-unfold-field.
819
820 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * imap.el (imap-ssl-open): Don't depend on ssl.el.
823         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
824
825 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam.el: add spam-stat-load to gnus-get-new-news-hook
828         (spam-split): remove spam-stat-load call
829
830 2003-02-26  Simon Josefsson  <jas@extundo.com>
831
832         * gnus-sum.el (gnus-summary-toggle-header): Run
833         gnus-article-decode-hook instead of calling a-decode-encoded-words
834         directly (the latter is run as part of the former).
835
836 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
839
840 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
841
842         * message.el (message-sendmail-envelope-from): New option.
843         (message-sendmail-envelope-from): New function.
844         (message-send-mail-with-sendmail): Use it.
845
846 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
849         compensation for TDMA addresses.
850
851 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-msg.el (gnus-user-agent): New variable.
854         (gnus-version-expose-system): Removed.  Obsoleted by
855         `gnus-user-agent'.
856         (gnus-extended-version): Use `gnus-user-agent'.
857
858 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-stat-register-spam-routine,
861         spam-stat-register-ham-routine): remove spam-stat-save
862         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
863
864 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
865
866         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
867         reference.
868
869 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
870
871         * nnheader.el (nnheader-find-nov-line): Changed midpoint
872         calculation to avoid integer overflow.
873
874 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
877
878 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
879         * spam.el: disabled spam-get-article-as-filename
880
881         From Michael Shields  <shields@msrl.com>
882
883         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
884         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
885         * gnus-sum.el (gnus-summary-expire-articles): Use it.
886         * spam.el (spam-summary-prepare-exit): Use it.
887         * gnus.el (gnus-install-group-spam-parameters): New.
888         * spam.el (spam-group-ham-processor-copy-p): New.
889         * spam.el (spam-summary-prepare-exit): Support for ham copying.
890         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
891         that would cause the current message to be moved if the group had
892         no spam.
893         * spam.el (spam-ham-move-routine): New `copy' argument.
894
895 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
896         From Martin Thornquist <martint@ifi.uio.no>
897
898         * gnus-topic.el (gnus-topic-select-group): Select last group if
899         after last group.
900         * gnus-group.el (gnus-group-select-group): Ditto.
901
902 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
905         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
906         point-at-(b|e)ol which aren't available in Emacs 20.
907
908         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
909
910 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
911
912         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
913         clause of the condition-case statement.  Errors connecting to a
914         server no longer terminate gnus.
915
916         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
917         make its use obvious.  Added no-nothing case to avoid
918         opening(closing) servers when already open(closed).
919         (gnus-agent-while-plugged): Added macro to facilitate internal use
920         of gnus-agent-toggle-plugged.
921         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
922         temporarily open servers.
923         (gnus-agent-get-undownloaded-list): Sort list of article numbers
924         as sorting gnus-newsgroup-headers is wrong.
925         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
926         to temporarily open servers. Corrected logic to handle setting
927         gnus-agent-mark-unread-after-downloaded.
928         (gnus-agent-fetch-articles): Now handles headers with missing
929         article sizes and/or missing article lengths.  Now clears the
930         message buffer when finished.
931         (gnus-agent-fetch-group-1): Position point before calling
932         gnus-summary-set-agent-mark.
933         (gnus-get-predicate): Corrected description, parameter is
934         predicate not category.
935         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
936         provide a separate single group expiration function.
937         (gnus-agent-regenerate-group): Now clears the message buffer when
938         finished.
939
940 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
941
942         * gnus.el (gnus-agent-target-move-group-header): New variable.
943         * gnus-draft.el (gnus-draft-send): If special header
944         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
945         that group, instead of performing the regular sending functions.
946
947 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
950
951 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
954         variables.
955         (message-make-fqdn): Use it.  Improved validity check.
956
957 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * message.el (message-user-mail-address): Check whether
960         user-mail-address looks valid.
961
962         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
963
964         * gnus-util.el (gnus-fetch-original-field): New function.
965
966 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
967
968         * message.el (message-mode): \\(...\\) around additional
969         paragraph-separate alternative.
970
971 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
974         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
975         display key bindings.
976         (gnus-mime-button-menu): Rewrite.
977
978 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-art.el (gnus-button-url-regexp): Removed `.
981
982 2003-02-23  Max Froumentin  <mf@w3.org>
983
984         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
985
986 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-art.el (gnus-mime-action-on-part): Require a match
989         interactively.
990
991         * gnus-start.el (gnus-save-newsrc-file): Use
992         gnus-backup-startup-file.
993         (gnus-backup-startup-file): New variable.
994
995 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * gnus.el (gnus-summary-buffer-name): Moved function here.
998
999         * gnus-draft.el (defun): Remove debug.
1000
1001 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1004         can't open server.
1005
1006 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-draft.el (defun): Configure posting styles.
1009
1010         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1011         the entry for the group exists before we alter it.
1012
1013 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1014
1015         * message.el (message-mode): MML tags separate paragraphs.  Small
1016         change from David S Goldberg <david.goldberg6@verizon.net>.
1017
1018         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1019         `gnus-newsgroup-headers'.
1020
1021         * gnus-art.el (gnus-article-refer-article): Grok more message id
1022         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1023
1024 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1027         use "path name".
1028
1029 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * gnus-sum.el (gnus-summary-move-article)
1032         (gnus-summary-expire-articles): send data header for article, not
1033         just article ID
1034
1035         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1036         (gnus-register-spool-action): added hashtable of message ID keys
1037         with message motion data
1038
1039 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1040         From Reiner Steib  <Reiner.Steib@gmx.de>.
1041
1042         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1043         variable, used in `gnus-button-mid-or-mail-heuristic'.
1044         (gnus-button-mid-or-mail-heuristic): New function derived from
1045         Florian Weimer's Perl script.
1046         (gnus-button-handle-mid-or-mail): Allow a function instead of
1047         'guess.
1048         (gnus-button-guessed-mid-regexp): Removed.
1049
1050 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * message.el (message-resend): Bind message-setup-hook to nil;
1053         remove X-Draft-From header.
1054
1055 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1058         (gnus-newsgroup-undownloaded)
1059         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1060         Doc fixes.
1061
1062 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1063
1064         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1065         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1066
1067 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1070         insert-string which is obsolete in Emacs 21.4.
1071
1072         * message.el (message-cross-post-followup-to-header): do.
1073
1074         * spam.el (spam-ifile-register-with-ifile)
1075         (spam-stat-register-spam-routine)
1076         (spam-stat-register-ham-routine)
1077         (spam-bogofilter-register-with-bogofilter): do.
1078
1079         * mailcap.el (mailcap-mime-data): Fix typo.
1080
1081         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1082
1083 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1086         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1087         `gnus-cite-unsightly-citation-regexp'.
1088
1089 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1092         even if there's just a header.
1093
1094 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * message.el (message-fix-before-sending): Fix highlighting of
1097         illegible and invisible text.
1098
1099         * gnus-util.el (gnus-multiple-choice): Separate choices with
1100         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1101
1102 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1105
1106 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * spam.el (spam-ham-move-routine)
1109         (spam-mark-spam-as-expired-and-move-routine): use
1110         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1111         around process-mark manipulation on the group
1112
1113 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1116         submenu.
1117
1118 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * mail-source.el (mail-source-fetch): Reverse the return value of
1121         the continuation question.
1122
1123 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nndraft.el (nndraft-request-move-article): Bind
1126         nnmh-allow-delete-final to t.
1127
1128 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1131
1132 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1133
1134         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1135         the buffer's size.
1136
1137 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1138
1139         * nnheader.el: Added cygwin to system-type comparisons.
1140
1141 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1142
1143         * imap.el (imap-mailbox-status): Fix typo.
1144
1145 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1148         online.
1149
1150 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1151
1152         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1153         commands.
1154         * gnus-sum.el: Small change from Frank Weinberg
1155         <frank@usenet-rundfahrt.de>:
1156         (gnus-auto-center-group): New variable.
1157         (gnus-summary-read-group-1): Use it.
1158         (gnus-summary-next-group): Fix docstring.
1159
1160 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-util.el (gnus-faces-at): Simplify.
1163
1164 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * spam.el (spam-ham-move-routine)
1167         (spam-mark-spam-as-expired-and-move-routine): made the article
1168         move conditional, so it's not called even if there's nothing to move
1169
1170 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1171
1172         * message.el (message-unix-mail-delimiter): Accept any whitespace
1173         after the email address and before the date; do not require the
1174         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1175
1176 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1179         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1180
1181         * gnus-util.el (gnus-faces-at): New macro.
1182
1183 2003-02-13  Michael Shields  <shields@msrl.com>
1184
1185         * gnus-cite.el
1186         (gnus-cite-attribution-suffix, gnus-cite-parse):
1187         Better handling for Microsoft citation styles.
1188         (gnus-unsightly-citation-regexp): New.
1189
1190 2003-02-12  Michael Shields  <shields@msrl.com>
1191
1192         * gnus-art.el (article-strip-banner): Strip both per-group and
1193         per-user-address banners.
1194         (article-really-strip-banner): New.
1195
1196 2003-02-12  Michael Shields  <shields@msrl.com>
1197
1198         * gnus-sum.el (gnus-article-goto-next-page,
1199         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1200         relying on the summary bindings of `n' and `p'.
1201
1202 2003-02-12  Michael Shields  <shields@msrl.com>
1203
1204         * gnus-art.el (gnus-article-only-boring-p): New.
1205         (gnus-article-skip-boring): New.
1206         * gnus-cite.el (gnus-article-boring-faces): New.
1207         * gnus-sum.el (gnus-summary-next-page): Use
1208         gnus-article-only-boring-p.
1209
1210 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1213         (spam-ham-move-routine): unmark all articles before marking those
1214         of interest and calling gnus-summary-move-article
1215
1216 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1219         logically the complement of gnus-get-buffer-create and
1220         gnus-add-buffer.
1221
1222         * gnus-util.el (gnus-kill-buffer): do.
1223
1224         * nnmail.el: Autoload gnus-kill-buffer.
1225
1226 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1227
1228         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1229         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1230         the current LINE.
1231         (gnus-agent-summary-fetch-group): Minimized the number of times
1232         that the article is updated in the buffer.
1233
1234 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam.el (spam-ham-move-routine): use the process-mark instead of
1237         gnus-current-article when moving articles
1238         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1239
1240 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1243         (gnus-topic-catchup-articles): Ditto.
1244         (gnus-topic-mark-topic): Reverse recursive logic.
1245
1246 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1249         gnus-refer-thread-limit is t.
1250
1251 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1254         sort-coding-systems to prefer utf-8 over utf-16.
1255
1256 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus-agent.el (gnus-agent-expire-days):
1259         gnus-request-move-article depends on gnus-agent-expire to clean up
1260         the cache after moving the article.  Therefore, g-a-e-d can NOT
1261         default to nil or can gnus-agent-expire be disabled by doing so.
1262         If you don't want to run gnus-agent-expire, don't call it.
1263         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1264         when g-a-e-d was NOT nil was removed.
1265         (gnus-agent-article-name): Removed unnecessary input test as
1266         article IDs are always strings.
1267         (gnus-agent-regenerate-group): Added check to protect against
1268         servers that generate absurdly long article IDs.  Valid IDs are
1269         less than 10 digits to avoid overflow errors.  Fixed logic error
1270         when ensuring that the final article ID is present in the new
1271         alist.
1272
1273 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1276         next line after finding the parent.
1277
1278 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus.el (gnus-version-number): Bumped.
1281
1282 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1283
1284         * gnus.el: Oort Gnus v0.15 is released.
1285
1286 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1287
1288         * nnmail.el (nnmail-split-it): If a message ends up matching the
1289           same mailbox more than once, it will cause duplicates to appear
1290           in the mailbox.
1291
1292 2003-02-08  Simon Josefsson  <jas@extundo.com>
1293
1294         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1295         code that only worked under Emacs.
1296
1297         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1298         Das <satyaki@chicory.stanford.edu>.
1299
1300 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-art.el (gnus-article-refer-article): Use
1303         gnus-replace-in-string.
1304
1305         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1306         (gnus-remove-duplicates): do.
1307
1308 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1311         (gnus-request-scan): set
1312         gnus-internal-registry-spool-current-method to gnus-command-method
1313         before a request-scan operation
1314
1315         * gnus-registry.el (regtest-nnmail): use
1316         gnus-internal-registry-spool-current-method
1317
1318 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * mail-source.el (mail-source-fetch): Typo fix.
1321
1322 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1323
1324         * nnmail.el (nnmail-spool-hook): new hook
1325         (nnmail-cache-insert): call nnmail-spool-hook
1326
1327         * gnus-registry.el: new file with examples of using the hooks
1328
1329         * gnus.el (gnus-registry): added registry customization group
1330         (gnus-group-prefixed-name): improve function to return full group
1331         name optionally
1332         (gnus-group-guess-prefixed-name): shortcut to
1333         gnus-group-prefixed-name, using just the group name
1334         (gnus-group-full-name): always get a group's full name
1335         (gnus-group-guess-full-name): shortcut, using just the group name
1336
1337         * gnus-sum.el (gnus-summary-article-move-hook)
1338         (gnus-summary-article-delete-hook)
1339         (gnus-summary-article-expire-hook): new hooks
1340         (gnus-summary-move-article, gnus-summary-expire-articles)
1341         (gnus-summary-delete-article): invoke the new hooks
1342
1343 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1344
1345         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1346         from message-ID
1347
1348 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1351
1352 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1353
1354         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1355         (mm-write-region, mm-detect-coding-region): Doc fixes.
1356
1357 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * mail-source.el (mail-source-fetch): Ignore errors.
1360         (mail-source-ignore-errors): New variable.
1361
1362         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1363         articles.
1364
1365         * gnus-msg.el (gnus-version-expose-system): Change default.
1366
1367 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1368
1369         * gnus-msg.el (gnus-version-expose-system): New variable.
1370
1371 2003-02-07  Simon Josefsson  <jas@extundo.com>
1372
1373         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1374         patch from deskpot@myrealbox.com (Vasily Korytov).
1375
1376 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-art.el (article-display-face): Get the Face header from
1379         the current buffer.
1380
1381 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-mime-view-part-internally): Bind
1384         buffer-read-only to nil.
1385
1386 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1389         from g-a-e-1 to g-a-e-2.
1390
1391 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1394         of bbdb-search-simple, use spam-use-BBDB-exclusive
1395         (spam-check-whitelist): use spam-use-whitelist-exclusive
1396         (spam-use-whitelist-exclusive): new variable affecting
1397         spam-use-whitelist
1398         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1399
1400 2003-02-05  Simon Josefsson  <jas@extundo.com>
1401
1402         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1403         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1404         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1405         (gnus-agent-expire-1): New.
1406         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1407         (gnus-agent-expire-2): New.
1408
1409 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1412         "delete-if" is misleading because it isn't actually destructive.
1413
1414         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1415
1416         * nnmail.el (nnmail-purge-split-history): do.
1417
1418         * gnus-win.el (gnus-get-buffer-window): do.
1419
1420         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1421         let-binding.
1422         (gnus-simplify-all-whitespace): do.
1423
1424 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-delay.el (gnus-delay-article): Fix binding of the
1427         nndraft:delayed group.
1428
1429 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus.el (spam group parameters): change 'other to 'const in
1432         the group parameter definitions to soothe XEmacs
1433
1434 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1435
1436         * gnus-delay.el (gnus-delay-article): Really create
1437         nndraft:delayed group if it doesn't exist.
1438
1439 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-sum.el (gnus-summary-search-article): Speed up by
1442         disabling various visual features while searching.
1443         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1444
1445 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * spam.el (spam-list-of-checks): Don't quote nil and t in
1448         docstrings.  From the elisp manual:
1449
1450            When a documentation string refers to a Lisp symbol, write
1451            it [..] with single-quotes around it.  [..] There are two
1452            exceptions: write t and nil without single-quotes.
1453
1454         * messcompat.el (message-from-style): do.
1455
1456         * message.el (message-send-mail): do.
1457
1458         * gnus-util.el (gnus-use-byte-compile): do.
1459
1460         * gnus-score.el (gnus-score-lower-thread): do.
1461
1462         * gnus-int.el (gnus-server-unopen-status): do.
1463
1464         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1465         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1466
1467         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1468         (gnus-group-parameters): do.
1469
1470         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1471
1472         * mm-decode.el (mm-text-html-renderer): do.
1473
1474 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * nnheader.el (nnheader-directory-separator-character): Change the
1477         way to compute the dafault value.
1478
1479 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1482         (gnus-button-alist): Fix regexp for describe-key.
1483         (gnus-button-handle-describe-function)
1484         (gnus-button-handle-describe-variable)
1485         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1486         (gnus-button-handle-apropos-variable)
1487         (gnus-button-handle-apropos-documentation): Docstring fix.
1488
1489         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1490
1491 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1494         to nil.
1495
1496         * nnmail.el: Removed gnus-util autoload.
1497
1498         * gnus.el: Use gnus-prin1-to-string throughout.
1499
1500         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1501         print-level.
1502
1503         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1504         (gnus-treat-display-grey-xface): Removed.
1505
1506         * gnus-fun.el (gnus-grab-cam-face): New.
1507         (gnus-convert-image-to-gray-x-face): Removed.
1508         (gnus-convert-gray-x-face-to-xpm): removed.
1509         (gnus-convert-gray-x-face-region): Removed.
1510         (gnus-grab-gray-x-face): Removed.
1511
1512         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1513
1514 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1517         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1518         bound.
1519
1520         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1521
1522 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1525         Remove -- these are bogus options which are never used.
1526
1527 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1530
1531 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * spam.el (spam-check-blackholes)
1534         (spam-blackhole-good-server-regex): new variable to skip some IPs
1535         when checking blackholes; use it
1536         (spam-check-bogofilter-headers)
1537         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1538         case more X-Bogosity is used than just "Yes/No"
1539         (spam-ham-move-routine): semi-fixed, only first article is
1540         properly moved now
1541
1542 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1545         as well.
1546
1547         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1548
1549         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1550
1551         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1552
1553         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1554
1555         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1556
1557 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-fun.el (gnus-face-encode): New function.
1560         (gnus-convert-png-to-face): Use it.
1561
1562         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1563
1564 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mm-decode.el (mm-dissection-list): Remove.
1567         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1568         only used in mm-remove-all-parts.
1569         (mm-remove-all-parts): Remove it, it's never called.
1570
1571 2003-01-25  Simon Josefsson  <jas@extundo.com>
1572
1573         * gnus-group.el (gnus-group-make-group): Report errors.
1574
1575         * nnimap.el (nnimap-request-create-group): Ditto.
1576
1577         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1578
1579         * sieve.el (sieve-upload): Fix error printing.
1580
1581         * mm-encode.el (mm-qp-or-base64): Always QP iff
1582         mm-use-ultra-safe-encoding and cleartext PGP.
1583
1584         * gnus-sum.el (gnus-summary-select-article): Inhibit
1585         redisplay (mainly for secured messages).
1586
1587         * nnmail.el (nnmail-article-group): Copy body too (but don't
1588         process it).
1589
1590 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-art.el (gnus-article-setup-buffer): Reset
1593         gnus-button-marker-list.
1594
1595 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * nntp.el (nntp-read-timeout): Default to using a second delay
1598         under Microsoft Windows.
1599
1600 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * nnheader.el (nnheader-directory-separator-character): New
1603         variable.
1604
1605 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1606
1607         * gnus-agent.el (gnus-agent-max-fetch-size)
1608         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1609         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1610         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1611         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1612         (gnus-agent-braid-nov, gnus-agent-load-alist)
1613         (gnus-agent-article-alist-save-format)
1614         (gnus-agent-read-agentview, gnus-agent-save-alist)
1615         (gnus-agent-fetch-group-1, gnus-agent-expire)
1616         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1617         (gnus-agent-regenerate-group): Reformat to keep under eighty
1618         columns.  Reword docstrings so that first line is under eighty
1619         chars and a complete sentence.  Still need to work on the rear
1620         end of the file, in particular gnus-agent-expire.
1621
1622 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-agent.el (gnus-agentize): Indent.
1625
1626         * gnus.el (gnus-version-number): Bumped.
1627
1628 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1629
1630         * gnus.el: Oort Gnus v0.14 is released.
1631
1632 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1633
1634         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1635         before beginning.  Tiny patch from Mark Thomas
1636         <swoon@bellatlantic.net>.
1637
1638 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * spam.el (spam-check-blackholes, spam-split)
1641         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1642         gnus-message calls to show to users what spam.el is doing
1643
1644 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-msg.el (gnus-message-replysign)
1647         (gnus-message-replyencrypt): Fix typo.
1648
1649 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1652         details.
1653
1654 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-art.el (gnus-article-press-button): let* -> let.
1657         (gnus-mime-security-show-details): Cleaned up.
1658         (gnus-mime-security-press-button): Save excursion.
1659         (gnus-insert-mime-security-button): Clean up.
1660
1661         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1662
1663         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1664         timeout.
1665
1666         * nntp.el (nntp-accept-process-output): Removed timeout.
1667         (nntp-read-timeout): New variable.
1668         (nntp-accept-process-output): Use it.
1669
1670         * gnus-sum.el (gnus-data-find-list): Remove *.
1671
1672 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1673
1674         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1675         introduced on 2002-01-22.
1676         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1677
1678 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1681         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1682         checks of incoming mail based on simple header regexp matching
1683
1684 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * gnus-sum.el (gnus-spam-mark): set to `$'
1687
1688 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1689
1690         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1691         gnus-newsgroup-unfetched, the list of articles whose headers have
1692         not been fetched from the server.
1693
1694         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1695         parameter as it never worked due to a bug.  Added check to prevent
1696         selection of any article in the gnus-newsgroup-unfetched list.
1697         (gnus-summary-find-prev): Added check to prevent selection of any
1698         article in the gnus-newsgroup-unfetched list.
1699         (gnus-summary-first-subject): Documented API. Modified
1700         implementation so that constraints are handled independently.
1701         Added check to prevent selection of any article in the
1702         gnus-newsgroup-unfetched list.
1703         (gnus-summary-first-unseen-subject): Updated parameters in
1704         gnus-summary-first-subject call to match new API.
1705         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1706         (gnus-summary-catchup): Do not mark unfetched articles as read.
1707
1708 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1711         make-obsolete-variable allows only two arguments in XEmacs and
1712         Emacs 20.
1713
1714         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1715         gnus-article-hide-pgp.
1716         (gnus-summary-make-menu-bar): do.
1717
1718         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1719         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1720         gnus-article-hide-pgp.
1721         (article-hide-pgp): Remove.
1722         (gnus-article-hide): Remove gnus-article-hide-pgp.
1723
1724         * gnus.el: Remove gnus-article-hide-pgp
1725
1726 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * message.el (message-required-headers): Doc fix.
1729
1730 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1733         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1734         option to make ifile a purely binary classifier
1735
1736 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1739         (mml-secure-encrypt-pgpmime): Removed double.
1740
1741         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1742         debugging statements.
1743
1744 2003-01-21  Andreas Fuchs  <asf@void.at>
1745
1746         * mml-sec.el (mml-sign-alist): Added pgpauto.
1747
1748 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus.el (gnus-version-number): Bumped version number.
1751
1752 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1753
1754         * gnus.el: Oort Gnus v0.13 is released.
1755
1756 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-art.el (gnus-button-url-regexp): Removed |.
1759
1760         * message.el (message-send-hook): Doc fix.
1761
1762         * gnus-win.el (gnus-buffer-configuration): Display article
1763         instead of article-copy when `reply'.
1764
1765 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus.el (gnus-format): Change customize group to gnus.
1768         (gnus-cache): Add link.
1769         (gnus-group-charter-alist): Fix docstring.
1770
1771 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mailcap.el (mailcap-print-command): lpr-command might be
1774         unbound in XEmacs.
1775
1776 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1777
1778         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1779
1780         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1781         calculation of net characters added for use in the gnus-data
1782         structure.
1783
1784 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1785
1786         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1787         message.  Suggested by Jari Aalto.
1788
1789 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1792         (gnus-article-reply-with-original): Ditto.
1793
1794         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1795         read articles don't become unread.
1796
1797 2003-01-17  Simon Josefsson  <jas@extundo.com>
1798
1799         * gnus-fun.el (gnus-x-face-from-file):
1800         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1801
1802         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1803         (gnus-convert-image-to-face-command): Doc fix.
1804
1805 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1808
1809 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1812         avoid encoding problems.
1813
1814         * mailcap.el (mailcap-ps-command): New variable.
1815         (mailcap-mime-data): Add print entry where applicable.  Use
1816         pdftotext on a tty.
1817
1818 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1821
1822 2003-01-16  Simon Josefsson  <jas@extundo.com>
1823
1824         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1825         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1826         (gnus-face-from-file): Doc fix; don't mention image format.
1827
1828 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * spam.el (spam-get-article-as-filename): new function (unused for now)
1831         (spam-get-article-as-buffer): new function
1832         (spam-get-article-as-string): use spam-get-article-as-buffer
1833         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1834
1835 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-agent.el: Don't use `path'.
1838         From the GNU coding standards:
1839
1840             Please do not use the term ``pathname'' that is used in Unix
1841             documentation; use ``file name'' (two words) instead.  We use
1842             the term ``path'' only for search paths, which are lists of
1843             directory names.
1844
1845         * nnsoup.el (nnsoup-file-name): Ditto.
1846
1847         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1848         (nnmail-group-pathname): Ditto.
1849
1850         * nnimap.el (nnimap-group-overview-filename): Ditto.
1851
1852         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1853         (nnheader-group-pathname): Ditto.
1854
1855         * nnfolder.el (nnfolder-group-pathname): Ditto.
1856
1857         * gnus.el (gnus-home-directory): Ditto.
1858
1859         * gnus-group.el (gnus-group-icon-list): Ditto.
1860
1861 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1864
1865         * message.el (message-mode-menu): Use it.
1866         (message-mode-menu): Deactivate "Yank Original" if there's no
1867         reply buffer.
1868
1869         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1870
1871         * message.el (message-mark-active-p): New function.
1872
1873 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1874
1875         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1876         (spam-bogofilter-database-directory): new variables
1877         (spam-check-bogofilter-headers, spam-check-bogofilter)
1878         (spam-bogofilter-register-with-bogofilter)
1879         (spam-bogofilter-register-spam-routine)
1880         (spam-bogofilter-register-ham-routine)
1881         (spam-group-ham-processor-bogofilter-p): new functions for the new
1882         Bogofilter interface
1883         (spam-summary-prepare-exit): use the new Bogofilter functions
1884         (spam-list-of-checks): added spam-use-bogofilter-headers
1885         (spam-bogofilter-score): rewrote function
1886         (spam-check-bogofilter): optional score parameter, uses
1887         spam-check-bogofilter-headers better
1888         (spam-check-bogofilter-headers): optional score parameter
1889
1890         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1891         default, in the gnus-start customization group.  Used to disable
1892         the spam-*/ham-* parameters.
1893         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1894
1895 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1898         XEmacs.
1899
1900         * gnus-ems.el (gnus-mark-active-p): do.
1901
1902 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1903
1904         * gnus.texi (Using MIME): Mention auto-compression-mode with
1905         gnus-mime-copy-part.
1906
1907 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * message.el (message-send): Don't warn about duplicates when
1910         superseding.
1911
1912 2003-01-15  Simon Josefsson  <jas@extundo.com>
1913
1914         * nnimap.el (nnimap-split-download-body): New variable.
1915         (nnimap-split-articles): Use it.
1916
1917 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1918
1919         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1920         integrity checker was incorrectly flagging, and removing, articles
1921         whose article number was negative.
1922         (gnus-agent-fetch-group-1): When executed in the group's summary
1923         buffer, refresh each downloaded line to update the status flag and
1924         font.  Preserve the value of gnus-newsgroup-headers so that
1925         gnus-agent-fetch-articles can split the requests by size.
1926         (gnus-agent-expire): Corrected day calculation for when
1927         gnus-agent-expire-days contains a list.
1928
1929 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1932
1933 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1934
1935         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1936           /usr/bin/play as default player.
1937           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1938
1939 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1942         articles to be marked as well.
1943
1944 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1945         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1946         fictious headers generated by nnagent (ie. Undownloaded Article
1947         ####) in the list of articles that have not been downloaded.
1948
1949         * gnus-int.el (): Added require declarations to resolve
1950         compile-time warnings.
1951         (gnus-open-server): If the server status is set to offline,
1952         recursively execute gnus-open-server to open the offline backend
1953         (e.g. nnagent).
1954
1955 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * gnus-art.el (gnus-article-reply-with-original): Use
1958         gnus-mark-active-p.
1959         (gnus-article-followup-with-original): do.
1960
1961 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1964
1965 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1968         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1969
1970 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1971
1972         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1973         (gnus-face-from-file): Ditto.
1974
1975 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1978         gnus-alter-articles-to-read-function to the unread articles.
1979
1980 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * deuglify.el (gnus-article-outlook-unwrap-lines)
1983         (gnus-article-outlook-repair-attribution)
1984         (gnus-article-outlook-rearrange-citation): New function names,
1985         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1986         doc-string.
1987
1988         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1989         removed `W k' key binding (use `W Y f' instead).
1990         (gnus-summary-make-menu-bar): Use new function names.
1991
1992 2003-01-13  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-fun.el (gnus-random-x-face): Doc fix.
1995         (gnus-insert-random-x-face-header): New function.
1996
1997 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2000         mark is not active.
2001
2002         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2003
2004         * gnus-ems.el (gnus-mark-active-p): New function.
2005
2006         * gnus-group.el (gnus-topic-mode-p): New function.
2007         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2008         Deactivate items if mark is not active.
2009
2010 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * gnus.el (gnus-version-number): Bumped version.
2013         (gnus-summary-line-format): Doc fix.
2014
2015 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2016
2017         * gnus.el: Oort Gnus v0.12 is released.
2018
2019 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * mail-source.el (mail-sources): Removed autoload to make it
2022         compile under XEmacs.
2023
2024 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2025
2026         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2027         regexp or a function too.
2028         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2029         confirmation even if the original article is mail.
2030
2031 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2034         articles to be marked when not yanking.
2035
2036 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2037
2038         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2039
2040 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-fun.el (gnus-face-from-file): Autoload.
2043
2044         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2045         errors.
2046
2047 2003-01-12  Simon Josefsson  <jas@extundo.com>
2048
2049         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2050         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2051
2052         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2053         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2054
2055 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2058         in every string.
2059
2060         * gnus.el (gnus-version-number): Bumped version number.
2061
2062 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2063
2064         * gnus.el: Oort Gnus v0.11 is released.
2065
2066 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * message.el (message-fetch-reply-field): Narrow to headers.
2069
2070         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2071         if Gnus isn't alive.
2072
2073 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2074
2075         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2076         marks from articles that are already stored in the agent.
2077         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2078         backup copy of an invalid .overview file for later analysis.
2079
2080 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2081
2082         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2083         exit work with two frames.
2084
2085 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2086
2087         * message.el (message-forward-make-body): Use mule4.
2088
2089 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * message.el (message-mode-map): Move wide-reply command.
2092
2093 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2096         castellano.
2097         (gnus-outlook-display-hook): New variable.
2098         (gnus-outlook-display-article-buffer): New function.
2099         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2100         (gnus-outlook-deuglify-article): Made them interactive and added
2101         optional arg.  Use `g-o-d-a-b'.
2102         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2103
2104         * gnus-sum.el: Added autoloads.
2105         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2106         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2107
2108 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-art.el (gnus-display-mime): Use the mime emulation
2111         variable.
2112
2113         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2114
2115         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2116         newsrc-alist is initialized properly.
2117
2118         * mail-source.el (mail-sources): Autoload.
2119
2120         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2121         nil.
2122
2123         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2124         insert two newlines.
2125
2126         * message.el (message-check-news-header-syntax): Compute the
2127         header length correctly.
2128
2129 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2130
2131         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2132         alist when keeping fetched article file.
2133         (gnus-agent-retrieve-headers): When parsing response for article
2134         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2135         against garbage in the server's response.
2136
2137         * gnus-int.el (gnus-request-expire-articles,
2138         gnus-request-move-article): Only expire when the group's server
2139         has been agentized.
2140
2141 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2144         errors when deleting overlays.
2145
2146         * gnus-score.el (gnus-score-followup): Allow tracing.
2147
2148         * gnus-art.el (gnus-treat-display-face): New variable.
2149         (article-display-face): New command.
2150
2151         * gnus-fun.el (gnus-face-from-file): New function.
2152         (gnus-convert-face-to-png): Ditto.
2153
2154         * gnus-art.el (gnus-ignored-headers): Added Face.
2155
2156 2003-01-10  Simon Josefsson  <jas@extundo.com>
2157
2158         * nndraft.el (nndraft-request-group): Avoid crash in
2159         directory-files when draft directory doesn't exists.
2160
2161         * gnus-sum.el (gnus-select-article-hook): Add :option.
2162
2163 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * spam.el (spam-use-stat): new variable
2166         (spam-group-spam-processor-stat-p)
2167         (spam-group-ham-processor-stat-p): new convenience functions
2168         (spam-summary-prepare-exit): add spam/ham processors to sequence
2169         (spam-list-of-checks): add spam-use-stat to list of checks
2170         (spam-split): conditionally load the spam-stat tables
2171         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2172         spam-check-ifile): new functions
2173
2174         * spam-stat.el (spam-stat): typo fix
2175         (spam-stat-install-hooks): new variable
2176         (spam-stat-split-fancy-spam-group): added documentation clarification
2177         (spam-stat-split-fancy-spam-threshhold): new variable
2178         (spam-stat-install-hooks): make hooks conditional
2179         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2180
2181         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2182         spam-stat ham/spam processor symbols
2183
2184 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2187         file exists.
2188
2189 2003-01-10  Simon Josefsson  <jas@extundo.com>
2190
2191         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2192         undownloaded/downloadable only when unplugged.
2193
2194 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2197
2198 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * spam.el (spam-check-ifile): fixed call-process-region to use the
2201         db parameter only if it's set
2202         (spam-ifile-register-with-ifile): ditto
2203
2204 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2205
2206         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2207         spam-stat-nbad before creating the hash table.
2208         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2209         Changed copyright statement to FSF.
2210
2211 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2212
2213         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2214         processable articles as read.
2215         (gnus-agent-summary-fetch-series): Remove processable and
2216         downloadable marks on all downloaded articles in the series.
2217
2218         * nntp.el (nntp-report): Throw error after reporting the problem.
2219         (nntp-accept-process-output): Corrected error check to report an
2220         error when the process is nil.
2221
2222 2003-01-09  Simon Josefsson  <jas@extundo.com>
2223
2224         * message.el (message-tool-bar-map): Add preview.
2225
2226 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2229         previewing.
2230
2231 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2232
2233         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2234         bug when the (n+1)th article to be added to a group has a smaller
2235         number than the n articles already added.
2236
2237 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * message.el (message-mode-field-menu): Use backquote.
2240
2241 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * spam.el: fixed the BBDB autoloads again, using
2244         bbdb-search-simple now (which is not a macro, thank god)
2245
2246         * lpath.el (bbdb-search): removed function from maybe-fbind list
2247
2248         * gnus.el (ham-process-destination): added new parameter for
2249         destination of ham articles found in spam groups at summary exit
2250
2251         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2252         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2253         (spam-ifile-database-path): added new parameter for ifile's database
2254         (spam-move-spam-nonspam-groups-only): new parameter to determine
2255         if spam should be moved from all groups or only some
2256         (spam-summary-prepare-exit): fixed logic to use
2257         spam-move-spam-nonspam-groups-only when deciding to invoke
2258         spam-mark-spam-as-expired-and-move-routine; always invoke that
2259         routine after the spam has been expired-or-moved in case there's
2260         some spam left over; use spam-ham-move-routine in spam groups
2261         (spam-ham-move-routine): new function to move ham articles to the
2262         ham-process-destinations group parameter
2263
2264 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2267
2268         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2269         gnus-summary-update-article-line.
2270
2271 2003-01-08  Simon Josefsson  <jas@extundo.com>
2272
2273         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2274         not successful.
2275
2276 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2279
2280 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2283         logic, finally
2284
2285 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2288         (gnus-parse-format): Change to %~.
2289
2290         * message.el (message-generate-headers): Don't generate optional
2291         empty headers.
2292
2293 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * message.el (message-cross-post-default)
2296         (message-cross-post-note-function, message-shoot-gnksa-feet)
2297         (message-strip-subject-trailing-was, message-change-subject)
2298         (message-mark-insert-file, message-cross-post-followup-to)
2299         (message-cross-post-followup-to, message-mode-map)
2300         (message-generate-unsubscribed-mail-followup-to)
2301         (message-make-mail-followup-to): Minor changes to doc-strings and
2302         error messages.  Updated copyright line.
2303
2304         * message.el (message-make-mail-followup-to,
2305         message-generate-unsubscribed-mail-followup-to): New function
2306         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2307         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2308         names.
2309
2310         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2311         (mml-preview-insert-mft): Removed function name.
2312         (mml-preview): Use new function names.
2313
2314         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2315
2316         * message.el (message-mode-field-menu): Moved header related
2317         commands from "Message" to "Field" menu.
2318
2319 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el (message-generate-headers-first): Added customization
2322         if variable is a list.
2323
2324 2003-01-07  Michael Shields  <shields@msrl.com>
2325
2326         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2327         where the last line of the article is the last line of the window.
2328
2329 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-msg.el (gnus-debug): Use ignore-errors.
2332
2333         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2334         `gnus-summary-update-line'.
2335
2336 2003-01-08  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-art.el (gnus-unbuttonized-mime-types)
2339         (gnus-buttonized-mime-types): Doc fix.
2340
2341 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2344
2345 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * nnrss.el (nnrss-group-alist): Add and clear up.
2348
2349 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2352
2353         * lpath.el (bbdb-search): added BBDB functions for a better way to
2354         fix missing functions
2355
2356         * spam.el (spam-check-ifile): if should be an unless
2357
2358         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2359         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2360         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2361
2362 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2365         gnus-summary-refer-thread to thread menu.
2366
2367 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2368
2369         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2370         summary buffer, articles that cannot be fetched are marked as
2371         canceled.
2372
2373         * nntp.el (nntp-with-open-group): The quit signal handler must
2374         propagate the quit signal to the next outer handler so that the
2375         caller knows that the request aborted abnormally.
2376
2377 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2380         (spam-ifile-register-spam-routine)
2381         (spam-ifile-register-ham-routine): added ifile functionality that
2382         does not use ifile-gnus.el to classify and register articles
2383         (spam-get-article-as-string): convenience function
2384         (spam-summary-prepare-exit): added ifile spam and ham registration
2385         (spam-ifile-all-categories, spam-ifile-spam-category)
2386         (spam-ifile-path, spam-ifile): added customization options
2387
2388         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2389         exit processor
2390         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2391         list of choices
2392
2393 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-score.el (gnus-score-followup): Also score immediate
2396         followups.
2397
2398 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2401
2402 2003-01-07  Simon Josefsson  <jas@extundo.com>
2403
2404         * message.el (message-mode-menu): Fix receipt balloon help.
2405
2406 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2409         always be interpreted as news.
2410
2411 2003-01-07  Simon Josefsson  <jas@extundo.com>
2412
2413         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2414         gnus-sieve-script, instead of the global variable
2415         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2416         <sb@dod.no>.
2417
2418 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2419
2420         * gnus.el: Renamed gnus-summary-*-uncached-face as
2421         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2422         the cache.
2423
2424         * gnus-sum.el: Ditto.
2425
2426 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2427
2428         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2429         in either the group or summary buffer.
2430         New command "JS", in summary buffer, will fetch articles per the
2431         group's category, predicate, and processable flags.
2432         (gnus-agent-summary-fetch-series): Rewritten to call
2433         gnus-agent-session-fetch-group once with all articles in the
2434         series.
2435         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2436         return list of fetched articles.
2437         (gnus-agent-fetch-articles): Split fetch list into sublists such
2438         that the article buffer is only slightly larger than
2439         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2440         the group's article alist is saved.
2441         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2442         longer result in the agent trying to fetch an article.
2443         (gnus-agent-fetch-group-1): Can now be called in either the group
2444         or summary buffer.  Removed the max-fetch-size code that I added
2445         on 2002-12-13 as that capability is now part of
2446         gnus-agent-fetch-articles.  Added code to update summary buffer.
2447         When called in the group buffer, articles that can not be fetched
2448         are AUTOMATICALLY MARKED AS READ.
2449
2450         * gnus-sum.el (): Modified eval-when-compile to minimize
2451         misleading compilation warnings.
2452         (gnus-update-summary-mark-positions): Changed code to use
2453         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2454
2455         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2456         empty file as the parser assumes that the file isn't empty.
2457
2458         * nntp.el (nntp-send-string): The process-send-string call can,
2459         because it performs I/O on the process, change the process' state
2460         from open to closed.  If this happens, call nntp-report
2461         immediately to report the broken connection.
2462         (nntp-report): Rewritten to avoid needing a global variable to
2463         determine the appropriate course of action.  Instead, two function
2464         implementations are provided and the nntp-report function value is
2465         bound to the appropriate implementation.
2466         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2467         (nntp-with-open-group): Now binds nntp-report's function cell
2468         rather than binding gnus-with-open-group-first-pass.  Added a
2469         condition-case to detect a quit during a nntp command.  When the
2470         quit occurs, the current connection is closed as a fetch articles
2471         request could have several megabytes queued up for reading.
2472         (nntp-retrieve-headers): Bind articles to itself.  If
2473         nntp-with-open-group repeats this command, I must have access to
2474         the original list of articles.
2475         (nntp-retrieve-groups): Ditto for groups.
2476         (nntp-retrieve-articles): Ditto for articles.
2477         (*): Replaced nntp-possibly-change-group calls to
2478         nntp-with-open-group forms in all, but one, occurrance.
2479         (nntp-accept-process-output): Bug fix. Detect when called with
2480         null process.
2481
2482 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2483
2484         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2485         if we don't need to.
2486         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2487
2488 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-group.el (gnus-group-make-web-group): Pass the select
2491         method on to group-create.
2492         (gnus-group-line-format-alist): %U is an integer.
2493
2494         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2495         ephemeral groups.
2496         (gnus-summary-read-group-1): Ditto.
2497         (gnus-group-make-articles-read): Ditto.
2498
2499         * mm-url.el (mm-url-program): Doc fix.
2500
2501         * message.el (message-mode-map): Rebound
2502         message-insert-wide-reply.
2503
2504 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2507         color as `gnus-group-startup-message' does.
2508
2509 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * spam.el: fixed line lengths to 80 chars or less
2512
2513         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2514         "not-read" mark
2515         (gnus-summary-mark-forward): added the spam-mark to the list of
2516         marks not to be marked as "read" when viewed
2517
2518 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2521
2522         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2523         Protect against unactive groups.
2524
2525         * message.el (message-check-news-header-syntax): Check long
2526         header lines.
2527         (message-check-news-header-syntax): Update `start'.
2528
2529         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2530         (gnus-group-line-format): %U.
2531         (gnus-group-line-format-alist): ?U.
2532         (gnus-number-of-unseen-articles-in-group): New function.
2533
2534         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2535
2536         * gnus.el (gnus-version-number): Bump version number.
2537
2538 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2539
2540         * gnus.el: Oort Gnus v0.10 is released.
2541
2542 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * gnus.el (gnus-version-number): Fix version number.
2545
2546 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2547
2548         * gnus.el: Oort Gnus v0.08 is released.
2549
2550 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * mm-util.el: Add mm-string-make-unibyte.
2553
2554         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2555         UTF-8 groups.
2556
2557 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2560
2561         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2562
2563 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2564
2565         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2566         function.
2567
2568 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2571         (gnus-summary-read-group-1): Update group line.
2572         (gnus-summary-exit-no-update): Update group on exit.
2573
2574         * gnus-group.el (gnus-group-line-format): Add %*.
2575         (gnus-group-line-format-alist): Ditto.
2576         (gnus-group-insert-group-line): Set it.
2577         (gnus-group-is-exiting-p): New variable.
2578         (gnus-group-insert-group-line): Use it.
2579
2580 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2581
2582         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2583         enable BBDB ham processing
2584         (spam-blacklist-register-routine): enable blacklist spam processing
2585         (spam-whitelist-register-routine): enable whitelist ham processing
2586         (spam-fetch-field-from-fast): fast fetching of the "from" field
2587         from (gnus-data-list)
2588         (spam-summary-prepare-exit): works completely now
2589         (spam-use-blacklist): oops, should be nil by default
2590         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2591         split processing now; before it was for summary exit as
2592         well but that's done with the spam-contents and spam-process
2593         parameters now
2594
2595 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2598         characters.
2599
2600 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2603         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2604         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2605         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2606         (spam-mark-spam-as-expired-and-move-routine)
2607         (spam-generic-register-routine, spam-BBDB-register-routine)
2608         (spam-ifile-register-routine, spam-blacklist-register-routine)
2609         (spam-whitelist-register-routine): new functions
2610         (spam-summary-prepare-exit): added summary exit processing (expire
2611         or move) of spam-marked articles for spam groups; added slots for
2612         all the spam-*-register-routine functions
2613
2614 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * pop3.el (pop3-retr): Wait 500 msecs.
2617         (pop3-read-response): Ditto.
2618
2619         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2620         right.
2621         (gnus-inews-make-draft): New function.
2622         (gnus-setup-message): Use it.
2623
2624         * message.el (message-required-headers): Add From.
2625
2626 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2627         Trivial patch from Norbert Koch <nk@viteno.net>.
2628
2629         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2630
2631 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * message.el (message-generate-headers): Let header formatters do
2634         their work.
2635
2636 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2637
2638         * deuglify.el (gnus-article-outlook-deuglify-article):
2639         Rehighlight, reapply treatments and call
2640         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2641         (gnus-outlook-repair-attribution-block): Recognize cited
2642         attributions.  Suggested by Niklas Morberg.
2643
2644 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2645
2646         * gnus-art.el (gnus-treat-predicate): Check condition first.
2647
2648 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * lpath.el: Add url-http-file-exists-p.
2651
2652         * gnus-group.el (gnus-group-fetch-charter): Use
2653         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2654
2655 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-draft-headers): Also generate From to get a
2658         nicer draft buffer summary.
2659
2660         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2661         parameter.
2662
2663         * gnus-art.el (article-wash-html): Clean up.
2664         (article-wash-html): Typo fix.
2665
2666         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2667         (gnus-summary-mail-forward): To many lists of lists.
2668
2669         * gnus-art.el (article-wash-html): Clean up.
2670
2671 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2672
2673         * gnus-art.el (gnus-treat-wash-html): New variable.
2674
2675 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * message.el (message-check-news-header-syntax): Allow posting.
2678         (message-check-news-header-syntax): Fix logic for sure, this
2679         time.
2680
2681 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2682
2683         * message.el (message-check-news-header-syntax): Check syntax of
2684         continuation headers.
2685
2686 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * gnus-art.el (gnus-button-url-regexp,
2689         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2690         (gnus-header-button-alist): Regexps are case insensitive here.
2691
2692 2003-01-02  Simon Josefsson  <jas@extundo.com>
2693
2694         * dig.el (query-dig): Doc fix.
2695
2696 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2697
2698         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2699         summary buffer line, not just the download mark.
2700
2701 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2704         (gnus-summary-insert-dormant-articles): New command and
2705         keystroke.
2706
2707         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2708         function for mass insertion of subjects.
2709
2710         * nndraft.el (nndraft-generate-headers): Don't move point.
2711
2712         * gnus.el (nnheader): Require nnheader.
2713
2714         * nndraft.el (nndraft-request-associate-buffer): Use
2715         make-local-variable.
2716
2717 2003-01-02  Michael Shields  <shields@msrl.com>
2718
2719         * nndraft.el (nndraft-request-associate-buffer): Make
2720         write-contents-hooks buffer-local before setting it.
2721
2722 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus.el (gnus-group-parameter-value): Take an extra param.
2725         (gnus-group-fast-parameter): Let group param results be nil.
2726
2727         * gnus-art.el (gnus-article-forward-header): New function.
2728         (article-date-ut): Use it to remove continuation date headers.
2729
2730         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2731         read-event.
2732         (gnus-summary-remove-bookmark): Clean up.
2733         (gnus-summary-set-bookmark): Clean up.
2734
2735         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2736
2737         * gnus.el (gnus-group-startup-message): Bind data-directory to
2738         the Gnus etc directory.
2739
2740 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2743         ham-processing of articles; use the new
2744         spam-group-(spam|ham)-contents-p functions
2745         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2746         convenience functions
2747         (spam-mark-junk-as-spam-routine): use the new
2748         spam-group-spam-contents-p function
2749
2750         * gnus.el (spam-process, spam-contents, spam-process-destination):
2751         added new parameters with corresponding global variables
2752         (gnus-group-spam-exit-processor-ifile,
2753         gnus-group-spam-exit-processor-bogofilter,
2754         gnus-group-spam-exit-processor-blacklist,
2755         gnus-group-spam-exit-processor-whitelist,
2756         gnus-group-spam-exit-processor-BBDB,
2757         gnus-group-spam-classification-spam,
2758         gnus-group-spam-classification-ham): added new symbols for the
2759         spam-process and spam-contents parameters
2760
2761         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2762         customization and list itself to store mark symbol rather than
2763         mark character.
2764         (spam-bogofilter-register-routine): added logic to generate mark
2765         values list from spam-ham-marks and spam-spam-marks, so (member)
2766         would work.
2767
2768 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * message.el (message-cross-post-followup-to): Fix comment.
2771
2772 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2775         customization and list itself to store mark symbol rather than
2776         mark character.
2777         (spam-bogofilter-register-routine): added logic to generate mark
2778         values list from spam-ham-marks and spam-spam-marks, so (member)
2779         would work.
2780
2781 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2782
2783         * message.el (message-signature-insert-empty-line): New variable.
2784
2785 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * message.el: Renamed functions and variables: "xpost" ->
2788         "cross-post", "-fup2" -> "-followup-to".
2789         (message-cross-post-old-target, message-cross-post-default,
2790         message-cross-post-note, message-followup-to-note,
2791         message-cross-post-note-function): New variables names.
2792         (message-xpost-old-target, message-xpost-default,
2793         message-xpost-note, message-fup2-note,
2794         message-xpost-note-function): Removed variable names.
2795         (message-cross-post-followup-to-header,
2796         message-cross-post-insert-note, message-cross-post-followup-to):
2797         New function names.
2798         (message-xpost-fup2-header, message-xpost-insert-note,
2799         message-xpost-fup2): Removed function names.
2800
2801 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-send-mail): Added message-cleanup-headers to
2804         prevent newlines in headers.
2805
2806 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * dns.el (dns-make-network-process): Comment.
2809
2810         * gnus-sum.el (gnus-summary-display-while-building): Default to
2811         nil.
2812
2813 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2814
2815         * gnus-sum.el (gnus-summary-display-while-building): New
2816         variable.
2817
2818 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2819
2820         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2821         before rearranging the article.
2822
2823 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * nndraft.el (nndraft-generate-headers): New function.
2826         (nndraft-request-associate-buffer): Use it to write headers on
2827         buffer save.
2828
2829         * message.el (message-generate-headers): Let the function be a
2830         lambda form.
2831         (message-draft-headers): New variable.
2832
2833         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2834         function.
2835         (gnus-setup-message): Use it.
2836
2837         * message.el (message-generate-headers-first): Doc fix.
2838         (message-setup-1): Use new function for getting which headers to
2839         generate.
2840         (message-headers-to-generate): New function.
2841
2842 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2845
2846 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2847
2848         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2849         mention negatives.
2850
2851 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2852
2853         * deuglify.el (gnus-outlook-rearrange-article): Use
2854         `transpose-regions' instead of tempering the kill-ring.
2855         (gnus-article-outlook-deuglify-article): Rehighlight article
2856         instead of a complete redisplay.
2857
2858 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * spam.el: most defvars are defcustoms now
2861
2862         patches from Michael Shields  <shields@msrl.com>
2863
2864         * spam.el (spam-bogofilter-articles): Select the article
2865         body using gnus-summary-show-article t instead of
2866         gnus-summary-select-article; this presents the raw text
2867         without running any hooks.
2868
2869         * spam.el (spam-bogofilter-articles): Use message-remove-header
2870         to remove headers; the old way incorrectly removed just the first
2871         line of folded headers.
2872
2873 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2876
2877 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-start.el (gnus-load): New function.
2880         (gnus-read-newsrc-el-file): Use it.
2881
2882 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2885         (gnus-button-handle-apropos-documentation): New function.
2886         (gnus-button-handle-ctan): New function.
2887         (gnus-button-alist): Use them.  Improve some regexps.
2888         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2889
2890 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * message.el (message-subscribed-p): New function.
2893         (message-send-mail): Use it.
2894         * mml.el (mml-preview-insert-mft): New function.
2895         (mml-preview): Use it.
2896
2897 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2900         when sorting by date.
2901
2902         * gnus-art.el (gnus-article-edit-mode): New variable.
2903         (gnus-article-setup-buffer): Warn user about discarding edits.
2904
2905         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2906         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2907         headers.
2908
2909         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2910
2911 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * message.el (message-completion-alist): Added "Mail-Followup-To"
2914         and "Mail-Copies-To".
2915
2916 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2917
2918         * gnus-group.el: Add key bindings for
2919         gnus-group-sort-groups-by-real-name and
2920         gnus-group-sort-selected-groups-by-real-name.
2921
2922 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2923
2924         * gnus.texi (Sorting Groups): Add key bindings for
2925         gnus-group-sort-groups-by-real-name and
2926         gnus-group-sort-selected-groups-by-real-name.
2927
2928 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * spam.el (spam-use-dig): new variable for blackhole checking
2931         through dig.el
2932         (spam-check-blackholes): added dig.el checking functionality and
2933         more verbose reporting; query-dig is autoloaded from dig.el
2934         (spam-use-blackholes): disabled by default
2935         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2936         blackhole servers list
2937
2938 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * message.el (message-required-headers): New variable.
2941
2942 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * dig.el (query-dig): new function
2945
2946 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2949         prefixes.
2950
2951         * dns.el (query-dns): Protect against errors.
2952
2953         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2954         (gnus-inews-add-send-actions): Mark all answered messages as
2955         answered.
2956
2957 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2958
2959         * nnmail.el (nnmail-split-it): Added tracing to
2960         `:' split rule
2961
2962 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2963
2964         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2965         and "%s" so we don't overquote them.
2966
2967 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2968
2969         * (mm-display-external): Display the actual command that has been
2970         executed in the echo area.
2971
2972 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2975
2976         * message.el (message-with-reply-buffer): New macro.
2977         (message-fetch-reply-field): Use it.
2978         (message-insert-wide-reply): New command and keystroke.
2979         (message-carefully-insert-headers): New function.
2980         (message-insert-to): Use new function.
2981
2982         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2983         (gnus-topic-goto-missing-group): Use it.
2984
2985         * message.el (message-required-news-headers): Removed Lines.
2986         (message-reply): Don't insert References first.
2987         (message-followup): Ditto.
2988         (message-make-references): New function.
2989         (message-followup): Set message-reply-headers before generating
2990         the buffer stuff.
2991
2992 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * mml.el (mml-generate-mime-1): Reverse the order of
2995         encoding/flowing.
2996
2997 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3000         after moving them.
3001
3002         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3003         fit with newer standard format.
3004         (gnus-summary-make-false-root-always): New variable.
3005         (gnus-gather-threads-by-subject): Use it.
3006
3007         * message.el (message-get-reply-headers): Take an address list
3008         optional argument.
3009
3010 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus.el (gnus-keep-backlog): Change default to 20.
3013
3014         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3015         start.
3016         (gnus-agent-check-overview-buffer): Remove negative article
3017         numbers.
3018
3019         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3020         (nnmail-cache-ignore-groups): Doc fix.
3021
3022         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3023         (nnimap-debug-buffer): New variable.
3024         (nnimap-debug): Use it.
3025
3026 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3027
3028         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3029
3030 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3033         they aren't already sorted.
3034
3035 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * message.el (message-mode-menu): Add ellipses to menu items
3038         expecting user interaction.
3039         (message-mode-field-menu): do.
3040
3041 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3044         it isn't used any more.
3045
3046 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * binhex.el (binhex-decoder-program): Fix docstring.
3049
3050 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3051
3052         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3053         special chars if the mailcap file uses single quotes around %s.
3054         From Laurent Martelli <laurent@bearteam.org>.
3055
3056 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3057
3058         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3059         return the info object.
3060
3061 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3062
3063         * gnus-int.el (gnus-request-update-info): Artificially add
3064         (1 . (1- min)) to the read range, in case the backend doesn't
3065         store marks for nonexistent articles.
3066
3067 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * binhex.el (binhex-insert-char): Eval-and-compile.
3070
3071 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * lpath.el: Add tool-bar-local-item-from-menu.
3074
3075         * message.el (message-tool-bar-local-item-from-menu): New function.
3076         (message-tool-bar-map): Use it.
3077
3078 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3081
3082         * gnus-art.el (gnus-article-header-rank): Last header in
3083         gnus-sorted-header-list should have higher rank than non-members.
3084
3085 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3088         covered methods.
3089
3090 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3091
3092         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3093         eval-when-compile.  Suggested by Kevin Greiner.
3094
3095 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3096
3097         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3098         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3099         even though no headers may have been fetched
3100         (gnus-agent-fetch-group-1, and perhaps others, require this
3101         behavior).
3102         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3103         server buffer is constrained by gnus-agent-max-fetch-size.
3104         Multiple chunks in the same group may perform arbitrarily large
3105         updates.
3106
3107 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3108
3109         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3110         gnus-summary-update-download-mark to update the article in the
3111         summary.
3112
3113 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3114
3115         * gnus.el (gnus-summary-high-uncached-face,
3116         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3117         New faces.
3118
3119         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3120         added this on 2002-11-23 but it just wasn't working out as
3121         intended.  The idea isn't entirely dead, three new faces
3122         gnus-summary-*-uncached-face are being added to gnus.el to provide
3123         the basis for an improved implementation.
3124         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3125         proper file to open is lib/servers.
3126         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3127         (i.e. removing the article from gnus-newsgroup-downloadable) will
3128         now restore the article's default mark rather than simply setting
3129         no mark.
3130         (gnus-agent-get-undownloaded-list): Corrected documentation.
3131         Added code to set new summary local variable,
3132         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3133         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3134         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3135         up to date.  Call new gnus-summary-update-download-mark to keep
3136         summary buffer up-to-date.
3137         (gnus-agent-fetch-selected-article): Keep
3138         gnus-newsgroup-undownloaded up to date.
3139         (gnus-agent-fetch-articles): Return list of articles that were
3140         successfully fetched.
3141         (gnus-agent-check-overview-buffer): No more thingatpt.
3142         (gnus-agent-expire): No longer deletes NOV entries of unread
3143         articles.
3144         (gnus-agent-unread-articles): New function.
3145         (gnus-agent-regenerate-group): The article number must be
3146         terminated by a tab character.  Added more messages to report
3147         repairs.  Inhibit quits while writing changes so it is now safe
3148         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3149         downloaded to 1) resolve the unbound references and 2) avoid
3150         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3151
3152         * gnus-art.el (gnus-article-prepare): The agent
3153         downloaded/undownloaded mark is no longer stored as the article's
3154         mark.
3155
3156         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3157         gnus-summary-highlight may use it.  Added downloaded as
3158         gnus-summary-highlight was using it.
3159
3160         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3161         the download mark now follows Kai's +/- convention.
3162         (gnus-downloaded-mark): Added ?+ mark.
3163         (gnus-summary-highlight): Added rules to select
3164         gnus-summary-high-uncached-face,
3165         gnus-summary-normal-uncached-face, and
3166         gnus-summary-low-uncached-face.  Removed the
3167         gnus-agent-downloaded-article-face.
3168         (gnus-summary-line-format-alist): Implemented the download flag
3169         format (?O) as named in the manual.  This implementation displays
3170         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3171         gnus-no-mark.
3172         (gnus-newsgroup-agentized): New local variable that identifies
3173         which groups are agentized.  While the agent is now on by default,
3174         you don't have to agentize every server that you use.
3175         (gnus-update-summary-mark-positions): Completed support for the
3176         download type of mark.
3177         (gnus-summary-insert-line): Added undownloaded to the parameters.
3178         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3179         reference by the gnus-summary-line-format-spec.
3180
3181         * nntp.el (nntp-with-open-group): This macro handles dropped or
3182         broken connections by opening a new connection and repeating the
3183         failed command.
3184         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3185         XOVER commands preceeding the active articles with the nov entry
3186         of the first available article.  When gnus connected to such a
3187         server, the unexpected nov entry would result in duplicate lines
3188         in the agent's overview file.  This patch fixes the duplicate
3189         lines problem and improves performance by skipping over all
3190         articles IDs that preceed the first nov entry in the server's
3191         reply.
3192
3193 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3196         (gnus-summary-highlight): Use it instead of `downloaded'.
3197         (gnus-summary-highlight-line): Ditto.
3198
3199         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3200
3201 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3204
3205         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3206         calls.
3207
3208         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3209         downloaded variable if we're in an uncovered group.
3210
3211         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3212         font to soemthing less noticeable.
3213         (gnus-agent-group-covered-p): New function.
3214
3215 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3218         Because of an unknown bug, the group buffer is saved in .overview
3219         file.
3220
3221 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3222
3223         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3224         `and' with `or'.
3225
3226 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3227
3228         * nntp.el (nntp-send-command): Assume that echo does not happen
3229         when nntp-open-connection-function is nntp-open-network-stream.
3230         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3231
3232 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3235
3236 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3237
3238         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3239         nntp-server-buffer if we aren't going to write to it.
3240
3241 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3242         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3243
3244         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3245
3246 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3249         decoded words.
3250
3251 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3252
3253         * gnus.el (fboundp): After loading mm-util, make sure it was the
3254         right one.
3255
3256 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3257
3258         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3259         gnus-sum.  Made into a user option.
3260
3261         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3262         (gnus-summary-mark-article-as-unread)
3263
3264 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * time-date.el (date-to-time): Typo.
3267
3268         * parse-time.el: Typo.
3269
3270         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3271
3272         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3273
3274         * nnimap.el:
3275         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3276
3277         * mm-encode.el (mm-safer-encoding): Typo.
3278
3279         * messcompat.el: Typo.
3280
3281         * message.el (message-face-alist): Typo.
3282
3283         * imap.el (imap-interactive-login, imap-open): Typos.
3284
3285         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3286
3287         * gnus.el: Typo.
3288
3289         * gnus-win.el (gnus-configure-frame): Typo.
3290
3291         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3292
3293         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3294
3295         * gnus-sum.el (gnus-summary-article-number)
3296         (gnus-summary-read-group-1, gnus-summary-mark-article)
3297         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3298
3299         * gnus-mule.el (gnus-mule-add-group): Typo.
3300
3301         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3302
3303         * gnus-group.el (gnus-group-fetch-faq): Typo.
3304
3305         * gnus-art.el (gnus-decode-header-methods): Typo.
3306
3307         * flow-fill.el: Typo.
3308
3309 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3310
3311         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3312
3313 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3314
3315         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3316         (gnus-summary-mark-article-as-unread)
3317         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3318         Reformatting to avoid long lines.
3319         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3320
3321 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3322
3323         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3324         be accessed through `mail-header-number'.
3325
3326 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3327
3328         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3329         compressed range to gnus-summary-insert-articles.
3330
3331 2002-11-26  Kevin Ryde <user42@zip.com.au>
3332
3333         * gnus-art.el (gnus-mime-copy-part): Look for filename
3334         parameter under content-disposition, not content-type.
3335
3336         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3337         (gnus-summary-reselect-current-group): Use it.
3338
3339 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-agent.el (gnus-agent-uncached-articles): if
3342         gnus-agent-load-alist fails, return ARTICLES.
3343
3344         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3345
3346 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3347
3348         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3349         superfluous function call.
3350         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3351         Add warning to docstring.
3352
3353 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-agent.el: Autoload number-at-point instead.
3356         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3357
3358 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3359
3360         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3361         require thingatpt (for number-at-point) and protect against
3362         deactivate-mark being unbound (on XEmacs).
3363
3364 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3365
3366         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3367         print message on entry.
3368
3369         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3370
3371         * gnus-range.el (gnus-range-difference): New function.
3372         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3373
3374 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3375
3376         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3377         gnus-remove-from-range instead of gnus-range-difference which
3378         doesn't exist.
3379
3380 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3381         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3382
3383         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3384         used for showing which articles have been downloaded.
3385         (gnus-agent-article-alist): Format change.  Add documentation.
3386         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3387         process-marked articles.
3388         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3389         in the series are individually fetched to minimize lose of
3390         content due to an error/quit.
3391         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3392         gnus-message instead of message.
3393         (gnus-agent-read-servers): Use file lib/methods instead of
3394         lib/servers.  TODO: Why?
3395         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3396         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3397         come from the agent.  This means that they are not downloaded.
3398         (gnus-agent-fetch-selected-article): Don't use history.
3399         (gnus-agent-save-history, gnus-agent-enter-history)
3400         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3401         Removed function; history is not used anymore.
3402         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3403         (gnus-agent-crosspost): Started rewrite then realized that a typo
3404         in gnus-agent-fetch-articles ensures that this function is never
3405         called.  This will need to be fixed later.
3406         (gnus-agent-check-overview-buffer): Some sanity checks on the
3407         agent overview buffer.  This is a safety net used during
3408         development.
3409         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3410         changed, write a number to the file indicating this.
3411         (gnus-agent-fetch-headers): Rewrite to respect
3412         gnus-agent-consider-all-articles without relying on the
3413         `.fetched' files.  Make it fast.
3414         (gnus-agent-braid-nov): Change resulting from
3415         gnus-agent-fetch-headers change.
3416         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3417         `.fetched' files.
3418         (gnus-agent-read-agentview): New function, used by
3419         gnus-agent-load-alist.
3420         (gnus-agent-load-fetched-headers): Remove.
3421         (gnus-agent-save-alist): Rewrite to accomodate new format.
3422         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3423         same order as in gnus-newsgroup-headers.
3424         (gnus-agent-expire): Document and implement extra args ARTICLES,
3425         GROUP, FORCE.  Do not restrict usage.
3426         (gnus-agent-uncached-articles): New function.
3427         (gnus-agent-retrieve-headers): Use it.
3428         (gnus-agent-regenerate-group): No longer needs to be called from
3429         gnus-agent-regenerate.  Individual groups may be regenerated. The
3430         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3431         The article fetch dates are validated in the article alist.  The
3432         article alist is pruned of entries that do not reference existing
3433         NOV entries.  All changes are computed then applied with
3434         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3435         regeneration.  The optional clean parameter has been replaced with
3436         an optional reread parameter.  Clean is no longer necessary as
3437         regeneration gets the appropriate setting from
3438         gnus-agent-consider-all-articles.  The new reread parameter will
3439         result in fetched, or all, articles being marked as unread.
3440         (gnus-agent-regenerate): Removed code to regenerate the history
3441         file as it is no longer used.
3442
3443         * gnus-start.el (gnus-make-ascending-articles-unread): New
3444         function, for efficient mass-marking.
3445
3446         * gnus-sum.el (gnus-summary-highlight): Use new face for
3447         downloaded articles.
3448         (gnus-article-mark): Prefer to indicate read/unread status over
3449         downloaded status.
3450         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3451         line.
3452         (gnus-summary-highlight-line): Use new face for downloaded
3453         articles.
3454         (gnus-summary-insert-old-articles): Improved performance by
3455         replacing the initial LIST of older articles with a compressed
3456         RANGE of older articles.  Some servers appear to lie about
3457         their active range so the original list could contain millions
3458         of article numbers.  The range is not expanded into a list
3459         until the optional ALL parameter has been applied.
3460
3461 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3462
3463         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3464
3465 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el:
3468         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3469
3470         * spam.el: added `M s t' and `M s x' key mappings
3471
3472 2002-11-20  Simon Josefsson  <jas@extundo.com>
3473
3474         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3475
3476 2002-11-19  Simon Josefsson  <jas@extundo.com>
3477
3478         * gnus-sum.el (gnus-summary-morse-message): Load
3479         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3480         (unmorse-region): Autoload it instead.
3481
3482 2002-11-18  Simon Josefsson  <jas@extundo.com>
3483
3484         * gnus-sum.el (gnus-summary-morse-message): New function.
3485         (gnus-summary-wash-map): Bind to `W m'.
3486         (gnus-summary-make-menu-bar): Add.
3487
3488         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3489         before storing \Deleted mark on expired articles.
3490
3491 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3492         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3493
3494         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3495         parens in column 0.
3496
3497 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3498
3499         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3500
3501         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3502
3503         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3504
3505 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * message.el (message-set-auto-save-file-name): Use
3508         make-directory, to avoid the dependence on gnus-util.
3509
3510 2002-11-16  Simon Josefsson  <jas@extundo.com>
3511
3512         * nnimap.el (nnimap-callback-callback-function):
3513         (nnimap-callback-buffer): Removed, these cannot be global but must
3514         be embedded into the callback.
3515         (nnimap-make-callback): New.  Embedd article number, callback and
3516         buffer in function.
3517         (nnimap-callback, nnimap-request-article-part): Update.
3518
3519 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3522
3523 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3524
3525         * gnus.el (gnus-summary-line-format): Document %C.
3526
3527 2002-11-11  Simon Josefsson  <jas@extundo.com>
3528
3529         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3530         output when called interactively.
3531
3532 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3535
3536         * message.el (message-draft-coding-system): Improve comment; use
3537         mm-auto-save-coding-system for the default value.
3538
3539         * nndraft.el (nndraft-request-article): Revert to the state before
3540         2002-10-29; regexp-quote mail-header-separator.
3541
3542 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3545         allow editing of drafts from an nnvirtual group.
3546
3547 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3550         mm-auto-save-coding-system.
3551
3552         * message.el (message-draft-coding-system): Default to
3553         iso-2022-7bit.
3554
3555         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3556         restore the default value to emacs-mule or escape-quoted.
3557
3558 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3561         a delayed or a queued article as well as a draft.
3562
3563         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3564         delayed or a queued article in the raw format; treat a delayed
3565         article as a raw article as well as a draft.
3566         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3567         for the delayed group.
3568
3569         * nndraft.el (nndraft-request-article): Ignore auto save files for
3570         a delayed or a queued article; don't bother to decode a queued
3571         article; don't bind nnmail-file-coding-system for a queued article.
3572
3573         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3574         and the queue group.
3575
3576 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * gnus-group.el (gnus-group-delete-group):
3579         gnus-cache-active-hashtb might be void.
3580
3581 2002-11-02  Simon Josefsson  <jas@extundo.com>
3582
3583         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3584         setting of the default user ID.  From Raymond Scholz
3585         <ray-2002@zonix.de>.
3586
3587 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3590         charset.
3591
3592 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3593         From Alex Schroeder <alex@emacswiki.org>
3594         * spam-stat.el (spam-stat-process-directory): add dir to message
3595         (spam-stat-reduce-size): No longer remove words
3596         with values close to 0.5, because the default value is 0.2.
3597
3598 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3599
3600         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3601         documentation.
3602
3603 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3604
3605         * gnus-agent.el (gnus-agent-fetched-headers)
3606         (gnus-agent-load-fetched-headers)
3607         (gnus-agent-save-fetched-headers): Remove variable and two
3608         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3609         works better.
3610         (gnus-agent-fetch-headers): New implementation from Kevin
3611         Greiner.  Uses gnus-agent-article-alist to store information
3612         about fetched messages which aren't on the server anymore.  The
3613         trick is to return a list of considered messages to the caller,
3614         but to only fetch those which haven't been fetched yet.
3615
3616 2002-10-30  Simon Josefsson  <jas@extundo.com>
3617
3618         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3619
3620         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3621
3622 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3623
3624         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3625         versions of emacs-w3m than 1.3.3.
3626
3627         * lpath.el: Bind w3m-minor-mode-map.
3628
3629         * mm-view.el (mm-w3m-mode-command-alist)
3630         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3631         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3632         (mm-setup-w3m): Simplified.
3633         (mm-w3m-local-map-property): New function.
3634         (mm-inline-text-html-render-with-w3m): Use it.
3635
3636         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3637         mm-w3m-local-map-property.
3638
3639 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mm-util.el (mm-auto-save-coding-system): Default to
3642         iso-2022-7bit.
3643
3644         * nndraft.el (nndraft-request-article): Decode an article using
3645         the coding-system emacs-mule if it seems to have been saved using
3646         emacs-mule.
3647         (nndraft-request-replace-article): Use message-draft-coding-system
3648         instead of mm-auto-save-coding-system for the draft or delayed
3649         group.
3650
3651 2002-10-28  Josh  <huber@alum.wpi.edu>
3652
3653         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3654         functions.
3655
3656 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3657         From mah@everybody.org (Mark A. Hershberger).
3658
3659         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3660         type values ("url" size) regardless of the values of
3661         mm-url-use-external.
3662
3663 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3664
3665         * nnimap.el (nnimap-request-article-part): Try harder to show
3666         group name in debugging message.
3667
3668 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3669
3670         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3671         directory if it doesn't exist.
3672         (gnus-agent-fetch-headers): Remove old cruft that tried to
3673         abstain from downloading articles more than once if
3674         gnus-agent-consider-all-articles was true.  This is now done
3675         properly via the .fetched files.
3676
3677 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * nndraft.el (nndraft-request-article): Treat delayed articles
3680         like drafts.
3681
3682 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3685
3686 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3687
3688         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3689         Remove unused optional arg DIR and corresponding code.
3690
3691         * nnimap.el (nnimap-request-article-part): Include group name in
3692         debugging output.
3693
3694 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3695
3696         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3697
3698 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3699
3700         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3701         contains range of headers that have been fetched by the agent
3702         already.  Compare gnus-agent-article-alist.
3703         (gnus-agent-file-header-cache): Like
3704         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3705         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3706         seen/recent logic.
3707         Remember which headers have been fetched before and don't fetch
3708         them again the next time round.
3709         (gnus-agent-load-fetched-headers)
3710         (gnus-agent-save-fetched-headers): New functions, for remembering
3711         which headers have been fetched before.
3712
3713 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * lpath.el: Remove useless bindings.
3716
3717 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3720         features while searching.
3721
3722 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3723
3724         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3725
3726 2002-10-22  Simon Josefsson  <jas@extundo.com>
3727
3728         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3729         (pgg-snarf-keys): Add.
3730
3731 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * lpath.el: Fbind bbdb-records.
3734
3735         * spam.el: Don't autoload bbdb-records.
3736
3737 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3740         prevent inf-loop.
3741
3742 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * nnslashdot.el: Removed some test lines.
3745         More test.
3746
3747 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3750         are known to be downloaded already.
3751
3752 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3755         (mm-text-html-washer-alist): Ditto.
3756
3757 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3758
3759         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3760         boundary between headers and body.
3761         * nnml.el (nnml-parse-head): Ditto.
3762
3763 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3766         entries.
3767
3768         * gnus-group.el (gnus-fetch-group): Allow an optional
3769         specification of the articles to select.
3770
3771         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3772
3773 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3774
3775         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3776         headers from the group, update variable `articles' to contain
3777         only those numbers where headers exist.  (When fetching all
3778         articles in a group, Gnus creates lots of numbers where there is
3779         no articles.)
3780
3781 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3782
3783         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3784         doesn't have the 'alist custom type, use cons cells instead.
3785         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3786         (pgg-parse-hash-algorithm-alist): Ditto.
3787         (pgg-parse-compression-algorithm-alist): Ditto.
3788         (pgg-parse-signature-type-alist): Ditto.
3789
3790         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3791
3792         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3793
3794         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3795
3796 2002-10-19  Simon Josefsson  <jas@extundo.com>
3797
3798         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3799         buffer.
3800
3801 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3802
3803         * gnus-spec.el (gnus-make-format-preserve-properties)
3804         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3805         properties also on XEmacs.  `gnus-xmas-format' is like format but
3806         preserves text properties on XEmacs (though it only understands
3807         simple format specs).  The variable
3808         `gnus-make-format-preserve-properties' controls whether the
3809         function is used, and is checked in `gnus-parse-simple-format'.
3810         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3811
3812         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3813         output.
3814         (gnus-agent-consider-all-articles): New variable.
3815         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3816         (gnus-agent-fetch-headers): Depending on
3817         gnus-agent-consider-all-articles, maybe get all articles.
3818         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3819         `read'.
3820         (gnus-predicate-imples-unread): New function.
3821         (gnus-agent-fetch-headers): Optimize to call
3822         gnus-list-of-unread-articles if that is sufficient.
3823         Check unseen and recent instead of seen and recent.
3824         (gnus-agent-fetch-headers): Abstain from calling
3825         gnus-list-range-intersection if range (a . b) would have (> a b).
3826
3827 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * message.el (message-send-mail): Make it possible to perform
3830         edebug-defun.
3831
3832 2002-10-18  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-art.el (gnus-button-man-handler): Change default to
3835         `manual-entry' (defined in both emacsen).
3836         (gnus-button-man-handler): Remove emacsen difference and use
3837         `manual-entry'.
3838
3839 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * spam.el: Wrap autoload settings for bbdb-records,
3842         executable-find and ifile-spam-filter with eval-and-compile.
3843         (spam-display-buffer-contents): Remove.
3844         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3845
3846 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3847
3848         * spam.el (spam-display-buffer-contents): New function.
3849         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3850         from Katsumi Yamaoka <yamaoka@jpl.org>.
3851
3852 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3853
3854         * nnheader.el (nnheader-parse-naked-head): New function.
3855         (nnheader-parse-head): Use the above function, in order to handle
3856         continuation lines properly.
3857         (nnheader-remove-body): New function.
3858         (nnheader-remove-cr-followed-by-lf): New function.
3859         (nnheader-ms-strip-cr): Use the above function.
3860
3861         * gnus-agent.el (gnus-agent-regenerate-group): Call
3862         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3863         `nnheader-parse-head'.
3864         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3865
3866         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3867         continuation lines by itself; call `nnheader-parse-naked-head'
3868         instead of `nnheader-parse-head'.
3869         * nndiary.el (nndiary-parse-head): Ditto.
3870         * nnfolder.el (nnfolder-parse-head): Ditto.
3871         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3872         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3873         * nnml.el (nnml-parse-head): Ditto.
3874
3875 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3876
3877         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3878         XEmacs, default to it if featurep 'xemacs.
3879
3880 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * spam-stat.el: Check for the existence of hash functions instead
3883         of the Emacs version to decide whether to load cl.  Suggested by
3884         Kai Gro\e,A_\e(Bjohann.
3885
3886 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3887
3888         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3889         if it isn't open yet.
3890
3891 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-group.el: Require mm-url only when compiling.
3894         (gnus-group-fetch-charter): Require mm-url.
3895
3896         * spam-stat.el: Require cl for the functions gethash,
3897         hash-table-count, make-hash-table and mapc for Emacs 20.
3898         (puthash): Alias to cl-puthash for Emacs 20.
3899         (with-syntax-table): New macro for Emacs 20.
3900
3901 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3902
3903         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3904
3905 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3906
3907         * spam.el (spam-check-ifile): added ifile as a spam checking
3908         backend, and spam-use-ifle as the variable to toggle that check.
3909
3910 2002-10-12  Simon Josefsson  <jas@extundo.com>
3911
3912         * message.el (message-beginning-of-line): New variable.
3913         (message-beginning-of-line): Use it.
3914
3915 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3916
3917         * spam.el: more compilation fixes for BBDB
3918
3919         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3920         (spam-stat-reduce-size): Interactive.
3921         (spam-stat-reset): New function.
3922         (spam-stat-save): Interactive.
3923
3924 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus.el: Autoload gnus-delay-initialize.
3927
3928         * message.el: Autoload gnus-delay-article.
3929
3930 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3931
3932         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3933         text property in Emacs.
3934
3935 2002-10-11  Simon Josefsson  <jas@extundo.com>
3936
3937         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3938         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3939
3940         * mml1991.el (mml1991-pgg-sign): Remove CR.
3941
3942 2002-10-10  Simon Josefsson  <jas@extundo.com>
3943
3944         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3945         decrypt failed.
3946         (mml2015-trust-boundaries-alist): Removed.
3947         (mml2015-gpg-extract-signature-details): Don't use it.
3948         (mml2015-unabbrev-trust-alist): New.
3949         (mml2015-gpg-extract-signature-details): Use it.
3950
3951 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3952
3953         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3954         BBDB installed
3955
3956         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3957         statistical analysis of spam in Lisp only
3958
3959 2002-10-10  Simon Josefsson  <jas@extundo.com>
3960
3961         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3962         auth, selected or examine state.
3963
3964         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3965         buffer and error buffer depending on type of information.
3966
3967         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3968         --status-fd stuff even if gpg.el is not used (revert earlier
3969         change).
3970         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3971         gnus details.
3972         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3973         buffer.
3974
3975         * pgg.el (pgg-verify-region): Use it.
3976
3977         * pgg-def.el (pgg-query-keyserver): New variable.
3978
3979         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3980         key-identifier in packet.  Is this a good idea?
3981
3982         * mml.el (mml-mode-map): Add security commands that operates on
3983         MIME parts.
3984         (mml-menu): And menu items for them.
3985
3986         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3987
3988         * mml.el (mml-parse-1): Support sender in #secure tags.
3989
3990         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3991         defined.
3992
3993         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3994         (mml-pgp-encrypt-buffer): Support combined signing.
3995
3996         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3997         (mml1991-gpg-encrypt): Ditto.
3998         (mml1991-pgg-encrypt): Ditto.
3999         (mml1991-encrypt): Pass sign parameter.
4000
4001         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4002         (mml-signencrypt-style): Mention the variable.
4003
4004 2002-10-09  Simon Josefsson  <jas@extundo.com>
4005
4006         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4007         pgg-gpg-user-id.
4008
4009         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4010         (pgg-fetch-key-function): Nil if w3 is not installed.
4011
4012 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4013
4014         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4015         gnus-agent-current-history.
4016
4017 2002-10-06  Simon Josefsson  <jas@extundo.com>
4018
4019         * imap.el (imap-parse-status): Don't use read to read token.
4020
4021 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4022
4023         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4024         for methods not covered by the agent, and when unplugged.
4025
4026 2002-10-05  Simon Josefsson  <jas@extundo.com>
4027
4028         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4029         signing.
4030
4031         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4032         a named server fails, ignore the server.
4033
4034         * mml1991.el (mml1991-pgg-sign): Do QP.
4035
4036         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4037         work.
4038
4039 2002-10-04  Simon Josefsson  <jas@extundo.com>
4040
4041         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4042
4043         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4044         binary-write-decoded-region from MEL.
4045
4046         * pgg.el (pgg-encrypt-region): Support sign.
4047
4048         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4049
4050         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4051
4052         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4053         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4054         branch where PGG was taken from in the ChangeLog entries below.
4055
4056 2002-10-01  Simon Josefsson  <jas@extundo.com>
4057
4058         * pgg-pgp.el: Don't require mel.  Don't use luna.
4059         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4060         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4061         (pgg-pgp-process-region): Don't use binary-funcall.
4062
4063         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4064
4065         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4066         instead of concat.
4067
4068         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4069
4070 2002-09-29  Simon Josefsson  <jas@extundo.com>
4071
4072         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4073         compile warnings.
4074
4075         * pgg.el (pgg-decrypt-region): Don't parse packet.
4076
4077         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4078
4079 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4080
4081         * pgg.el: Remove dependency on calist.el.
4082
4083 2002-09-28  Simon Josefsson  <jas@extundo.com>
4084
4085         * pgg.el (pgg-temporary-file-directory): New variable.
4086         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4087
4088         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4089         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4090
4091         * pgg-parse.el (pgg-char-int): Defalias.
4092         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4093         (pgg-read-bytes, pgg-read-body): Use it.
4094         (pgg-decode-packets): Don't use MEL, use base64-*.
4095         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4096         (pgg-string-as-unibyte): Defalias.
4097         (pgg-parse-armor-region): Use it.
4098
4099         * pgg-gpg.el (pgg-gpg-process-region): Use
4100         pgg-temporary-file-directory.
4101
4102         * luna.el: Don't def-edebug.
4103
4104         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4105         binary-write-decoded-region from MEL.
4106
4107         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4108
4109         * alist.el, calist.el: Don't require product/APEL.
4110
4111         * pgg-parse.el (top-level): Remove dependency on static.el,
4112         pccl.el, mel.el.
4113         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4114         `define-ccl-program' is boundp, instead of using broken.
4115
4116 2002-10-01  Simon Josefsson  <jas@extundo.com>
4117
4118         * message.el (message-required-mail-headers): Remove Lines:.
4119
4120 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4121         From Jesper Harder.
4122
4123         * gnus-group.el (gnus-group-fetch-charter,
4124         gnus-group-fetch-control): Prompt for group if given a prefix
4125         argument.
4126         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4127         gnus-group-fetch-control to summary key map and menu.
4128
4129 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4130
4131         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4132         number when there are no articles.
4133
4134 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4135
4136         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4137         arg ALL means to fetch all articles, not only downloadable ones.
4138         (gnus-agent-fetch-selected-article): New function for
4139         gnus-select-article-hook or gnus-mark-article-hook.
4140
4141 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4142         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4143
4144         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4145         raw-text.
4146
4147 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4148
4149         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4150         Pinard).
4151         Major revamp of the code, documentation is in comments in the file
4152         for now.
4153
4154 2002-09-30  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4157         buffer seem to be needed?
4158
4159 2002-09-29  Simon Josefsson  <jas@extundo.com>
4160
4161         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4162         compile warnings.
4163
4164         * mml1991.el (mml1991-function-alist): Add pgg.
4165         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4166         (mml1991-pgg-encrypt): Fix recipients querying.
4167
4168 2002-09-28  Simon Josefsson  <jas@extundo.com>
4169
4170         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4171         from dme@dme.org.
4172         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4173         handle is returned.
4174
4175 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4178         Protect against non-existent of `nnimap-mailbox-info'.
4179
4180 2002-09-27  Simon Josefsson  <jas@extundo.com>
4181
4182         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4183         (gnus-setup-news-hook): Use it.
4184         (gnus-after-getting-new-news-hook): Ditto.
4185
4186         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4187
4188 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4189         From Mats Lidell <matsl@contactor.se>.
4190
4191         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4192
4193 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4194
4195         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4196         the part to decode encoded words, use raw words instead of decoded
4197         words.
4198
4199 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4202
4203         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4204         (mm-setup-w3m): Use it.
4205
4206 2002-09-27  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4209         article buffers.
4210
4211         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4212         it just in case.
4213         (nnimap-update-unseen): New function; update unseen count in
4214         `n-m-info'.
4215         (nnimap-close-group): Call it.
4216
4217         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4218         (gnus-after-getting-new-news-hook): Ditto.
4219
4220         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4221         message into verboselevel 9.  Change slow mail check message.
4222         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4223         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4224         used as a hook after getting new mail.
4225
4226 2002-09-26  Simon Josefsson  <jas@extundo.com>
4227
4228         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4229         SELECT/EXAMINE is first unseen article, not number of unseen
4230         articles.  Make them distinct by renaming the former to
4231         `first-unseen' instead of `unseen'.
4232
4233         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4234         too.
4235         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4236         changed.
4237         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4238
4239         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4240
4241         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4242         better.
4243
4244         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4245         if dissecting resulting buffer actually had any information.
4246
4247 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4250         because the function `string<' allows symbols.
4251
4252         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4253
4254 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el (message-forward-make-body): Revert an early change
4257         because 8-bit utf-8 emails.
4258
4259 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4260
4261         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4262         links to Info)
4263         * gnus-art.el (gnus-treat-highlight-signature):
4264         * gnus-art.el (gnus-treat-buttonize):
4265         * gnus-art.el (gnus-treat-buttonize-head):
4266         * gnus-art.el (gnus-treat-emphasize):
4267         * gnus-art.el (gnus-treat-strip-cr):
4268         * gnus-art.el (gnus-treat-unsplit-urls):
4269         * gnus-art.el (gnus-treat-leading-whitespace):
4270         * gnus-art.el (gnus-treat-hide-headers):
4271         * gnus-art.el (gnus-treat-hide-boring-headers):
4272         * gnus-art.el (gnus-treat-hide-signature):
4273         * gnus-art.el (gnus-treat-fill-article):
4274         * gnus-art.el (gnus-treat-hide-citation):
4275         * gnus-art.el (gnus-treat-hide-citation-maybe):
4276         * gnus-art.el (gnus-treat-strip-list-identifiers):
4277         * gnus-art.el (gnus-treat-strip-pgp):
4278         * gnus-art.el (gnus-treat-strip-pem):
4279         * gnus-art.el (gnus-treat-strip-banner):
4280         * gnus-art.el (gnus-treat-highlight-headers):
4281         * gnus-art.el (gnus-treat-highlight-citation):
4282         * gnus-art.el (gnus-treat-date-ut):
4283         * gnus-art.el (gnus-treat-date-local):
4284         * gnus-art.el (gnus-treat-date-english):
4285         * gnus-art.el (gnus-treat-date-lapsed):
4286         * gnus-art.el (gnus-treat-date-original):
4287         * gnus-art.el (gnus-treat-date-iso8601):
4288         * gnus-art.el (gnus-treat-date-user-defined):
4289         * gnus-art.el (gnus-treat-strip-headers-in-body):
4290         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4291         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4292         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4293         * gnus-art.el (gnus-treat-unfold-headers):
4294         * gnus-art.el (gnus-treat-fold-headers):
4295         * gnus-art.el (gnus-treat-fold-newsgroups):
4296         * gnus-art.el (gnus-treat-overstrike):
4297         * gnus-art.el (gnus-treat-display-xface):
4298         * gnus-art.el (gnus-treat-display-smileys):
4299         * gnus-art.el (gnus-treat-from-picon):
4300         * gnus-art.el (gnus-treat-mail-picon):
4301         * gnus-art.el (gnus-treat-newsgroups-picon):
4302         * gnus-art.el (gnus-treat-body-boundary):
4303         * gnus-art.el (gnus-treat-capitalize-sentences):
4304         * gnus-art.el (gnus-treat-fill-long-lines):
4305         * gnus-art.el (gnus-treat-play-sounds):
4306         * gnus-art.el (gnus-treat-translate):
4307         * gnus-art.el (gnus-treat-x-pgp-sig):
4308         * gnus-art.el (gnus-mime-button-line-format):
4309         * gnus-art.el (gnus-button-man-level):
4310         * gnus-art.el (gnus-button-emacs-level):
4311         * gnus-cus.el (gnus-group-parameters):
4312         * gnus-gl.el (bbb-build-mid-scores-alist):
4313         * gnus-group.el (gnus-group-line-format):
4314         * gnus-mlspl.el (gnus-group-split-setup):
4315         * gnus-mlspl.el (gnus-group-split):
4316         * gnus-msg.el (gnus-mailing-list-groups):
4317         * gnus-msg.el (gnus-posting-styles):
4318         * gnus-nocem.el (gnus-nocem-issuers):
4319         * gnus-score.el (gnus-score-regexp-bad-p):
4320         * gnus-srvr.el (gnus-server-line-format):
4321         * gnus-topic.el (gnus-topic-line-format):
4322         * gnus.el (gnus-summary-line-format):
4323         * mail-source.el (mail-sources):
4324         * message.el (message-subscribed-address-file):
4325         * nnmail.el (nnmail-split-fancy):
4326
4327 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4328
4329         * mail-source.el(mail-source-run-script): use `functionp' to test
4330         whether the argument `script' is in fact a function.
4331         (mail-sources): adjust the defcustom to allow users to specify a
4332         function or a string as the value of the `:prescript' and
4333         `:postscript' arguments of the `file' and `pop3' mail sources.
4334
4335 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4336
4337         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4338         number when article 1 does not exist.
4339
4340 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4341
4342         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4343         apropos if apropos-variable does not exist.
4344         (gnus-button-guessed-mid-regexp)
4345         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4346         regexes.  From Reiner Steib.
4347         (gnus-button-handle-describe-function)
4348         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4349         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4350         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4351
4352 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4353         Trivial patch.
4354
4355         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4356         the file.
4357
4358 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4361
4362 2002-09-24  Simon Josefsson  <jas@extundo.com>
4363
4364         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4365         (mml2015-use): Prefer PGG if installed.
4366         (mml2015-function-alist): Add PGG wrappers.
4367         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4368         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4369         prefix, make regexp optionally skip it.
4370         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4371         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4372         (mml2015-pgg-encrypt): New functions.
4373         (defvar, autoload): Prevent byte-compile warnings.
4374
4375 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4376         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4377
4378         * gnus-art.el (article-strip-banner): Check for the existence of
4379         from header.
4380
4381 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4382
4383         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4384         (gnus-button-alist): Improved regexp for
4385         gnus-button-handle-mid-or-mail (false positives), fixed
4386         gnus-button-handle-man entries.
4387         From Reiner Steib.
4388
4389 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4390         From Josh Huber.
4391
4392         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4393         nnmail-extra-headers is non-nil.
4394
4395 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4396
4397         * nnmaildir.el: Store article numbers persistently.  General
4398         revision.
4399         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4400         for nnmail-expiry-wait; delete instead of moving if 'force is
4401         given.
4402
4403 2002-09-23  Simon Josefsson  <jas@extundo.com>
4404         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4405
4406         * smime.el (smime-sign-buffer): Get key and extra certs.
4407         (smime-get-key-with-certs-by-email): Utility function.
4408
4409 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4411
4412         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4413         article exists.
4414
4415 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4418
4419 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4420         From Reiner Steib.
4421
4422         * gnus-art.el (gnus-button-handle-custom,
4423         gnus-button-handle-mid-or-mail,
4424         gnus-button-handle-describe-{function,variable,key},
4425         gnus-button-handle-apropos{,command,variable}): New functions.
4426         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4427         gnus-button-{man,emacs,mail}-level): New variables.
4428         (gnus-button-alist): Use the above to buttonize emacs and mail
4429         related links.
4430
4431 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4432
4433         * gnus-int.el (gnus-status-message): Fix spacing.
4434
4435         * imap.el (imap-continuation): Fix typos.
4436
4437 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4440
4441         * gnus-art.el (gnus-article-reply-with-original): Correct
4442         with-current-buffer scope.
4443
4444         * message.el (message-completion-alist): Add Reply-To, From, etc.
4445
4446 2002-09-18  Simon Josefsson  <jas@extundo.com>
4447
4448         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4449         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4450
4451 2002-09-17  Simon Josefsson  <jas@extundo.com>
4452
4453         * nnimap.el (nnimap-expiry-target): Don't search for which
4454         articles exists here.
4455         (nnimap-request-expire-articles): Do it here instead.  Only expire
4456         when articles are found.  Suggested by Nevin Kapur
4457         <nevin@jhu.edu>.
4458
4459 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4460         From Reiner Steib <reiner.steib@gmx.de>.
4461
4462         * message.el (message-strip-subject-trailing-was)
4463         (message-change-subject, message-add-archive-header)
4464         (message-xpost-fup2-header, message-xpost-insert-note)
4465         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4466         adopted from message-utils.el.  Add functions to the keymap, mode
4467         describtion and menu.
4468         (message-change-subject,message-xpost-fup2): Signal error if
4469         current header is empty.
4470         (message-xpost-insert-note): Changed insert position.
4471         (message-archive-note): Ensure to insert note in message body (not
4472         in head).
4473         (message-archive-header, message-archive-note)
4474         (message-xpost-default, message-xpost-note, message-fup2-note)
4475         (message-xpost-note-function): New variables adopted from
4476         message-utils.el.  Changed some doc-strings.
4477         (message-mark-insert-{begin,end}): Rename from
4478         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4479         values.
4480         (message-subject-trailing-was-query)
4481         (message-subject-trailing-was-ask-regexp)
4482         (message-subject-trailing-was-regexp): New variables.
4483         (message-to-list-only): Added doc-string and menu entry.
4484
4485         * message-utils.el: Removed.  Functions are now in message.el.
4486
4487 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-art.el (gnus-article-reply-with-original,
4490         gnus-article-followup-with-original): Switch to
4491         gnus-summary-buffer before reply/followup.
4492
4493 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4494
4495         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4496         not exist. Toggle it anyway.
4497
4498 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4501
4502         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4503         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4504
4505         * rfc2047.el (message-posting-charset): Defvar it.
4506         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4507         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4508
4509         * mail-source.el (mail-source-fetch): Hide password.
4510
4511         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4512
4513 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4514         From John Paul Wallington <jpw@shootybangbang.com>.
4515
4516         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4517
4518 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4521
4522 2002-09-11  Simon Josefsson  <jas@extundo.com>
4523
4524         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4525         (nnimap-split-rule): Doc fix.
4526         (nnimap-request-expire-articles): Cleanup code.
4527
4528 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4529         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4530
4531         * gnus-art.el (gnus-article-address-banner-alist): New option.
4532         (article-strip-banner): Refer the above option to split banners of
4533         free mail servers, when no group parameter is specified.
4534
4535 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * nntp.el (nntp-wait-for-string): Check for a process in the
4538         current buffer instead of `nntp-server-buffer'.
4539
4540 2002-09-09  Simon Josefsson  <jas@extundo.com>
4541
4542         * gnus-art.el (gnus-button-man-handler): New variable.
4543         (gnus-button-alist): Use g-b-handle-man.
4544         (gnus-button-handle-man): New, call g-b-man-handler.
4545
4546 2002-09-08  Simon Josefsson  <jas@extundo.com>
4547
4548         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4549
4550 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4553
4554 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4557
4558         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4559         keystroke.
4560
4561         * gnus-srvr.el (gnus-browse-describe-group): New command and
4562         keystroke.
4563
4564 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4567         value for gnus-decoration property.
4568
4569 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4570
4571         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4572         string) as group name in case we have a CRLF in the file.
4573
4574 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4577         group.
4578         (rfc1843-decode-hzp): do.
4579         (rfc1843-newsgroups-regexp): do.
4580
4581 2002-09-04  Simon Josefsson  <jas@extundo.com>
4582
4583         * message.el (message-canlock-generate): Make sure sha1 doesn't
4584         call external programs.
4585
4586 2002-09-03  Simon Josefsson  <jas@extundo.com>
4587
4588         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4589
4590         * gnus-agent.el (gnus-agent-batch): Add doc.
4591
4592 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4593
4594         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4595         check for signed and encrypted parts.
4596         * mml.el (mml-parse-1): Correct small typo which preventing
4597         setting recipients in a secure tag.
4598
4599 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * mm-util.el (mm-coding-system-priorities): Default to a list of
4602         iso-2022-jp and others for the Japanese environment.
4603
4604 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4607         invalid display names.
4608
4609 2002-08-30  Simon Josefsson  <jas@extundo.com>
4610
4611         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4612         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4613
4614 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4615
4616         * gnus.el (gnus-group-charter-alist): New option.
4617         (gnus-group-fetch-control-use-browse-url): New option.
4618
4619         * gnus-group.el (gnus-group-fetch-charter): New function.
4620         (gnus-group-fetch-control): New function.
4621         Add them to the keymap and menu. Require mm-url.
4622
4623 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4626         From Alex Schroeder <alex@emacswiki.org>.
4627
4628 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4629
4630         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4631         items expecting user interaction.
4632
4633         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4634
4635         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4636
4637         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4638
4639         * mml.el (mml-menu): do.
4640
4641 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * mail-source.el (mail-source-touch-pop): New function.
4644
4645         * message.el (message-smtpmail-send-it): New function.
4646         (message-send-mail-function): Add it for a candidate.
4647
4648 2002-08-27  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-msg.el (posting-charset-alist): Use
4651         gnus-define-group-parameter instead of defcustom.
4652         (gnus-put-message): Handle SPC in GCC.
4653         (gnus-inews-insert-gcc): Ditto.
4654         (gnus-inews-insert-archive-gcc): Ditto.
4655
4656 2002-08-26  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4659         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4660         (gnus-agent-possibly-save-gcc): Autoload.
4661         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4662
4663 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus.el (gnus-other-frame-function): New user option.
4666         (gnus-other-frame): Use it; add a doc-string; make it work with
4667         the gnuclient program.
4668
4669         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4670
4671         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4672         `device-connection' and `dfw-device'.
4673
4674 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4675
4676         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4677         positives, make it stricter.  From Jochen Hein (trivial change).
4678
4679 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus.el (gnus-other-frame): Trivial fix.
4682
4683 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus.el (gnus-other-frame-parameters): New user option.
4686         (gnus-other-frame-object): New variable.
4687         (gnus-other-frame): Make it search for existing Gnus frame; don't
4688         read new news; delete frame on exit.
4689
4690         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4691
4692         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4693
4694 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4695         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4696
4697         * message.el (message-set-auto-save-file-name): Add support for
4698         the Cygwin Emacs; the system-type is `cygwin'.
4699         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4700
4701 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4704
4705         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4706         avoid arithmetic errors.
4707
4708 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4711
4712 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4715         (message-ignored-resent-headers): Add envelope From.
4716
4717 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus.el (gnus-summary-line-format): Document %k specifier.
4720
4721 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722
4723         * gnus-sum.el (gnus-summary-line-message-size): New function.
4724         (gnus-summary-line-format-alist): Use it.
4725
4726 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (article-make-date-line): Refer to the value for
4729         `gnus-article-time-format' in the summary buffer.
4730
4731         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4732
4733 2002-08-14  Simon Josefsson  <jas@extundo.com>
4734
4735         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4736         quoting.
4737         (gnus-button-alist): Fix doc.
4738         (gnus-header-button-alist): Use ' not ` for default value quoting.
4739         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4740         rationale similar to 2002-05-01 change.
4741         (gnus-article-add-buttons-to-head): Evaluate expression.
4742
4743         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4744
4745 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * message.el (message-font-lock-keywords): Refer to the value for
4748         `message-cite-prefix-regexp' dynamically.
4749
4750 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4753
4754 2002-08-12  Simon Josefsson  <jas@extundo.com>
4755
4756         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4757         (imap-shell-open): Skip initial junk before IMAP greeting.
4758
4759 2002-08-11  Simon Josefsson  <jas@extundo.com>
4760
4761         * message-utils.el (message-xpost-default,
4762         message-xpost-fup2-header, message-xpost-fup2): Fixed
4763         Typos.  Trivial changes from Reiner Steib
4764         <4uce.02.r.steib@gmx.net>.
4765
4766 2002-08-09  Simon Josefsson  <jas@extundo.com>
4767
4768         * message.el (message-canlock-password): Set
4769         canlock-password-for-verify to newly generated canlock-password.
4770         When Emacs is restarted, Custom makes sure this is set, but during
4771         the same session we must set it manually.
4772
4773 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * yenc.el: New file.
4776
4777         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4778         (mm-uu-type-alist): Add yenc.
4779         (mm-uu-yenc-filename): New function.
4780         (mm-uu-yenc-extract): New function.
4781
4782         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4783
4784 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * dgnushack.el (merge): Don't use coerce.
4787
4788 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * mailcap.el (mailcap-mime-data): Test window-system rather than
4791         mm-device-type.
4792         (mailcap-mime-data): Call xdvi and gv with "-safer".
4793
4794         * mm-util.el: Don't define mm-device-type.
4795
4796 2002-08-05  Simon Josefsson  <jas@extundo.com>
4797
4798         * mm-util.el (mm-coding-system-priorities): coding-system type not
4799         supported everywhere.
4800
4801 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus.el (gnus-version-number): Bumped version number.
4804
4805 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4806
4807         * gnus.el: Oort Gnus v0.07 is released.
4808
4809 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4812         (gnus-article-sort-functions): Doc fix.
4813         (t): New keystroke.
4814         (gnus-article-sort-by-random): New function.
4815         (gnus-thread-sort-by-random): New function.
4816
4817 2002-08-02  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4820         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4821
4822 2002-07-31  Danny Siu  <dsiu@adobe.com>
4823
4824         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4825         when splitting malformed messages without message-id
4826
4827 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4828         From Niklas Morberg <niklas.morberg@axis.com>.
4829
4830         * nnweb.el (nnweb-type, nnweb-type-definition)
4831         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4832         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4833         functionality.
4834         * nnweb.el: Removed old non-functioning search engines.
4835
4836 2002-07-27  Simon Josefsson  <jas@extundo.com>
4837
4838         * message.el (message-forward-make-body): Don't use
4839         `message-forward-ignored-headers' when doing a "raw" followup (it
4840         is important to preserve e.g. CTE).
4841
4842         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4843
4844         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4845         regexp-quote, Cyrus Sieve is fixed.
4846
4847         * sieve-manage.el (sieve-manage-deletescript): New function.
4848
4849         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4850         (sieve-manage-mode): Fix menubar.
4851         (sieve-activate): Change some messages.
4852         (sieve-deactivate-all): New function.
4853         (sieve-deactivate): New alias.
4854         (sieve-remove): New function.
4855         (sieve-help): Fix help.
4856         All suggested by Ned Ludd.
4857
4858 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4861         (mm-w3m-safe-url-regexp): New user option.
4862
4863         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4864         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4865
4866 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4867
4868         * gnus-sum.el (gnus-summary-delete-article): Force
4869         nnmail-expiry-target to 'delete, so that absolute deletion
4870         happens when absolute deletion is requested.
4871
4872 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4873         From Nevin Kapur <nevin@jhu.edu>.
4874
4875         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4876         headers as empty headers.
4877
4878 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4879         From Jochen Hein <jochen@jochen.org>.
4880
4881         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4882         correct typo.
4883         (gnus-emphasis-strikethru): New face.
4884
4885 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4886         From Jason Merrill <jason@redhat.com>.
4887
4888         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4889         entire file for each of a sequence of missing articles.
4890
4891         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4892         value for gnus-view-pseudos.
4893
4894         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4895         avoid nreverse.
4896
4897 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4899
4900         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4901         (gnus-summary-mode-line-format-alist): Add %h for number of
4902         spams.
4903         (gnus-newsgroup-spam-marked): New variable.
4904         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4905         (gnus-article-read-p, gnus-article-mark)
4906         (gnus-set-global-variables, gnus-set-global-variables)
4907         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4908         (gnus-summary-mark-article-as-unread)
4909         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4910         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4911         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4912
4913 2002-07-10  Simon Josefsson  <jas@extundo.com>
4914
4915         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4916         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4917
4918 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4919
4920         * gnus-sum.el (gnus-summary-delete-article): Respect group
4921         parameters while expiring.
4922
4923 2002-07-08  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4926         Enberg.
4927
4928 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4929
4930         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4931         function is called interactively.  From Niklas Morberg.
4932
4933 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4936         cdaar to cdar and car.
4937
4938         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4939         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4940
4941 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4944         don't break a narrowed article.
4945
4946         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4947         (nntp-open-via-rlogin-and-telnet): Ditto.
4948
4949 2002-07-02  Didier Verna  <didier@xemacs.org>
4950
4951         * nnmail.el (nnmail-split-methods): fix custom type.
4952
4953 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4954
4955         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4956         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4957
4958 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4959
4960         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4961         (gnus-summary-resend-message): Use it.
4962
4963 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4966         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4967
4968 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4969
4970         * message.el (message-font-lock-keywords): Don't fontify
4971         headers in the message body, only in the header.
4972         (message-font-lock-make-header-matcher): New function, used by
4973         message-font-lock-keywords.
4974         From Katsumi Yamaoka <yamaoka@jpl.org>.
4975
4976 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4979
4980 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4983
4984 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4985
4986         * message.el (message-font-lock-keywords): Revert 2002-06-22
4987         change.
4988
4989 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990
4991         * message.el (message-font-lock-keywords): Put colon in header
4992         name match.
4993
4994 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995
4996         * message.el (message-font-lock-keywords): Don't use header faces
4997         in the body.  Thanks to Stefan Monnier for the hint on the
4998         implementation.
4999
5000 2002-05-09  Miles Bader  <miles@gnu.org>
5001
5002         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5003         (gnus-article-hide-citation): Respect it.
5004
5005 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5006
5007         * pop3.el (pop3-open-server): Fix typo.
5008
5009 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5010
5011         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5012         instead of push to ignore duplicate to-(list|address) values.
5013         * nnmail.el (nnmail-cache-ignore-groups): New.
5014         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5015
5016 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5017
5018         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5019         before sending.  Suggested by Jan Rychter.
5020
5021 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * dgnushack.el (remove): New compiler macro.
5024         (last, coerce, subseq): Remove compiler macros for those built-in
5025         or unused functions.
5026
5027 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5028
5029         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5030         sure to write byte-compiled versions of gnus-*-format-alist to
5031         .newsrc.eld.  From Simon Josefsson.
5032
5033 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * gnus-agent.el (gnus-agent-read-servers)
5036         (gnus-agent-write-servers): Put server name (string like
5037         "nnchoke:frumple") in the file instead of a server specification
5038         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5039         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5040
5041 2002-06-16  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5044         Reiner Steib <4uce.02.r.steib@gmx.net>.
5045
5046 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * nnheader.el (nnheader-file-name-translation-alist): Set the
5049         default value for MS Windows systems.
5050
5051         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5052
5053 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * message.el (message-beginning-of-line): Keep the region active
5056         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5057
5058 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5059
5060         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5061         * gnus-msg.el (gnus-summary-reply): Ditto.
5062         * gnus-msg.el (gnus-summary-handle-replysign): New.
5063
5064 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5067         if sending failed.
5068
5069 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5070
5071         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5072         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5073         to sign while encrypting.
5074
5075 2002-06-11  Simon Josefsson  <jas@extundo.com>
5076
5077         * gnus-int.el (gnus-request-move-article): Agent expire article if
5078         successfuly moved.
5079
5080         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5081         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5082
5083 2002-06-10  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5086
5087 2002-06-09  Simon Josefsson  <jas@extundo.com>
5088
5089         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5090
5091         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5092
5093 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * flow-fill.el (fill-flowed): Ignore errors.
5096
5097 2002-06-06  Simon Josefsson  <jas@extundo.com>
5098
5099         * message.el (message-send-mail-with-sendmail): Improve error message.
5100
5101 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5102
5103         * message.el (message-interactive): Change default from nil to t.
5104         Better to be safe than to be fast.
5105
5106 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5107
5108         * message.el (message-send-mail-with-sendmail): Check return value
5109         from call-process-region.
5110
5111 2002-06-04  Simon Josefsson  <jas@extundo.com>
5112
5113         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5114         (gnus-group-post-news, gnus-summary-mail-other-window)
5115         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5116         gnus-article-copy to nil, thereby inhibiting the `header' posting
5117         style match to use data from last viewed article.
5118         Suggested by Hrvoje Niksic.
5119
5120 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * spam.el (spam-point-at-eol): New alias.
5123         (spam-parse-whitelist): Use it.
5124
5125 2002-06-03  Simon Josefsson  <jas@extundo.com>
5126
5127         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5128         (nnmail-article-group): Use it.
5129
5130 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5131
5132         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5133         so that code reading them won't be surprised.  From Jesper Harder
5134         <harder@ifa.au.dk>.
5135
5136 2002-05-29  Simon Josefsson  <jas@extundo.com>
5137
5138         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5139         articles.
5140
5141         * gnus.el (gnus-agent-cache): Doc fix.
5142         (gnus-agent): Change default to t.
5143
5144         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5145         ARTICLES, GROUP and FORCE parameters.
5146
5147 2002-05-28  Simon Josefsson  <jas@extundo.com>
5148
5149         * gnus-group.el (gnus-group-line-format): Doc fix.
5150
5151 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5154         original article before yanking.  From Jesper Harder
5155         <harder@ifa.au.dk>.
5156
5157 2002-05-26  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-sum.el (gnus-summary-menu-split): New function.
5160         (gnus-summary-make-menu-bar): Split charset submenu.
5161         (gnus-summary-menu-maxlen): New variable.
5162         (gnus-summary-menu-split): Use it.
5163
5164 2002-05-25  Simon Josefsson  <jas@extundo.com>
5165
5166         * mml.el (mml-preview): Generate some headers.
5167
5168         * gnus.el (gnus-large-newsgroup): Fix :type.
5169
5170         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5171         Agent cache NOV's by default now).
5172         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5173
5174 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5175
5176         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5177         call to gnus-parent-id when we check for References loops.
5178         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5179         twice by saving the simplified subject string in simp-subject.
5180
5181 2002-05-23  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5184         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5185
5186         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5187         Niklas Morberg <niklas.morberg@axis.com>.
5188
5189 2002-05-22  Simon Josefsson  <jas@extundo.com>
5190
5191         * sieve.el (sieve-change-region): Define it before it is used.
5192
5193         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5194         (gnus-summary-reply): Ask for confirmation when replying to news.
5195         Defaults to not ask.  From Benjamin Rutt
5196         <rutt+news@cis.ohio-state.edu>.
5197
5198         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5199
5200 2002-05-21  Simon Josefsson  <jas@extundo.com>
5201
5202         * sieve-mode.el (sieve-manage): Fix autoloads.
5203
5204         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5205         name (makes it work with recent Cyrus timsieved).
5206
5207 2002-05-20  Jason  <jbaker@cs.utah.edu>
5208         Trivial patch.
5209
5210         * gnus-art.el (gnus-request-article-this-buffer): Try
5211         reconnecting if you don't get the message.
5212
5213 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5216         Reply-To headers from the headers.
5217
5218 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * mm-url.el (mm-url-insert): Remove junk message.
5221
5222 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5225         (nnslashdot-use-front-page): New variable.
5226         (nnslashdot-request-list): Use it.
5227
5228         * mm-url.el (mm-url-timeout): New variable.
5229         (mm-url-retries): Ditto.
5230         (mm-url-insert): Use it.
5231
5232 2002-05-16  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5235         (gnus-simplify-subject-functions): Mention g-s-a-w.
5236
5237 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5238
5239         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5240         nnmail-cache-insert.
5241         * nndiary.el (nndiary-request-accept-article): Ditto.
5242         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5243         * nnimap.el (nnimap-request-accept-article): Ditto.
5244         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5245         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5246         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5247         * nnmh.el (nnmh-request-accept-article): Ditto.
5248         * nnmail.el (nnmail-cache-insert): Change group to required,
5249         removed code which tried to figure out the group.
5250
5251 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5252
5253         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5254         messages. From Hans de Graaff <hans@degraaff.org>.
5255         * nnml.el (nnml-request-accept-article): Pass in the group name to
5256         nnmail-cache-insert, since it's available.
5257
5258 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5261
5262 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263         From Florian Weimer <fw@deneb.enyo.de>.
5264
5265         * gnus.el (subscribed): New group parameter.
5266         (gnus-find-subscribed-addresses): Use it.
5267
5268 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5269
5270         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5271         the default for pgpmime to support pgp v2.
5272         * mml-sec.el (mml-signencrypt-style): New accessor function to
5273         allow users to get/set the signencrypt style more easily without
5274         frobbing the alist directly.
5275         * mml.el (mml-generate-mime-1): Use accessor function.
5276
5277 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5278
5279         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5280         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5281         <schwab@suse.de>.
5282
5283 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5286         when intuiting the group the message is written to.  From Josh
5287         Huber <huber@alum.wpi.edu>.
5288
5289 2002-05-06  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5292         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5293
5294 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5295
5296         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5297         argument, and fixed compiler warning. (added autoload for
5298         gpg-encrypt).
5299
5300 2002-05-04  Simon Josefsson  <jas@extundo.com>
5301
5302         * mml1991.el (mml1991-function-alist): Doc fix.
5303
5304         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5305         doesn't exist (for previewing messages without having Gnus
5306         started).
5307
5308         * mm-util.el (mm-coding-system-priorities): Defcustom.
5309
5310         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5311
5312 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5313
5314         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5315         default.
5316         * mml-sec.el:
5317         * mml-sec.el (mml-signencrypt-style): New.
5318         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5319         argument `sign'.
5320         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5321         signencrypt.
5322         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5323         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5324         both signed & encryped is processed in one operation. (rather than
5325         two separate ops: sign, then encrypt)
5326         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5327         indication if a message is signed by an expired key.
5328         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5329         enables combined sign & encrypt operation. (this was always on
5330         before).
5331         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5332
5333 2002-05-01  Simon Josefsson  <jas@extundo.com>
5334
5335         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5336         server.
5337         (nnimap-mailbox-info): defvar instead of defvoo.
5338
5339 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5340
5341         * gnus.el: Oort Gnus v0.06 is released.
5342
5343 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * lpath.el: Bind url-package-version.
5346
5347 2002-05-01  Simon Josefsson  <jas@extundo.com>
5348
5349         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5350         filename before deleting the group itself, because the presence of
5351         a group filename decides if long filenames are used or not.
5352
5353         * gnus-art.el (gnus-button-alist): Don't inline
5354         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5355         without also modifying g-button-alist.
5356         (gnus-button-alist): Fix type to allow variable as well as regexp.
5357         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5358         themselves, variables to its contents.
5359         (gnus-button-entry): Ditto.
5360
5361 2002-05-01  Simon Josefsson  <jas@extundo.com>
5362
5363         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5364         UIDNEXT as a string.
5365
5366         * nnimap.el (nnimap-string-lessp-numerical): New function.
5367         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5368         integers.
5369
5370 2002-04-29  Simon Josefsson  <jas@extundo.com>
5371
5372         * nnmail.el (nnmail-cache-insert): Accept optional group
5373         parameter.
5374
5375         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5376         n-r-g-a is disabled.
5377
5378 2002-04-29  Simon Josefsson  <jas@extundo.com>
5379
5380         * nnimap.el (nnimap-split-fancy): Fix doc.
5381         (nnimap-split-fancy): Fix doc.
5382
5383         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5384         (nnimap-mailbox-info): New internal variable.
5385         (nnimap-retrieve-groups): Implement faster new mail check.
5386
5387         * nnimap.el (nnimap-split-articles): Support
5388         nnmail-cache-accepted-message-ids.
5389         (nnimap-request-accept-article): Ditto.
5390
5391         * imap.el (imap-mailbox-status-asynch): New command.
5392
5393 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5394
5395         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5396         are no subscribed mail groups.
5397         - Strip quoted names when comparing addresses
5398
5399 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5400
5401         * mm-decode.el (mm-text-html-renderer): Change customize type to
5402         const.
5403
5404         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5405         (gnus-debug-exclude-variables): do.
5406
5407 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5410         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5411
5412 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * dns.el (dns-make-network-process): New macro.
5415         (query-dns): Use it.
5416
5417 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5420         article-buffer.
5421
5422         * mm-url.el (mm-url-package-name): New variable.
5423         (mm-url-package-version): New variable.
5424         (mm-url-insert-file-contents): Bind url-package-name and
5425         url-package-version here.
5426         * nnrss.el (nnrss-insert-w3): Move the bindings.
5427
5428         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5429         url-package-version. Trivial change from Andrew J Cosgriff
5430         <ajc@polydistortion.net>
5431
5432         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5433         attachments. Trivial change from Peter 'Luna' Runestig
5434         <peter@runestig.com>.
5435
5436 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5437
5438         * nnkiboze.el (nnkiboze-request-scan): Call
5439         nnkiboze-possibly-change-group.
5440         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5441         problems.
5442         (nnkiboze-generate-group): Set newsrc to the *highest* article
5443         number kibozed, not the lowest.
5444
5445 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5446
5447         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5448
5449 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450         From Dan Christensen <jdc+news@uwo.ca>.
5451
5452         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5453         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5454         Recognize math postings.  Extract Date (now ignores "(15kb)").
5455         Extract email address using gnus-extract-address-components
5456         instead of just taking the first word.  Create Date and From
5457         headers for message which are missing these headers.  Get rid
5458         of spurious \\ lines (purely cosmetic).  Extend body-end and
5459         file-end regexps, to exclude more garbage from the message.
5460         Make URL rephrasing regexp more flexible, to match current
5461         format.
5462
5463 2002-04-23  Simon Josefsson  <jas@extundo.com>
5464
5465         * netrc.el: New file, functions copied from gnus-util.el by Ted
5466         Zlatanov <tzz@lifelogs.com>.
5467
5468         * gnus-util.el: Require netrc.
5469         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5470         new code in netrc.el.
5471
5472 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5473
5474         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5475         message-ignored-resent-headers, too.  From Matthieu Moy
5476         <Matthieu.Moy@imag.fr>.
5477
5478 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5479
5480         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5481         boolean not a string
5482         * gnus-group.el (gnus-group-line-format): add description of %C
5483         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5484           as %C
5485         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5486
5487 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5488
5489         * nnmaildir.el (nnmaildir-request-scan): typo: set
5490         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5491         nnmail-get-new-mail for 'find-new-groups.
5492
5493 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5494
5495         * nnmaildir.el (nnmaildir-request-update-info,
5496         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5497         unnecessary calls to nnmaildir-request-scan.
5498
5499 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5500
5501         * gnus-msg.el:
5502         * gnus-msg.el (gnus-message-replysign): New.
5503         * gnus-msg.el (gnus-message-replyencrypt): New.
5504         * gnus-msg.el (gnus-message-replysignencrypted): New.
5505         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5506         (above) to automatically encrypt/sign to encrypted/signed
5507         messages.
5508         * message.el:
5509         * message.el (message-mode-map): Add keybinding for
5510         `message-to-list-only'
5511         * message.el (message-mode): Add description for
5512         `message-to-list-only'
5513         * message.el (message-to-list-only): New.
5514         * message.el (message-make-mft): Changed to use the cl loop macro,
5515         and added optional flag to return only the matched list. (for use
5516         in new message-to-list-only function)
5517
5518 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5519
5520         * gnus-msg.el:
5521         * gnus-msg.el (gnus-message-replysign):
5522         * gnus-msg.el (gnus-replysign): New.
5523         * gnus-msg.el (gnus-replyencrypt): New.
5524         * gnus-msg.el (gnus-replysignencrypted): New.
5525         * gnus-msg.el (gnus-summary-reply):
5526         * message.el:
5527         * message.el (message-mode-map):
5528         * message.el (message-mode):
5529         * message.el (message-to-list-only): New.
5530         * message.el (message-make-mft):
5531
5532 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5535
5536 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5537
5538         * message.el (message-gen-unsubscribed-mft): accept a prefix
5539         argument so CC can be included with C-u C-c C-f C-a
5540
5541 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5542         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5543
5544         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5545         Improve docstring.
5546         (spam-enter-blacklist): New command.
5547
5548         * gnus-sum.el (gnus-spam-mark): New mark.
5549         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5550         (gnus-summary-make-tool-bar): Correct conditional.
5551         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5552         (gnus-summary-mark-as-spam): New command.
5553
5554 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5555
5556         * mml-sec.el (mml-secure-message): changed to support arbritrary
5557         modes.
5558         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5559         changed to support "signencrypt" mode.
5560         * mml.el (mml-parse-1): changed to support different secure modes
5561         more easily. (for signencrypt)
5562
5563 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5564
5565         * gnus-sum.el (gnus-update-summary-mark-positions)
5566         (gnus-summary-toggle-header):
5567         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5568         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5569         (gnus-uu-post-encoded):
5570         * nnfolder.el (nnfolder-possibly-change-group):
5571         * nnimap.el (nnimap-retrieve-headers):
5572         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5573
5574 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5575
5576         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5577         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5578
5579 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-srvr.el (gnus-server-set-info): Clear
5582         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5583         From Daiki Ueno <ueno@unixuser.org>.
5584
5585 2002-04-11  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5588         viewing of security buttons.  Thanks to Nicolas Kowalski
5589         <Nicolas.Kowalski@imag.fr>.
5590
5591         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5592         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5593         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5594         <Nicolas.Kowalski@imag.fr>.
5595         (smime-decrypt-buffer): Ditto.
5596
5597 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5600         header line.
5601
5602 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5603
5604         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5605
5606 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5609
5610 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5613         errors when debug.
5614
5615 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5616
5617         * message.el (message-make-mft): Changed MFT code from using
5618         message-recipients (which included Bcc) to use only the To and CC
5619         headers.
5620
5621 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5622
5623         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5624         add link.
5625         (gnus-treat-mail-picon): Ditto.
5626         (gnus-treat-newsgroups-picon): Ditto.
5627         (gnus-picon-databases): Fix custom type.
5628         (gnus-picon-databases): Add link.
5629         (gnus-article-x-face-command): Add to gnus-picon group.
5630
5631 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5632
5633         * message.el (message-buffer-naming-style): Remove.
5634
5635 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5638
5639         * message.el (message-tool-bar-map): Ditto.
5640
5641         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5642
5643 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5646
5647 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5650
5651 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5652         Trivial patch.
5653
5654         * dns.el: open-network-stream under XEmacs does udp.
5655
5656 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5657
5658         * spam.el (spam-enter-whitelist): New function.
5659         (spam-parse-whitelist): Ditto.
5660         (spam-refresh-list-cache): Ditto.
5661         (spam-address-whitelisted-p): New function.
5662
5663         * dns.el (query-dns): Use TCP when make-network-process isn't
5664         available.
5665         (dns-servers): New variable.
5666         (dns-parse-resolv-conf): New function.
5667         (query-dns): Use it.
5668
5669         * spam.el: New file.
5670
5671         * dns.el (query-dns): Test.
5672
5673 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * lpath.el (featurep): Bind make-network-process.
5676
5677 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5678
5679         * nnmaildir.el: Use defstruct.  Use a single copy of
5680         nnmail-extra-headers to save memory.  Store server's group name
5681         prefix instead of each group's prefixed name.
5682         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5683         nntp-server-buffer.
5684
5685 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * dns.el: New file.
5688
5689 2002-03-28  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-sum.el (gnus-summary-dummy-line-format):
5692         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5693         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5694
5695 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * gnus-sum.el (gnus-summary-move-article)
5698         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5699         the doc string.
5700
5701 2002-03-28  Simon Josefsson  <jas@extundo.com>
5702
5703         * mml-sec.el (mml-secure-message): Search after
5704         mail-header-separator from top of message.
5705
5706 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5707
5708         * nnmaildir.el: Cosmetic changes.
5709         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5710         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5711         nnmaildir--group-ls): New macros/functions.  Use them.
5712         (nnmaildir--unlink): Evalutate argument only once.
5713
5714 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5715
5716         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5717         symbols.
5718         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5719         `gnus-point-at-eol'.
5720
5721 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5722
5723         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5724         nnmaildir--marks-dir): New macros.  Use them.
5725         Use inhibit-quit for atomicity instead of in-memory journaling.
5726         (nnmaildir--edit-prep): New function.
5727         (Local Variables): Use it.
5728
5729 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5730
5731         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5732
5733 2002-03-25  Simon Josefsson  <jas@extundo.com>
5734
5735         * message.el (message-mode): Fix doc.
5736
5737 2002-03-25  Simon Josefsson  <jas@extundo.com>
5738
5739         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5740         Matthieu Moy <Matthieu.Moy@imag.fr>.
5741
5742 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5743
5744         * mml-sec.el (mml-unsecure-message): Add docstring.
5745
5746 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5749         value.
5750         Trivial change from andre@slamdunknetworks.com
5751
5752 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5753
5754         * mml.el (mml-mode-map): Added a keybinding for
5755         `mml-unsecure-message'.  Also, added a menu entry for said
5756         function in the Attachments menu.
5757
5758 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * canlock.el (canlock-version): Remove.
5761         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5762         here; simplify \x insertions.
5763         (canlock-sha1): New function, always return a unibyte string.
5764         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5765         of a password.
5766         (canlock-insert-header): Use `canlock-sha1'.
5767         (canlock-verify): Ditto.
5768
5769 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * message.el (message-fix-before-sending): Add an option that
5772         ignores illegible text.
5773         Trivial change from Mark Milhollan <mlm@attglobal.net>
5774
5775         * message.el (message-font-lock-keywords): Support multi-line MML
5776         tags.
5777
5778         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5779         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5780
5781 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5784         symbols for "View as different encoding" submenu.
5785
5786 2002-03-19  Simon Josefsson  <jas@extundo.com>
5787
5788         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5789         encoding" submenu.
5790
5791 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5794
5795 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * gnus-sum.el (gnus-sum-thread-tree-root)
5798         (gnus-sum-thread-tree-single-indent)
5799         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5800         (gnus-sum-thread-tree-leaf-with-other)
5801         (gnus-sum-thread-tree-single-leaf): Make customizable.
5802
5803 2002-03-16  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-util.el (gnus-extract-address-components): Don't break on
5806         names such as James "Kibo" Parry.  From Francis Litterio
5807         <franl@world.std.com>.
5808
5809 2002-03-13  Simon Josefsson  <jas@extundo.com>
5810
5811         * pop3.el (pop3-open-server): Revert multibyte change.  From
5812         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5813
5814         * message.el (message-send-mail-with-qmail): Make it work.  From
5815         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5816
5817 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5818
5819         * message.el (message-make-mft): Set case-fold-search while
5820         generating the MFT.  Also, a little cleanup in the MFT code.
5821
5822 2002-03-12  Simon Josefsson  <jas@extundo.com>
5823
5824         * message.el (message-qmail-inject-args): May be function.
5825         (message-send-mail-with-qmail): Call function if m-q-i-a is
5826         function.  From fn@hungry.org (Faried Nawaz).
5827
5828 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * message.el (message-abbrevs-loaded): Remove.
5831         (mailabbrev): Require it.
5832
5833         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5834
5835 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * pop3.el (pop3-open-server): Set process buffer unibyte.
5838
5839 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5842
5843 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5846         too.
5847
5848 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5851         duplication.
5852         (gnus-summary-save-parts-type-history): Ditto.
5853         (gnus-summary-save-parts-last-directory): Ditto.
5854         Trivial change from andre@slamdunknetworks.com
5855
5856 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5857
5858         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5859
5860 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5863         -->" as the end of the first article.
5864
5865         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5866         From Matthieu Moy <Matthieu.Moy@imag.fr>
5867
5868         * message.el (message-add-action): Use add-to-list.
5869         (message-delete-action): New function.
5870
5871         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5872         pieces.
5873
5874 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5875
5876         * nnnil.el: New file.
5877         * gnus.el (gnus-valid-select-methods): Include nnnil.
5878
5879 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * message.el (message-syntax-checks): Because canlock is
5882         supported, we disable sender syntax check.
5883         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5884
5885         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5886         value of message-syntax-checks.
5887
5888         * qp.el (quoted-printable-decode-region): Doc addition.
5889         From: Eli Zaretskii <eliz@is.elta.co.il>
5890
5891         * mail-source.el (make-source-make-complex-temp-name): Use
5892         make-temp-file.
5893
5894         * mm-util.el (mm-make-temp-file): New function.
5895         * nneething.el (nneething-file-name): Use it.
5896         * mml-smime.el (mml-smime-encrypt): Ditto.
5897         * mm-view.el (mm-inline-wash-with-file): Ditto.
5898         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5899         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5900         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5901         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5902         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5903         * gnus-art.el (gnus-mime-print-part): Ditto.
5904
5905 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5906
5907         * message.el (nnmaildir-article-number-to-base-name): New
5908         function.
5909         (nnmaildir-base-name-to-article-number): New function.
5910
5911 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * smime.el (smime-make-temp-file): Don't quote
5914         `temporary-file-directory'.
5915
5916 2002-03-04  Simon Josefsson  <jas@extundo.com>
5917
5918         * smime.el (smime-sign-region): Rename argument keyfiles to
5919         keyfile. You only sign something with one key.
5920         (smime-sign-buffer): Better completing-read prompt.
5921         (smime-decrypt-buffer): Ditto.
5922
5923         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5924
5925         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5926         completing-read.
5927         (mm-view-pkcs7-decrypt): CRLF->LF.
5928
5929 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5930
5931         * message.el (message-hierarchical-addresses): New variable.
5932         (message-get-reply-headers): Use it.
5933         From Ted Zlatanov <teodor.zlatanov@divine.com>
5934
5935 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * message.el (message-mode): If buffer-file-name, don't set auto
5938         save file name.
5939         Trivial change from Geoff Greene <ggreene@wpi.edu>
5940
5941 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5944         takes one argument in read-char.
5945
5946         * message.el (message-fix-before-sending): Forward a char.
5947         Check mmu-multibyte-p, add control-1.
5948
5949 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-start.el (gnus-read-init-file): Ditto.
5952
5953         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5954
5955         * dgnushack.el (dgnushack-make-load): Ditto.
5956
5957         * mail-source.el (mail-source-fetch): Extract the right error
5958         code.
5959
5960         * message.el (message-fix-before-sending): Check illegible text.
5961
5962         * gnus-util.el (gnus-multiple-choice): New function.
5963
5964         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5965         also defined in gnus-score.el.
5966
5967 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5968
5969         * message.el (message-get-reply-headers): downcase email addresses
5970         for comaparisons for duplicate removal.
5971
5972 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5975         implementation of PKCS#7, which just allows users read the
5976         message.
5977         (mm-view-pkcs7): Use it.
5978
5979 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus.el (large-newsgroup-initial): New parameter.
5982
5983         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5984         (gnus-summary-insert-old-articles): Ditto.
5985
5986 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5989         used as the default answer of the question, "How many articles?".
5990         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5991
5992         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5993         small numbers.
5994
5995 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * deuglify.el: Fix comments.
5998
5999 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * html2text.el (html2text-clean-anchor): If there is no HREF,
6002         insert nothing.
6003
6004         * mml.el (mml-generate-mime-1): Add cdr.
6005         From: andre@slamdunknetworks.com
6006
6007         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6008         (mm-text-html-washer-alist): Ditto.
6009
6010         * mm-decode.el (mm-text-html-renderer): Add html2text.
6011
6012         * html2text.el: Face lift.
6013
6014         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6015
6016 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6019
6020         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6021
6022         * deuglify.el: New file. The original file name is
6023         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6024
6025         * mm-decode.el (mm-display-external): Use
6026         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6027
6028 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6029
6030         * nnmaildir.el (nnmaildir-request-list): Report the highest
6031         article number, not the total number of articles.
6032
6033 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-sum.el: Move uu key map here.
6036         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6037
6038 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6039
6040         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6041         nnmail-expiry-wait* if expire-age parameter is not set.
6042
6043 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6046         function.
6047         (gnus-group-sort-selected-groups-by-real-name): New function.
6048         (gnus-group-make-menu-bar): Add sort by real name.
6049
6050         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6051         rebuild.
6052         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6053         nil as dependencies as well.
6054
6055 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6058         for mime-parts.
6059
6060         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6061
6062         * gnus-group.el (gnus-group-name-decode): Don't test
6063         multibyte-string, because it breaks XEmacs.
6064         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6065
6066         * message.el (message-send-mail): Be talkative.
6067
6068         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6069         (mm-automatic-display): Ditto.
6070
6071         * mailcap.el (mailcap-mime-data): Ditto.
6072         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6073
6074 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * many files: Remove trailing whitespaces, replace spc+tab with
6077         tab, replace leading whitespaces with tabs.
6078
6079 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6080
6081         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6082         articles with no body and no blank line after the header.
6083
6084 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6087         parts.
6088
6089         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6090         non-ascii chars.
6091
6092         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6093
6094         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6095         w3-delay-image-loads.
6096         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6097         (mm-w3-prepare-buffer): Ditto.
6098
6099         * mail-source.el (mail-source-fetch-directory): Run scripts.
6100
6101 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6104         for Majordomo confirmations.
6105
6106 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6109
6110 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6113
6114 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6115
6116         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6117         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6118
6119 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6122         (mm-inline-render-with-stdin): Ditto.
6123         (mm-inline-render-with-function): Ditto.
6124         (mm-inline-wash-with-file): Bind coding-system-for-write.
6125         (mm-inline-wash-with-stdin): Ditto.
6126
6127 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         Suggested by Felix Natter <fnatter@gmx.net>
6130
6131         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6132         gnus-mime-externalize-view.
6133         (gnus-mime-view-part-internally): Rename from
6134         gnus-mime-internalize-view.
6135         (gnus-article-view-part-externally): Rename from
6136         gnus-article-externalize-part.
6137         (gnus-mime-action-alist): Change correspondingly.
6138         (gnus-mime-button-commands): Ditto.
6139         (gnus-mime-action-alist): Remove duplication.
6140
6141         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6142
6143 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6146
6147         * gnus-art.el (gnus-display-mime): Use it.
6148
6149         * mm-partial.el (mm-partial-find-parts): Use it.
6150
6151         * gnus-sum.el (gnus-article-loose-mime): Rename from
6152         gnus-article-no-strict-mime.
6153         (gnus-summary-save-parts): Use it.
6154
6155 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6158         local variable.
6159
6160         * gnus-art.el (article-display-x-face): Don't sort multiple
6161         X-Faces.
6162
6163 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6166         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6167
6168         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6169
6170 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         Some ideas is inspired by code from Hrvoje Niksic
6173         <hniksic@arsdigita.com>
6174
6175         * gnus-art.el (gnus-article-wash-function): Set the default to
6176         nil, so that we use mm-text-html-renderer instead.
6177         (article-wash-html): Use mm-text-html-renderer.
6178
6179         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6180         (mm-text-html-renderer): New variable.
6181         (mm-inline-text-html-renderer): Set the default to nil, so that we
6182         use mm-text-html-renderer instead.
6183
6184         * mm-view.el (mm-inline-text-html): New function.
6185         (mm-text-html-renderer-alist): New variable.
6186         (mm-inline-text-vcard): New function.
6187         (mm-inline-text): Split.
6188         (mm-links-remove-leading-blank): New function.
6189         (mm-inline-render-with-file): New function.
6190         (mm-inline-render-with-stdin): New function.
6191         (mm-inline-render-with-function): New function.
6192         (mm-text-html-washer-alist): New variable.
6193         (mm-inline-wash-with-file): New function.
6194         (mm-inline-wash-with-stdin): New function.
6195
6196 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message-utils.el: Fix installation doc.
6199         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6200
6201 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6204         (gnus-post-method): Use it.
6205         (gnus-summary-cancel-article): Find the correct post-method.
6206
6207         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6208         * message.el (message-send-news): Ditto.
6209         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6210         <ipmonger@delamancha.org>
6211
6212         * gnus.el (gnus-select-method): Fix doc.
6213         (gnus-server-string): Use 'using nntp'.
6214
6215         * gnus-agent.el (gnus-slave-unplugged): New command.
6216         From: Felix Natter <fnatter@gmx.net>
6217
6218 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6221         Call edit-done-function first, then change the window
6222         configuration.
6223         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6224         (gnus-article-edit-mode): mml-mode.
6225
6226         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6227         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6228
6229         * message-utils.el: Adopt the file.
6230
6231         * message-utils.el: New file.
6232         From Holger Schauer <Holger.Schauer@gmx.de>
6233
6234 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-sum.el (gnus-summary-move-article): Select-article only
6237         when gnus-move-split-methods is non-nil. And we don't render or
6238         mark the article.
6239
6240         * gnus-fun.el (gnus-shell-command-to-string): New function.
6241         (gnus-shell-command-on-region): New function.
6242         (gnus-random-x-face): Use them.
6243         (gnus-x-face-from-file): Ditto.
6244         (gnus-convert-image-to-gray-x-face): Ditto.
6245         (gnus-convert-gray-x-face-to-xpm): Ditto.
6246         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6247
6248 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-art.el (gnus-treat-display-xface): Don't use
6251         `shell-command-to-string' when compiling.
6252         (gnus-treat-display-grey-xface): Ditto.
6253
6254 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6255
6256         * nnmaildir.el (nnmaildir--article-count): If the group is
6257         completely empty, report minimum article number as 1 instead of 0.
6258
6259 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-agent.el (gnus-get-predicate): Use nconc.
6262
6263         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6264         gnus-summary-display-cache as cache.
6265
6266         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6267         (nndoc-mail-in-mail-type-p): New function.
6268         (nndoc-mail-in-mail-article-begin): New function.
6269
6270 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6273
6274         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6275         use-hard-newlines to nil.
6276
6277         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6278         image is not available if window-system is not available.
6279
6280         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6281
6282 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6285         bookmark, because update-mark doesn't handle it correctly.
6286
6287 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6290         directly instead of calling message-send-mail.
6291
6292         * gnus-start.el (gnus-read-descriptions-file): Use
6293         gnus-default-charset.
6294
6295         * mm-util.el (mm-guess-mime-charset): New function.
6296
6297         * gnus.el (gnus-default-charset): Use it.
6298         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6299         the default.
6300
6301 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6304         (article-display-x-face): Use it.  Disable grey xface, if
6305         uncompface is not found.
6306
6307         * message.el (message-mode): Don't enable multibyte on an indirect
6308         buffer.
6309
6310         * nnrss.el (nnrss-content-function): New variable.
6311         (nnrss-request-article): Use it.
6312
6313 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus.el: Add article-unsplit-urls.
6316         * gnus-sum.el: Ditto.
6317         * gnus-art.el (gnus-treat-strip-cr): New variable.
6318         (gnus-treatment-function-alist): Use it.
6319         (article-unsplit-urls): New function.
6320         (gnus-article-make-menu-bar): Use it.
6321         From: Michael Cook <michael.cook@cisco.com>
6322
6323 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6326         copy.
6327
6328 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6329
6330         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6331         with internal whitespace.
6332         (gnus-parent-id): Ditto.
6333
6334 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-art.el (gnus-article-treat-body-boundary): Add
6337         gnus-decoration property.
6338         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6339
6340         * message.el (message-mode): Set local-abbrev-table.
6341         From Matt Armstrong <matt@lickey.com>.
6342
6343         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6344         too many spaces.
6345
6346         * rfc2047.el (rfc2047-unfold-region): Ditto.
6347         (rfc2047-decode-region): Don't unfold. Let
6348         gnus-article-treat-unfold-headers do it.
6349
6350         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6351         From: Jesper Harder <harder@ifa.au.dk>
6352
6353 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6356         (gnus-configure-posting-styles): Use it.
6357         (gnus-configure-posting-styles): Remove trailing newspaces.
6358
6359 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6362         is non-nil.
6363
6364         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6365
6366         * gnus.el (gnus-server-to-method): Switch position with
6367         gnus-server-get-method.
6368         (gnus-agent): Add doc.
6369
6370         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6371         (gnus-summary-save-parts): Use it.
6372
6373         * gnus-art.el (gnus-display-mime): Use it.
6374         * mm-partial.el (mm-partial-find-parts): Use it.
6375
6376         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6377
6378         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6379         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6380
6381         * nnagent.el (nnagent-request-expire-articles): Don't delete
6382         files.
6383
6384 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-gen-unsubscribed-mft): New function.
6387         From Sriram Karra <karra@cs.utah.edu>.
6388
6389         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6390         open parenthesis.
6391
6392         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6393         (mm-inline-text-html-render-with-w3): Ditto.
6394         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6395         Suggested by Dave Love  <d.love@dl.ac.uk>.
6396
6397         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6398
6399         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6400         * nntp.el (nntp-send-command): Ditto.
6401         * nntp.el (nntp-send-command-nodelete): Ditto.
6402
6403 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * mm-url.el (mm-url-load-url): New function.
6406         (mm-url-insert-file-contents): Use it.
6407
6408         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6409
6410         * message.el (message-forward-make-body): Correctly copy
6411         forward-buffer.
6412
6413         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6414
6415 2002-02-04  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-art.el (gnus-article-followup-with-original): Mark with
6418         force, prevent errors when following up from article buffer.
6419         (gnus-article-reply-with-original): Ditto.
6420
6421         * binhex.el (binhex-decoder-switches): Fix doc.  From
6422         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6423
6424 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6427         highlight-citation after emphasize.
6428
6429 2002-02-04  Simon Josefsson  <jas@extundo.com>
6430
6431         * nnfolder.el (nnfolder-open-marks):
6432
6433         * nnml.el (nnml-open-marks): Message when done.  From David
6434         Edmondson <dme@sun.com>.
6435
6436 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * imap.el (imap-anonymous-auth): Fix typo.
6439         From: Steinar Bang <sb@dod.no>
6440
6441         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6442         save-excursion.
6443         (gnus-cache-braid-heads): Ditto.
6444
6445         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6446         line, because there are extra articles in the overview buffer.
6447
6448         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6449
6450         * message.el (message-forward-rmail-make-body): Directly use
6451         rmail-msg-restore-non-pruned-header to avoid calling
6452         vertical-motion.
6453
6454 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-cache.el (gnus-summary-insert-cached-articles):
6457         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6458
6459         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6460         gnus-newsgroups-unselected.
6461
6462         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6463         gnus-add-to-sorted-list.
6464
6465         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6466         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6467         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6468         (gnus-update-read-articles): UNREAD is sorted.
6469         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6470         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6471         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6472         (gnus-newsgroup-dormant): Require sorted.
6473
6474         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6475         directories.
6476         (gnus-dired-print): New function.
6477
6478         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6479         ps-despool.
6480
6481 2002-02-02  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6484
6485 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6488         t. This makes gnus-agent customizable without putting
6489         gnus-agentize into .gnus.
6490
6491         * gnus.el (gnus-agent): Make it customizable.
6492
6493         * gnus-dired.el: New file.
6494         From Benjamin Rutt <brutt@bloomington.in.us>
6495
6496         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6497         if no article.
6498         (gnus-cache-possibly-remove-article): Ditto.
6499         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6500
6501 2002-02-01  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6504
6505 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6508         (mm-setup-w3m): Don't bind keys listed in the above.
6509
6510 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6513         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6514         is non-nil; bind `w3m-force-redisplay' with nil.
6515
6516         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6517
6518         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6519
6520 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6523         use mail-header-unfold-field.
6524
6525         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6526         gnus-summary-limit.
6527
6528         * gnus-range.el (gnus-add-to-sorted-list): New function.
6529         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6530         (gnus-mark-article-as-unread): Ditto.
6531         (gnus-summary-mark-article-as-unread): Ditto.
6532         (gnus-build-get-header): Ditto.
6533         (gnus-summary-prepare-threads): Ditto.
6534         (gnus-summary-insert-pseudos): Ditto.
6535         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6536         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6537         (gnus-summary-insert-old-articles): Ditto.
6538
6539         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6540         (gnus-configure-posting-styles): Support the new format.
6541
6542         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6543         edebug-form-spec to (sexp body).
6544         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6545
6546         * message.el (message-reply-headers): Add doc.
6547
6548 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6551         gnus-cache-active-hashtb.
6552
6553         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6554         (gnus-agent-summary-fetch-group): Use it.
6555
6556         * gnus-msg.el (gnus-debug-files): New variable.
6557         (gnus-debug-exclude-variables): New variable.
6558         (gnus-debug): Use them.
6559
6560         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6561
6562 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6565         (message-mode-syntax-table): Move back the previous position.
6566
6567         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6568
6569         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6570         gnus-sorted-difference.
6571
6572         * nnsoup.el (nnsoup-request-expire-articles): Use
6573         gnus-sorted-difference.
6574
6575         * nnheader.el: Autoload gnus-sorted-difference.
6576
6577         * nnfolder.el (nnfolder-request-expire-articles): Use
6578         gnus-sorted-difference.
6579
6580         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6581         gnus-sorted-difference.
6582
6583         * gnus-range.el: Autoload cookies.
6584         (gnus-sorted-difference): New function.
6585         (gnus-sorted-ndifference): New function.
6586         (gnus-sorted-nintersection): Rename from
6587         gnus-set-sorted-intersection.
6588         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6589         (gnus-list-range-difference): Rename from
6590         gnus-inverse-list-range-intersection.
6591         (gnus-inverse-list-range-intersection): Use defalias.
6592
6593         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6594         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6595         (gnus-articles-to-read): Use gnus-sorted-difference.
6596         (gnus-summary-limit-mark-excluded-as-read): Use
6597         gnus-sorted-intersection and gnus-sorted-ndifference.
6598         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6599         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6600
6601         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6602
6603 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6606         property to the buffer for using emacs-w3m command keys.
6607
6608         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6609         option.
6610
6611         * mm-view.el (mm-w3m-mode-map): New variable.
6612         (mm-w3m-mode-command-alist): New variable.
6613         (mm-w3m-minor-mode): Removed.
6614         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6615         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6616         buffer for using emacs-w3m command keys.
6617
6618 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * message.el (message-mode-syntax-table): Move forward.
6621         (message-cite-prefix-regexp): Auto detect non word constituents.
6622         (message-cite-prefix-regexp): Don't use with-syntax-table.
6623
6624         * gnus-sum.el (gnus-summary-update-info): Use
6625         gnus-list-range-intersection.
6626
6627         * gnus-agent.el (gnus-agent-fetch-headers): Use
6628         gnus-list-range-intersection.
6629
6630         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6631         (gnus-list-range-intersection): Use it.
6632         (gnus-inverse-list-range-intersection): Ditto.
6633         (gnus-sorted-intersection): Add doc.
6634         (gnus-set-sorted-intersection): Add doc.
6635         (gnus-sorted-union): New function.
6636         (gnus-set-sorted-union): New function.
6637
6638         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6639         (gnus-inverse-list-range-intersection): Ditto.
6640
6641 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6642
6643         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6644
6645         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6646         and permit `:' and `\' in order to handle full Windows pathnames.
6647         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6648         technically not correct per standard, but seems to have common use.
6649
6650 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6653         replacing numbers.
6654
6655 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6658
6659         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6660         Don't split when the window is small, e.g. when a small *BBDB*
6661         window is the lowest one.
6662
6663         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6664         nnheader-find-nov-line to speed up. Use nreverse, because it is
6665         sorted. Use nnheader-insert-nov-file.
6666
6667 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6670
6671         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6672         of `w3m-display-inline-images' with the value of
6673         `mm-inline-text-html-with-images'.
6674         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6675
6676         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6677
6678 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6679
6680         * time-date.el: Add autoload cookies.  Many doc fixes.
6681         (time-add): New function.
6682         (time-subtract): Renamed from subtract-time.
6683         (subtract-time): New alias for time-subtract.
6684
6685 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6688         emacs-w3m in doc-string.
6689
6690         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6691         `w3m-current-buffer'.
6692
6693 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6694
6695         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6696
6697         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6698         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6699         (mm-w3m-cid-retrieve): New function.
6700         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6701
6702 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6705
6706 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6709
6710 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6713         32K.
6714
6715         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6716
6717         * nnmail.el (nnmail-article-group): Decode headers before running
6718         split rules over them.
6719         (nnmail-mail-splitting-charset): New variable.
6720
6721         * smiley.el: Replaced with smiley-ems.el.
6722
6723 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mm-url.el (mm-url-predefined-programs): Add w3m.
6726         (mm-url-program): Ditto.
6727
6728 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * nnml.el (nnml-use-compressed-files): New variable.
6731         (nnml-filenames-are-evil): Removed.
6732         (nnml-current-group-article-to-file-alist): Don't use.
6733         (nnml-update-file-alist): Inhibit.
6734         (nnml-article-to-file): Use new var.
6735
6736 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6739
6740         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6741
6742 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6745         function.
6746
6747         * gnus-util.el (gnus-cache-file-contents): New function.
6748
6749         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6750         (gnus-agent-load-alist): Use it.
6751
6752         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6753
6754         * nnheader.el (nnheader-insert-nov-file): New function.
6755
6756         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6757
6758         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6759         there are no references.
6760         (gnus-extract-message-id-from-in-reply-to): New function.
6761         (gnus-nov-parse-line): Use in-reply-to if there are no
6762         references.
6763
6764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6767
6768         * gnus-util.el (gnus-parse-without-error): New macro.
6769
6770 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6773         (gnus-article-wash-function): use locate-library to decide which
6774         to use.
6775
6776 2002-01-25  Simon Josefsson  <jas@extundo.com>
6777
6778         * pop3.el (pop3-munge-message-separator): Work if no date.
6779         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6780
6781 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-agent.el (gnus-agent-save-alist): Fix.
6784
6785         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6786         mistake.  Reinstated lost code.
6787
6788 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6789
6790         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6791         one exists in the case of an encrypted message with an internal
6792         signature.
6793
6794 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6797
6798 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * dgnushack.el: Commented out the experimental code.
6801
6802 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6805         error.
6806
6807         * gnus.el (gnus-server-to-method): Made into subst.
6808         (gnus-server-method-cache): New variable.
6809         (gnus-server-to-method): Use it.
6810         (gnus-group-method-cache): New variable.
6811         (gnus-find-method-for-group-1): Renamed.
6812         (gnus-find-method-for-group): New function.
6813         (gnus-group-method-cache): Removed.
6814
6815         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6816         function.
6817
6818         * gnus-range.el (gnus-members-of-range): New function.
6819         (gnus-list-range-intersection): Renamed.
6820         (gnus-inverse-list-range-intersection): New function.
6821
6822         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6823
6824         * nnagent.el (nnagent-retrieve-headers): New implementation.
6825
6826         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6827         implementation.
6828
6829 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6832         `w3m-meta-content-type-charset-regexp'.
6833
6834         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6835         charset-encoded html contents.
6836
6837 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6840         an empty file.
6841
6842         * nnweb.el (url): Ignore errors when request url.
6843
6844         * nnrss.el: Clean up the comments.
6845
6846 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6849
6850         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6851         (mm-inline-media-tests): Test whether the value of
6852         `mm-inline-text-html-renderer' is a function for text/html.
6853
6854         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6855         separated from `mm-inline-text'.
6856         (mm-w3m-minor-mode): New variable.
6857         (mm-w3m-setup): New variable.
6858         (mm-setup-w3m): New function.
6859         (mm-inline-text-html-render-with-w3m): New function.
6860         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6861         text/html.
6862
6863 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6864
6865         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6866
6867 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6870         and `gnus-xmas-completing-read'.
6871
6872 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6873
6874         * nneething.el (nneething-message-id-number): Abolished.
6875         (nneething-encode-file-name): Not encode numerical characters.
6876         (nneething-make-head): `nneething-message-id-number' is not
6877         used to generate message IDs.
6878
6879 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6882         characters.
6883
6884 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6887         (gnus-xmas-redefine): Redefine conditionally.
6888
6889 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6890
6891         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6892         tag.
6893
6894 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6895
6896         * message.el (message-font-lock-keywords): Added the secure tag.
6897         * mml-sec.el: Added functions to generate/modify/remove the secure
6898         tag while in message mode.
6899         * mml-sec.el (mml-secure-message): New.
6900         * mml-sec.el (mml-unsecure-message): New.
6901         * mml-sec.el (mml-secure-message-sign-smime): New.
6902         * mml-sec.el (mml-secure-message-sign-pgp): New.
6903         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6904         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6905         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6906         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6907         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6908         convert it to either a part or multipart depending on if there are
6909         other parts in the message.
6910         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6911         to use the secure tag, rather than the part tag.
6912         * mml.el (mml-preview): Added a save-excursion to keep cursor
6913         position after doing an MML preview.
6914
6915 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * nnheader.el (nnheader-parse-overview-file): New function.
6918         (nnheader-write-overview-file): New function.
6919
6920 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6923         in wanted.
6924
6925         * nnweb.el (nnweb-type-definition): Clean up.
6926
6927 2002-01-21  Alastair Burt  <burt@dfki.de>
6928         Trivial patch.
6929
6930         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6931         buffer exists before jumping to it.
6932
6933 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6936         function.
6937         (article-wash-html): Use it.
6938         (gnus-article-wash-function): New variable.
6939         (gnus-article-wash-html-with-w3m): New function.
6940
6941 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6942
6943         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6944         XEmacs.
6945
6946 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6947
6948         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6949         command line.
6950
6951 2002-01-21  Simon Josefsson  <jas@extundo.com>
6952
6953         * canlock.el (base64-encode-string): Autoload it from base64.
6954         (canlock-make-cancel-key): Base64 encode unibyte string.
6955
6956 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * nnfolder.el (nnfolder-request-accept-article): Unfold
6959         x-from-line.
6960         (nnfolder-request-replace-article): Ditto.
6961
6962 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6963
6964         * gnus-group.el (gnus-group-best-unread-group): Use the right
6965         positioning function.
6966
6967 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * smiley-ems.el (smiley-region): Use new function.
6970         (smiley-update-cache): Use general image functions.
6971         (smiley-region): Use general functions.
6972
6973         * gnus-util.el (gnus-graphic-display-p): New function.
6974
6975         * nnmail.el (nnmail-article-group): Allow outputting traces of
6976         non-strings.
6977
6978         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6979         (nndoc-exim-bounce-type-p): New function.
6980
6981         * message.el (message-dont-send): Doc fix.
6982
6983         * gnus-util.el (gnus-completing-read): Remove
6984         inherit-input-method.
6985
6986         * gnus-art.el (gnus-treat-smiley): Doc fix.
6987
6988         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6989         articles.
6990
6991 2002-01-19  Simon Josefsson  <jas@extundo.com>
6992
6993         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6994         (imap-kerberos4-open): Ditto.
6995         (imap-open): Set port correctly, don't set auth.
6996
6997 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus.el (gnus-version-number): Bump version number.
7000
7001 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7002
7003         * gnus.el: Oort Gnus v0.05 is released.
7004
7005 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7008         exists.
7009
7010         * gnus-spec.el (gnus-string-width-function): New function.
7011         (gnus-tilde-cut-form): Use it.
7012         (gnus-tilde-max-form): Ditto.
7013         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7014         (gnus-substring-function): Use it.
7015         (gnus-tilde-cut-form): Ditto.
7016         (gnus-substring-function): New function.
7017
7018         * message.el (message-check-news-header-syntax): New message.
7019
7020         * gnus.el (gnus-slave-no-server): Doc fix.
7021
7022         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7023
7024 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7027         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7028         (seen (NUM1 . NUM2)).
7029
7030 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7033         number in closed topics.
7034
7035 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7036
7037         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7038         functions.
7039
7040 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus.el (gnus-group-find-parameter): Clean up.
7043
7044         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7045         articles.
7046
7047         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7048
7049         * nnmail.el (nnmail-article-group): Clean up.
7050
7051 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7052
7053         * gnus-agent.el (gnus-category-name): Intern the category name.
7054
7055 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7058
7059         * gnus-util.el (gnus-completing-read): New function.
7060
7061 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7064
7065         * smiley-ems.el (smiley-region): Register smiley.
7066         (smiley-toggle-buffer): Rewrite the function.
7067         (smiley-active): Removed.
7068
7069 2002-01-19  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7072         Jesper Harder <harder@ifa.au.dk>.
7073
7074 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7075
7076         * gnus-art.el (gnus-request-article-this-buffer): Call
7077         `nneething-get-file-name' to extract the file name from the
7078         message id.
7079
7080         * nneething.el (nneething-encode-file-name): New function.
7081         (nneething-decode-file-name): Ditto.
7082         (nneething-get-file-name): Ditto.
7083         (nneething-make-head): Encode the file name and encapsulate it
7084         into the field of the message id.
7085
7086 2002-01-18  Simon Josefsson  <jas@extundo.com>
7087
7088         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7089         stored in .marks.
7090
7091         * nnfolder.el (nnfolder-request-update-info): Ditto.
7092
7093 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7096
7097 2002-01-18  Simon Josefsson  <jas@extundo.com>
7098
7099         * imap.el (imap-starttls-p): Don't check for binary.
7100         (imap-gssapi-auth-p): Ditto.
7101         (imap-kerberos4-auth-p): Ditto.
7102         (imap-open): Change logic.  Iterate through all possible streams,
7103         instead of bailing out after first failure.  Move authenticator
7104         decision to `imap-authenticate'.
7105         (imap-authenticate): Change logic, now finds the authenticator to
7106         use, was previously in `imap-open'.
7107         (imap-open): Return nil on failure.
7108         (imap-open): Setup temp buffer correctly.
7109         (imap-open): Return buffer only on success.
7110         (imap-interactive-login, imap-interactive-login): Tell the user
7111         which stream/authenticator is used for the queried
7112         username/password.
7113         (imap-open, imap-authenticate): Set variables.
7114         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7115         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7116
7117 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7120
7121 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7124
7125 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7128         (gnus-agent-group-mode-map): Bind it to "Jo".
7129         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7130
7131 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7132
7133         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7134         (gnus-summary-mail-toolbar): Add mail article deletion button.
7135
7136         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7137         false positives for lines of "^^^^".
7138
7139         * gnus-picon.el (gnus-picon-find-face): faces database is all
7140         lowercase.
7141
7142 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7145         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7146         duplications.
7147         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7148
7149 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-sum.el (gnus-summary-initial-limit): Inline
7152         gnus-summary-limit-children.
7153         (gnus-summary-initial-limit): Don't limit if
7154         gnus-newsgroup-display is nil.
7155         (gnus-summary-initial-limit): No, don't.
7156
7157         * gnus-util.el
7158         (gnus-put-text-property-excluding-characters-with-faces): Inline
7159         gnus-put-text-property.
7160
7161         * gnus-spec.el (gnus-default-format-specs): New variable.
7162
7163         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7164         gnus-format-specs.
7165         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7166
7167         * gnus-spec.el (gnus-update-format-specifications): Really check
7168         the Gnus version of the .newsrc.eld file.
7169         (gnus-format-specs): Save the new default summary format.
7170
7171         * gnus-util.el (gnus-parent-id): Check whether references is empty
7172         before splitting.
7173
7174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7175         functions.
7176         (gnus-gather-threads-by-references): Inline
7177         `gnus-split-references'.
7178
7179         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7180         default value of gnus-summary-line-format-spec.
7181
7182 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7185         message.
7186         (nnslashdot-request-list): Ditto.
7187         (nnslashdot-sid-strip): Removed.
7188
7189 2002-01-15  Simon Josefsson  <jas@extundo.com>
7190
7191         * nnimap.el (nnimap-close-asynchronous): Enable.
7192         (nnimap-close-group): Expunge.
7193
7194 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-util.el (gnus-user-date-format-alist): Typo.
7197         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7198
7199 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7200
7201         * nneething.el (nneething-request-article): Set
7202         `nnmail-file-coding-system' to `binary' locally, in order to read
7203         files without any conversion.
7204
7205 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7208         nnheader-file-coding-system and nnmail-active-file-coding-system.
7209         (gnus-agent-regenerate-group): Ditto.
7210         (gnus-agent-regenerate): Ditto.
7211         (gnus-agent-write-active): Ditto.
7212         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7213
7214 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7217         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7218
7219 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus.el: We don't need gnus-article-show-all-headers.
7222
7223         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7224         Ditto.
7225
7226         * gnus-sum.el (gnus-summary-select-article): Don't call
7227         show-all-headers, because hidden headers are not hidden text any
7228         more.
7229
7230 2002-01-13  Simon Josefsson  <jas@extundo.com>
7231
7232         * message.el (message-newline-and-reformat): Use `newline' instead
7233         of inserting \n, so that the newline is marked as hard.
7234
7235         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7236         From Jesper Harder <harder@ifa.au.dk>.
7237
7238 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * imap.el (imap-close): Keep going if quit.
7241
7242         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7243         nntp-server-buffer.
7244
7245 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7248         avoid unbinding shadowed variables.
7249
7250         * gnus-art.el (gnus-picon-databases): Moved here.
7251         (gnus-picons-installed-p): Moved here.
7252         (gnus-article-reply-with-original): Use `mark'.
7253
7254         * gnus.el (gnus-picon): Moved here and renamed.
7255
7256         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7257         installed.
7258         (gnus-treat-mail-picon): Ditto.
7259         (gnus-treat-newsgroups-picon): Ditto.
7260
7261         * gnus-picon.el (gnus-picons-installed-p): New function.
7262
7263 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7266
7267 2002-01-12  Simon Josefsson  <jas@extundo.com>
7268
7269         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7270         (nnimap-before-find-minmax-bugworkaround): Use it.
7271         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7272         (nnimap-dont-close): New variable.
7273         (nnimap-close-group): Use it.
7274
7275 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * gnus-art.el (gnus-article-reply-with-original): Use
7278         `mark-active'.
7279
7280         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7281
7282         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7283         (gnus-score-advanced): Clean up.
7284         (gnus-score-advanced): Accept a multiple of the score.
7285
7286 2002-01-12  Simon Josefsson  <jas@extundo.com>
7287
7288         * flow-fill.el (fill-flowed-display-column)
7289         (fill-flowed-encode-columnq): New variables.  Suggested by
7290         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7291         (fill-flowed-encode, fill-flowed): Use them.
7292
7293         * message.el (message-send-news, message-send-mail): Use
7294         m-b-s-n-p-e-h-n.
7295
7296         * mml.el (autoload): Autoload fill-flowed-encode.
7297         (mml-buffer-substring-no-properties-except-hard-newlines): New
7298         function.
7299         (mml-read-part): Use it.
7300         (mml-generate-mime-1): Encode format=flowed if appropriate.
7301         (mml-insert-mime-headers): Insert format=flowed.
7302
7303         * flow-fill.el (fill-flowed-encode): New function.
7304         (fill-flowed): Bind fill-column to window width.
7305
7306 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7309         it exists.
7310         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7311         (gnus-summary-buffer-name): Don't return the dead name after all.
7312         (gnus-summary-setup-buffer): Kill the dead buffer.
7313
7314         * gnus-art.el (gnus-article-followup-with-original): Store the
7315         value of the mark before deactivating it.
7316
7317 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7320         From: Karl Kleinpaste <karl@charcoal.com>
7321
7322         * gnus-art.el (article-display-x-face): Ditto.
7323         (gnus-article-reply-with-original): Use gnus-region-active-p.
7324         (gnus-article-followup-with-original): Ditto.
7325
7326         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7327         downloadable article either.
7328
7329 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (article-display-x-face): Insert From:.
7332
7333         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7334         article. Bind gnus-display-mime-function and
7335         gnus-article-prepare-hook.
7336
7337         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7338         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7339         gnus-agent-possibly-synchronize-flags to the last.
7340         (gnus-agent-go-online): New function. New variable.
7341
7342 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7345         (gnus-agent-regenerate): Ditto.
7346
7347 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * message.el (message-ignored-news-headers)
7350         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7351         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7352
7353         * gnus.el (gnus-gethash-safe): New macro.
7354
7355         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7356         (gnus-agent-regenerate): Show messages.
7357
7358 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7361         (gnus-agent-regenerate): New function.
7362         (gnus-agent-save-alist): Sort.
7363         (gnus-agent-copy-nov-line): Test eobp.
7364         (gnus-agent-retrieve-headers): Erase buffer.
7365
7366 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7369         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7370
7371         * gnus.el (gnus-agent-covered-methods): Move here.
7372         (gnus-online): New function.
7373         (gnus-agent-method-p): Move here.
7374
7375         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7376         nil. Remove articles-alist.
7377
7378         * gnus-start.el (gnus-get-unread-articles): Check online.
7379         (gnus-groups-to-gnus-format): Ditto.
7380         (gnus-active-to-gnus-format): Ditto.
7381
7382         * gnus-agent.el (gnus-agent-get-function): Use it.
7383         (gnus-agent-get-undownloaded-list): Ditto.
7384         (gnus-agent-fetch-session): Only fetch online methods.
7385
7386         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7387         (gnus-server-mode-map): Ditto.
7388         (gnus-server-offline-face): New face.
7389         (gnus-server-offline-face): New variable.
7390         (gnus-server-font-lock-keywords): Add offline.
7391         (gnus-server-insert-server-line): Ditto.
7392         (gnus-server-offline-server): New function.
7393
7394         * gnus-int.el (gnus-open-server): Turn to offline.
7395         (gnus-server-unopen-status): New variable.
7396
7397 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * nnkiboze.el (nnkiboze-request-article): Use
7400         gnus-agent-request-article.
7401
7402         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7403         function. Insert undownloaded NOV.
7404
7405         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7406         (gnus-agent-request-article): New function.
7407
7408         * gnus.el (gnus-agent-cache): New variable.
7409
7410         * gnus-int.el (gnus-retrieve-headers): Use
7411         gnus-agent-retrieve-headers.
7412         (gnus-request-head): Use gnus-agent-request-article.
7413         (gnus-request-body): Ditto.
7414
7415         * gnus-art.el (gnus-request-article-this-buffer): Use
7416         gnus-agent-request-article.
7417
7418         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7419         article if it is undownloaded.
7420
7421 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7424
7425 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * canlock.el (canlock-string-as-unibyte): New macro.
7428         (canlock-sha1-with-openssl): Return a unibyte string.
7429         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7430
7431 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7434
7435 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7438         application/x-emacs-lisp.
7439
7440         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7441
7442         * nntp.el (nntp-request-article): Add group parameter.
7443         (nntp-request-head): Ditto.
7444         (nntp-find-group-and-number): Add parameter group. Figure out
7445         number if the status line doesn't give (e.g. quimby.gnus.org).
7446
7447 2002-01-08  Simon Josefsson  <jas@extundo.com>
7448
7449         * mml.el (mml-generate-mime-1): Set recipient correctly.
7450
7451 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * message.el (message-read-from-minibuffer): Add parameter
7454         initial-contents.
7455         * gnus-msg.el (gnus-summary-resend-message): Use it.
7456
7457         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7458         behavior of quit-config.
7459
7460         * message.el (message-make-from): Don't quote fullname.
7461         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7462
7463         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7464         From: <andre@slamdunknetworks.com>
7465
7466 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7469
7470         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7471
7472         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7473         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7474         because bbdb may use it.
7475
7476 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7477
7478         * nneething.el (nneething-request-article): When a non-text file
7479         is converted to an article, its data is encoded in base64.  Call
7480         `nneething-make-head' with options to specify MIME types.
7481         (nneething-make-head): Add optional arguments to specify MIME
7482         types.
7483
7484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7487         header if there is not.
7488
7489         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7490
7491         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7492         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7493         (gnus-inews-do-gcc): Use them.
7494
7495         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7496         gnus-newsgroup-unselected.
7497
7498 2002-01-06  Simon Josefsson  <jas@extundo.com>
7499
7500         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7501         condition-case, not ignore-errors.
7502
7503 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7506         gnus-fetch-old-headers.
7507
7508         * gnus-art.el (article-display-x-face): Use the current buffer
7509         unless `W f'. Otherwise, X-Face may be shown in the header of a
7510         forwarded part.
7511         (gnus-treatment-function-alist): Treat xface before hiding
7512         headers.
7513
7514 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7517         parameters.
7518
7519 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7522         (mm-guess-charset): New function.
7523         (mm-charset-after): Use it.
7524         (mm-detect-coding-region): New function.
7525         (mm-detect-mime-charset-region): New function.
7526
7527         * gnus-sum.el (gnus-summary-show-article): Use
7528         mm-detect-coding-region.
7529
7530 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * message.el (message-make-fqdn): Be less violent.
7533
7534         * gnus.el (gnus-logo-color-style): Compute custom form
7535         automatically.
7536
7537         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7538         score file of the parent to the document group.
7539
7540         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7541         parameters parameter.
7542
7543         * gnus-score.el (gnus-score-load-file): Clean up.
7544
7545 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7548         From: Damien Wyart <damien.wyart@free.fr>
7549
7550         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7551
7552 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el (gnus-select-group-hook): Typo.
7555
7556         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7557         is no quoted-printable-encoded STRING.
7558         From: Jesper Harder <harder@ifa.au.dk>
7559
7560         (rfc2047-decode-string): Decode it.
7561
7562 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7565
7566 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7567         Trivial patch.
7568
7569         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7570         buffer to get rid of junk line.
7571
7572 2002-01-05  Simon Josefsson  <jas@extundo.com>
7573
7574         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7575         C-o.
7576         (message-mode-map): Bind message-insert-or-toggle-importance to
7577         C-c C-u.
7578         (message-mode-map): Bind message-disposition-notification-to to
7579         C-c M-n.
7580         (message-mode-menu): Add m-d-n-t.
7581         (message-mode-field-menu): Add m-goto-from.
7582         (message-mode): Doc fix.
7583         (message-goto-from): New function.
7584         (message-insert-disposition-notification-to): New function.
7585         (message-tool-bar-map): Add receipt button.
7586
7587 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-sum.el (gnus-thread-latest-date): New function.
7590         (gnus-thread-sort-by-most-recent-number): Renamed.
7591         (gnus-thread-sort-functions): Doc fix.
7592         (gnus-select-group-hook): Don't use setq on a hook.
7593         (gnus-thread-latest-date): Use date, not number
7594
7595         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7596         (gnus-agent-expire): Allow regexp of expire-days.
7597
7598         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7599         region.
7600         (gnus-article-followup-with-original): Ditto.
7601
7602         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7603
7604         * gnus-art.el (gnus-mime-display-alternative): Use
7605         gnus-local-map-property.
7606         (gnus-mime-display-alternative): Ditto.
7607         (gnus-insert-mime-security-button): Ditto.
7608         (gnus-insert-next-page-button): Ditto.
7609         (gnus-button-prev-page): Take optional args.
7610         (gnus-insert-prev-page-button): widget-convert.
7611
7612         * gnus-util.el (gnus-local-map-property): New function.
7613
7614         * gnus-art.el (gnus-prev-page-map): Use parent map.
7615         (gnus-next-page-map): Ditto.
7616
7617         * gnus-spec.el (gnus-parse-format): Clean up.
7618         (gnus-parse-format): Do complex formatting for %=.
7619
7620         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7621         "X-Face: " to the data in the built-in scenario.
7622
7623         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7624         (gnus-correct-pad-form): Renamed.
7625         (gnus-tilde-max-form): Clean up.
7626         (gnus-pad-form): Use gnus-use-correct-string-widths.
7627
7628         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7629         support if that is available.
7630
7631         * gnus-sum.el (gnus-thread-highest-number): New function.
7632         (gnus-thread-sort-by-most-recent-thread): New function.
7633         (gnus-thread-sort-functions): Doc fix.
7634
7635 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7638         all cases.
7639         (gnus-summary-mode): Enable it in all cases.
7640         (gnus-summary-display-article): Ditto.
7641         (gnus-summary-edit-article): Ditto.
7642
7643         * gnus-ems.el (gnus-put-image): Really return glyph.
7644
7645         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7646         (gnus-treat-smiley): Don't take "P" in the interactive form.
7647
7648 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * compface.el (uncompface): XEmacs and Emacs have differing
7651         capabilities.
7652
7653         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7654
7655         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7656         (gnus-article-xface-ring-size): Removed.
7657         (gnus-article-display-xface): Removed.
7658         (gnus-remove-image): Cleaned up.
7659
7660         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7661         (gnus-xmas-create-image): Take pbm files.
7662         (gnus-x-face): Removed.
7663         (gnus-xmas-article-display-xface): Removed.
7664
7665         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7666         default-enable-multibyte-characters.
7667
7668         * compface.el (uncompface): Doc fix.
7669
7670         * gnus-art.el (gnus-article-x-face-command): Use
7671         gnus-display-x-face-in-from.
7672
7673         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7674
7675         * gnus-ems.el (gnus-put-image): Return the image.
7676
7677         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7678         (gnus-x-face): Moved here.
7679
7680 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7683         invisible if string is nil.
7684         (gnus-xmas-article-display-xface): Use it.
7685
7686         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7687         property when string is nil.
7688         (gnus-article-display-xface): Use it.
7689
7690 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-art.el (article-display-x-face): Check whether valid grey
7693         face was returned.
7694         (article-display-x-face): Place image in the right spot.
7695
7696         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7697         stderr.
7698         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7699
7700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7703         parameters.
7704         (gnus-xmas-put-image): Allow non-strings to be passed.
7705
7706         * gnus-art.el (article-display-x-face): Use optional parameters.
7707
7708         * gnus-ems.el (gnus-create-image): Take optional parameters.
7709
7710         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7711
7712         * compface.el (compface-xbm-p): Removed.
7713
7714         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7715         (gnus-article-display-xface): Use compface.
7716
7717         * compface.el: New file.
7718
7719         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7720         (gnus-convert-image-to-x-face-command): Ditto.
7721         (gnus-random-x-face): Quote argument.
7722         (gnus-x-face-from-file): Ditto.
7723
7724 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7725
7726         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7727         the expire-group parameter once per article rather than once
7728         per group; bind `nnmaildir-article-file-name' and `article'
7729         for convenience.  Leave article alone when expire-group
7730         specifies the current group.
7731         (nnmaildir--update-nov): be more concurrency-friendly with
7732         temp file names.
7733
7734 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-start.el (gnus-read-init-file): Cleaned up.
7737
7738 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7739
7740         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7741         (gnus-read-init-file): Don't use it.
7742
7743 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7746
7747 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748
7749         * gnus-start.el (gnus-read-init-file): Don't force coding system
7750         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7751
7752 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7755         * nnspool.el (nnspool-request-post): Ditto.
7756
7757         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7758         (mm-find-mime-charset-region): Use it.
7759
7760 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7761
7762         * gnus.el (gnus-summary-line-format): Added :link.
7763         * gnus-topic.el (gnus-topic-line-format): Ditto.
7764         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7765         * gnus-srvr.el (gnus-server-line-format): Ditto.
7766         * gnus-group.el (gnus-group-line-format): Ditto.
7767
7768         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7769         :keys, it works on both Emacsen.
7770
7771 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7774
7775 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7778
7779 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7780
7781         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7782         very wide reply.
7783
7784 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7785
7786         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7787         (gnus-picon-cache): New variable.
7788         (gnus-picon-transform-newsgroups): Cache stuff.
7789
7790         * gnus-art.el (gnus-article-reply-with-original): New command.
7791         (gnus-article-followup-with-original): New command.
7792
7793         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7794         END parameters.
7795         (gnus-summary-followup): Take a list of list of articles.
7796         (gnus-inews-yank-articles): Allow lists of article/regions.
7797
7798         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7799         longer the usual commands.
7800
7801         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7802         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7803         shell-command-on-region.
7804
7805 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7808           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7809
7810 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7811
7812         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7813         understand ':keys', wrap it in an featurep 'xemacs.
7814
7815 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7818         order of headers (Actually, it is called in a reversed order). Add
7819         'gnus-image-text-deletable property.
7820         (gnus-remove-image): Remove text with such a property.
7821
7822         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7823         gnus-put-image.
7824
7825         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7826         with ", "
7827
7828 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7831
7832         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7833         (article-display-x-face): Display grey X-Faces.
7834
7835         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7836         (gnus-convert-gray-x-face-to-ppm): Ditto.
7837         (gnus-convert-image-to-gray-x-face): Ditto.
7838
7839         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7840         gnus-summary-show-raw-article.
7841
7842 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         Display picons in XEmacs without showing text.
7845
7846         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7847         mm-create-image-xemacs to create xbm glyph, because it deletes
7848         temporary files.
7849         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7850         (gnus-xmas-remove-image): Make text visible, remove glyph.
7851
7852         * gnus-picon.el (gnus-picon-transform-newsgroups)
7853         (gnus-picon-transform-address): Insert spec backward, due to the
7854         incompatibility of gnus-xmas-put-image.
7855
7856 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7857
7858         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7859
7860 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus.el: Doc fix.
7863
7864         * gnus-art.el: Doc fix.
7865
7866         * gnus-agent.el: Doc fix.
7867
7868 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7871
7872 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7875         NOV data out of the message again if nnmail-extra-headers has
7876         changed.
7877
7878 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-fun.el: New file.
7881         (gnus-convert-image-to-x-face-command): New variable.
7882         (gnus-insert-x-face): New function.
7883         (gnus-random-x-face): Renamed.
7884         (gnus-x-face-from-file): Renamed.
7885
7886         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7887         "_".
7888         (gnus-body-boundary-delimiter): Typo fix.
7889
7890 2002-01-02  Simon Josefsson  <jas@extundo.com>
7891
7892         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7893         (gnus-body-boundary-delimiter): Fix type.
7894
7895 2002-01-01  Simon Josefsson  <jas@extundo.com>
7896
7897         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7898         (gnus-treat-emphasize, gnus-treat-strip-cr)
7899         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7900         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7901         (gnus-treat-fill-article, gnus-treat-hide-citation)
7902         (gnus-treat-hide-citation-maybe)
7903         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7904         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7905         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7906         (gnus-treat-date-ut, gnus-treat-date-local)
7907         (gnus-treat-date-english, gnus-treat-date-lapsed)
7908         (gnus-treat-date-original, gnus-treat-date-iso8601)
7909         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7910         (gnus-treat-strip-trailing-blank-lines)
7911         (gnus-treat-strip-leading-blank-lines)
7912         (gnus-treat-strip-multiple-blank-lines)
7913         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7914         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7915         (gnus-treat-display-xface, gnus-treat-display-smileys)
7916         (gnus-treat-from-picon, gnus-treat-mail-picon)
7917         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7918         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7919         (gnus-treat-play-sounds, gnus-treat-translate)
7920         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7921
7922         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7923         (gnus-article-treat-body-boundary): Use it.
7924
7925         * message.el (message-mode): Fix doc.
7926         (message-mode-menu): Fix names.
7927
7928 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7931         articles.
7932
7933         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7934         (gnus-picon-transform-address): Search for unknown faces as well.
7935         (gnus-picon-find-face): Don't search "news" for MISC.
7936         (gnus-picon-user-directories): Changed default back to exclude
7937         "unknown".
7938
7939         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7940
7941         * gnus-picon.el (gnus-picon-find-face): Search through all
7942         databases.
7943         (gnus-picon-find-face): New implementation.
7944
7945         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7946         keystroke.
7947         (gnus-topic-goto-next-topic): Ditto.
7948
7949         * gnus.el (gnus-summary-line-format): Changed default.
7950
7951         * nnmail.el (nnmail-extra-headers): Change default.
7952
7953         * gnus-sum.el (gnus-extra-headers): Change default.
7954
7955         * message.el (message-news-other-window): Changed "news" to
7956         "posting".
7957         (message-news-other-frame): Ditto.
7958         (message-do-send-housekeeping): Ditto.
7959
7960         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7961         function.
7962         (gnus-article-unread-p): New function.
7963         (gnus-article-unseen-p): New function.
7964         (gnus-dead-summary-mode-map): Typo.
7965
7966         * gnus-util.el (gnus-make-predicate): New function.
7967         (gnus-make-predicate-1): New function.
7968
7969         * gnus-sum.el: New function.
7970         (gnus-map-articles): New function.
7971
7972         * gnus-art.el (gnus-treat-fold-headers): New variable.
7973         (gnus-article-treat-fold-headers): New command and keystroke.
7974
7975         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7976         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7977
7978 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * message.el (message-fcc-externalize-attachments): New variable.
7981         (message-do-fcc): Use it.
7982
7983         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7984         (gnus-inews-do-gcc): Use it.
7985
7986         * mml.el (mml-tweak-sexp-alist): New variable.
7987         (mml-externalize-attachments): New variable.
7988         (mml-tweak-part): Use mml-tweak-sexp-alist.
7989         (mml-tweak-externalize-attachments): New function.
7990
7991 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7992
7993         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7994         'set-glyph-face' so x-face back/foreground can be set.
7995
7996 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * message.el (message-fix-before-sending): Fix a typo.
7999
8000 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-art.el (gnus-treat-smiley): Renamed command.
8003         (gnus-article-remove-images): New command and keystroke.
8004
8005         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8006
8007         * smiley-ems.el (gnus-smiley-display): Removed.
8008
8009         * gnus.el (gnus-version-number): Update version.
8010
8011         * message.el (message-text-with-property): Renamed and moved
8012         here.
8013         (message-fix-before-sending): Highlight invisible text and place
8014         point there.
8015
8016 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8017
8018         * gnus.el: Oort Gnus v0.04 is released.
8019
8020 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8023
8024         * gnus-art.el (gnus-ignored-headers): More headers,
8025
8026         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8027         of `scan-error', since XEmacs doesn't seem to support that.
8028
8029 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8032         arg.
8033         (gnus-summary-best-unread-subject): Ditto.
8034         (gnus-summary-best-unread-subject): No, don't.
8035         (gnus-summary-better-unread-subject): New command.
8036
8037         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8038
8039         * lpath.el ((featurep 'xemacs)): fbind url function.
8040
8041         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8042         buffer.
8043         (gnus-xmas-remove-image): Implementation that does something.
8044         (gnus-xmas-article-display-xface): Mark images properly.
8045
8046         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8047
8048 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8049
8050         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8051
8052 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-group.el (gnus-group-line-format): Added %O to the default
8055         value.
8056
8057         * gnus-util.el (gnus-text-with-property): The smallest point is
8058         point-min.
8059
8060         * smiley-ems.el (smiley-region): Return images.
8061         (gnus-smiley-display): Allow toggling.
8062         (smiley-region): Use text properties, not overlays.
8063
8064         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8065         implemented yet.
8066
8067         * smiley-ems.el (smiley-update-cache): Check for valid types.
8068
8069         * gnus-art.el (gnus-with-article-buffer): New macro.
8070
8071         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8072         strings as well as the glyphs.
8073         (gnus-picon-transform-address): Ditto.
8074         (gnus-picon-insert-glyph): Ditto.
8075         (gnus-picon-transform-newsgroups): Toggle.
8076         (gnus-picon-transform-address): Toggle.
8077
8078         * gnus-ems.el (gnus-remove-image): New function.
8079         (gnus-put-image): Take an optional string.
8080
8081         * gnus-util.el (gnus-text-with-property): New function.
8082
8083         * gnus-art.el (gnus-delete-images): New function.
8084
8085         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8086
8087         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8088         (gnus-article-wash-status): Use it.
8089         (gnus-signature-toggle): Clean up.
8090         (gnus-add-wash-status): New function.
8091         (gnus-delete-wash-status): New function.
8092         (gnus-article-hide-text-type): Use them throughout.
8093         (gnus-add-image): New function.
8094
8095         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8096
8097         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8098         interface.
8099
8100         * gnus-art.el (article-display-x-face): Cleaned up.
8101
8102         * rfc2047.el (rfc2047-field-value): New function.
8103
8104         * mail-parse.el (mail-header-field-value): New alias.
8105
8106         * gnus-art.el (gnus-mime-print-part): Fix typos.
8107
8108         * smiley-ems.el (gnus-smiley-file-types): New variable.
8109         (smiley-update-cache): Use it.
8110         (smiley-regexp-alist): Suffix-less smiley names.
8111         (smiley-regexp-alist): Added more smileys.
8112
8113         * gnus-sum.el (gnus-print-buffer): Made into own function.
8114         (gnus-summary-print-article): Use it.
8115
8116         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8117         looked for when REQUEST is a string.
8118
8119         * gnus-art.el (gnus-mime-button-commands): Add printing
8120         keystroke.
8121         (gnus-mime-copy-part): Doc fix.
8122         (gnus-mime-print-part): New command.
8123
8124 2001-12-31  Simon Josefsson  <jas@extundo.com>
8125
8126         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8127         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8128
8129 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8132         (picon): Fix doc.
8133
8134         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8135         longer exists. Remove those codes.
8136         * gnus.el (gnus-use-picons): Ditto.
8137
8138 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8141         infloop.
8142
8143         * gnus-sum.el (t): New `W D' map.
8144
8145         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8146         (gnus-article-treat-body-boundary): Clean up.
8147         (gnus-body-boundary-face): Removed.
8148         (gnus-article-goto-header): Moved here.
8149         (gnus-article-goto-header): Allow better regexps.
8150         (gnus-article-treat-fold-newsgroups): New command.
8151
8152         * gnus-sum.el (gnus-summary-move-article): We have to select an
8153         article to give `gnus-read-move-group-name' an opportunity to
8154         suggest an appropriate default.
8155
8156         * rfc2047.el (rfc2047-fold-line): New function.
8157         (rfc2047-unfold-line): Ditto.
8158         (rfc2047-fold-region): Don't fold just after the header name.
8159
8160         * mail-parse.el (mail-header-fold-line): New alias.
8161         (mail-header-unfold-line): Ditto.
8162
8163         * gnus-art.el (gnus-body-boundary-face): Renamed.
8164         (gnus-article-treat-body-boundary): Use it.
8165         (gnus-article-treat-body-boundary): Use an invisible header and a
8166         line of underline characters.
8167
8168 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8171
8172         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8173         (gnus-picon-split-address): New function.
8174         (gnus-picon-find-face): Use it.
8175         (gnus-picon-transform-address): Use it. Set first to t for each
8176         address.
8177
8178         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8179         the macro then use it.
8180         (gnus-treatment-function-alist): Treat picons earlier.
8181
8182 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-art.el (gnus-body-separator-face): New variable.
8185         (gnus-article-treat-body-boundary): Use a blank, colored line.
8186
8187         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8188         well.
8189
8190         * gnus-art.el (gnus-treat-body-boundary): New variable.
8191         (gnus-article-treat-unfold-headers): Use helper macro.
8192         (gnus-article-treat-body-boundary): New command.
8193
8194         * gnus.el (gnus-logo-color-style): Change the default color.
8195         (gnus-splash-face): Gray, gray.
8196
8197         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8198         colors.
8199
8200         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8201         (gnus-logo-color-style): Ditto.
8202         (gnus-logo-colors): Ditto.
8203
8204         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8205
8206         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8207
8208         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8209         (gnus-picon-transform-newsgroups): New function.
8210
8211         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8212         string.
8213
8214         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8215
8216         * gnus-art.el (gnus-treat-cc-picon): New variable.
8217         (gnus-treat-mail-picon): Renamed.
8218
8219         * gnus-picon.el: New implementation.
8220         (gnus-picon-find-face): Renamed.
8221         (gnus-treat-from-picon): Use it.
8222         (gnus-picon-transform-address): Renamed.
8223         (gnus-treat-from-picon): Use it.
8224         (gnus-picon-create-glyph): Renamed.
8225         (gnus-picon-transform-address): Use it.
8226         (gnus-treat-cc-picon): New command.
8227
8228         * mm-decode.el (mm-create-image-xemacs): Separated out into
8229         function.
8230         (mm-get-image): Use it.
8231
8232         * gnus-art.el (gnus-treat-display-picons): Simplify.
8233         (gnus-treat-from-picon): Renamed.
8234
8235         * gnus-ems.el (gnus-create-image): New function.
8236         (gnus-put-image): New function.
8237
8238         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8239         (gnus-with-article-headers): New macro.
8240         (gnus-article-goto-header): New function.
8241
8242         * gnus-xmas.el (gnus-image-type-available-p): New function.
8243
8244         * gnus-ems.el (gnus-image-type-available-p): New function.
8245
8246 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * nnrss.el (nnrss-check-group): Find the correct tag, because
8249         xml.el is changed.
8250
8251 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8254         lines are shorter than the window width.
8255         (gnus-ignored-headers): More headers.
8256
8257 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8260         (gnus-treat-unfold-headers): Renamed.
8261         (gnus-article-treat-unfold-headers): New command and keystroke.
8262
8263         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8264
8265         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8266
8267 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * sha1-el.el (sha1-use-external): New variable.
8270         (sha1-region): Use it.
8271         (sha1-string): Ditto.
8272
8273         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8274         * gnus-picon.el: Less warnings when compile.
8275
8276 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8279         alias.
8280         (gnus-picons-database): Default to list.
8281         (gnus-picons-lookup-internal): Use it.
8282
8283         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8284         to "bogus".
8285
8286         * gnus-win.el (gnus-configure-windows-hook): New hook.
8287
8288 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8289
8290         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8291
8292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8295         lists.
8296         (gnus-select-newsgroup): Don't append; push.
8297         (gnus-adjust-marked-articles): Remove obsolete ranges from
8298         `seen'.
8299         (gnus-update-marks): Clean up.
8300         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8301
8302 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8303
8304         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8305
8306 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-sum.el (gnus-auto-select-subject): New variable.
8309         (gnus-summary-best-unread-subject): New function.
8310         (gnus-summary-best-unread-article): Use it.
8311         (gnus-summary-first-unseen-subject): New function and command.
8312
8313         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8314         other treatments.
8315
8316         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8317         function.
8318
8319         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8320         from the list of hidden types.
8321
8322         * mm-view.el (mm-inline-text): Ditto.
8323         (mm-inline-text): Ditto.
8324         (mm-w3-prepare-buffer): Ditto.
8325
8326         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8327
8328 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-art.el (gnus-ignored-headers): Added more headers.
8331
8332 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8333
8334         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8335         once.
8336
8337 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8340
8341 2001-12-28  Simon Josefsson  <jas@extundo.com>
8342
8343         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8344         Jesper Harder <harder@ifa.au.dk>.
8345
8346 2001-12-27  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-sum.el (gnus-select-newsgroup): Make
8349         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8350         contain all articles (instead of none) when no seen marks have
8351         been set for the group.
8352         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8353         instead, it seems to result in shorter ranges.
8354
8355 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8358         insert-before-markers.
8359         From Jesper Harder <harder@ifa.au.dk>
8360
8361 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * nnmaildir.el (nnmaildir-save-mail): create the destination
8364         groups if they do not exist.
8365
8366 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8369
8370 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8373         gnus-group-real-name.
8374
8375         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8376         (gnus-newsgroup-variables): Ditto.
8377
8378         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8379         return it.
8380
8381 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8382
8383         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8384         * nnmaildir.el (top-level): Add commentary.
8385         (nnmaildir-version): Indicate that nnmaildir is now a standard
8386         part of Gnus, not separately released.
8387
8388 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8391         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8392         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8393         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8394
8395 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8398
8399 2001-12-20  Simon Josefsson  <jas@extundo.com>
8400
8401         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8402         ZHU <zsh@cs.rochester.edu>.
8403         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8404         Brian P Templeton <bpt@tunes.org>.
8405
8406 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nnmaildir.el: New file.
8409         From Paul Jarc <prj@po.cwru.edu>.
8410
8411 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nndoc.el (nndoc-type-alist): Move forward to the end.
8414
8415 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8418         `dolist'.
8419
8420 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-win.el (gnus-frames-on-display-list): New function.
8423         (gnus-get-buffer-window): Use it.
8424
8425 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8428
8429 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8432
8433 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434            From Harald Meland <Harald.Meland@usit.uio.no>
8435
8436         * gnus-win.el (gnus-get-buffer-window): New function.
8437         (gnus-all-windows-visible-p): Use it.
8438
8439         * gnus-util.el (gnus-horizontal-recenter)
8440         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8441         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8442
8443         * gnus-score.el (gnus-score-insert-help): Use it.
8444
8445         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8446         (gnus-generate-tree, gnus-highlight-selected-tree)
8447         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8448         it.
8449
8450         * gnus-art.el (gnus-article-set-window-start)
8451         (gnus-mm-display-part, gnus-request-article-this-buffer)
8452         (gnus-button-next-page, gnus-button-prev-page)
8453         (gnus-article-button-next-page, gnus-article-button-prev-page):
8454         Use it.
8455
8456 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8457
8458         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8459         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8460         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8461
8462 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8465         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8466         * mml1991.el, nnultimate.el: Add `coding'.
8467
8468 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8469
8470         * ChangeLog: changed coding to buffer-file-coding-system
8471         * ChangeLog.1: same
8472         * nnwfm.el: same
8473         * gnus-smiley.el: same
8474         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8475         * gnus-delay.el: same
8476         * gnus-spec.el: same
8477         * message.el: same
8478         * mml1991.el: same
8479         * nnultimate.el: same
8480
8481 2001-12-16  Simon Josefsson  <jas@extundo.com>
8482         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8483
8484         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8485         (gnus-summary-save-map): Add muttprint.
8486         (gnus-summary-make-menu-bar): Ditto.
8487         (gnus-summary-muttprint): New function.
8488
8489         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8490
8491 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8494         temporary list instead of buffer.
8495
8496         * mm-url.el (executable-find): autoload.
8497
8498 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8499
8500         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8501         to variable, follow doc-string conventions).
8502
8503 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8504
8505         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8506         subscribe-level
8507         * gnus-topic.el (gnus-subscribe-topics): use it.
8508
8509 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8512         messages. (A small patch with indentation)
8513         From Sean Neakums <sneakums@zork.net>.
8514
8515         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8516         nil after shooting down the gnus-original-article-buffer.
8517
8518 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * uudecode.el (uudecode-use-external): New variable.
8521         (uudecode-decode-region): Automatically detect external program.
8522
8523         * binhex.el (binhex-use-external): New variable.
8524         (binhex-decode-region-internal): New function.
8525         (binhex-decode-region): Automatically detect external program.
8526
8527         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8528         Use them.
8529
8530 2001-12-12  Simon Josefsson  <jas@extundo.com>
8531
8532         * nnvirtual.el (nnvirtual-always-rescan)
8533         (nnvirtual-component-regexp): Fix doc.
8534
8535         * nnoo.el (defvoo): Add doc to defvoo variables.
8536
8537         * nnml.el (nnml-directory, nnml-active-file)
8538         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8539         (nnml-marks-is-evil, nnml-filenames-are-evil)
8540         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8541
8542         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8543         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8544         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8545         `error'.
8546
8547         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8548         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8549
8550         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8551         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8552         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8553         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8554
8555         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8556         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8557
8558         * imap.el, nnimap.el: Fix indentation.
8559
8560         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8561
8562 2001-12-12  Didier Verna  <didier@xemacs.org>
8563
8564         * gnus-msg.el (gnus-group-news): New function.
8565         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8566         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8567         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8568         for it.
8569         * gnus-msg.el (gnus-summary-news-other-window): New function.
8570         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8571         bind it to `i'.
8572         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8573         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8574         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8575         for it (called with a prefix).
8576         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8577         group-name argument.
8578         * gnus-msg.el (gnus-setup-message): use it.
8579
8580 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8583
8584 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mml.el (mime-to-mml): Remove Content-Disposition too.
8587
8588 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8591         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8592         strings only.
8593         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8594
8595 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8596
8597         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8598         (nnmail-fancy-expiry-target): Use it.
8599         Suggestions from Simon Josefsson <jas@extundo.com>.
8600
8601 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8604
8605 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8608
8609         * gnus-util.el (gnus-url-unhex-string): Move here.
8610
8611 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8614         mm-url-decode-entities-nbsp.
8615
8616         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8617         * webmail.el, nnwfm.el: Use mm-url.
8618
8619         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8620         (mm-url-remove-markup): Move from nnweb.
8621         (mm-url-fetch-simple): Move from webmail.
8622
8623         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8624
8625 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8628         (gnus-summary-print-article): Use it.
8629
8630         * gnus-util.el (gnus-replace-in-string): Typo.
8631
8632 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * nnweb.el (nnweb-replace-in-string): Removed.
8635
8636         * gnus-util.el (gnus-replace-in-string): New function.
8637         (gnus-mode-string-quote): Use it.
8638
8639         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8640         * nnwfm.el (nnwfm-create-mapping): Ditto.
8641
8642 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * dgnushack.el (dgnushack-compile): nnrss.el and
8645         nnslashdot.el don't depend on nnweb, url, w3.
8646
8647         * nnrss.el: Use mm-url.
8648
8649 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-url.el (mm-url-insert-file-contents): Support file:.
8652
8653 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-view.el: Lower case for the description line. Sync from the
8656         Emacs CVS.
8657
8658 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8661         From:  Stefan Monnier  <monnier@cs.yale.edu>
8662
8663 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8666
8667 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * mm-url.el: Require executable.
8670         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8671
8672 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * pop3.el (pop3-munge-message-separator): Only use valid date.
8675         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8676
8677         * Makefile.in: gnus-load.elc may not be generated.
8678
8679 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mm-url.el: New file.
8682         * nnslashdot.el: Use it.
8683         * mm-extern.el (mm-extern-url): Use it.
8684
8685 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-sum.el (gnus-summary-save-article): Nix
8688         gnus-display-mime-function and gnus-article-prepare-hook.
8689
8690         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8691         the beginning of lines.
8692         (gnus-complex-form-to-spec): Ditto.
8693
8694 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8697         From Paul Jarc <prj@po.cwru.edu>.
8698
8699 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * message.el: New variable message-subscribed-address-file;
8702         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8703
8704 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (message-tab-body-function): Set to nil.
8707         (message-tab): Use text-mode-map or global-map.
8708         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8709
8710 2001-11-30  Simon Josefsson  <jas@extundo.com>
8711
8712         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8713         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8714         <christoph.conrad@gmx.de>.
8715         (gnus-agent-fetch-group-1): Add verbose message.
8716
8717 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8720         of integers.
8721
8722 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8723
8724         * message.el (message-newgroups-header-regexp)
8725         (message-completion-alist, message-tab-body-function): Use
8726         defcustom rather than defvar.
8727         (message-tab): Mention `message-tab-body-function' in doc.
8728         Suggested by Karl Eichwalder.
8729
8730 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8733
8734 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nnheader.el (nnheader-find-nov-line): Don't use macro
8737         gnus-delete-line.
8738
8739         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8740         (gnus-group-name-charset): Ditto.
8741
8742         * gnus-util.el (gnus-buffer-live-p): Ditto.
8743
8744 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8747         open parenthesis in doc.
8748         (sieve-manage-authenticator-alist): Typo in doc.
8749         * imap.el (imap-authenticator-alist): Typo in doc.
8750         (imap-stream-alist): Backslash.
8751
8752         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8753           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8754
8755 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8758
8759         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8760
8761         * gnus-msg.el (gnus-configure-posting-styles): use
8762         make-local-hook. Add LOCAL for add-hook.
8763
8764 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8765
8766         * message.el (message-mode): Use `make-local-hook' unless
8767         obsolete.
8768         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8769
8770 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * canlock.el: Remove sha1.el and base64.el stuff.
8773
8774 2001-11-26  Didier Verna  <didier@xemacs.org>
8775
8776         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8777         if needed.
8778
8779 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * message.el (message-tamago-not-in-use-p): New function.
8782         (message-strip-forbidden-properties): Use it.
8783
8784 2001-11-26  Didier Verna  <didier@xemacs.org>
8785
8786         * gnus-start.el (gnus-check-first-time-used): only check for
8787         existence of .el[d] files.
8788
8789 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8792
8793         * message.el (message-setup-1): Clean up mc-*.
8794
8795 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8798         * gnus-score.el (gnus-score-find-bnews): Use it.
8799
8800         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8801         (gnus-summary-limit-to-author): Ditto.
8802         (gnus-summary-limit-to-extra): Ditto.
8803         (gnus-summary-find-matching): Support not-matching argument.
8804
8805 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8806
8807         * message.el (message-wash-subject): Use `insert' rather than
8808         `insert-string', which is deprecated.
8809
8810 2001-11-24  Simon Josefsson  <jas@extundo.com>
8811
8812         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8813         message. (Gnus does not "default" to using 8bit for the message,
8814         it default to use 8bit encoding and the user-supplied CTE
8815         value. Calling this behaviour "treating it as 8bit" is perhaps
8816         better.)
8817
8818         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8819         (compare mm-charset-to-coding-system).
8820
8821 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8824         buffer. Correctly decode hex.
8825
8826 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-agent.el (gnus-category-insert-line): Convert category
8829         names to strings.
8830
8831 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * message.el (sha1): eval-and-compile.
8834
8835 2001-11-20  Simon Josefsson  <jas@extundo.com>
8836
8837         * message.el (message-allow-no-recipients): New variable.
8838         (message-send): Use it, customize the prompting when posting to
8839         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8840
8841 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-util.el (mm-coding-system-priorities): New variable.
8844         (mm-sort-coding-systems-predicate): New function.
8845         (mm-find-mime-charset-region): Resort coding systems if needed.
8846         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8847
8848 2001-11-20  Didier Verna  <didier@xemacs.org>
8849
8850         * gnus-group.el (gnus-group-make-help-group): new optional
8851         argument to control the error behavior.
8852         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8853         erroring.
8854
8855 2001-11-19  Simon Josefsson  <jas@extundo.com>
8856
8857         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8858         instead of C-c C-u.  Suggested by Per Abrahamsen
8859         <abraham@dina.kvl.dk>.
8860
8861 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nnfolder.el (nnfolder-read-folder): Use group instead of
8864         nnfolder-current-group.
8865         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8866
8867 2001-11-17  Simon Josefsson  <jas@extundo.com>
8868
8869         * message.el (message-send): Ask user if Fcc/Gcc should be
8870         performed when no other sender was specified.
8871         Suggested by prj@po.cwru.edu (Paul Jarc).
8872
8873 2001-11-17  Simon Josefsson  <jas@extundo.com>
8874
8875         * message.el (message-mode, message-mode-map): Use C-c C-u for
8876         Importance: instead of C-c C-p (used by SC).
8877
8878 2001-11-16  Simon Josefsson  <jas@extundo.com>
8879
8880         * message.el (message-insert-importance-high)
8881         (message-insert-importance-low): Save point.
8882
8883         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8884         value.
8885
8886 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8887
8888         * message.el (message-strip-special-text-properties): New option.
8889         (message-strip-forbidden-properties): Obey it.
8890
8891 2001-11-14  Sam Steingold  <sds@gnu.org>
8892
8893         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8894
8895 2001-11-15  Simon Josefsson  <jas@extundo.com>
8896
8897         Support "Importance:" header in Message.
8898
8899         * message.el (message-mode-map): Bind C-c C-p to
8900         `message-insert-or-toggle-importance'
8901         (message-mode-menu): Add message-insert-importance-{high,low}.
8902         (message-insert-importance-high, message-insert-importance-low)
8903         (message-insert-or-toggle-importance): New functions.
8904         (message-tool-bar-map): Add {un,}important.
8905         (message-mode): Doc fix.
8906
8907 2001-11-15  Simon Josefsson  <jas@extundo.com>
8908
8909         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8910
8911         * mml.el (mml-menu): Fix toolbar tooltip.
8912
8913 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8916         * nnml.el (nnml-save-marks): Ditto.
8917
8918         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8919
8920 2001-11-15  Simon Josefsson  <jas@extundo.com>
8921
8922         * nnml.el (nnml-save-marks):
8923         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8924         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8925
8926 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8927
8928         * gnus-art.el (gnus-article-wash-status-strings): Use
8929         `copy-sequence', not `copy-seq'.
8930
8931 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8932
8933         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8934         (gnus-gnus-article-wash-status-entry): New function.
8935         (gnus-article-wash-status): Use it.
8936
8937 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mml1991.el: Add coding header.
8940
8941 2001-11-12  Simon Josefsson  <jas@extundo.com>
8942
8943         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8944         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8945         `mml1991-sign' and `mml1991-encrypt'.
8946         (mml1991-encrypt, mml1991-sign): New glue functions.
8947         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8948
8949         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8950         (mml-menu): Add PGP to menu.
8951
8952         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8953         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8954         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8955         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8956
8957         * mml2015.el: Mention RFC 3156.
8958
8959         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8960
8961 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8964
8965         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8966           From <Michael.Cook@cisco.com>
8967
8968 2001-11-11  Simon Josefsson  <jas@extundo.com>
8969
8970         * message.el (top-level): Autoload sha1.
8971         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8972         canlock, no need to require two different hash algs).  Suggested
8973         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8974
8975 2001-11-09  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8978         <Pavel@Janik.cz>.
8979
8980 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981
8982         * message.el (message-point-in-header-p): New function.
8983         (message-do-auto-fill): Use it.
8984         (message-beginning-of-line): New function.  Goes to beginning of
8985         header value (i.e., end of header name), or to beginning of line
8986         if already at beginning of value.  Behaves like
8987         `beginning-of-line' when in message body.
8988         (message-mode-map): Bind it.
8989
8990 2001-11-08  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-msg.el (gnus-posting-styles): Add doc.
8993
8994 2001-11-07  Simon Josefsson  <jas@extundo.com>
8995
8996         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8997
8998         * sieve-mode.el (sieve-control-commands-face)
8999         (sieve-control-commands-face, sieve-action-commands-face)
9000         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9001         faces.
9002         (sieve-font-lock-keywords): Use them.
9003         (sieve-mode): Only set font-lock-defaults in emacs.
9004
9005         * gnus-art.el (gnus-default-article-saver): Add
9006         gnus-summary-save-body-in-file.
9007         (gnus-summary-write-to-file): Fix doc.
9008
9009 2001-11-07  Simon Josefsson  <jas@extundo.com>
9010
9011         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9012         reference to the correct chapter in the manual.
9013
9014         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9015         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9016
9017 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mml.el (mml-preview): Bind mail-header-separator.
9020
9021 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * message.el: Always require canlock.
9024         (message-ignored-supersedes-headers): Include Cancel-Lock and
9025         Cancel-Key.
9026         (message-insert-canlock): Don't require canlock.
9027         (message-cancel-news): Don't check whether canlock is available.
9028         (message-supersede): Support cancel-locks.
9029
9030         * gnus-art.el: Don't autoload canlock.
9031
9032 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9035         From: <andre@slamdunknetworks.com>
9036
9037 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * many files: Fix copyright lines.
9040
9041 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9044         Suggested by Dave Love  <fx@gnu.org>.
9045
9046 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * message.el (message-kill-buffer): Remove auto-save file after
9049         confirm.
9050
9051         * message.el (message-send-mail): Call message-generate-headers
9052         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9053
9054         * gnus-topic.el (gnus-topic-rename): Initial-input.
9055         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9056
9057 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9058
9059         * message.el (message-forbidden-properties): New constant.
9060         (message-strip-forbidden-properties): New function.
9061         (message-mode): Activate it.
9062
9063 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9066         (mm-hack-charsets): Fix doc.
9067
9068 2001-11-02  Simon Josefsson  <jas@extundo.com>
9069
9070         * gnus-int.el (gnus-check-server): Message "...done" when done.
9071
9072         * imap.el (imap-close): Don't message (imap-send-command-wait
9073         returns if the connection is dropped).
9074         (imap-wait-for-tag): Nix out message only when necessary.
9075
9076         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9077         for non-crossposting.
9078         (gnus-sieve-crosspost): Default to t to be consistent with other
9079         parts of Gnus.
9080
9081 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9084         (mm-iso-8859-x-to-15-table): Ditto.
9085         (mm-iso-8859-x-to-15-region): Ditto.
9086         (mm-find-mime-charset-region): Ditto.
9087
9088 2001-11-01  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnimap.el (nnimap-close-asynchronous): New variable.
9091         (nnimap-close-group): Use it.
9092         (nnimap-expunge): Don't use it.
9093
9094         * imap.el (imap-callbacks): New variable.
9095         (imap-remassoc): Copied from `gnus-remassoc'.
9096         (imap-add-callback): New function.
9097         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9098         behaviour.
9099         (imap-parse-response): Call the callback.
9100
9101         * message.el (message-insert-canlock): New variable.
9102         (message-canlock-generate, message-canlock-password)
9103         (message-insert-canlock): New functions.
9104         (message-send-news): Call `message-insert-canlock'.
9105         (top-level): Require canlock when compiling.
9106         (message-insert-canlock): Require canlock before we need it.
9107
9108 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9111
9112 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * dgnushack.el (dgnushack-make-load): A workaround for
9115         custom-add-loads bug in some versions of XEmacs.
9116
9117 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9120
9121 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9124         (mm-hack-charsets): New variable.
9125         (mm-iso-8859-15-compatible): New variable.
9126         (mm-iso-8859-x-to-15-table): New variable.
9127         (mm-find-mime-charset-region): Add parameter hack-charsets.
9128
9129         * mm-bodies.el (mm-encode-body): Use it.
9130         * mml.el (mml-parse-1): Ditto.
9131
9132 2001-11-01  Simon Josefsson  <jas@extundo.com>
9133
9134         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9135
9136 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9139         is nil.
9140
9141 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9144
9145         * message.el (message-forward-rmail-make-body): Use
9146         save-window-excursion.
9147         (message-encode-message-body): Search with noerror.
9148         (message-setup-1): Convert compose-mail send-actions to
9149         message-send-actions.
9150
9151 2001-11-01  Simon Josefsson  <jas@extundo.com>
9152
9153         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9154         <yamaoka@jpl.org>.
9155
9156 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * sieve-manage.el (sieve-string-bytes): No complain.
9159
9160 2001-11-01  Simon Josefsson  <jas@extundo.com>
9161
9162         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9163         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9164         has autoload cookies, so no `require' should be necessary.)
9165
9166         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9167         files.
9168
9169 2001-10-31  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9172         parameter.
9173
9174         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9175         `display' is a number (and C-u wasn't used to enter group), only
9176         fetch that number of articles.
9177
9178 2001-10-31  Matt Armstrong  <matt@lickey.com>
9179
9180         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9181         not-subscribed -> subscribed.
9182
9183 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184         From: Josh Huber <huber@alum.wpi.edu>
9185
9186         * message.el (message-subscribed-address-functions): New variable.
9187         (message-subscribed-addresses): New variable.
9188         (message-subscribed-regexps): New variable.
9189         (message-goto-mail-followup-to): New function.
9190         (message-send-mail): Add Mail-Followup-To.
9191         (message-make-mft): New function.
9192
9193         * gnus.el (gnus-find-subscribed-addresses): New function.
9194
9195 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9198         (mail-source-fetch-pop): Ditto.
9199         (mail-source-check-pop): Ditto.
9200
9201         * gnus-start.el (gnus-read-init-file): Ditto.
9202         (gnus-activate-group): Ditto.
9203         (gnus-read-newsrc-el-file): Ditto.
9204
9205 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * message.el (message-get-reply-headers): Make sure there is ", ".
9208
9209         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9210         mm-coding-system-p. Don't correct it only in XEmacs.
9211         (mm-charset-to-coding-system): Use mm-coding-system-p and
9212         mm-get-coding-system-list.
9213         (mm-emacs-mule, mm-mule4-p): New variables.
9214         (mm-enable-multibyte, mm-disable-multibyte,
9215         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9216         mm-with-unibyte-current-buffer,
9217         mm-with-unibyte-current-buffer-mule4): Use them.
9218         (mm-find-mime-charset-region): Treat iso-2022-jp.
9219
9220         From  Dave Love  <fx@gnu.org>:
9221
9222         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9223         construction.
9224         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9225         entries conditional on not having a coding system defined for
9226         them.
9227         (mm-mule-charset-to-mime-charset): Use
9228         find-coding-systems-for-charsets if defined.
9229         (mm-charset-to-coding-system): Don't use
9230         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9231         later.  Add last resort search of coding systems.
9232         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9233         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9234         Mule 4.
9235         (mm-find-mime-charset-region): Re-write.
9236         (mm-with-unibyte-current-buffer): Restore buffer as well as
9237         multibyteness.
9238
9239 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9242         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9243         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9244
9245 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9248         again.
9249
9250         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9251
9252 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-spec.el (gnus-parse-simple-format): Use
9255           buffer-substring-no-properties.
9256
9257 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus-art.el (article-verify-cancel-lock): New function.
9260
9261         * nnheader.el (nntp-process-response): New variable.
9262         (nnheader-init-server-buffer): Make `nntp-process-response'
9263         buffer-local in `nntp-server-buffer'.
9264
9265         * nntp.el (nntp-prepare-post-hook): New hook.
9266         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9267         (nntp-async-trigger): Ditto.
9268         (nntp-request-post): Insert a server's ID if there's no Message-ID
9269         header; run `nntp-prepare-post-hook'.
9270
9271 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9274         instead.
9275
9276         * message.el (message-forward-subject-author-subject): Don't use
9277         message-news-p, which widens the buffer.
9278         (message-forward-make-body): New function.
9279         (message-forward): Use it.
9280         (message-insinuate-rmail): New function.
9281         (message-forward-rmail-make-body): New function.
9282
9283 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mm-extern.el (mm-extern): Provide it.
9286
9287         * mm-partial.el (mm-partial): Provide it.
9288
9289 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9292
9293 2001-10-29  Simon Josefsson  <jas@extundo.com>
9294
9295         * mml.el (mml-preview): Bind message-this-is-news if it is
9296         news. From Jesper Harder <harder@myrealbox.com>.
9297
9298 2001-10-28  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9301
9302 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9303
9304         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9305         ironic smilies.
9306
9307 2001-10-27  Simon Josefsson  <jas@extundo.com>
9308
9309         * message.el (message-indent-citation): Don't add trailing
9310         whitespace when citing text.
9311
9312         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9313         <harder@ifa.au.dk>.
9314
9315 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9318         not available.
9319         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9320         (nnweb-type-definition): Add google as alias of dejanews.
9321         (nnweb-google-parse-1): Forward 1 line.
9322
9323 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9324
9325         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9326         variable `message-forward-ignored-headers'.
9327
9328 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9329
9330         * gnus.el (gnus-expand-group-parameter): New function.
9331         (gnus-expand-group-parameters): Call it.
9332         (gnus-group-fast-parameter): New function.
9333         (gnus-group-find-parameter): Call it.
9334
9335 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9336
9337         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9338         vector (it didn't before because of a bug).
9339         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9340         available.  Before it converted it to an article number.
9341
9342         This makes followup to news articles with negative numbers in
9343         nnvirtual groups use news instead of mail.
9344
9345 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9346
9347         * gnus.el (post-method): Use `native' instead of `nil'.
9348
9349         * gnus-msg.el (gnus-post-method): Ditto.
9350
9351 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9352
9353         * gnus.el (gnus-define-group-parameter): Grammar fix.
9354
9355 2001-10-22  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-msg.el (gnus-extended-version): Include
9358         system-configuration.
9359         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9360
9361 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9362
9363         * gnus.el (post-method): Customization fix: `native' is not a
9364         valid value.
9365         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9366         `native' is not a valid value.
9367
9368 2001-10-21  Simon Josefsson  <jas@extundo.com>
9369
9370         * nnimap.el (nnimap): Defgroup
9371         (nnimap-strict-function, nnimap-strict-function-match): New
9372         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9373         (nnimap-split-crosspost, nnimap-split-inbox)
9374         (nnimap-split-rule, nnimap-split-predicate)
9375         (nnimap-split-predicate): Defcustom.
9376         (nnimap-split-inbox, nnimap-expunge-search-string)
9377         (nnimap-importantize-dormant): Remove "*" from doc.
9378
9379 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9380
9381         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9382         not supplied via prefix arg.  From Lisp, make arg mandatory.
9383         Suggested by Frank Schmitt.
9384
9385 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9386
9387         * message.el (message-do-auto-fill): Avoid calling
9388         'rfc822-goto-eoh'.
9389
9390 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9391         From Paul Jarc <prj@po.cwru.edu>.
9392
9393         * message.el (message-get-reply-headers): Restructure the logic
9394         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9395
9396 2001-10-20  Simon Josefsson  <jas@extundo.com>
9397
9398         * message.el (message-cancel-news): Support cancel-locks.
9399         Suggested by Per Abrahamsson.
9400
9401         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9402         conses.  From David Z Maze <dmaze@MIT.EDU>.
9403
9404         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9405
9406 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9407
9408         * mm-decode.el (mm-default-directory): Fix customize type.
9409
9410         * message.el (message-setup-fill-variables): Kludge to use
9411         normal-auto-fill-function even if auto fill is already activated.
9412
9413 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9414
9415         * message.el (message-do-auto-fill): New version that does not
9416         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9417         (message-setup-1): Removed the `message-field' property.
9418
9419         * gnus-draft.el (gnus-draft-edit-message): Removed the
9420         `message-field' property.
9421
9422 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9423
9424         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9425         `message-field'.  The `field' property has a special significance in
9426         Emacs 21.
9427
9428         * message.el (message-send, message-setup-1): Ditto.
9429
9430 2001-10-18  Simon Josefsson  <jas@extundo.com>
9431
9432         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9433         when undoing.
9434
9435 2001-10-18  Simon Josefsson  <jas@extundo.com>
9436         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9437
9438         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9439         (gnus-summary-make-menu-bar): Ditto.
9440
9441 2001-10-17  Simon Josefsson  <jas@extundo.com>
9442
9443         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9444         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9445
9446 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9449         * gnus-util.el (gnus-user-date): New function.
9450         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9451
9452 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9453
9454         * message.el (message-check-news-header-syntax): Special case
9455         nnvirtual groups.
9456
9457         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9458         customize type to `symbol'.
9459
9460 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9463         %&foo;.
9464         (gnus-parse-simple-format): Support user extended spec too.
9465         %u&foo; invokes gnus-user-format-function-foo.
9466
9467 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9470         the server.
9471         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9472         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9473         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9474         * nndiary.el (nndiary-request-expire-articles): Ditto.
9475         (nndiary-schedule): Defsubst it before use it.
9476         (nndiary-error): eval-and-compile.
9477
9478 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9479
9480         * gnus-msg.el (gnus-post-method): Changed two instances of
9481         `active' to `current' and one `null' to `not'.
9482
9483 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9484         From Katsumi Yamaoka <yamaoka@jpl.org>.
9485
9486         * message.el (message-setup-fill-variables): Use
9487         `normal-auto-fill-function' instead of `auto-fill-function'.
9488
9489 2001-10-16  Simon Josefsson  <jas@extundo.com>
9490
9491         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9492         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9493         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9494
9495 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9497
9498         * gnus-draft.el (gnus-draft-edit-message): Add text property
9499         `field' with value `header' to message headers.
9500         * message.el (message-setup-1): Really add text property to all of
9501         the header, not just part of it.
9502
9503 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-group.el (gnus-group-sort-by-server): Use it.
9506
9507         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9508
9509         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9510         and keystroke.
9511
9512 2001-10-14  Simon Josefsson  <jas@extundo.com>
9513
9514         * dig.el: Doc fix.
9515
9516         * smime.el: Doc fix.
9517
9518         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9519         charset magic from message.el.
9520
9521 2001-10-12  Simon Josefsson  <jas@extundo.com>
9522         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9523
9524         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9525         'cite from g-a-wash-types.
9526         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9527         (gnus-article-hide-citation): Fix.
9528
9529         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9530         character.
9531         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9532
9533         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9534         definition.
9535         (gnus-signature-toggle): Toggle `s' mode line character.
9536
9537         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9538         doing stuff that clears it.
9539
9540 2001-10-12  Simon Josefsson  <jas@extundo.com>
9541
9542         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9543         From Eric Marsden <emarsden@laas.fr>.
9544
9545 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9548         (autoload): Add some autoloads.
9549
9550 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9551         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9552
9553         * message.el (message-do-auto-fill): New function.  Like
9554         `do-auto-fill' but don't fill when in the message header.
9555         (message-setup-1): Put a text property on the message header.
9556         (message-setup-fill-variables): Use `message-do-auto-fill'.
9557
9558 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * message.el (message-send-mail-partially): Insert an empty line
9561         first, because of the change of message-make-lines.
9562
9563 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9564
9565         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9566         iso-8859-15, make it an alias for iso-8859-1.
9567
9568 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * message.el (message-send-news): Don't modify the value of
9571         `message-syntax-checks' if it is not a list (possibly it is
9572         `dont-check-for-anything-just-trust-me').
9573
9574 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9577         `find-coding-system' for XEmacs to check whether the coding-system
9578         `utf-8' is available.
9579
9580 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9583
9584 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9585
9586         * message.el (message-send-news): Oops, missed case with no
9587         "Followup-To" header...
9588
9589 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9590
9591         * message.el (message-send-news): Allow
9592         `gnus-group-name-charset-group-alist' to affect encoding of the
9593         "Newsgroups" and "Followup-To" headers.
9594
9595 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * Makefile.in (install-el): Depend on gnus-load.el.
9598
9599 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * Makefile.in (install-el): Use -f.
9602         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9603
9604 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9605
9606         * message.el (message-send-news): Don't encode Followups-To when
9607         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9608
9609         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9610         header.
9611
9612         * gnus-art.el (article-decode-group-name): Also decode
9613         "Followup-To".
9614
9615         * rfc2047.el (rfc2047-encode-message-header): Encode without
9616         asking for null methods.
9617
9618         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9619         default charset for newsgroup names in accordance with USEFOR.
9620
9621         * gnus-group.el (gnus-group-name-charset-method-alist,
9622         gnus-group-name-charset-group-alist): Removed "*" from doc
9623         strings, "*" should not be used for complex variables.
9624
9625 2001-10-06  Simon Josefsson  <jas@extundo.com>
9626
9627         Support UTF-8 group names better.
9628
9629         * message.el (message-check-news-header-syntax): Encode group
9630         names before comparison.
9631
9632         * gnus-msg.el (gnus-copy-article-buffer): Run all
9633         `gnus-article-decode-hook's except `article-decode-charset'
9634         instead of hardcoding call to one of them.
9635
9636         * gnus-art.el (gnus-article-decode-hook): Add
9637         `article-decode-group-name'.
9638         (article-decode-group-name): New function, use `g-d-n'.
9639
9640         * gnus-group.el (gnus-group-insert-group-line): Decode
9641         gnus-tmp-group using `g-d-n'.
9642
9643         * gnus-util.el (gnus-decode-newsgroups): New function.
9644
9645 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9646
9647         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9648         `gnus-group-name-charset-group-alist'.
9649
9650 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * Makefile.in: Install el in install. Add uninstall.
9653
9654 2001-10-05  Simon Josefsson  <jas@extundo.com>
9655
9656         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9657
9658         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9659
9660         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9661         empty folders.
9662
9663         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9664         limiting if read-all (C-u RET) was used.
9665
9666 2001-10-04  Simon Josefsson  <jas@extundo.com>
9667
9668         * mail-source.el (mail-source-movemail-program): New variable.
9669         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9670         <thutt@thutt.vmware.com>.
9671
9672 2001-10-03  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9675         (gnus-summary-line-format-alist): Fix param.
9676
9677 2001-10-02  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9680         don't go through `nnimap-request-expire-articles' to delete the
9681         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9682
9683 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-agent.el (gnus-agent-write-active): The min in the
9686         agent/active may be larger than that in the server/active.
9687
9688 2001-10-01  Simon Josefsson  <jas@extundo.com>
9689
9690         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9691         is IMAP4rev1.
9692
9693         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9694
9695         * nnfolder.el: Ditto.
9696
9697 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9698
9699         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9700         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9701
9702 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703
9704         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9705         (message-mode-menu): Menu item for same.
9706
9707         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9708         delayed articles.
9709
9710         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9711         nndraft:delayed does not exist.
9712         (gnus-delay-initialize): Don't set up keymap, that's done from
9713         message.el now.
9714         (gnus-delay, gnus-delay-group, gnus-delay-header)
9715         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9716
9717 2001-09-29  Simon Josefsson  <jas@extundo.com>
9718
9719         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9720         utf-8, not eight-bit-control.
9721
9722         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9723         (imap-log, imap-debug): Custom.
9724         (imap-log-buffer, imap-debug-buffer): New constants.
9725         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9726         (imap-network-open, imap-shell-open, imap-starttls-open)
9727         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9728         (imap-debug): Use imap-*-buffer.
9729
9730         * nndoc.el (nndoc-article-type): Add mailman.
9731         (nndoc-type-alist): Ditto.
9732         (nndoc-mailman-type-p): New function.
9733
9734 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9737         gnus-art.el.
9738
9739 2001-09-27  Simon Josefsson  <jas@extundo.com>
9740
9741         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9742         (gnus-topic-catchup-articles): New function. Suggested by Robin
9743         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9744
9745 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9747
9748         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9749         previous ones.
9750
9751 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752         From Daiki Ueno  <ueno@unixuser.org>
9753
9754         * gnus-sum.el (gnus-summary-show-article): The arglist of
9755         detect-coding-region is incompatible.
9756
9757 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9759
9760         * gnus-group.el (gnus-group-delete-group): Typo.
9761
9762 2001-09-26  Simon Josefsson  <jas@extundo.com>
9763
9764         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9765
9766         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9767
9768 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9771
9772 2001-09-22  Simon Josefsson  <jas@extundo.com>
9773
9774         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9775
9776         * nnfolder.el (nnfolder-open-marks): Ditto.
9777
9778         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9779         (gnus-update-marks): Use it.
9780         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9781         hardcoded list.
9782
9783         * gnus.el (gnus-article-special-mark-lists): Add killed.
9784         (gnus-article-unpropagated-mark-lists): New constant.
9785
9786 2001-09-22  Simon Josefsson  <jas@extundo.com>
9787
9788         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9789         custom option.
9790
9791 2001-09-23  Simon Josefsson  <jas@extundo.com>
9792
9793         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9794
9795 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9798
9799 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9802         accept lists of functions.
9803
9804 2001-09-20  Simon Josefsson  <jas@extundo.com>
9805
9806         * gnus-group.el (gnus-group-catchup): Update expire marks in
9807         backend.  Also, if ALL also set expire marks on tick/dormant.
9808
9809 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810
9811         * message.el (message-tab-body-function): New variable.
9812         * message.el (message-tab): Use it.
9813
9814 2001-09-19  Sam Steingold  <sds@gnu.org>
9815
9816         * gnus-win.el (gnus-buffer-configuration): Respect
9817         `gnus-bug-create-help-buffer'.
9818
9819 2001-09-18  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9822         (gnus-parse-simple-format): Re-revert.
9823
9824 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9825         Trivial patch.
9826
9827         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9828         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9829
9830 2001-09-18  Simon Josefsson  <jas@extundo.com>
9831
9832         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9833         signed.
9834         (gnus-parse-simple-format): Don't use it.
9835
9836 2001-09-17  Miles Bader  <miles@gnu.org>
9837
9838         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9839         error querying a backend abort the whole process.
9840
9841 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9844         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9845
9846 2001-09-17  Didier Verna  <didier@xemacs.org>
9847
9848         * nndiary.el: version 0.2-b14.
9849         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9850         compatibility problem with XEmacs 21.1.
9851
9852 2001-09-15  Simon Josefsson  <jas@extundo.com>
9853
9854         * gnus-group.el (gnus-group-line-format): Document %c.
9855
9856         * nnml.el (nnml-parse-head): Handle CRLF files.
9857         (nnml-generate-nov-file): Ditto.
9858         (nnml-retrieve-headers): Ditto.
9859
9860 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9861
9862         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9863
9864 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9865
9866         * gnus-spec.el (gnus-correct-substring): Still stopped one
9867         character before we wanted (never included last character).
9868         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9869         add missing "," (once per function)
9870
9871 2001-09-14  Simon Josefsson  <jas@extundo.com>
9872
9873         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9874         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9875         default before gnus-group is loaded and the variable set.)
9876
9877         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9878         killed or unsent marks.
9879
9880         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9881         isn't an article to set it on (e.g. when you `a' in a group).
9882
9883 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9884
9885         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9886         can read e-mails from Microsoft Outlook users not using ISO
9887         8859-2 character set.
9888
9889 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-diary.el: Minor modifications to avoid warnings.
9892         (gnus-summary-misc-menu): defvar.
9893         (gnus-diary-check-message): Use gnus-point-at-eol.
9894         (gnus-diary-kill-entire-line): eval-and-compile.
9895
9896 2001-09-12  Didier Verna  <didier@xemacs.org>
9897
9898         * nndiary.el: new version (0.2-b13).
9899         * nndiary.el (nndiary-mail-sources): doc update.
9900         * nndiary.el (nndiary-split-methods): ditto.
9901         * nndiary.el (nndiary-request-accept-article-hooks): New.
9902         * nndiary.el (nndiary-request-accept-article): use it, check
9903         message validity.
9904         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9905         * nndiary.el (nndiary-schedule): fix bug (misplaced
9906         condition-case): it didn't return nil on error.
9907         * gnus-diary.el: new version.
9908         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9909         * gnus-diary.el (gnus-diary-header-value-history): New.
9910         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9911         * gnus-diary.el (gnus-diary-add-header): New.
9912         * gnus-diary.el (gnus-diary-check-message): New.
9913         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9914         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9915
9916 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9917
9918         * gnus-sum.el (gnus-select-newsgroup): Make
9919         `gnus-current-select-method' buffer-local.
9920
9921         * gnus-art.el (gnus-request-article-this-buffer): Refer
9922         `gnus-current-select-method' in the current summary buffer.
9923
9924 2001-09-10  Simon Josefsson  <jas@extundo.com>
9925         From Daniel Pittman <daniel@rimspace.net>
9926
9927         * gnus-spec.el (gnus-correct-pad-form): Fix.
9928
9929 2001-09-09  Simon Josefsson  <jas@extundo.com>
9930
9931         * mm-decode.el (mm-inline-media-tests): Add
9932         application/x-emacs-lisp.
9933         (mm-attachment-override-types): Add
9934         application/{x-,}pkcs7-signature.
9935
9936         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9937         (gnus-server-line-format, gnus-server-mode-line-format)
9938         (gnus-server-browse-in-group-buffer): Customize.
9939
9940 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnml.el (nnml-marks-changed-p): Typo.
9943         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9944         (nnml-marks-changed-p): Use gnus-gethash.
9945         (nnml-marks-modtime): Use gnus-make-hashtable.
9946
9947         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9948         (nnfolder-request-expire-articles, nnfolder-save-marks)
9949         (nnfolder-open-marks): Typo.
9950         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9951         (nnfolder-marks-changed-p): Use gnus-gethash.
9952         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9953
9954 2001-09-08  Simon Josefsson  <jas@extundo.com>
9955
9956         * nnfolder.el (nnfolder-marks-modtime): New variable.
9957         (nnfolder-marks-changed-p): New function.
9958         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9959         (nnfolder-request-update-info): Don't update if marks didn't change.
9960
9961         * nnml.el (nnml-marks-modtime): New variable.
9962         (nnml-marks-changed-p): New function.
9963         (nnml-save-marks, nnml-open-marks): Save modtime.
9964         (nnml-request-update-info): Don't update if marks didn't change.
9965
9966         * gnus-agent.el (gnus-agent-any-covered-gcc)
9967         (gnus-agent-add-server, gnus-agent-remove-server): Use
9968         gnus-agent-method-p.
9969
9970         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9971         (gnus-unbuttonized-mime-type-p): Use it.
9972
9973         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9974         fetch group.
9975
9976 2001-09-08  Simon Josefsson  <jas@extundo.com>
9977         From Daniel Pittman <daniel@rimspace.net>
9978
9979         * gnus-spec.el (gnus-correct-pad-form): New function.
9980         (gnus-parse-simple-format): Use it.
9981
9982 2001-09-07  Simon Josefsson  <jas@extundo.com>
9983
9984         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9985         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9986         Putnam <reader@newsguy.com>.
9987         (gnus-group-sort-selected-groups): Touch dribble file.
9988
9989 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9990
9991         * nnml.el (nnml-filenames-are-evil): New variable.
9992         (nnml-article-to-file-alist): Rename to ...
9993         (nnml-current-group-article-to-file-alist): ... this.
9994         Respect `nnml-filenames-are-evil'.
9995         (nnml-active-number): Update.
9996         (nnml-update-file-alist): Update.
9997         (nnml-request-article): Use nnheader-article-to-file-alist.
9998         (nnml-request-rename-group): Likewise.
9999
10000 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-sum.el (gnus-summary-insert-line): Fix.
10003
10004 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10005
10006         * gnus-sum.el: Bind g-s-t-s to "W g".
10007         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10008         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10009         display of graphical smilies.
10010
10011 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-start.el (gnus-setup-news): A typo.
10014         From Bill White <billw@wolfram.com>.
10015
10016 2001-09-06  Simon Josefsson  <jas@extundo.com>
10017
10018         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10019         and unseen marks.
10020
10021 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10022
10023         * nnmail.el (nnmail-split-fancy): Document `junk'.
10024
10025 2001-09-04  Simon Josefsson  <jas@extundo.com>
10026
10027         * imap.el (imap-search): Don't error if server is broken.
10028
10029 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10030
10031         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10032         searching for an article that isn't in the mbox.
10033
10034 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10037         right, and get all the comments.
10038
10039 2001-09-02  Simon Josefsson  <jas@extundo.com>
10040         Suggested by Dan Christensen <jdc+news@uwo.ca>
10041
10042         * nnfolder.el (nnfolder-request-update-info): Fix message.
10043
10044         * nnml.el (nnml-request-update-info): Ditto.
10045
10046 2001-09-01  Simon Josefsson  <jas@extundo.com>
10047
10048         * nnml.el (nnml-request-expire-articles): Also bind
10049         `nnml-current-group' and `nnml-article-file-alist' when using
10050         expiry-target. (Otherwise nnml will be in a inconsistent internal
10051         state causing all kind of problems.)
10052         (nnml-request-expire-articles): If `nnml-article-to-file' or
10053         `file-attributes' failes, return article as un-expirable instead
10054         of treating it as expired.
10055
10056 2001-08-31  Sam Steingold  <sds@gnu.org>
10057
10058         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10059         typo: `exmine' --> `examine'.
10060
10061 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10064
10065 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nnml.el (nnml-check-directory-twice): Remove.
10068         (nnml-retrieve-headers): Ditto.
10069         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10070
10071 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10072
10073         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10074         directory twice on Windows, or on GNU Emacs-21.
10075
10076 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10077
10078         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10079         (nnml-request-rename-group): Ditto.
10080         (nnml-active-number): Ditto.
10081         (nnml-request-create-group): Use nnml-directory-articles.
10082         (nnml-request-expire-articles): Use nnml-directory-articles, which
10083         gets list from nov database if available.
10084         (nnml-get-nov-buffer): New function.
10085         (nnml-open-nov): Use it.
10086         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10087         gets alist from nov database if available.
10088         (nnml-directory-articles): New function.
10089         (nnml-article-to-file-alist): New function.
10090
10091 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10092
10093         * mm-decode.el (mm-display-external): Use `name' as filename, if
10094         `filename' attribute is not present.
10095
10096 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10097
10098         * mail-source.el (mail-source-flash): New defcustom.
10099         (mail-source-new-mail-p): Ring visible bell if appropriate.
10100         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10101         timer is cleared even if mail check signals an error.
10102
10103 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10106         type 'list.
10107
10108 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * flow-fill.el (fill-flowed): eol might be point-max.
10111
10112 2001-08-27  Simon Josefsson  <jas@extundo.com>
10113
10114         * nnml.el (nnml-request-update-info): Fix message.
10115         (nnml-open-marks): Ditto.
10116
10117         * nnfolder.el (nnfolder-request-update-info):
10118         (nnfolder-open-marks): Fix message.
10119
10120 2001-08-25  Simon Josefsson  <jas@extundo.com>
10121
10122         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10123         after group in ~/.
10124
10125 2001-08-25  Simon Josefsson  <jas@extundo.com>
10126         From Andreas Jaeger  <aj@suse.de>
10127
10128         * nnfolder.el (nnfolder-open-marks): Fix typo.
10129         * nnml.el (nnml-open-marks): Likewise.
10130
10131 2001-08-25  Simon Josefsson  <jas@extundo.com>
10132
10133         Make nnfolder groups self-contained as far as marks are concerned.
10134
10135         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10136         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10137         (nnfolder-open-server): Make marks directory.
10138         (nnfolder-request-delete-group): Delete marks file.
10139         (nnfolder-request-delete-group): Check of nov/marks file exist
10140         before deleting.
10141         (nnfolder-request-rename-group): Rename marks file.
10142         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10143         (nnfolder-request-set-mark, nnfolder-request-update-info)
10144         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10145         (nnfolder-open-marks): New functions.
10146         (top-level): Require gnus.
10147
10148 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nnweb.el (nnweb-type-definition): Use google raw file.
10151         (nnweb-google-parse-1): Ditto.
10152         (nnweb-google-identity): Ditto.
10153         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10154         (nnweb-altavista-wash-article): Ditto.
10155         (nnweb-request-article): Remove nnweb-decode-entities.
10156
10157         * nnml.el: Require 'gnus.
10158
10159 2001-08-25  Simon Josefsson  <jas@extundo.com>
10160
10161         * nnml.el (nnml-marks-is-evil): Add doc.
10162
10163 2001-08-25  Simon Josefsson  <jas@extundo.com>
10164
10165         * nnml.el (nnml-save-marks): Wrap saving marks in a
10166         condition-case, to allow user to start Gnus if saving marks failed
10167         for some reason.
10168
10169 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10172
10173         * gnus-group.el (gnus-update-group-mark-positions): Bind
10174         gnus-group-update-hook to nil.
10175
10176 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * mml.el (mml-generate-mime-1): Force as multibyte string.
10179
10180 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-sum.el (gnus-summary-insert-line)
10183         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10184         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10185
10186         * gnus-spec.el (gnus-correct-substring): Take optional END.
10187
10188         * nnrss.el (nnrss-request-article): Remove \n.
10189         (nnrss-retrieve-headers): Lines number is -1.
10190
10191 2001-08-24  Simon Josefsson  <jas@extundo.com>
10192
10193         * gnus-group.el (gnus-info-clear-data): Call
10194         nnfoo-request-set-mark to propagate marks.  Fix bug:
10195         `gnus-group-update-line' doesn't update read range unless we call
10196         `gnus-get-unread-articles-in-group' first.
10197
10198         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10199         to server.
10200
10201 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-util.el (gnus-create-info-command): Return an interactive
10204         function.
10205
10206 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207         From Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10210
10211 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-sum.el (gnus-select-newsgroup): Use it.
10214
10215         * gnus-util.el (gnus-not-ignore): New function.
10216
10217         * lpath.el (featurep): Don't fbind char-int.
10218
10219         * gnus-util.el (gnus-create-info-command): New function.
10220
10221         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10222         right node.
10223
10224         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10225         (gnus-summary-limit-children): Use 'identity instead of `all'.
10226         (gnus-summary-limit-to-display-predicate): New command and
10227         keystroke.
10228
10229 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10232
10233         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10234
10235 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-spec.el: Add the Gnus version.
10238         (gnus-update-format-specifications): If the Gnus version changes,
10239         nix out the format spec cache.
10240
10241         * gnus.el (gnus-continuum-version): Made into a command and
10242         optionalize the VERSION.
10243
10244         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10245         the start of the lines.
10246
10247 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus.el (gnus-visual-p): Define function before use of
10250         function.
10251
10252 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10255         (gnus-article-mark-to-type): New function.
10256         (gnus-update-missing-marks): Only update marks of type 'list.
10257
10258         * gnus.el (gnus-article-special-mark-lists): New variable.
10259
10260 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10263         (gnus-select-newsgroup): Still use 'all.
10264         (gnus-summary-initial-limit): Comparing with 'all.
10265
10266 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10269         active.
10270
10271 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10274         nnslashdot-*-retrieve-headers.
10275         (nnslashdot-request-article): Fix for slashcode 2.2.
10276         (nnslashdot-make-tuple): New function.
10277         (nnslashdot-read-groups): Use it.
10278
10279 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10282         list.
10283
10284         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10285
10286 2001-08-20  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10289         opened, error instead of continuing (and exploding later).
10290
10291 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus.el (gnus-expand-group-parameters): Return the parameter
10294         list.
10295
10296         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10297         (gnus-summary-show-article): Guess at charset if required.
10298
10299         * gnus-spec.el (gnus-correct-substring): Stopped one character
10300         before we wanted.
10301
10302 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10303
10304         * earcon.el (earcon-auto-play): Remove unused option.
10305
10306 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10309         message down in levels, since it happens very fast.
10310
10311         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10312         of smiley-regexp-alist.
10313
10314         * mm-view.el (mm-inline-text): Ignore vcard errors.
10315
10316         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10317
10318         * gnus-score.el (gnus-all-score-files): Use append instead of
10319         nconc.
10320
10321         * gnus.el (gnus-splash-face): Doc fix.
10322
10323         * mm-decode.el (mm-mailcap-command): Use
10324         mm-path-name-rewrite-functions.
10325         (mm-path-name-rewrite-functions): New variable.
10326
10327         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10328         (gnus-complex-form-to-spec): Insert tab.
10329         (gnus-spec-tab): New function.
10330
10331         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10332         entering the group.
10333
10334         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10335         the positional spec.
10336         (gnus-parse-complex-format): React to %C.
10337
10338         * gnus-ems.el (gnus-char-width): Moved here.
10339
10340         * gnus-sum.el (gnus-select-newsgroup): Set
10341         gnus-newsgroup-articles.
10342         (gnus-unseen-mark): New variable.
10343         (gnus-newsgroup-unseen): Ditto.
10344         (gnus-newsgroup-seen): Ditto.
10345         (gnus-adjust-marked-articles): Use them.
10346         (gnus-update-marks): Use them.
10347         (gnus-summary-update-secondary-mark): Display.
10348         (gnus-summary-prepare-threads): Display.
10349
10350         * gnus-msg.el (gnus-inews-group-method): Use and return the
10351         method, not the server.
10352
10353 2001-08-19  Simon Josefsson  <jas@extundo.com>
10354
10355         * gnus-srvr.el (gnus-server-agent-face): New.
10356         (gnus-server-agent-face): New.
10357         (gnus-server-mode): Turn on font-lock-mode.
10358
10359         * gnus.el (gnus-server-visual): Add defgroup.
10360
10361 2001-08-19  Simon Josefsson  <jas@extundo.com>
10362         From Joe Casadonte <jcasadonte@northbound-train.com>
10363
10364         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10365         gnus-server-denied-face): New.
10366         (gnus-server-opened-face, gnus-server-closed-face,
10367         gnus-server-denied-face): New.
10368         (gnus-server-font-lock-keywords): Add.
10369
10370 2001-08-19  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnml.el (nnml-request-set-mark): Return nil.
10373         (nnml-save-marks): Use nnml-possibly-create-directory.
10374         (nnml-open-marks): Only work in temp buffer when inserting/reading
10375         .marks file.
10376
10377 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus.el (gnus-expand-group-parameters): Fix.
10380
10381         * gnus-spec.el (gnus-char-width): New function.
10382         (gnus-correct-substring, gnus-correct-length): Use it.
10383
10384         * message.el (message-required-mail-headers): Fix doc.
10385
10386 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10389
10390         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10391
10392 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10395         slashdot 2.2 (not fully fixed yet).
10396         (nnslashdot-request-article): Ditto.
10397
10398 2001-08-18  Simon Josefsson  <jas@extundo.com>
10399
10400         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10401         nnimap.
10402
10403         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10404         gnus-util.
10405         (nnimap-request-update-info-internal): Use new functions.
10406
10407         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10408         new functions.
10409
10410 2001-08-18  Simon Josefsson  <jas@extundo.com>
10411
10412         Make nnml groups self-contained as far as marks are concerned.
10413
10414         * nnml.el (nnml-request-delete-group): Delete marks file.
10415         (nnml-request-rename-group): Move marks file.
10416         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10417         variables.
10418         (nnml-request-set-mark, nnml-request-update-info): New server
10419         functions.
10420         (nnml-save-marks, nnml-open-marks): New functions.
10421
10422 2001-08-18  Simon Josefsson  <jas@extundo.com>
10423
10424         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10425         `set' when setting marks.
10426
10427 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus.el (gnus-info-find-node): Take an argument.
10430
10431         * gnus-art.el (gnus-button-handle-info): New function.
10432         (gnus-url-unhex-string): Replace "+" with " ".
10433
10434 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (message-check-news-header-syntax): Check bad From.
10437
10438 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-spec.el (gnus-correct-length): New function.
10441         (gnus-correct-substring): New function.
10442         (gnus-tilde-max-form): Use it.
10443
10444 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10445
10446         * nnmh.el: Docstring changes as below.
10447
10448         * nnml.el: Docstring changes as below.
10449
10450         * nnbabyl.el: Docstring changes as below.
10451
10452         * nnmbox.el: Docstring changes as below.
10453
10454         * nnfolder.el: Added docstrings identifying each virtual server
10455         parameter.
10456
10457 2001-08-18  Simon Josefsson  <jas@extundo.com>
10458
10459         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10460
10461 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10462
10463         * message.el: rename "Abort Message" to "Postpone Message".
10464         Remove "Attach file as MIME" from Message menu, it's already in
10465         the MIME menu.
10466
10467 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * smime.el (smime-point-at-eol): eval-and-compile.
10470         (smime-make-temp-file): New function.
10471         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10472         Use it.
10473
10474 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10477         (gnus-agent-summary-fetch-group): New command and keystroke.
10478
10479         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10480         (gnus-mime-display-security): Make it respect
10481         gnus-unbuttonized-mime-type-p.
10482
10483         * gnus-sum.el (gnus-articles-to-read): Comments.
10484         (gnus-article-marked-p): New function.
10485         (gnus-summary-display-make-predicate): New function.
10486         (gnus-select-newsgroup): Use them.
10487
10488         * mm-decode.el (mm-save-part-to-file): Made it not error.
10489
10490 2001-08-17  Simon Josefsson  <jas@extundo.com>
10491
10492         * imap.el (imap-wait-for-tag): If process-status isn't open or
10493         run, return nil instead of sit-for looping.
10494
10495 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * lpath.el (featurep): fbind xml-parse-region.
10498
10499         * gnus.el (gnus-message-archive-method): Default to "archive".
10500         (gnus-message-archive-method): Doc fix.
10501         (gnus-parameters-get-parameter): Cleaned up.
10502         (gnus-expand-group-parameter): New function.
10503
10504         * gnus-start.el (gnus-setup-news): Push the archive server only
10505         the server list.
10506
10507         * mml.el (mml-menu): Changed name to "Attachments".
10508
10509         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10510         when there is something to detroy.
10511
10512 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10515         nil.
10516
10517 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518
10519         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10520         which specifies a time today or tomorrow.
10521
10522 2001-08-15  Simon Josefsson  <jas@extundo.com>
10523         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10524
10525         * gnus-agent.el (gnus-agent-make-mode-line-string)
10526         (gnus-agent-toggle-plugged): Use new API.
10527
10528 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10529
10530         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10531         deadline has expired.
10532
10533 2001-08-12  Simon Josefsson  <jas@extundo.com>
10534         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10535
10536         Support `recent' mark indicating newly arrived messages (to
10537         separate from old but unread messages).
10538
10539         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10540         `nnmail-split-history' if recent is > 0.
10541         (nnimap-request-update-info-internal): Update `recent' marks.
10542         (nnimap-request-set-mark): Never set `recent' marks.
10543         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10544         recent.
10545
10546         * gnus-sum.el (gnus-recent-mark): New mark.
10547         (gnus-newsgroup-recent): New variable.
10548         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10549         (gnus-summary-prepare-threads): Mark recent articles.
10550         (gnus-summary-add-mark): Support recent.
10551         (gnus-summary-update-secondary-mark): Support recent.
10552
10553         * gnus.el (gnus-article-mark-lists): Add recent.
10554
10555 2001-08-12  Simon Josefsson  <jas@extundo.com>
10556
10557         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10558         whether successful decoding took place.  Add doc.
10559
10560 2001-08-12  Simon Josefsson  <jas@extundo.com>
10561         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10562
10563         * gnus.el (gnus-summary-line-format, gnus-parameters):
10564         * gnus-gl.el (gnus-summary-grouplens-line-format):
10565         * gnus-salt.el (gnus-summary-pick-line-format):
10566         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10567
10568 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10569         Committed by Kai Gro\e,b_\e(Bjohann.
10570
10571         * gnus-score.el (gnus-score-string): Fix `match' regexp
10572         for `extra' header case.
10573
10574 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nnmbox.el (nnmbox-read-mbox): No warning.
10577
10578 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nndoc.el (nndoc-article-type): Fix doc.
10581         (nndoc-generate-article-function): New variable.
10582         (nndoc-dissection-function): New variable.
10583         (nndoc-type-alist): Add oe-dbx.
10584         (nndoc-oe-dbx-type-p): New function.
10585         (nndoc-oe-dbx-dissection): New function.
10586         (nndoc-oe-dbx-generate-article): New function.
10587
10588 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10589
10590         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10591         whether deadline has been reached.  Patch from Dan Nicolaescu
10592         <dann@godzilla.ics.uci.edu>.
10593
10594 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10597         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10598         <rintaman@cs.Helsinki.FI>.
10599
10600         * mail-source.el (mail-source-movemail): The error buffer is
10601         modified, but nothing in it.
10602
10603 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * message.el (message-bogus-system-names): New variable.
10606         (message-make-fqdn): Use it.
10607
10608 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nndraft.el (nndraft-request-group): Use
10611         nndraft-auto-save-file-name.
10612
10613 2001-08-09  Simon Josefsson  <jas@extundo.com>
10614
10615         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10616         Don't ask whether to decrypt.  Just leave result in buffer (don't
10617         call mm).
10618
10619         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10620         parts as well.
10621         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10622         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10623
10624 2001-08-09  Simon Josefsson  <jas@extundo.com>
10625
10626         * mm-decode.el (mm-insert-part): Return decoding success status.
10627         (mm-save-part-to-file): Error if decoding failed.
10628
10629 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * message.el (message-tab): Use indent-relative.
10632         (message-mode): Don't bind indent-line-function to indent-relative.
10633
10634 2001-08-09  Simon Josefsson  <jas@extundo.com>
10635
10636         * message.el (message-get-reply-headers): Fix string. Suggested by
10637         Christoph Conrad <cc@cli.de>.
10638
10639 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * message.el (message-tab): Use the current value of
10642         indent-line-function.
10643         (message-mode): Bind indent-line-function to indent-relative.
10644
10645 2001-08-08  Simon Josefsson  <jas@extundo.com>
10646
10647         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10648         whether `imtest' is installed.
10649
10650 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10652
10653         * gnus-sum.el (gnus-summary-show-article): Call
10654         gnus-summary-update-secondary-secondary-mark.
10655         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10656         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10657
10658 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10661
10662         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10663
10664         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10665         <gerd@gnu.org>.
10666
10667         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10668
10669         * gnus-util.el (gnus-output-to-rmail): Ditto.
10670         (gnus-output-to-mail): Ditto.
10671
10672         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10673
10674 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10675
10676         * message.el (message-indent-citation): Use
10677         `message-yank-cited-prefix' for empty lines.
10678
10679 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10680
10681         * message.el (message-indent-citation): Quote only lines starting
10682         with ">" using `message-yank-cited-prefix'.
10683
10684 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10685         Trivial patch.
10686
10687         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10688         gnus-cache-fully-p.
10689
10690 2001-08-04  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10693         file if it doesn't exist (by calling gnus-cache-read-active).
10694
10695 2001-08-04  Simon Josefsson  <jas@extundo.com>
10696
10697         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10698         (gnus-cache-passively-or-fully-p): Removed.
10699         (gnus-cache-fully-p): Fix it.
10700
10701         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10702
10703 2001-08-04  Simon Josefsson  <jas@extundo.com>
10704
10705         * gnus-cache.el (gnus-cache-fully-p)
10706         (gnus-cache-passively-or-fully-p): New functions.
10707         (gnus-cache-possibly-enter-article): Cosmetic change, use
10708         `g-c-p-o-f-p'.
10709         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10710         was bogus (`g-c-p-a-a' does not change active info, just change
10711         the functions parameters).
10712         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10713         not removed in groups that match `gnus-uncacheable-groups'.
10714
10715         Reported and modifications based on discussions with Nuutti
10716         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10717
10718 2001-08-04  Simon Josefsson  <jas@extundo.com>
10719         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10720
10721         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10722         calls `gnus-cache-update-active' if bounds has been extended.
10723
10724 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10727         before remove.
10728         (gnus-mime-security-show-details): Ditto.
10729
10730 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10731
10732         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10733         syntax.  Protect string-match against nil string and regexp.
10734
10735 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-util.el (mm-find-charset-region): Remove control-1.
10738
10739 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10742
10743 2001-08-04  Simon Josefsson  <jas@extundo.com>
10744
10745         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10746         buffer.  Delete MIME-Version header.
10747
10748 2001-08-03  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10751         that is entered does not necessarily have the highest article
10752         number in the group, so use `gnus-cache-possibly-alter-active'
10753         instead of `gnus-cache-update-active'.
10754
10755 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10758
10759 2001-08-03  Simon Josefsson  <jas@extundo.com>
10760
10761         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10762         menu.
10763
10764 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * gnus.el (post-method): New group parameter.  It also provides
10767         the user option `gnus-post-method-alist' and the internal function
10768         `gnus-parameter-post-method'.
10769
10770         * gnus-msg.el (gnus-post-method): Bind the value of
10771         `gnus-post-method' to the group parameter if it is defined.
10772
10773 2001-08-02  Simon Josefsson  <jas@extundo.com>
10774
10775         * smime.el (smime-extra-arguments): Removed.
10776         (smime-call-openssl-region): Don't use it.
10777
10778 2001-08-02  Simon Josefsson  <jas@extundo.com>
10779
10780         * smime.el (smime-sign-region): Handle stderr.
10781         (smime-encrypt-region): Ditto.
10782
10783         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10784         match the ASN.1 length bytes.
10785         (mm-pkcs7-enveloped-magic): Ditto.
10786         (mm-view-pkcs7-get-type): Don't regexp quote.
10787
10788 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789         From Andreas Fuchs <asf@void.at>
10790
10791         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10792
10793 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-art.el (gnus-header-button-alist): References regexp.
10796
10797 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10798
10799         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10800         already fboundp.  Add INTERACTIVE arg to autoload form.
10801
10802 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10805
10806         * nnmail.el (nnmail-cache-open): Ditto.
10807
10808 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10811
10812 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10815
10816 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10818
10819         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10820         (gnus-agent-toggle-plugged): Use it.
10821
10822 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10825         (gnus-ding-file-coding-system): New variable.
10826         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10827         (gnus-slave-save-newsrc): Use it.
10828
10829 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10830
10831         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10832         syntax.
10833
10834 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835         Originally from Andreas Fuchs <asf@void.at>
10836
10837         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10838         (mml2015-gpg-pretty-print-fpr): New function.
10839         (mml2015-gpg-extract-signature-details): More details, rename from
10840         `m-g-e-from'.
10841         (mml2015-gpg-verify): Use them.
10842         (mml2015-gpg-clear-verify): Use them.
10843
10844 2001-07-31  Simon Josefsson  <jas@extundo.com>
10845
10846         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10847         buffer when done.
10848
10849 2001-07-30  Simon Josefsson  <jas@extundo.com>
10850
10851         * smime.el (smime-call-openssl-region): Revert previous change,
10852         just pass on buf to `call-process-region'.
10853         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10854         `smime-new-details-buffer'.  Inserts error messages into buffer.
10855         (smime-noverify-region): Ditto.
10856         (smime-decrypt-region): Ditto.  Handles stderr separately.
10857         (smime-verify-buffer, smime-noverify-buffer)
10858         (smime-decrypt-buffer): Doc fix.
10859         (smime-new-details-buffer): New function.
10860         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10861         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10862         (smime-sign-region, smime-encrypt-region): Don't use
10863         `insert-buffer'.
10864
10865         * mml-smime.el (mml-smime-verify): Fix security button strings.
10866
10867 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10870         gnus-article-mime-handles.
10871
10872 2001-07-29  Simon Josefsson  <jas@extundo.com>
10873
10874         * mail-source.el (top-level): Require message for message-directory.
10875         (mail-source-directory): Change default to message-directory.
10876
10877         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10878         (smime-certificate-directory, smime-openssl-program)
10879         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10880         (smime-extra-arguments): New variable.
10881         (smime-dns-server): Fix customize group.
10882         (smime-call-openssl-region): Use `smime-extra-arguments'.
10883
10884 2001-07-29  Simon Josefsson  <jas@extundo.com>
10885         From Vladimir Volovich <vvv@vsu.ru>
10886
10887         * smime.el (smime-call-openssl-region): Ignore stderr.
10888
10889 2001-07-29  Simon Josefsson  <jas@extundo.com>
10890         From Christoph Conrad <christoph.conrad@gmx.de>
10891
10892         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10893         file.
10894
10895 2001-07-29  Simon Josefsson  <jas@extundo.com>
10896
10897         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10898
10899         Support S/MIME decryption.
10900
10901         * mm-decode.el (mm-inline-media-tests):
10902         (mm-inlined-types):
10903         (mm-automatic-display):
10904         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10905
10906         * mm-view.el (mm-pkcs7-signed-magic):
10907         (mm-pkcs7-enveloped-magic): New variables.
10908         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10909         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10910         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10911         PKCS#7 blobs.
10912
10913         * smime.el (smime-decrypt-region): Expand keyfile.
10914
10915 2001-07-29  Simon Josefsson  <jas@extundo.com>
10916
10917         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10918         `ssl.el' variables.
10919
10920         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10921         but line instead of narrowing to it, because `nnmail-parse-active'
10922         calls widen.  Thanks to Christoph Conrad
10923         <christoph.conrad@gmx.de>.
10924
10925 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10926
10927         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10928         for %B spec.
10929
10930         * gnus-sum.el (gnus-summary-prepare-threads): If
10931         gnus-sum-thread-tree-root is nil, use subject instead.
10932         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10933         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10934         (gnus-sum-thread-tree-leaf-with-other)
10935         (gnus-sum-thread-tree-single-leaf): Documentation.
10936         (gnus-sum-thread-tree-single-indent): Allow nil.
10937
10938 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * message.el (message-fill-paragraph): Do nothing if the user
10941         wants filladapt-mode.
10942
10943 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mm-decode.el (mm-image-type-from-buffer): New function.
10946         (mm-get-image): Use it.
10947
10948 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10951
10952         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10953         mm-display-parts too.
10954
10955 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnfolder.el (nnfolder-request-accept-article): Bind
10958         nntp-server-buffer.
10959
10960         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10961         nntp-server-buffer.
10962
10963 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * message.el (message-check-news-header-syntax): Use
10966         message-post-method.
10967         (message-send-news): Bind message-post-method.
10968
10969 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * mml.el (mml-tweak-type-alist): New variable.
10972         (mml-tweak-function-alist): New variable.
10973         (mml-tweak-part): New function.
10974         (mml-generate-mime-1): Use it.
10975
10976 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * nnfolder.el (nnfolder-request-accept-article): Replace
10979         nnfolder-request-list.
10980
10981 2001-07-27  Simon Josefsson  <jas@extundo.com>
10982
10983         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10984         nnoo-change-server failed to do it.
10985
10986 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus.el (gnus-parameters): Make it customizable.
10989
10990 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10993
10994         * message.el (message-set-auto-save-file-name): More
10995         poor-system-types.
10996
10997         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10998
10999         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11000         supports +.
11001
11002 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mm-decode.el (mm-readable-p): New function.
11005         (mm-inline-media-tests): Fix the default testers.
11006
11007 2001-07-26  Simon Josefsson  <jas@extundo.com>
11008
11009         * nnimap.el (nnimap-version): Bump version number.
11010
11011 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012         From Steven E. Harris <seh@speakeasy.org>
11013
11014         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11015         in M$Windows too.
11016
11017 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11018
11019         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11020
11021 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11024
11025         * mm-decode.el (mm-get-image): Guess then use the type.
11026
11027         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11028
11029 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11030
11031         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11032         display (%B) for threads if threading is off.
11033
11034 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035         From Henrik Enberg <henrik@enberg.org>
11036
11037         * gnus-msg.el: Customization patch.
11038
11039 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11040
11041         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11042         variable.
11043         (nnmail-split-fancy-with-parent): Ignore certain groups.
11044
11045 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-util.el (gnus-byte-compile): New function.
11048         (gnus-use-byte-compile): New variable.
11049         (gnus-make-sort-function): Use it.
11050
11051         * nnmail.el (nnmail-get-new-mail): Use it.
11052
11053         * gnus-agent.el (gnus-category-make-function): Simple function or
11054         compiled function.
11055         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11056
11057         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11058         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11059         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11060
11061         * message.el (message-check-news-header-syntax): Remove quote.
11062
11063 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * message.el (message-use-mail-followup-to): `t' is not a
11066         documented value.
11067
11068 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11071
11072 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11075         there are long lines.
11076
11077 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * dgnushack.el (copy-list): New compiler macro.
11080
11081 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-bounce): If no Return-Path, the whole
11084         content is considered as the original message.
11085
11086         * nnml.el (nnml-check-directory-twice): New variable.
11087         (nnml-article-to-file): Use it.
11088         (nnml-retrieve-headers): Hack it.
11089
11090 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-win.el (gnus-buffer-configuration): New configure.
11093
11094         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11095         not alive.
11096
11097         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11098         (mm-display-external): Use display-term configure.
11099
11100 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11101
11102         * gnus-delay.el (gnus-delay-default-hour): New variable.
11103         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11104
11105 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106         From Karl Kleinpaste <karl@charcoal.com>
11107
11108         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11109         (gnus-summary-prepare-threads): Ditto.
11110
11111         * gnus.el (gnus-summary-line-format): Add %B.
11112
11113 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11116
11117         * mm-util.el (mm-string-as-multibyte): New function.
11118
11119         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11120
11121 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * mm-util.el (mm-universal-coding-system): New variable.
11124
11125         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11126
11127         * score-mode.el (score-mode-coding-system): Use it.
11128
11129 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * gnus-start.el (gnus-setup-news): Call
11132         `gnus-check-bogus-newsgroups' just after the native server is
11133         opened.
11134
11135 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11136
11137         * nnmail.el (nnmail-do-request-post): Util function to be used by
11138         `nnchoke-request-post' for all nnmail-derived backends.
11139
11140         * nnml.el (nnml-request-post): Use it.
11141
11142         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11143         backend, for it groks nnml-request-post.
11144
11145         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11146         Treat `mail-post' backends like `mail' backends, not like `news'
11147         backends.
11148
11149 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-msg.el (gnus-setup-message): make-local-hook.
11152
11153 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154
11155         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11156         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11157         <karl@charcoal.com>, slightly changed by Kai.
11158
11159         * message.el (message-check-news-header-syntax): When checking
11160         whether the groups exist, check the right server based on
11161         `gnus-post-method'.
11162
11163 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * gnus-delay.el: New file.
11166
11167 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-util.el (mm-read-coding-system): Take two arguments.
11170
11171         * gnus-sum.el (gnus-summary-show-article): Use
11172         mm-read-coding-system.
11173
11174         * gnus-art.el (article-de-quoted-unreadable):
11175         (article-de-base64-unreadable, article-wash-html):
11176         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11177
11178 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11179
11180         * nnml.el (nnml-request-post): New function.  Can be used for
11181         annotations in nnml groups.
11182
11183 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11186         command.
11187
11188         * gnus-start.el (gnus-find-new-newsgroups): Use
11189         `message-make-date' instead of `current-time-string'.
11190         (gnus-ask-server-for-new-groups): Ditto.
11191         (gnus-check-first-time-used): Ditto.
11192
11193 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11196
11197 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11198
11199         * message.el (message-shorten-references): Change `maxcount' and
11200         `cut' to obey USEFOR draft 5.
11201
11202 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11203
11204         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11205         (gnus-summary-set-article-display-arrow): New function.
11206         (gnus-summary-goto-subject): Use it.
11207
11208 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-sum.el (gnus-summary-import-article): Insert date if
11211         doesn't exist.
11212
11213 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * mml.el (mml-content-type-parameters): New variable.
11216         (mml-content-disposition-parameters): New variable.
11217         (mml-insert-mime-headers): Use them.
11218         (mml-parse-1): Accept charset.
11219
11220 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-group.el (gnus-group-select-group): Doc fix.
11223
11224         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11225
11226 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11229         to handle `define-derived-mode'.
11230
11231 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232         From:  Stefan Monnier  <monnier@cs.yale.edu>
11233
11234         * message.el (message-mode): Use define-derived-mode.
11235         (message-tab): message-completion-alist.
11236
11237         * imap.el (imap-interactive-login): Use make-local-variable.
11238         (imap-open): Ditto.
11239         (imap-authenticate): Ditto.
11240
11241         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11242
11243         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11244
11245 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11246
11247         * message.el (message-citation-line-function): Refer to
11248         gnus-cite-attribution-suffix.
11249
11250 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11251
11252         * gnus-art.el,...: Error convention changes.
11253
11254 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11257
11258 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11261         (nnrss-read-server-data): Ditto.
11262
11263 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11266         * Cleanup files.
11267         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11268
11269 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus.el (gnus-summary-line-format): Add %o.
11272
11273         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11274         unless shell outputs something.
11275
11276 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-art.el (gnus-boring-article-headers): Better doc.
11279         (article-hide-headers): Better regexp.
11280         Suggested by Matt Swift <swift@alum.mit.edu>.
11281
11282         * nnheader.el (nnheader-max-head-length): Better doc.
11283         (nnheader-header-value): Skip spaces.
11284         (nnheader-parse-head): Remove space.
11285         Suggested by Matt Swift <swift@alum.mit.edu>.
11286
11287         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11288         (gnus-get-newsgroup-headers): Remove space.
11289
11290 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11293         (gnus-summary-reply): Use it.
11294         (gnus-summary-reply-broken-reply-to): New function.
11295         (gnus-msg-force-broken-reply-to): New function.
11296
11297         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11298
11299 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11302
11303 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mm-decode.el (mm-external-terminal-program): New variable.
11306         (mm-display-external): Use it. Use term to display when no
11307         window-system.
11308
11309 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11310
11311         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11312         Browse->Next entries to Browse->Prev
11313
11314 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11317
11318 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11321         for the default encoding.
11322
11323         * nnrss.el (nnrss-url-field): New field.
11324         (nnrss-request-article): Add newsgroups.
11325
11326         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11327
11328 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11331
11332         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11333         (gnus-draft-setup): Remove backlog.
11334
11335 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11336
11337         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11338         Cleanup.
11339
11340 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-msg.el (gnus-bug): Erase buffer.
11343
11344         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11345
11346 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mm-decode.el (mm-attachment-override-p): Fix typo.
11349
11350 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-kill.el (gnus-execute): Work with the extra headers.
11353         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11354
11355 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11358         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11359
11360         * message.el (message-send-mail-real-function): New variable.
11361         (message-send-mail-partially, message-send-mail):
11362
11363         * nngateway.el (nngateway-request-post): Use it.
11364
11365         * gnus-agent.el (gnus-agentize): Use it.
11366
11367         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11368         (nnsoup-revert-variables): Use it.
11369
11370 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11371
11372         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11373         text/plain if the type doesn't match any other media types.
11374         (mm-inlined-types): Doc fix.
11375         (mm-display-inline): Revert previous change (now handled by a
11376         default type in `mm-inline-media-tests'.
11377         (mm-inlinable-p): Revive.
11378         (mm-display-part): Call `mm-inlinable-p'.
11379         (mm-attachment-override-p): Ditto.
11380         (mm-inlined-p): Doc fix.
11381
11382         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11383         well as `mm-inlined-p'.
11384
11385 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11388         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11389
11390 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391         From  Paul Jarc <prj@po.cwru.edu>
11392
11393         * message.el (message-use-mail-followup-to): New variable.
11394         (message-get-reply-headers): Use it.
11395
11396 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11397
11398         * nnheader.el (nnheader-init-server-buffer): Make sure the
11399         *nntpd* buffer is made multibyte instead of a random buffer.
11400
11401 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11404         when it returns headers.
11405
11406 2001-07-07  Simon Josefsson  <jas@extundo.com>
11407
11408         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11409         trying to fold. Thanks to Colin Walters
11410         <walters@cis.ohio-state.edu>
11411
11412 2001-07-06  Simon Josefsson  <jas@extundo.com>
11413
11414         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11415         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11416         Add information in `assert's.
11417
11418         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11419         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11420         and `nnimap-group-overview-filename', should handle all
11421         change-of-uidvalidity related issues.  But there may be other
11422         problems.)
11423
11424 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11425
11426         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11427         header name when folding.
11428
11429 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11430
11431         * mm-decode.el (mm-inlined-types): Document relationship with
11432         `mm-inline-media-tests'.
11433         (mm-display-inline): Default to displaying as plain text if no
11434         inlining handler is available.
11435         (mm-inlinable-p): Remove.
11436         (mm-inlined-p): Don't call `mm-inlinable-p'.
11437         (mm-automatic-display-p): Ditto.
11438         (mm-attachment-override-p): Ditto.
11439
11440 2001-07-04  Simon Josefsson  <jas@extundo.com>
11441
11442         * nnimap.el (nnimap-importantize-dormant): New variable.
11443         (nnimap-request-update-info-internal): Use it.
11444         (nnimap-request-set-mark): Ditto.
11445
11446 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11447
11448         * nntp.el (nntp-send-command): don't pass a buffer argument to
11449         `point'. Only XEmacs accepts this.
11450         * nntp.el (nntp-send-command-nodelete): ditto.
11451         * nntp.el (nntp-send-command-and-decode): ditto.
11452
11453 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11454
11455         * nntp.el (nntp-open-connection-function): doc update.
11456         * nntp.el (nntp-pre-command): New.
11457         * nntp.el (nntp-via-rlogin-command): New.
11458         * nntp.el (nntp-via-telnet-command): New.
11459         * nntp.el (nntp-via-telnet-switches): New.
11460         * nntp.el (nntp-via-user-name): New.
11461         * nntp.el (nntp-via-user-password): New.
11462         * nntp.el (nntp-via-address): New.
11463         * nntp.el (nntp-via-envuser): New.
11464         * nntp.el (nntp-via-shell-prompt): New.
11465         * nntp.el (nntp-open-telnet-stream): New.
11466         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11467         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11468         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11469         * nntp.el (nntp-send-command): ditto.
11470         * nntp.el (nntp-send-command-nodelete): ditto.
11471         * nntp.el (nntp-send-command-and-decode): ditto.
11472
11473 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11474         Trivial patch.
11475
11476         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11477         `when'.
11478
11479 2001-07-03  Simon Josefsson  <jas@extundo.com>
11480         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11481
11482         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11483
11484 2001-07-03  Simon Josefsson  <jas@extundo.com>
11485
11486         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11487         remove it (workaround XEmacs `fill-region' bug).
11488
11489 2001-07-01  Simon Josefsson  <jas@extundo.com>
11490
11491         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11492
11493 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mml2015.el (mml2015-format-error): New function.
11496         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11497         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11498         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11499
11500 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11503         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11504
11505         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11506         group variables.
11507
11508 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11511
11512         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11513         (nnrss-save-group-data): Ditto.
11514
11515         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11516
11517 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * message.el (message-do-send-housekeeping): Narrow to headers.
11520
11521 2001-06-24  Simon Josefsson  <jas@extundo.com>
11522
11523         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11524         insertion when breaking lines looked for " \t" instead of "[ \t]".
11525         (rfc2047-encode-message-header): Fold lines even if
11526         no QP encoding is done.
11527
11528 2001-06-23  Simon Josefsson  <jas@extundo.com>
11529         From Samuel Tardieu <sam@inf.enst.fr>
11530
11531         * smime.el (smime-keys): Support additional certificates.
11532         (smime-make-certfiles): New function.
11533         (smime-sign-region): Use previous variables.
11534         (smime-get-certfiles): New function.
11535         (smime-sign-buffer): Use it.
11536         (smime-verify-region): Support both CAfile and CApath.
11537
11538 2001-06-23  Simon Josefsson  <jas@extundo.com>
11539
11540         * smime.el (smime-decrypt-region): Perhaps work.
11541
11542 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11545
11546 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11547
11548         * mm-decode.el (mm-save-part): Rewrite file name.
11549         (mm-file-name-rewrite-functions): New variable.
11550         (mm-file-name-delete-whitespace): New function.
11551         (mm-file-name-trim-whitespace): New function.
11552         (mm-file-name-collapse-whitespace): New function.
11553         (mm-file-name-replace-whitespace): New variable and function.
11554
11555 2001-06-22  Simon Josefsson  <jas@extundo.com>
11556
11557         * message.el (message-make-date): Workaround locale for weekdays.
11558
11559 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * message.el (message-goto-body): Return nil if not found. (revert!)
11562
11563 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564         From Fremlin <chief@bandits.org>
11565
11566         * message.el (message-goto-body): Some messages have no header.
11567
11568         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11569
11570 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11571
11572         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11573
11574 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * message.el (message-make-date): Add week day.
11577         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11578
11579 2001-06-19  Simon Josefsson  <jas@extundo.com>
11580
11581         * message.el (message-yank-prefix): Doc fix.
11582         (message-yank-cited-prefix): Ditto.
11583         (message-delete-not-region): Keep citation prefix on first line,
11584         if possible and appropriate.
11585
11586 2001-06-19  Simon Josefsson  <jas@extundo.com>
11587
11588         * imap.el (imap-process-connection-type): New variable.
11589         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11590         recent `imtest's work completely (no line length issues), while
11591         making making old `imtest's unusable.  Thanks to NAGY Andras
11592         <nagya@inf.elte.hu> for his work.
11593
11594 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11595
11596         * imap.el (imap-ssl-program): Add -quiet to shut up
11597         OpenSSL/SSLeay's internal debug talk.
11598
11599 2001-06-19  Matt Armstrong  <matt@lickey.com>
11600
11601         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11602         server.
11603
11604 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * nnmail.el (nnmail-article-buffer): New variable.
11607         (nnmail-split-incoming): Use it.
11608
11609 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11610
11611         * qp.el (quoted-printable-decode-region): If called interactively,
11612         use coding-system-for-read.
11613
11614 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * message.el (message-check-news-header-syntax): Check Reply-To.
11617
11618 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * mml.el (mml-parse-1): Use message options.
11621
11622         * message.el (message-do-fcc): Don't do anything if there is no
11623         FCC.
11624
11625 2001-06-16  Simon Josefsson  <jas@extundo.com>
11626
11627         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11628         (nnimap-expunge-search-string): New variable.
11629         (nnimap-request-expire-articles): Use it.
11630
11631 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * message.el (message-send-mail-with-qmail): wrong exit status is
11634         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11635
11636 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-art.el (article-strip-multiple-blank-lines): Use
11639         delete-region instead of replace-match.
11640
11641 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11644         (nnweb-google-wash-article): Ditto.
11645
11646 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11647
11648         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11649
11650 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11653         specs.
11654
11655 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus.el (gnus-email-address): Move it here.
11658
11659         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11660         requested.
11661         (article-de-base64-unreadable): Ditto.
11662         (article-wash-html): Ditto.
11663
11664 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-options-set-recipient): Don't add ", "
11667         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11668
11669 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11672
11673 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11676         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11677
11678         * nnrss.el (nnrss-node-text): Node might be nil.
11679
11680 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11683         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11684
11685         * nnrss.el (nnrss-group-alist): More items.
11686
11687 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11690
11691 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692         Trivial patch from Dale Hagglund  <rdh@best.com>
11693
11694         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11695         restrict clauses.
11696
11697 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         From Benjamin Rutt <brutt+news@bloomington.in.us>
11700
11701         * message.el (message-wide-reply-confirm-recipients): New variable.
11702
11703 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11705
11706         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11707         fix so it works with XEmacs.
11708
11709 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11712         headers.
11713
11714 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnrss.el: Fix a few bugs.
11717
11718 2001-06-05  Simon Josefsson  <jas@extundo.com>
11719
11720         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11721         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11722
11723 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11724
11725         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11726         binary so that we don't transmit ISO 2022 garbage to the process.
11727         This is needed under XEmacs.
11728
11729 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11730
11731         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11732         autoloaded incorrectly below because ssl-program-* is bound.)
11733         Thanks to Amos Gouaux for report.
11734
11735 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11736
11737         * imap.el (imap-kerberos4-open):
11738         (imap-gssapi-open):
11739         (imap-ssl-open):
11740         (imap-network-open):
11741         (imap-shell-open):
11742         (imap-starttls-open): Set buffer to workaround spurious
11743         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11744         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11745         Colman <colman@ppllc.com> for report.
11746
11747 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-sum.el (gnus-summary-catchup): New argument.
11750         (gnus-summary-catchup-from-here): New function.
11751
11752 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11753
11754         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11755         back, then insert glyph.  (Before, the glyph was inserted first,
11756         then the newline.)  This works around a behavior in XEmacs where
11757         it is not possible to insert a character after a glyph which is at
11758         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11759
11760 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11761
11762         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11763
11764         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11765         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11766         mm-destroy-postponed-undisplay-list): New functions.
11767         (mm-display-external): Use them.
11768
11769 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11770
11771         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11772         `default-low' when evaluating `gnus-summary-highlight'.
11773         From Raja R Harinath <harinath@cs.umn.edu>.
11774
11775 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11776
11777         * message.el (message-yank-cited-prefix): New variable.
11778         (message-indent-citation): Use it.
11779
11780         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11781         as details.
11782         (mml2015-mailcrypt-clear-verify): Ditto.
11783
11784 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11785         From Nevin Kapur <nevin@jhu.edu>.
11786
11787         * gnus-sum.el (gnus-summary-default-high-score,
11788         gnus-summary-default-low-score): New variables.
11789         (gnus-summary-highlight): Use them.
11790
11791 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11792
11793         * message.el (message-mail): pass the 'send-actions argument to
11794         `message-setup'.
11795
11796 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11797         From Raymond Scholz <ray-2001@zonix.de>
11798
11799         * gnus-art.el (gnus-mime-view-part-as-charset):
11800         (gnus-mime-internalize-part): Doc fixes.
11801
11802 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11803
11804         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11805         status lines without any text ("^215$").
11806
11807 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnrss.el (nnrss-check-group): Reverse.
11810
11811 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11812
11813         * message.el (message-get-reply-headers):
11814         (message-followup): Fix typo, suggested by David Green
11815         <dgreen@uab.edu>
11816
11817 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11820
11821         * nnrss.el (nnrss-open-server): Read server data when it is called.
11822         (nnrss-request-expire-articles): Fix.
11823
11824 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * message.el (message-do-send-housekeeping): mail-abbrevs may
11827         rename buffer behind Gnus.
11828
11829 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11832         (nnrss-group-alist): Add more resources.
11833         (nnrss-check-group): Ignore errors.
11834
11835 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11838
11839         * nnslashdot.el (nnslashdot-request-list): Add time.
11840         (nnslashdot-request-expire-articles): New function.
11841
11842         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11843         secondary methods too.
11844
11845 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (message-use-followup-to): Set default value to t.
11848
11849 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11850
11851         * message.el (message-dont-reply-to-names): Fix documentation.
11852         (message-get-reply-headers): Use Mail-Followup-To only for wide
11853         replies.
11854
11855 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11858         correctly.
11859         (nnrss-check-group): Use time.
11860
11861 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11862
11863         * gnus.el: Oort Gnus v0.03 is released.
11864
11865 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11868         group.
11869
11870 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11873
11874 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * nnultimate.el (nnultimate-retrieve-headers): Return all
11877         available headers.
11878
11879         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11880         (gnus-get-newsgroup-headers-xover): Use it.
11881
11882 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11885
11886 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11889
11890 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11893         disable it.
11894
11895         * gnus.el (gnus-info-nodes): Remove a few The's.
11896
11897 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mail-source.el (mail-source-movemail): Call-process may return a
11900         signal description string.
11901
11902         * gnus-start.el (gnus-read-newsrc-el-file):
11903         gnus-newsrc-file-version may be nil.
11904
11905         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11906         Suggested by Michael Sperber [Mr. Preprocessor]
11907         <sperber@informatik.uni-tuebingen.de>.
11908
11909 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11910
11911         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11912
11913 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11914
11915         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11916         fontify HANDLE.
11917
11918 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11919
11920         * smime.el (smime-ask-passphrase): Rework to return value.
11921         (smime-sign-region): Rework to bind value and use it.
11922         (smime-decrypt-region): Ditto.
11923
11924 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11925         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11926
11927         * smime.el (smime-ask-passphrase): New function.
11928         (smime-sign-region): Use it.
11929         (smime-encrypt-cipher): New variable.
11930         (smime-decrypt-region): Ditto.
11931
11932 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11933         Committed by Simon Josefsson  <simon@josefsson.org>
11934
11935         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11936         the log.
11937
11938 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11939
11940         * gnus.el: Oort Gnus v0.02 is released.
11941
11942 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11943
11944         * gnus.el: Oort Gnus v0.01 is released.
11945
11946 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * gnus-sum.el (gnus-summary-highlight): Highlight read
11949         undownloaded articles as read articles.
11950
11951         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11952         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11953         articles, even read ones, as such.
11954
11955         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11956         (gnus-find-matching-articles): New function.
11957         (gnus-summary-limit-include-matching-articles): New command.
11958         (gnus-summary-limit-include-thread): Include articles that have
11959         matching subjects.
11960         (gnus-offer-save-summaries): Clean up.
11961
11962 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11963
11964         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11965
11966 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967         From Jason Merrill <jason_merrill@redhat.com>
11968
11969         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11970
11971 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11975         newsgroup names when the original article is a news message.
11976
11977 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11980         supported. Suggest by Jim Meyering <jim@meyering.net>.
11981
11982 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11983         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11984
11985         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11986         regexp in nnmail-split-fancy.
11987
11988 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11989
11990         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11991
11992 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11993
11994         * message.el (message-send-mail): Improve the interaction with the
11995         user.
11996
11997 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11998
11999         * imap.el (imap-message-copy): Work around buggy servers that
12000         doesn't send TRYCREATE tags.
12001
12002 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12005
12006 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12009         date.
12010
12011 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12012
12013         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12014         lives.
12015
12016 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-art.el (gnus-parse-news-url): New function.
12019         (gnus-button-handle-news): New function.
12020         (gnus-button-alist): Point to new functions.
12021
12022         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12023
12024         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12025         gnus-format-specs.
12026
12027         * message.el (message-check-news-header-syntax): Question even
12028         when Gnus doesn't know the group names.
12029         (message-send-news): Clean up.
12030
12031         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12032         exited on purpose without saving.
12033
12034         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12035
12036 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus-score.el (gnus-score-orphans): Clean up.
12039
12040         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12041
12042         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12043         later.
12044
12045         * gnus-start.el (gnus-close-all-servers): Find the right items to
12046         close.
12047
12048         * qp.el (quoted-printable-decode-region): Just message
12049         malformation; don't quit.
12050
12051 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052         From Gerd Moellmann <gerd@gnu.org>.
12053
12054         * gnus.el (gnus-interactive): A typo.
12055
12056 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12060         `assq-delete-all', if that function exists; otherwise use the old
12061         definition. Documentation changed to match the one in
12062         `assq-delete-all'.
12063
12064 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus-start.el (gnus-close-all-servers): New function.
12067
12068         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12069         (gnus-server-remove-denials): Clean up.
12070
12071         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12072         keystroke.
12073
12074 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * message.el (message-send-news): Message where we are sending.
12077         (message-send-mail): Ditto.
12078
12079         * gnus.el (gnus-server-string): New function.
12080
12081         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12082
12083         * mm-decode.el (mm-default-directory): Customized.
12084         (mm-tmp-directory): Ditto.
12085
12086         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12087         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12088         or Chars.
12089         (gnus-summary-line-format-alist): ?l is now a string.
12090         (gnus-summary-prepare-threads): Output ? for unknown lines.
12091         (gnus-summary-insert-line): Ditto.
12092         (gnus-summary-print-article): Unbalanced parentheses.
12093
12094         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12095         out whether new stuff has arrived.
12096
12097 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12098
12099         * gnus-sum.el: Let printing work on ttys on Emacs.
12100
12101 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12104         when forcing news.
12105
12106         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12107         command.
12108
12109 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12110
12111         * message.el (message-set-auto-save-file-name): Don't use
12112         asterisks under nt.
12113
12114 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12115
12116         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12117         lists of articles.
12118
12119         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12120
12121         * gnus-msg.el (gnus-put-message): Clean up.
12122         (gnus-summary-reply): Mark all replied-to articles as replied to.
12123         (gnus-inews-add-send-actions): Also mark as forwarded.
12124         (gnus-summary-mail-forward): Mark as forwarded.
12125
12126         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12127         of articles.
12128         (gnus-summary-mark-article-as-forwarded): Ditto.
12129
12130         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12131         forwarded.
12132         (gnus-summary-mail-forward): Clean up.
12133
12134         * gnus.el (gnus-article-mark-lists): Added forward.
12135
12136         * gnus-sum.el (gnus-forwarded-mark): New variable.
12137         (gnus-summary-prepare-threads): Use it.
12138         (gnus-summary-update-secondary-mark): Ditto.
12139         (gnus-newsgroup-forwarded): New variable.
12140
12141 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12142
12143         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12144         (gnus-summary-very-wide-reply): New command and keystroke.
12145         (gnus-summary-very-wide-reply-with-original): Ditto.
12146
12147         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12148         (gnus-score-adaptive): Use it.
12149
12150         * gnus-start.el (gnus-get-unread-articles): Clean up.
12151
12152 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12153
12154         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12155         boards.
12156
12157 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12158
12159         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12160         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12161
12162 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12163
12164         * nnultimate.el (nnultimate-retrieve-headers): Understand
12165         long-form month names.
12166
12167 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-summary-show-all-headers):
12170         gnus-article-show-all-headers is broken. Use
12171         gnus-summary-toggle-header instead.
12172
12173         * mml2015.el (mml2015-gpg-extract-from): No error.
12174
12175 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12177
12178         * mml2015.el (mml2015-gpg-extract-from): New function.
12179         (mml2015-gpg-verify): Use it.
12180         (mml2015-gpg-clear-verify): Use it.
12181
12182 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * message.el (message-setup-fill-variables): Use
12185         fill-paragraph-function.
12186         (message-fill-paragraph): Take an argument.
12187         (message-newline-and-reformat): Take another argument.
12188
12189 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12192
12193 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * message.el (message-forward): local-variable-p takes an extra
12196         argument in XEmacs.
12197
12198 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12199
12200         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12201         `nnimap-use-nov-p' (it really tested the negative).
12202         (nnimap-retrieve-headers): Use it.
12203
12204 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12205
12206         * message.el (message-generate-headers-first): Update doc.
12207
12208 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12209         Trivial patch.
12210
12211         * gnus.el (gnus-summary-line-format): Typo.
12212
12213 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12214
12215         * mailcap.el (mailcap-mime-data): Add application/sieve.
12216         (mailcap-mime-extensions): Add .siv, .xls.
12217
12218 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219         From Christoph Conrad <christoph.conrad@gmx.de>
12220
12221         * gnus-score.el (gnus-summary-lower-thread): Typo.
12222
12223 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * message.el (message-forward-decoded-p): New variable.
12226         (message-forward-subject-author-subject): Use it.
12227         (message-make-forward-subject): Use it.
12228         (message-forward): Use it.
12229
12230         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12231
12232         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12233         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12234
12235 ;;Has been fixed -- zsh.
12236 ;;2001-03-05  Dave Love  <fx@gnu.org>
12237 ;;
12238 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12239 ;;      Move it after definition of mm-coding-system-p.
12240 ;;
12241 2001-03-01  Dave Love  <fx@gnu.org>
12242
12243         * mm-util.el (mm-inhibit-file-name-handlers): Add
12244         image-file-handler.
12245
12246 2001-02-11  Dave Love  <fx@gnu.org>
12247
12248         * message.el (message-signature-file): Fix doc, :type.
12249
12250 2001-02-08  Dave Love  <fx@gnu.org>
12251
12252         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12253         (message-posting-charset): Defvar when compiling again.
12254         (rfc2047-encodable-p): Require message.
12255
12256         * gnus-sum.el (gnus-alter-articles-to-read-function):
12257         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12258
12259 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnrss.el: New file.
12262
12263 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12267         `skip-chars-forward'.
12268
12269 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * nndraft.el (nndraft-request-group): Restore auto save files if
12272         the original files do not exist.
12273
12274 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12277         SCORE paths.
12278
12279         * mm-decode.el (mm-dissect-buffer): Call
12280         mail-extract-address-components only if necessary.
12281
12282 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12285         directory part.
12286         (gnus-score-search-global-directories): Use file-directory-p.
12287
12288         * gnus-score.el (gnus-score-score-files-1): Use
12289         gnus-kill-files-directory.
12290         From Adrian Aichner <adrian@xemacs.org>.
12291
12292 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus.el (charset): Move here from gnus-sum.el.
12295
12296 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mml.el (mml-preview): Disable local map.
12299
12300         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12301         gnus-article-post-menu here.
12302
12303         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12304         if it has not been made.
12305
12306 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-art.el (gnus-article-describe-key): Map key to event.
12309         (gnus-article-describe-key-briefly): Ditto
12310
12311 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12314
12315 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316         From Katsumi Yamaoka <yamaoka@jpl.org>.
12317
12318         * dgnushack.el (coerce, merge, subseq): defmacro.
12319
12320 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12323         A fake defalias in nndraft.el results a not-activated bug in
12324         uncompiled versions.
12325
12326 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12327         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-util.el (gnus-split-references): Handle malformed References:.
12330
12331 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12334
12335 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336         From NAGY Andras <nagya@inf.elte.hu>.
12337
12338         * gnus.el (gnus-parameters): Typo.
12339
12340 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus.el (gnus-read-method): Remove redundancy.
12343
12344 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12347         (nnslashdot-request-list): Use it.
12348
12349 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * nnml.el (nnml-generate-active-info): Fix the case when there is
12352         no file.
12353
12354         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12355         (gnus-summary-create-article): New function.
12356
12357         * gnus-group.el (gnus-group-mark-article-read): New function.
12358
12359         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12360
12361         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12362
12363 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-art.el (gnus-article-edit-done): Don't use
12366         gnus-article-edit-exit.
12367         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12368
12369         * gnus.el (gnus-parameters): New variable.
12370         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12371         (gnus-parameters-get-parameter): New function.
12372         (gnus-group-find-parameter): Use it.
12373
12374 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12375
12376         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12377         change of default value to `current'.
12378
12379 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nneething.el (nneething-get-head): Insert unreadable file too.
12382
12383 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12386
12387         * webmail.el (webmail-type-definition): Deja is bought by google.
12388
12389 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-sum.el (gnus-fetch-headers): New function.
12392         (gnus-select-newsgroup): Use it.
12393         (gnus-summary-insert-articles): New function.
12394         (gnus-summary-insert-old-articles): New function.
12395         (gnus-summary-insert-new-articles): New function.
12396
12397         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12398         (gnus-group-list-active): Ditto.
12399         * gnus-sum.el (gnus-set-mode-line): Ditto.
12400         (gnus-summary-read-group-1): Ditto.
12401
12402 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12405         current topic.
12406
12407 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * smiley.el (gnus-smiley-display): Don't do widening.
12410
12411         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12412         within body.
12413
12414         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12415
12416         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12417         New variable.
12418         (gnus-mime-display-multipart-related-as-mixed): New variable.
12419         (gnus-mime-display-part): Use them.
12420
12421 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12424         something special.
12425
12426 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12429         (nnweb-request-article): Call reference if exists.
12430         (nnweb-type-definition): Dejanews is bought by google.com.
12431         Beta!
12432
12433 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12436
12437 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12438
12439         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12440         gnus-article-sort-functions.
12441         (gnus-article-sort-functions): Doc fix.  Refer to
12442         gnus-thread-sort-functions.
12443
12444 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445         From Paul Jarc <prj@po.cwru.edu>.
12446
12447         * message.el (message-get-reply-headers): More fixes.
12448
12449 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-get-reply-headers): Fix bug with
12453         Mail-Followup-To/to-address interaction.
12454
12455 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12458         gnus-article-copy.
12459
12460 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-do-send-housekeeping): Rename to a better
12463         name.
12464
12465 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-cancel-news): Check article first, then ask
12468         yes or no.
12469
12470 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12473
12474 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-range.el (gnus-range-normalize): New function.
12477
12478 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12479
12480         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12481
12482 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12485
12486         * nnagent.el (nnagent-request-regenerate): New function.
12487
12488         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12489
12490         * nnml.el (nnml-generate-nov-databases): Accept argument
12491         server. Don't open server if it is opened.
12492         (nnml-request-regenerate): Use it. Change to deffoo.
12493
12494 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12495         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus.el (gnus-define-group-parameter): Fix.
12498
12499 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus.el (gnus-define-group-parameter): Improved.
12502
12503         * gnus-sum.el (charset): Define parameter.
12504         (ignored-charsets): Ditto.
12505         (gnus-summary-setup-default-charset): Use them.
12506
12507         * gnus-start.el (gnus-read-descriptions-file): Use them.
12508
12509         * gnus-cus.el (gnus-group-parameters): Remove them.
12510
12511 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12514
12515 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-sum.el (gnus-summary-read-group-1): Remove
12518         gnus-summary-set-local-parameters.
12519         (gnus-summary-setup-buffer): Put it here.
12520
12521 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus.el (to-address): Define parameter.
12524         (to-list): Ditto.
12525         * gnus-art.el (article-hide-boring-headers): Use them.
12526         * gnus-msg.el (gnus-post-news): Ditto.
12527         * gnus-cus.el (gnus-group-parameters): Remove them.
12528
12529 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-draft.el (gnus-draft-reminder): New function.
12532
12533         * gnus-art.el (gnus-sender-save-name): New function.
12534
12535 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-mime-charset): Error message.
12538
12539 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-check-news-body-syntax): Don't check mml lines.
12542
12543 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12546         subscribe.
12547
12548         * gnus-start.el (gnus-call-subscribe-functions): New function.
12549         (gnus-find-new-newsgroups): Use it.
12550         (gnus-ask-server-for-new-groups): Use it.
12551         (gnus-check-first-time-used): Use it.
12552         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12553         (gnus-subscribe-options-newsgroup-method): Ditto.
12554         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12555         return .
12556
12557 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12558
12559         * gnus-cus.el (gnus-score-customize): Doc fix.
12560
12561 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12562
12563         * dgnushack.el (my-getenv): Typo.
12564
12565 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12568
12569 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12572
12573         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12574         (gnus-treatment-function-alist): Use it.
12575         (article-remove-leading-whitespace): New function.
12576         (gnus-article-make-menu-bar): Use it.
12577
12578         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12579         remove-leading-whitespace.
12580         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12581         because of conflict.
12582
12583 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * Makefile.in: Hack generating gnus-load.el.
12586         * dgnushack.el: Ditto.
12587         * gnus-load.el: Remove it.
12588
12589 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * dgnushack.el : Add URLDIR.
12592
12593         * Makefile.in (EMACS_COMP): Ditto.
12594
12595 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-cus.el (gnus-score-customize): Error on no score file.
12598
12599 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mm-decode.el (mm-merge-handles): New function.
12602
12603         * mm-view.el (mm-inline-message): Use it.
12604         (mm-view-message): Ditto.
12605
12606         * mm-partial.el (mm-inline-partial): Ditto.
12607
12608         * mm-extern.el (mm-inline-external-body): Ditto.
12609
12610         * gnus-art.el (gnus-mime-view-part): Ditto.
12611         (gnus-mime-view-part-as-type): Ditto.
12612         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12613         cases.
12614
12615 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * message.el (message-cancel-news): Allow to shoot foot.
12618         (message-supersede): Ditto.
12619
12620 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12621         Trivial patch.
12622
12623         * gnus-sum.el (gnus-simplify-subject-re): Use
12624         message-subject-re-regexp.
12625
12626 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * nnmail.el (nnmail-expiry-target-group): Bind
12629         nnmail-cache-accepted-message-ids to nil.
12630
12631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12632         coding system.
12633
12634 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * qp.el (quoted-printable-encode-region): Make sure characters are
12637         between 00 and FF.  Don't check charset.
12638
12639         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12640         in Emacs 20.
12641         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12642
12643 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * message.el (message-make-forward-subject): Argument decoded.
12646         (message-forward): Use it when digest.
12647
12648         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12649         buffer.
12650
12651 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12652
12653         * message.el (message-generate-headers-first): Doc fix.
12654
12655 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-art.el (article-make-date-line): Error proof.
12658
12659 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-group.el (gnus-group-listing-limit): New variable.
12662         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12663
12664         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12665
12666 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-newline-and-reformat): Special case for
12669         breaking at BOL.
12670
12671 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12672
12673         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12674         message/rfc822.
12675
12676 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * message.el (message-encode-message-body): Don't insert
12679         Content-Type if it is inside a mail.
12680
12681 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12684         gnus-article-commands-menu.
12685
12686         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12687         in Emacs.
12688
12689         * gnus-start.el (gnus-read-descriptions-file): Use
12690         gnus-group-name-charset and gnus-group-charset-alist.
12691
12692 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12695         active region.
12696
12697         * gnus-start.el (gnus-group-change-level): Remove from both
12698         gnus-zombie-list and gnus-killed-list.
12699
12700 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12703         gnus-subscribe-topics.
12704
12705         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12706
12707 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (gnus-article-make-menu-bar): Make
12710         gnus-article-post-menu.
12711
12712         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12713
12714         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12715
12716         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12717
12718         * message.el (message-mode-menu): Ditto.
12719
12720         * gnus-art.el (defvar): eval-when-compile.
12721
12722 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-agent.el (gnus-agentize): Fix doc.
12725
12726 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12727
12728         * mml.el (mml-preview): Bind `q'.
12729
12730 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12733
12734 2001-01-31  Dave Love  <fx@gnu.org>
12735
12736         * mm-util.el (mm-mime-mule-charset-alist)
12737         (mm-find-mime-charset-region): Consider mule-utf-8.
12738
12739 2001-01-31  Dave Love  <fx@gnu.org>
12740
12741         * gnus-art.el (gnus-article-x-face-command)
12742         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12743         :version.
12744
12745 2001-01-26  Dave Love  <fx@gnu.org>
12746
12747         * mm-util.el (mm-multibyte-string-p): New.
12748
12749 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12750 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12751 ;;      string-as-multibyte on class.  Clarify line-folding.
12752         (quoted-printable-encode-string): Make temp buffer inherit
12753         string's multibyteness.
12754
12755 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12756
12757         * nnheader.el (toplevel): Don't require `gnus-util' at
12758         compile-time; this creates a circular dependency, and prevents
12759         a bootstrap.
12760
12761 2001-01-22  Andreas Schwab  <schwab@suse.de>
12762
12763         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12764
12765 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12768
12769         * gnus-art.el (article-hide-list-identifiers): Ditto.
12770
12771         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12772
12773 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12776
12777         * gnus-art.el (article-hide-list-identifiers): Similar.
12778
12779 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12780
12781         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12782
12783 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12786
12787 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-util.el (gnus-string-equal): New function.
12790
12791         * gnus-art.el (article-hide-boring-headers): Use it.
12792
12793 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12794
12795         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12796
12797 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12800
12801 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12804         command if there is not last-saver.
12805
12806 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * nntp.el (nntp-open-connection): 201 is possible.
12809
12810 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12813         (rfc2047-charset-encoding-alist): Add big5.
12814
12815 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12818         (gnus-agent-remove-server): Ditto.
12819         (autoload): gnus-server-update-server.
12820
12821         * gnus-srvr.el (gnus-server-line-format): Add %a.
12822         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12823         (gnus-server-insert-server-line): Use it.
12824
12825 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12828         GB2312 and Big5.
12829
12830 2001-01-24  Simon Josefsson  <sj@extundo.com>
12831
12832         * mail-source.el (mail-sources): Add :program specifier to IMAP
12833         mail source.
12834         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12835
12836 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12839
12840 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * nntp.el (nntp-wait-for): Return the success code.
12843         (nntp-open-connection): Use it.
12844
12845 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12848
12849 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12852
12853 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12856         argument. Allow to print several articles in one file.
12857
12858 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * webmail.el (webmail-type-definition): netaddress changes.
12861
12862 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus.el: Fix copyright. Remove trailing spaces.
12865
12866         * message.el (message-forward): Use mule4.
12867
12868 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * mm-util.el (mm-string-as-unibyte): New function.
12871
12872         * message.el (message-forward): Use it.
12873
12874 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-cite-original-without-signature): Don't peel
12877         off the blank line.
12878         (message-get-reply-headers): Add Cc if it is not in follow-to.
12879
12880 2001-01-20  Simon Josefsson  <sj@extundo.com>
12881
12882         * mm-decode.el (mm-handle-multipart-from): Add.
12883         (mm-dissect-buffer): Save From: header value.
12884         (mm-security-from): Remove.
12885         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12886
12887         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12888         instead of `mml-security-from'.  Protect null from value.
12889
12890 2001-01-20  Simon Josefsson  <sj@extundo.com>
12891
12892         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12893         application/vnd.ms-excel attachments.
12894
12895 2001-01-19  Simon Josefsson  <sj@extundo.com>
12896
12897         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12898
12899 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * message.el (message-ignored-mail-headers): Ditto.
12902
12903 2001-01-19  Simon Josefsson  <sj@extundo.com>
12904
12905         * message.el (message-ignored-news-headers): Only search beginning
12906         of line.
12907
12908 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12909         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12910
12911         * message.el (message-send-mail): Content-Type may not be there.
12912
12913 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12916         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12917
12918         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12919         not.
12920
12921 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12924         non-native groups.
12925
12926 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * message.el (message-yank-original): Understand
12929         universal-argument.
12930
12931 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12934         (article-hide-boring-headers): Ditto.
12935
12936         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12937
12938 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12941         one.
12942
12943 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12944
12945         * message.el (message-make-in-reply-to): Add comment to message-id
12946         (old syntax, see 2000-08-02 change).
12947
12948 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12951         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12952         (gnus-button-reply): Ditto.
12953
12954 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (article-display-x-face): Fix.
12957
12958 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-art.el (article-display-x-face): Use
12961         gnus-original-article-buffer.
12962
12963 2001-01-15  Jack Twilley  <jmt@tbe.net>
12964
12965         * message.el (message-add-header): Move to point-max.
12966
12967 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12968
12969         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12970         nil, improve documentation.
12971         (smime-certificate-directory): Comment out false hints (until it
12972         is implemented).
12973
12974         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12975         there aren't any keys.
12976         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12977         verify certificate.  Default is changed to only check integrity.
12978         Improved security status texts.  If a certificate doesn't contain
12979         a email address, don't fail.
12980
12981         * smime.el (smime-noverify-region):
12982         (smime-noverify-buffer): New functions.  Verifies integrity only.
12983
12984 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12987
12988 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12991         (gnus-remove-some-windows): Ditto.
12992
12993 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (article-make-date-line): 11th.
12996
12997 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13000         (mml2015-gpg-sign): Ditto.
13001
13002 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13005         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13006
13007 2001-01-08  Dave Love  <fx@gnu.org>
13008
13009         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13010         single character.
13011
13012         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13013
13014         * message.el: Doc and message fixes.
13015         (message-send-rename-function)
13016         (message-make-forward-subject-function)
13017         (message-send-mail-function, message-reply-to-function)
13018         (message-wide-reply-to-function, message-followup-to-function)
13019         (message-distribution-function, message-auto-save-directory): Fix
13020         :type.
13021
13022         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13023         proceeding after warnings.  Amend multipart warning message.
13024
13025 2001-01-04  Dave Love  <fx@gnu.org>
13026
13027         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13028         compiling.
13029         (gnus-make-directory): Require nnmail.
13030
13031         * mm-decode.el (mm-inline-media-tests): Add
13032         image/x-portable-bitmap.
13033         (mm-get-image): Grok pbm.
13034
13035 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13036
13037         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13038
13039 2001-01-09  Didier Verna  <didier@xemacs.org>
13040
13041         * dgnushack.el (dgnushack-compile): give a dummy value to
13042         `gnus-xmas-glyph-directory' for the time of compilation.
13043         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13044         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13045         * gnus-art.el: ditto.
13046         * gnus-group.el: ditto.
13047         * gnus-salt.el: ditto.
13048         * gnus-sum.el: ditto.
13049         * gnus-topic.el: ditto.
13050         * gnus-xmas.el (gnus-xmas-define): see above.
13051         * gnus-xmas.el (gnus-xmas-redefine): see above.
13052         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13053         non-continuable error when the directory can't be found.
13054
13055 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13058         handle.
13059         * gnus-art.el (gnus-mime-view-part): Copy it.
13060         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13061
13062 2001-01-09  Michael Downes  <mjd@ams.org>
13063
13064         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13065
13066 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13069         orig-file. Use ',source.
13070
13071 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13074         (gnus-xmas-group-startup-message):
13075         Detect gnus-xmas-glyph-directory when it is nil.
13076
13077 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * pop3.el (pop3-get-message-count): Andrew Innes
13080         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13081
13082 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13085
13086         * time-date.el (time-to-number-of-days): New function.
13087
13088 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13089         Trivial patch.
13090
13091         * nnslashdot.el (nnslashdot-request-list): Always get the right
13092         sid.
13093
13094 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * message.el (message-minibuffer-local-map): New keymap.
13097         (message-read-from-minibuffer): Use it.
13098         * gnus-msg.el (gnus-summary-resend-message): Use it
13099
13100 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-start.el (gnus-display-time-event-handler): New function.
13103         (gnus-after-getting-new-news-hook): Use it.
13104
13105 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * message.el (message-ignored-mail-headers): Add draft header.
13108
13109 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13112         excursion.
13113
13114         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13115
13116 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13117         A revoked patch.
13118
13119         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13120
13121 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * qp.el (quoted-printable-decode-region): Don't backward-char.
13124
13125 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * gnus-draft.el: Mark articles as replied.
13128
13129         * gnus-sum.el (gnus-summary-add-mark): New function.
13130
13131         * gnus-group.el (gnus-add-mark): New function.
13132
13133         * gnus-sum.el (gnus-summary-buffer-name): New function.
13134         (gnus-summary-setup-buffer): Use it.
13135
13136         * gnus-draft.el: Set things up with the right post method and
13137         stuff.
13138
13139         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13140
13141         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13142
13143         * gnus.el (gnus-draft-meta-information-header): New variable.
13144
13145 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13146
13147         * gnus-art.el (gnus-treatment-function-alist): Move the date
13148         functions before the header sorting functions.
13149
13150         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13151
13152         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13153         Don't (push "/usr/share/emacs/site-lisp" load-path).
13154
13155         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13156         to empty fill prefixes.
13157
13158 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13161         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13162
13163 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13166
13167         * nnml.el (autoload): Move to nnheader.el.
13168
13169         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13170         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13171         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13172         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13173
13174 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13175
13176         * gnus-art.el (article-make-date-line): Get the hours right.
13177         (gnus-ignored-headers): More hiding.
13178
13179         * nnmail.el (nnmail-expiry-wait): Not an integer.
13180
13181         * message.el (message-goto-body): Only expand abbrev when called
13182         interactively.
13183         (message-make-lines): Use it.
13184
13185 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13188
13189 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13192         include the expunged articles.
13193
13194         * gnus-group.el (gnus-group-sort-by-server): New function.
13195
13196         * gnus.el (gnus-method-to-server-name): New function.
13197         (gnus-group-prefixed-name): Use it.
13198
13199         * gnus-group.el (gnus-group-sort-function): Doc fix.
13200         (gnus-group-sort-groups-by-server): New command.
13201
13202 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13203
13204         * gnus-art.el (gnus-treat-date-english): New variable.
13205         (article-date-english): New command.
13206         (gnus-english-month-names): New variable.
13207         (article-make-date-line): Do 'english.
13208
13209         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13210         after the fill prefix.
13211
13212         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13213         score...".
13214
13215         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13216
13217         * message.el (message-mode-map): Bind comment-region.
13218
13219         * gnus-art.el (gnus-mime-display-part): Let w3 display
13220         multipart/related.
13221
13222         * mm-bodies.el (mm-long-lines-p): New function.
13223         (mm-body-encoding): Use it.
13224         (mm-body-encoding): Encode articles with lines longer than 1000
13225         characters.
13226
13227 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mm-util.el (mm-enable-multibyte): Use
13230         default-enable-multibyte-characters.
13231         (mm-enable-multibyte-mule4): Ditto.
13232         (mm-disable-multibyte): Test XEmacs.
13233         (mm-disable-multibyte-mule4): Ditto.
13234         (mm-with-unibyte-current-buffer): Simplified.
13235         (mm-with-unibyte-current-buffer-mule4): Ditto.
13236
13237 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13240
13241         * nnheader.el (nnheader-string-as-multibyte): New alias.
13242
13243         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13244
13245         * gnus-uu.el (gnus-message-process-mark): New function.
13246         (gnus-uu-mark-by-regexp): Use it.
13247         (gnus-new-processable): New function.
13248
13249 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13250          Trivial patch.
13251
13252         * gnus-sum.el (gnus-no-mark): New variable.
13253
13254 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13257         backslashes.
13258
13259 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13262         definition.
13263
13264 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13267
13268         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13269         XEmacs.
13270
13271 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13272         Trivial patch.
13273
13274         * mml.el (mml-read-tag): Save tag location.
13275
13276 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13277
13278         * starttls.el: Sync with Emacs 21.
13279
13280 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-mail): Support yank-action.
13283
13284         * message.el (message-setup): Revoke the last change.
13285
13286 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13289         <jvromans@squirrel.nl>.
13290
13291 2000-12-24  Simon Josefsson  <sj@extundo.com>
13292
13293         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13294         mailing list junk at end of part.
13295
13296 2000-12-23  Simon Josefsson  <sj@extundo.com>
13297
13298         * nnimap.el (nnimap-expiry-target): New function.
13299         (nnimap-request-expire-articles): Use it.
13300
13301 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus.el (gnus-group-parameters-more): New variable.
13304         * gnus-cus.el (gnus-group-customize): Use it.
13305
13306         * gnus.el (gnus-define-group-parameter): New macro.
13307         (auto-expire): Use it
13308         (total-expire): Use it.
13309         * gnus-art.el (banner): Use it.
13310
13311         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13312         <ljz@asfast.com>.
13313
13314 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-topic.el (gnus-topic-create-topic): Use list.
13317
13318         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13319         before binding gnus-default-article-saver.
13320
13321         * gnus-sum.el (gnus-summary-save-article):
13322         (gnus-summary-pipe-output):
13323         (gnus-summary-save-article-mail):
13324         (gnus-summary-save-article-rmail):
13325         (gnus-summary-save-article-file):
13326         (gnus-summary-write-article-file):
13327         (gnus-summary-save-article-body-file): Ditto.
13328
13329         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13330
13331 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-art.el (gnus-mime-security-button-map):
13334         (gnus-mime-button-map): Add parent.
13335
13336 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * messagexmas.el (message-xmas-redefine): New function.
13339
13340         * message.el: Use it.
13341
13342         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13343
13344         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13345
13346 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13349         malformatted messages.
13350
13351 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-util.el (mm-image-load-path): New function.
13354
13355         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13356
13357         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13358
13359         * message.el (message-tool-bar-map): Use it.
13360
13361         * Makefile.in (install-el): New rule.
13362
13363 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * gnus-art.el (article-treat-dumbquotes): Quote \.
13366
13367 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13370         Emacs 20 runs on a terminal.
13371
13372 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13375
13376         * mml.el (gnus-add-minor-mode): Autoload.
13377
13378         * message.el (message-forward): Save-restriction.
13379
13380 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13381
13382         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13383         Paul Stevenson <p.stevenson@surrey.ac.uk>
13384
13385 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13388
13389         * mml.el (gnus-ems): Don't require.
13390
13391         * gnus.el (gnus-decode-rfc1522): Removed.
13392         (gnus-set-text-properties): Define.
13393
13394 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-art.el (gnus-mime-*): handle may be nil.
13397
13398         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13399
13400         * gnus.el (gnus-group-remove-excess-properties): Not defined
13401         in gnus-xmas.
13402
13403 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * message.el (message-mail-user-agent): Add :version.
13406
13407 2000-12-21  Miles Bader  <miles@gnu.org>
13408
13409         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13410
13411 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-mail-user-agent): New variable.
13414         (message-setup): Renamed to message-setup-1. Support
13415         mail-user-agent.
13416         (message-mail-user-agent): New function.
13417         (message-mail): Use it.
13418         (message-reply): Use it.
13419         (message-resend): Use it.
13420         (message-mail-other-window): Use it.
13421         (message-mail-other-frame): Use it.
13422
13423         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13424
13425 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-tool-bar-map): Simplify.
13428         (message-narrow-to-head-1): New function.
13429         (message-narrow-to-head): Use it.
13430         (message-reply): Ditto.
13431         (message-cancel-news): Ditto.
13432         (message-supersede): Ditto.
13433         (message-make-forward-subject): Ditto.
13434         (message-bounce): Ditto.
13435
13436 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * uudecode.el (uudecode-decode-region-external): make-temp-file
13439         may not be defined.
13440
13441         * binhex.el (defalias): eval-and-compile.
13442
13443         * message.el (message-tool-bar-map): New function.
13444         (message-mode): Use it.
13445
13446 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * nntp.el (nntp-find-connection): Remove the entry.
13449         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13450
13451 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13454
13455         * message.el (message-forward): Copy buffer in unibyte mode.
13456
13457 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-make-forward-subject): Don't widen. Decode.
13460         (message-forward): Don't decode subject.
13461
13462 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13463
13464         * qp.el (quoted-printable-encode-region): Upcase QP.
13465
13466 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13469         mail-extract-a-c instead. Don't depend on Gnus.
13470
13471         * mml.el (gnus-ems): Require it.
13472
13473         * gnus-msg.el (gnus-summary-mail-forward):
13474
13475         * message.el (message-forward):  Move mime-to-mml here.
13476
13477 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13480         * gnus-art.el (gnus-insert-mime-button): Simplify.
13481         (gnus-mime-display-alternative): Ditto.
13482         (gnus-insert-mime-security-button): Ditto.
13483
13484 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13487         text-property-not-all doesn't return nil when start=mark(end).
13488         (gnus-remove-text-properties-when): Ditto.
13489
13490 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-start.el (gnus-group-change-level): Remove group from
13493         gnus-active-hashtb if real killed.
13494
13495 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13498         (gnus-mime-display-alternative): Ditto.
13499         (gnus-insert-mime-security-button): Ditto.
13500
13501 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-start.el (gnus-group-change-level): Don't add it into
13504         killed-list if it was killed.
13505
13506 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13509         (nnmbox-active-file-coding-system): Ditto.
13510
13511         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13512
13513 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus.el (gnus-version):
13516         (gnus-version-number): Set to Oort Gnus 0.01.
13517
13518         * gnus-art.el (gnus-mime-security-button-map):
13519         (gnus-insert-mime-security-button): Fix for Emacs21.
13520
13521 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13524         easymenu, because XEmacs doesn't understand :help.
13525
13526         * mm-uu.el: Require binhex.
13527
13528 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13531
13532 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13535
13536 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13537
13538         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13539
13540 2000-12-18  Dave Love  <fx@gnu.org>
13541
13542         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13543         (unused).
13544
13545 2000-12-13  Miles Bader  <miles@gnu.org>
13546
13547         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13548         to t, so that we don't get stuck while trying to smilefy
13549         intangible text.
13550
13551 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13552
13553         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13554         at the end of the buffer.
13555         (smiley-region): In the loop, move to the end of the submatch
13556         matching the smiley instead of using the end of the match
13557         of the whole regexp.
13558
13559 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13560
13561         * message.el (message-mode): Doc fix.
13562
13563 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13564
13565         * smiley-ems.el (smiley-region): Doc fix.
13566
13567 2000-12-11  Miles Bader  <miles@gnu.org>
13568
13569         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13570         bottom line visible, check to see if it's partially obscured, and
13571         if so, either scroll one more line to make it fully visible, or
13572         revert to showing the second line from the top.
13573
13574 2000-12-07  Dave Love  <fx@gnu.org>
13575
13576         * mailcap.el (mailcap-download-directory)
13577         * gnus-audio.el (gnus-audio-directory)
13578         * smiley-ems.el (smiley-data-directory): Fix :type.
13579
13580 2000-11-30  Dave Love  <fx@gnu.org>
13581
13582         * message.el (message-auto-save-directory): Use
13583         file-name-as-directory.
13584         (message-set-auto-save-file-name): Create
13585         message-auto-save-directory if necessary.
13586         (message-replace-chars-in-string): Removed -- unused.
13587         (message-mail-alias-type): Customize.
13588         (message-headers): Remove duplicate defgroup.
13589
13590 2000-11-29  Dave Love  <fx@gnu.org>
13591
13592         * qp.el (quoted-printable-decode-region): Use error, not message
13593         to report malformed text (like base64).  Amend message.
13594
13595 2000-11-29  Miles Bader  <miles@gnu.org>
13596
13597         * message.el (message-header-lines): Fontify tag.
13598
13599 2000-11-27  Dave Love  <fx@gnu.org>
13600
13601         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13602         compiler warning.
13603
13604 ;2000-11-26  Dave Love  <fx@gnu.org>
13605 ;
13606 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13607 ;
13608 2000-11-23  Dave Love  <fx@gnu.org>
13609
13610         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13611
13612         * mm-uu.el (uudecode): Require.
13613         (uudecode-decode-region, uudecode-decode-region-external): Don't
13614         autoload.
13615         (mm-uu-copy-to-buffer): Doc fix.
13616         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13617         type fix.
13618
13619         * mailcap.el: Doc fixes.
13620         (mailcap-mime-data): Various adjustments.
13621         (mailcap): New group.
13622         (mailcap-download-directory): Customize.
13623         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13624         (mailcap-temporary-directory): Deleted (unused).
13625         (mailcap-unescape-mime-test): Simplify slightly.
13626         (mailcap-viewer-passes-test): Use functionp.
13627         (mailcap-command-p): Aliased to executable-find.
13628
13629         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13630         default-enable-multibyte-characters is nil.
13631
13632 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13633
13634         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13635
13636 2000-11-21  Dave Love  <fx@gnu.org>
13637
13638         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13639         gnus-article-mode-map.
13640 ;       (gnus-mime-button-menu): Use mouse-set-point.
13641         (gnus-insert-mime-button, gnus-mime-display-alternative)
13642         (gnus-mime-display-alternative): Don't use local-map property.
13643
13644 2000-11-17  Dave Love  <fx@gnu.org>
13645
13646         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13647         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13648         and make-temp-file.
13649         (uudecode-decode-region): Doc fix.
13650
13651 2000-11-14  Dave Love  <fx@gnu.org>
13652
13653         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13654         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13655         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13656         New files, derived from the XPMs.
13657
13658 2000-11-10  Dave Love  <fx@gnu.org>
13659
13660         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13661         (gnus-agent-lib-file, gnus-agent-load-alist)
13662         (gnus-agent-save-alist, gnus-agent-article-name): Use
13663         expand-file-name.
13664
13665         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13666         :version.
13667         (nnkiboze-score-file): Defvar when compiling.
13668
13669         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13670
13671         * gnus-art.el (gnus-article-banner-alist)
13672         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13673         (gnus-article-date-lapsed-new-header)
13674         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13675         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13676         (gnus-treat-strip-headers-in-body)
13677         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13678         (gnus-treat-translate): Add :version.
13679         (gnus-article-mime-part-function): Fix defcustom.
13680
13681         * nnmail.el (nnmail-expiry-target)
13682         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13683         (nnmail-split-header-length-limit): Add :version.
13684
13685         * gnus-sum.el (gnus-auto-expirable-marks)
13686         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13687         (gnus-extra-headers, gnus-ignored-from-addresses)
13688         (gnus-newsgroup-ignored-charsets)
13689         (gnus-group-highlight-words-alist)
13690         (gnus-summary-show-article-charset-alist): Add :version.
13691
13692         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13693         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13694         files, converted from the XPMs.
13695
13696         * gnus-cache.el (gnus-cache-active-file): Don't use
13697         file-name-as-directory on directory.
13698         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13699         use file-name-as-directory on directory.
13700
13701         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13702         (date-to-time): Use it.
13703
13704 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13705 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13706 ;       (message-newline-and-reformat): Likewise.
13707         (message-forward-as-mime, message-forward-ignored-headers)
13708         (message-buffer-naming-style, message-default-charset)
13709         (message-dont-reply-to-names, message-send-mail-partially-limit):
13710         Add :version.
13711
13712         * mm-util.el: Doc fixes.
13713         (mm-mime-charset): Don't use the raw result of
13714         mm-preferred-coding-system.
13715         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13716         (mm-with-unibyte): Simplify.
13717
13718         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13719         concat.
13720
13721         * pop3.el (pop3-version): Deleted.
13722         (pop3-make-date): New function, avoiding message-make-date.
13723         (pop3-munge-message-separator): Use it.
13724
13725 2000-11-09  Dave Love  <fx@gnu.org>
13726
13727         * gnus-group.el (gnus-group-make-directory-group)
13728         (gnus-group-fetch-faq): Use expand-file-name.
13729         (gnus-group-fetch-faq): Simplify completing-read form.
13730
13731         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13732         test for Mule.
13733
13734         * message.el (tool-bar-map): Defvar when compiling.
13735
13736         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13737         (gnus-tm-lisp-directory): Deleted.
13738         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13739         (featurep 'xemacs).
13740         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13741         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13742         version numbers from file names.
13743
13744 2000-11-08  Dave Love  <fx@gnu.org>
13745
13746         * mm-view.el: Use featurep for XEmacs test.
13747         (mm-inline-message): Test for `remove-specifier'; don't use
13748         condition-case.
13749
13750         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13751
13752         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13753         (gnus-score-find-bnews): Don't concat "".
13754
13755         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13756         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13757         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13758         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13759
13760         * gnus-sum.el: Put some defvars in eval-when-compile.
13761         (gnus-summary-mode-hook): Add :options.
13762         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13763         (gnus-summary-tool-bar-map): New variable.
13764         (gnus-summary-make-tool-bar): New function.
13765         (gnus-summary-mode): Put kill-all-local-variables first.
13766
13767         * gnus-group.el (gnus-group-toolbar-map): New variable.
13768         (gnus-group-make-tool-bar): Rewritten.
13769         (gnus-group-mode): Put kill-all-local-variables first.
13770
13771         * rfc2047.el: Require gnus-util.
13772
13773         * nnml.el (gnus-sorted-intersection): Autoload.
13774
13775         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13776         Put some defvars in eval-when-compile.
13777         (gnus-intersection, gnus-sorted-complement):  Autoload.
13778
13779         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13780
13781         * mm-encode.el (mm-body-7-or-8): Autoload.
13782
13783         * mm-decode.el (mm-insert-inline): Autoload.
13784
13785         * mml.el:
13786         * message.el: Put some defvars in eval-when-compile.
13787
13788         * gnus-msg.el: Put some defvars in eval-when-compile.
13789         (gnus-msg-mail): Move after gnus-setup-message.
13790
13791         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13792
13793 2000-11-07  Dave Love  <fx@gnu.org>
13794
13795         * gnus-util.el (nnheader): Don't require message (recursive
13796         autoload).
13797
13798         * uudecode.el: Avoid compiler warnings.
13799
13800         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13801         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13802
13803 2000-11-06  Dave Love  <fx@gnu.org>
13804
13805         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13806
13807         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13808         (uudecode-char-int): New alias, replacing char-int.
13809         (uudecode-decode-region): Don't call buffer-disable-undo.
13810
13811 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13812 ;       (mm-uu-configure-list): Doc fix.
13813 ;
13814 ;       * earcon.el (running-xemacs): Don't define.
13815 ;
13816 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13817 ;
13818 ;       * message.el (message-font-lock-keywords): Match a final newline
13819 ;       to help font-lock's multiline support.
13820 ;
13821 2000-11-03  Dave Love  <fx@gnu.org>
13822
13823         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13824
13825         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13826         name.
13827
13828         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13829         <banner>: Fix custom type, doc.
13830
13831         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13832         name.  Don't disable undo explicitly.
13833
13834 ;2000-11-02  Dave Love  <fx@gnu.org>
13835 ;
13836 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13837 ;       cite-prefix.
13838
13839 2000-11-01  Dave Love  <fx@gnu.org>
13840
13841         * rfc2047.el (base64): Require unconditionally.
13842         (message-posting-charset): Defvar when compiling.
13843         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13844         message.
13845
13846         * gnus-sum.el (nnoo): Require.
13847         (mm-uu-dissect): Autoload.
13848
13849         * mml.el (mml-parse-1): Clarify message.
13850         (mml-minibuffer-read-type): Use mailcap-mime-types.
13851
13852 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13853
13854         * mml.el: Fix a typo in the requiring of CL.
13855
13856 2000-11-01  Dave Love  <fx@gnu.org>
13857
13858         * utf7.el: Require cl when compiling.
13859
13860         * binhex.el: Use (featurep 'xemacs).
13861         (binhex-char-int): New alias, replacing char-int.  Change callers.
13862         (binhex-decode-region): Simplify work buffer code.
13863         (binhex-decode-region-external): Use expand-file-name, not concat.
13864
13865 2000-10-30  Dave Love  <fx@gnu.org>
13866
13867         * gnus-art.el: Fix 2000-10-27 change properly.
13868
13869 2000-10-28  Miles Bader  <miles@gnu.org>
13870
13871         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13872
13873 2000-10-27  Dave Love  <fx@gnu.org>
13874
13875         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13876         strings.
13877         (gnus-group-make-tool-bar): New function.
13878         (gnus-group-mode): Use it.
13879
13880         * message.el (message-mode-menu): Add some :help strings.
13881         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13882         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13883
13884         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13885         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13886         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13887
13888         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13889         display-graphic-p here.
13890
13891 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13892
13893         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13894         of the `gnus-xemacs' variable, as the latter has been removed.
13895         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13896         * gnus-art.el (gnus-treat-display-xface)
13897         (gnus-treat-display-smileys, gnus-treat-display-picons)
13898         (gnus-article-read-summary-keys): Likewise.
13899
13900 2000-10-26  Dave Love  <fx@gnu.org>
13901
13902         (defvar): Use rmail-spool-directory unconditionally.
13903
13904 2000-10-18  Dave Love  <fx@gnu.org>
13905
13906         * mm-bodies.el (mm-uu-decode-function)
13907         (mm-uu-binhex-decode-function): Defvar when compiling.
13908
13909         * gnus-nocem.el (gnus-nocem-issuers): Update.
13910         (gnus-nocem-check-from): New option.
13911         (gnus-nocem-scan-groups): Use it.
13912         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13913         (gnus-nocem-check-article-limit): Add :version.
13914
13915 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13916
13917         * ietf-drums.el (mm-util): Require CL when compiling.
13918
13919 2000-10-15  Dave Love  <fx@gnu.org>
13920
13921         * qp.el: Require mm-util.
13922
13923 2000-10-13  Dave Love  <fx@gnu.org>
13924
13925         * qp.el (quoted-printable-decode-region): Avoid invalid
13926         coding-systems.
13927
13928 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13929
13930         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13931         to a recursive load.
13932
13933 2000-10-12  Dave Love  <fx@gnu.org>
13934
13935         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13936
13937         * gnus.el (gnus-group-startup-message): Check for PBM image.
13938
13939 2000-10-09  Dave Love  <fx@gnu.org>
13940
13941         * mail-source.el (mail-source-fetch-imap): Bind
13942         default-enable-multibyte-characters rather than using
13943         mm-disable-multibyte.
13944
13945 2000-10-05  Dave Love  <fx@gnu.org>
13946
13947         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13948         Autoload.
13949         (quoted-printable-decode-region):  Rename arg which confused
13950         charset with coding-system.  Don't use nonascii-insert-offset.
13951         Coding-system encode the region initially.  Don't recognize `=='
13952         as valid QP.  Coding-system decode the region finally.
13953         (quoted-printable-decode-string): Rename arg which confused
13954         charset with coding-system.
13955
13956         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13957         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13958         mm-encode-coding-region.
13959         (mm-decode-body, mm-decode-string): Rename variables which
13960         confused charset with coding-system.
13961         (binhex-decode-region): Don't autoload.
13962         (mm-body-encoding): Require message.
13963         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13964         cond branches.
13965
13966         * gnus-art.el (article-de-quoted-unreadable)
13967         (article-de-base64-unreadable): Fold search case
13968         rather than downcasing string.  Apply mm-charset-to-coding-system
13969         to arg of quoted-printable-decode-region.
13970
13971 2000-10-04  Dave Love  <fx@gnu.org>
13972
13973         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13974         Require ring when compiling.
13975         (gnus-article-compface-xbm): New variable.
13976
13977 2000-10-04  Dave Love  <fx@gnu.org>
13978
13979         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13980         pbm images.
13981
13982         * frown.pbm, smile.pbm, wry.pbm: New files.
13983
13984         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13985
13986 2000-10-03  Dave Love  <fx@gnu.org>
13987
13988         * mail-source.el (mail-sources): Revert to nil.
13989
13990         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13991
13992         * qp.el: Don't require mm-util.
13993         (quoted-printable-decode-region): Rewritten.
13994         (quoted-printable-decode-string, quoted-printable-encode-region):
13995         Doc fix.
13996         (quoted-printable-encode-region): Barf on multibyte characters.
13997         Maybe make the class multibyte.  Upcase chars, not formatted
13998         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13999         (quoted-printable-encode-string): Don't use
14000         mm-with-unibyte-buffer.
14001
14002 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14003
14004         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14005
14006 2000-09-21  Dave Love  <fx@gnu.org>
14007
14008         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14009         (for Emacs 20).  Tidy somewhat.
14010
14011 2000-09-21  Dave Love  <fx@gnu.org>
14012
14013         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14014         image processing.  Rationalize logic somewhat.
14015
14016 2000-09-20  Dave Love  <fx@gnu.org>
14017
14018         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14019         specifically.
14020
14021         * gnus.el (gnus-version-number): Avoid some redundant
14022         autoloads.
14023
14024 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14025
14026         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14027         to XBM; we always have PBM support.
14028
14029 2000-09-14  Dave Love  <fx@gnu.org>
14030
14031         * gnus.el (gnus-charset):
14032         * mm-decode.el (mime-display):
14033         * imap.el (imap) <defgroup>: Add :version.
14034
14035 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14036
14037         * parse-time.el: Fix author's mail address.
14038
14039         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14040         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14041         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14042         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14043         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14044         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14045         * rfc2231.el, uudecode.el: Fix copyright notice.
14046
14047         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14048         require `w3' at load-time only if not running in batch mode.
14049
14050 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus.el: Before merge with Emacs21.
14053
14054 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14055
14056         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14057
14058 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14059
14060         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14061         to avoid conflict with the standard `back-to-indentation'
14062         binding.
14063
14064 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14067
14068         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14069         (mm-disable-multibyte-mule4): Ditto.
14070         (mm-with-unibyte-current-buffer-mule4): Ditto.
14071
14072 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * pop3.el (pop3-movemail): Use binary.
14075         (pop3-movemail-file-coding-system): Removed.
14076
14077 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14080
14081 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14084         exists.
14085
14086 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-msg.el (gnus-post-method): Use backend name when the
14089         address is "".
14090
14091 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14094         mm-verify-option.
14095         (gnus-treat-x-pgp-sig): Default value.
14096         (gnus-ignored-headers): Redundant.
14097
14098 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-win.el (gnus-configure-frame): Save selected window.
14101
14102 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14103
14104         * nnmbox.el: Require gnus-range.
14105         (nnmbox-group-building-active-articles): New variable.
14106         (nnmbox-group-active-articles): New variable; this is a cache of
14107         all active articles by group and number.
14108         (nnmbox-in-header-p): New function.
14109         (nnmbox-find-article): New function.
14110         (nnmbox-record-active-article): New function.
14111         (nnmbox-record-deleted-article): New function.
14112         (nnmbox-is-article-active-p): New function.
14113         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14114         (nnmbox-request-article): Ditto.  Also supply extra arg to
14115         nnmbox-article-group-number.
14116         (nnmbox-request-expire-articles): Ditto.
14117         (nnmbox-request-move-article): Ditto.
14118         (nnmbox-request-replace-article): Ditto.
14119         (nnmbox-request-rename-group): Rename group entry in active
14120         article cache.
14121         (nnmbox-delete-mail): Update active article cache, unless article
14122         is being replaced.
14123         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14124         than partially duplicating it.
14125         (nnmbox-article-group-number): Add extra `this-line' arg, to
14126         handle articles belonging to multiple groups.
14127         (nnmbox-save-mail): Update active article cache.
14128         (nnmbox-read-mbox): Build active article cache when loading mbox.
14129         Also do some repair work, if we find articles that are missing the
14130         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14131         reconstruct these from Xref info.
14132
14133 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mail-source.el (mail-source-report-new-mail): Use
14136         nnheader-run-at-time.
14137
14138 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14139
14140         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14141         an error is thrown, and then rethrow the error.
14142         (mail-source-check-pop): Ditto.
14143         (mail-source-start-idle-timer): Prevent multiple pop checks
14144         running if the check takes a long time.
14145
14146 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14149         succeed.
14150
14151 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-win.el (gnus-configure-windows): Make sure
14154         nntp-server-buffer is live.
14155         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14156
14157 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14158
14159         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14160
14161 2000-12-04  Andreas Jaeger  <aj@suse.de>
14162
14163         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14164
14165 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14168
14169 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14171
14172         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14173
14174 2000-12-01  Simon Josefsson  <sj@extundo.com>
14175
14176         * mml-smime.el (mml-smime-verify): Fix address parsing.
14177
14178 2000-12-01  Simon Josefsson  <sj@extundo.com>
14179
14180         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14181         more than one certificate inside PKCS#7 blob.  Better security
14182         information (clamed / actual sender, openssl output, certificates
14183         inside message).
14184
14185         * smime.el (smime-verify-region): Output to /dev/null.
14186         (smime-buffer-as-string-region): Don't parse empty lines.
14187
14188 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14191         ?d and ?D.
14192         (gnus-mime-security-show-details-inline): New variable.
14193         (gnus-mime-security-show-details): Use them.
14194         (gnus-insert-mime-security-button): Ditto.
14195
14196         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14197         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14198         (mml2015-gpg-clear-verify): Ditto.
14199         (mml2015-gpg-decrypt-1): Ditto.
14200         (mml2015-use): Prefer 'gpg.
14201
14202 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-util.el (gnus-add-text-properties-when): New function.
14205         (gnus-remove-text-properties-when): Ditto.
14206
14207         * gnus-cite.el (gnus-article-hide-citation): Use them.
14208         (gnus-article-toggle-cited-text): Use them.
14209
14210         * gnus-art.el (gnus-signature-toggle): Use them.
14211         (gnus-article-show-hidden-text): Ditto.
14212         (gnus-article-hide-text): Ditto.
14213
14214 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14217
14218 2000-11-30  Simon Josefsson  <sj@extundo.com>
14219
14220         * smime.el (smime-point-at-eol): New alias.
14221         (smime-buffer-as-string-region): Use it.
14222
14223 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14226
14227 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14230
14231         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14232
14233         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14234
14235 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14236
14237         * nnmh.el (nnmh-request-expire-articles): Implemented
14238         expiry-target for nnmh backend.
14239
14240 2000-11-30  Simon Josefsson  <sj@extundo.com>
14241
14242         * mm-decode.el (mm-security-from): New variable.
14243         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14244
14245         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14246         than `from'.
14247
14248 2000-11-30  Simon Josefsson  <sj@extundo.com>
14249
14250         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14251         address match sender address.
14252
14253         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14254
14255         * smime.el (smime-verify-region): Don't copy buffer.
14256         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14257         (smime-pkcs7-region): New function.
14258         (smime-pkcs7-certificates-region): Ditto.
14259         (smime-pkcs7-email-region): Ditto.
14260         (smime-buffer-as-string-region): Ditto.
14261
14262         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14263         buffer.
14264
14265 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14266
14267         * smime.el (smime-decrypt-region): Fix keyfile argument.
14268
14269 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14272
14273 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * message.el (message-shoot-gnksa-feet): New variable.
14276         (message-gnksa-enable-p): New function.
14277         (message-send): Use it.
14278         (message-check-news-body-syntax): Ditto.
14279
14280 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * message.el (message-make-message-id): Remove the redundancy.
14283
14284 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-setup): Discourage using mc-install-*-mode.
14287
14288         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14289
14290 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14293
14294 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14297
14298 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14301
14302 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14305         insert-buffer-substring.
14306
14307         * message.el (message-send-mail): Use buffer-substring-no-properties.
14308         (message-send-news): Ditto.
14309
14310 2000-11-22  David Edmondson  <dme@dme.org>
14311
14312         * imap.el (imap-wait-for-tag): Message read info.
14313
14314 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14317         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14318         (mml2015-gpg-encrypt): Ditto.
14319
14320 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mm-decode.el (mm-verify-option): Default value.
14323
14324         * mml-sec.el (mml-secure-part): Error message.
14325
14326 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14329
14330 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14333
14334 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-art.el (gnus-article-describe-key): Use prompt.
14337         (gnus-article-describe-key-briefly): Ditto.
14338
14339 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14342
14343 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-art.el (gnus-article-describe-key): New function.
14346         (gnus-article-describe-key-briefly): New function.
14347
14348 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mm-decode.el (mm-decrypt-option): Doc typo.
14351
14352         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14353         return a number.
14354
14355 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-newline-and-reformat): Typo.
14358
14359 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14362         original-article-buffer exists.
14363
14364         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14365         (rfc2047-header-encoding-alist): Addresses are different from text.
14366         (rfc2047-encode-message-header): Ditto.
14367         (rfc2047-dissect-region): Extra parameter.
14368         (rfc2047-encode-region): Ditto.
14369         (rfc2047-encode-string): Ditto.
14370
14371 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14374         (mm-uu-pgp-encrypted-extract): Use it.
14375         (mm-uu-pgp-signed-extract-1): New function.
14376         (mm-uu-pgp-signed-extract): Use it.
14377
14378         * gnus-art.el (gnus-mime-display-security): New function.
14379         (gnus-mime-display-part): Use it.
14380         (gnus-mime-security-verify-or-decrypt): New function.
14381         (gnus-mime-security-press-button): New function.
14382         (gnus-insert-mime-security-button): Use it.
14383
14384         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14385         (mm-find-raw-part-by-type): Ditto.
14386         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14387         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14388         (mm-destroy-parts): Kill nested multibyte buffer.
14389
14390         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14391         (mml2015-gpg-verify): Ditto.
14392
14393 2000-11-18  Simon Josefsson  <sj@extundo.com>
14394
14395         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14396         (mml2015-function-alist): Use it.
14397
14398         * mml-sec.el (mml-sign-alist): Update names.
14399         (mml-encrypt-alist): Ditto.
14400         (mml-secure-part-smime-sign): Moved to mml-smime.el
14401         as `mml-smime-sign-query'.
14402         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14403         `mml-smime-get-file-cert'.
14404         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14405         `mml-smime-get-dns-cert'.
14406         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14407         `mml-smime-encrypt-query'.
14408         (mml-smime-sign-buffer): Use mml-smime-sign.
14409         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14410
14411         * mml-smime.el (mml-smime-sign): New function.
14412         (mml-smime-encrypt):
14413         (mml-smime-sign-query):
14414         (mml-smime-get-file-cert):
14415         (mml-smime-get-dns-cert):
14416         (mml-smime-encrypt-query): Moved from mml-sec.el.
14417
14418 2000-11-16  Simon Josefsson  <sj@extundo.com>
14419
14420         * mml2015.el (mml2015-gpg-clear-verify): New function.
14421         (mml2015-function-alist): Add it.
14422
14423 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * message.el (message-setup-fill-variables): Use
14426         message-cite-prefix-regexp.
14427         (message-newline-and-reformat): Check the end of citation, leading
14428         WSP, break in the cite prefix.
14429         (message-fill-paragraph): New function.
14430
14431 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * lpath.el: Shut up.
14434
14435 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14436
14437         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14438         raw 8-bit in headers in dk.* newsgroups.
14439
14440 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-newline-and-reformat): Match extra WSPs.
14443
14444 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mml.el (mml-generate-mime-1): Ignore ascii.
14447
14448 2000-11-16 Justin Sheehy  <justin@iago.org>
14449
14450         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14451
14452 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * message.el (message-cite-prefix-regexp): Prefix should not end
14455         at space.
14456
14457 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * message.el (message-mode-syntax-table): Add - as a word
14460         constituent as in articles.
14461         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14462         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14463         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14464
14465 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14468
14469 2000-11-12  David Edmondson  <dme@dme.org>
14470
14471         * message.el (message-font-lock-keywords): use
14472         message-cite-prefix-regexp.
14473
14474 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14475
14476         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14477         Stein Arild Str\e,Ax\e(Bmme.
14478         (gnus-group-jump-to-group): Use it.
14479         (gnus-group-jump-to-group-prompt): Customize.
14480
14481 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14484
14485 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14488         incompatible.
14489         (mml2015-mailcrypt-sign): Ditto.
14490
14491 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14494         group is open.
14495
14496 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14499         nnvirtual articles.
14500         (gnus-backlog-request-article): Don't request nnvirtual articles.
14501
14502 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14505         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14506
14507 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14510         * mml.el (mml-generate-mime-1): Use charset attribute.
14511         * mm-bodies.el (mm-encode-body): Add parameter charset.
14512         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14513
14514 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14517         (mml2015-mailcrypt-clear-decrypt): Ditto.
14518         (mml2015-mailcrypt-verify): Ditto.
14519         (mml2015-mailcrypt-clear-verify): Ditto.
14520         (mml2015-gpg-verify): Ditto.
14521
14522 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * smime.el (smime-openssl-program): Test the existence of openssl.
14525         * mml-smime.el: Require mm-decode.
14526         (mml-smime-verify-test): New function.
14527         * mm-decode.el (mm-verify-function-alist): Use it.
14528
14529 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14532         anyway.
14533
14534 2000-11-13  Simon Josefsson  <sj@extundo.com>
14535
14536         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14537         verification doesn't work.
14538
14539 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14542         (gnus-inews-do-gcc): Use it.
14543
14544 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14547         leading space.
14548         * mm-extern.el (mm-inline-external-body): Report error when no
14549         access-type.
14550
14551 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14554
14555 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14558
14559 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14562         as multipart/mixed.
14563
14564 2000-11-12  David Edmondson  <dme@dme.org>
14565
14566         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14567         and replace `.' with `\w' to allow for different syntax tables
14568         (from Vladimir Volovich).
14569         * message.el (message-newline-and-reformat): use
14570         `message-cite-prefix-regexp'.
14571         * gnus-cite.el (gnus-supercite-regexp): use
14572         `message-cite-prefix-regexp'.
14573         * gnus-cite.el (gnus-cite-parse): use
14574         `message-cite-prefix-regexp'.
14575
14576 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14579         PGP SIGNATURE.  Escape leading "-"'s.
14580         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14581
14582 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14585
14586 2000-11-11  Simon Josefsson  <sj@extundo.com>
14587
14588         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14589
14590         * smime.el (smime-details-buffer): New variable.
14591         (smime-sign-region):
14592         (smime-encrypt-region):
14593         (smime-verify-region):
14594         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14595
14596         * mml-smime.el (mml-smime-verify): Support security info.
14597
14598 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-decode.el (mm-verify-option): Set default to nil.
14601         (mm-decrypt-option): Ditto.
14602         * gnus-art.el (article-verify-x-pgp-sig): New function.
14603
14604 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14607         preferred part.
14608
14609 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14610
14611         * gnus-sum.el (gnus-move-split-methods): Say that
14612         `gnus-split-methods' uses file names, whereas this uses group
14613         names.  (Report from Nevin Kapur)
14614
14615 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14618
14619 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14622         (nnheader-directory-articles): Use it.
14623         (nnheader-article-to-file-alist): Ditto.
14624
14625 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * rfc2047.el (rfc2047-pad-base64): New function.
14628         (rfc2047-decode): Use it.
14629
14630 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14633         select method.
14634
14635 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mml2015.el (mml2015-gpg-decrypt-1):
14638         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14639
14640 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14643
14644 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * pop3.el (pop3-munge-message-separator): A message may have an
14647         empty body.
14648
14649 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14652         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14653         (mm-uu-pgp-signed-extract): Use coding-system.
14654
14655 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14658         (gnus-insert-mime-security-button): New function.
14659         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14660         * mml2015.el:  Add security info when verify or decrypt.
14661         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14662         (mm-uu-pgp-encrypted-extract): Ditto.
14663
14664 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * mm-decode.el (mm-display-parts): New function.
14667         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14668
14669 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14670
14671         * gnus-mlspl.el: Documentation tweaks.
14672
14673 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14676         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14677         argument.
14678
14679 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14682
14683 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-art.el (gnus-article-encrypt): New function.
14686         (gnus-article-encrypt-protocol-alist): New variable.
14687         (gnus-article-encrypt-protocol): New variable.
14688         * mml2015.el (mml2015-self-encrypt): New function.
14689         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14690
14691 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14694         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14695         let mailcap do it.
14696         * mml2015.el: Remove snarf code.
14697         * mm-decode.el: Remove snarf code.
14698
14699 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14702         (mml-insert-mime): Understand gnus-decoded.
14703         (mime-to-mml): New parameter handles.
14704         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14705         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14706
14707 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-decode.el (mime-security): New group.
14710         (mm-verify-function-alist): Add test function.
14711         (mm-decrypt-function-alist): Ditto.
14712         (mm-snarf-option): Set default value as nil.
14713         (mm-find-part-by-type): Recursive parameter.
14714         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14715         * mml2015.el: Support draft-ietf-openpgp-multsig.
14716
14717 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14720         (gnus-article-view-part-as-charset): New function.
14721
14722 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mm-decode.el (mm-verify-option): Default value.
14725         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14726
14727 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14730
14731 2000-11-05  Simon Josefsson  <sj@extundo.com>
14732
14733         * mml-smime.el (mml-smime-verify): Work in original multipart
14734         buffert.
14735
14736         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14737         (mm-handle-multipart-ctl-parameter): Ditto.
14738         (mm-alist-to-plist): New function.
14739         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14740         for multiparts.
14741         (mm-destroy-parts): Destroy multipart buffert.
14742         (mm-remove-part): Ditto.
14743
14744         * mml-smime.el (mml-smime-sign): Not used.
14745         (mml-smime-encrypt): Ditto.
14746
14747         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14748
14749         Verify S/MIME signature support.
14750
14751         * mm-decode.el (mm-inline-media-tests): Add
14752         application/{x-,}pkcs7-signature.
14753         (mm-inlined-types): Ditto.
14754         (mm-automatic-display): Ditto.
14755         (mm-verify-function-alist): Ditto.  Add name of method.
14756         (mm-decrypt-function-alist): Add name of method.
14757         (mm-find-part-by-type): Add documentation.
14758         (mm-possibly-verify-or-decrypt): Use new format of
14759         mm-{verify,decrypt}-function-alist.  Use method names.
14760
14761         * mml-smime.el (mml-smime-verify): New function.
14762
14763 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14766
14767 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14770         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14771         * mm-decode.el (mm-snarf-option): New variable.
14772
14773 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-util.el (mm-subst-char-in-string): New function.
14776         (mm-replace-chars-in-string): Use it.
14777         * message.el (message-replace-chars-in-string): Use it.
14778         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14779         * gnus-mh.el (mh-lib-progs): Shut up.
14780
14781 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14782
14783         * base64.el, md5.el: Moved to contrib directory.
14784
14785 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14788         the last article when search.
14789
14790 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14793         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14794
14795 2000-09-29  David Edmondson  <dme@thus.net>
14796
14797         * message.el (message-newline-and-reformat): Typo.
14798
14799 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14802
14803 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * nntp.el (nntp-decode-text): Delete bogus status lines.
14806
14807 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14808
14809         * message.el (message-font-lock-keywords): Match a final newline
14810         to help font-lock's multiline support.
14811
14812 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * nnoo.el (nnoo-set): New function.
14815
14816 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14817
14818         * gpg.el, gpg-ring.el: Moved to contrib directory.
14819
14820 2000-11-04  Simon Josefsson  <sj@extundo.com>
14821
14822         * nnimap.el (nnimap-split-inbox): Typo.
14823
14824 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14827
14828 2000-11-03  Simon Josefsson  <sj@extundo.com>
14829
14830         * rfc2231.el (rfc2231-parse-qp-string): New function.
14831         (require): rfc2047.
14832
14833         * mail-parse.el (mail-header-parse-content-type):
14834         (mail-header-parse-content-disposition): Support invalid QP
14835         encoded strings, by using `rfc2231-parse-qp-string'.
14836
14837 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14840         (rfc2231-decode-encoded-string): Typo "> X 1".
14841         (rfc2231-encode-string): Insert the name of charset.
14842         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14843
14844 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mm-decode.el (mm-save-part): Return the filename.
14847         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14848         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14849         (gnus-mime-action-alist): Use it.
14850         (gnus-mime-button-commands): Use it.
14851         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14852         (mm-inline-external-body): unwind-protect.
14853
14854 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-art.el (gnus-insert-mime-button): Show url.
14857
14858 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mml.el (mml-generate-mime-1): Support external url.
14861         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14862
14863 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14866         * mm-decode.el (mm-display-external): Ditto.
14867         * mm-extern.el: New file.
14868         * mm-decode.el (mm-inline-media-tests): Hook it up.
14869         (mm-inlined-types): Inline message/external-body.
14870
14871 2000-11-02  Simon Josefsson  <sj@extundo.com>
14872
14873         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14874
14875         * message.el (message-get-reply-headers): Better handling when
14876         Mail-Followup-To is very large.
14877
14878 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14881         * gnus-art.el (gnus-article-edit-done):
14882         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14883         counting code here.
14884         * gnus-msg.el (gnus-setup-message): Remove a hack.
14885
14886 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14889         (gnus-summary-mode): Make them local variables.
14890         (gnus-set-global-variables): Globalize them.
14891         (gnus-summary-exit): Kill them.
14892
14893 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14894
14895         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14896         word.
14897
14898 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14901         gnus-article-wash-types.
14902         * gnus-art.el (gnus-article-wash-status): Use them.
14903
14904 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mml.el (mml-read-tag): Remove spaces and LF.
14907
14908 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14911         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14912
14913 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14916
14917 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-sum.el (gnus-article-charset): New variable.
14920         (gnus-summary-display-article): Set it.
14921         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14922         * gnus-art.el (gnus-article-mode): Make it local variable.
14923
14924 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14927
14928 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14929
14930         * nnwfm.el: New file.
14931
14932         * nnweb.el (nnweb-replace-in-string): New function.
14933
14934 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mml2015.el: Wrap gpg.el.
14937         * gpg.el (gpg-verify): The last argument of apply is a list.
14938         (gpg-encrypt): Add passphrase as a parameter.
14939
14940 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gpg.el: New file.
14943         * gpg-ring.el: New file.
14944
14945 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14948
14949 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14952         double-quote characters.
14953         (gnus-summary-prepare-threads): Ditto.
14954
14955 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14958         * mml.el (mml-read-tag): Don't skip the leading space.
14959         * lpath.el (font-lock-set-defaults): Shut up.
14960
14961 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14964
14965 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * qp.el (quoted-printable-encode-region): Replace leading - when
14968         ultra safe.
14969         * mml.el (mml-generate-mime-postprocess-function): Removed.
14970         (mml-postprocess-alist): Removed.
14971         (mml-generate-mime-1): Use ultra-safe when sign.
14972         * mml2015.el (mml2015-fix-micalg): Uppercase.
14973         (mml2015-verify): Insert LF.
14974         (mml2015-mailcrypt-sign): Downcase; search backward.
14975
14976 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14977
14978         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14979         restrictive.
14980         (nnultimate-table-regexp): New variable.
14981         (nnultimate-forum-table-p): Use it.
14982
14983 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14984         Trivial patch.
14985
14986         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14987
14988 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14991         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14992
14993 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * mml2015.el: Shut up.
14996
14997 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus.el (gnus-server-browse-hashtb): Removed.
15000         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15001         (gnus-group-insert-group-line-info): Use simplified method.
15002         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15003
15004 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15007         moved here.
15008         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15009         * gnus-group.el (gnus-group-prepare-flat): Use it.
15010         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15011
15012 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mml.el (mml-mode): Show menu in XEmacs.
15015
15016 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15019         (gnus-server-read-server-in-server-buffer): New function.
15020         (gnus-browse-foreign-server): Browse in group buffer.
15021         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15022         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15023         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15024         * gnus.el (gnus-server-browse-hashtb): New variable.
15025
15026 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * nnfolder.el (nnfolder-open-nov): Use group.
15029
15030 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnfolder.el: Add NOV. Set version to 2.0.
15033         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15034
15035 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15038
15039 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15042         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15043
15044 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15047
15048 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-decode.el (mm-verify-function-alist): New variable.
15051         (mm-verify-option): New variable.
15052         (mm-decrypt-function-alist): Ditto.
15053         (mm-decrypt-option): Ditto.
15054         (mm-find-raw-part-by-type): New function.
15055         (mm-possibly-verify-or-decrypt): New function.
15056         (mm-dissect-multipart): Use it.
15057         * mml2015.el (mml2015-fix-micalg): New function.
15058         (mml2015-decrypt): Use new interface.
15059         (mml2015-verify):  Use new interface.
15060         (mml2015-setup): Make it bogus.
15061
15062 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mml.el (mml-generate-mime-postprocess-function): Set to
15065         mml-postprocess.
15066         (autoload): Autoload mml2015 and mml-smime.
15067         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15068         * mml2015.el (mml2015-encrypt): New function.
15069         (mml2015-sign): New function.
15070         (mml2015-encrypt-function): New variable.
15071         (mml2015-sign-function): New variable.
15072         (mml2015-mailcrypt-encrypt): Use message-recipients.
15073         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15074         * mml-smime.el (mml-smime-setup): Ditto.
15075
15076 2000-10-28  Simon Josefsson  <sj@extundo.com>
15077
15078         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15079         Communigate Pro 3.3.1 server.
15080
15081         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15082         in buffers.
15083         (mml-secure-dns-server): Removed.
15084         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15085         write certificates to files.
15086
15087         * smime.el (smime-dns-server): New variable.
15088         (smime-mail-to-domain):
15089         (smime-cert-by-dns): New functions.
15090
15091         * dig.el: New file.
15092
15093 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * message.el (message-options): New variable.
15096         (message-options-set-recipient): New function.
15097         (message-send): Use them.
15098         * gnus-int.el (gnus-request-replace-article): Use them.
15099         (gnus-request-accept-article): Ditto.
15100         * mml.el (mml-preview): Use them.
15101         * gnus-sum.el (gnus-summary-edit-article): Use them.
15102
15103         * message.el (message-options-get): New function.
15104         (message-options-get): New function.
15105         * rfc2047.el (rfc2047-encode-message-header): Use them.
15106         * mm-bodies.el (mm-encode-body): Use them.
15107
15108 2000-10-28  Simon Josefsson  <sj@extundo.com>
15109
15110         * nnimap.el (nnimap-retrieve-which-headers):
15111         (nnimap-request-article-part): Quote message-id.
15112
15113         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15114         (smime-CA-file): New variable.
15115         (smime-call-openssl-region): Don't error.
15116         (smime-sign-region): Return result value.
15117         (smime-encrypt-region): Ditto.
15118         (smime-verify-region): New function.
15119         (smime-decrypt-region): Ditto.
15120         (smime-verify-buffer): Ditto.
15121         (smime-decrypt-buffer): Ditto.
15122
15123         * mml.el: Require mml-sec.
15124         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15125         (mml-mode-map): Add "sign" and "encrypt" maps.
15126         (mml-menu): Add security menu.
15127         (mml-preview): Use generate-new-buffer.
15128
15129         * mml-sec.el: New file.
15130
15131 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mm-decode.el (mm-find-part-by-type): Move it here.
15134         * mml.el (mml-postprocess): Move it here.
15135         (mml-postprocess-alist): Move it here. Merge them.
15136
15137 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15140         unencoded stuff in the header.
15141
15142 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-group.el (gnus-group-listed-groups): New variable.
15145         (gnus-group-list-option): New variable.
15146         (gnus-group-list-limit-map): New keymap.
15147         (gnus-group-list-flush-map): New keymap.
15148         (gnus-group-list-plus-map): New keymap.
15149         (gnus-group-prepare-logic): New function.
15150         (gnus-group-prepare-flat): Merge with
15151         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15152         (gnus-group-prepare-flat-list-dead): Ditto.
15153         (gnus-group-list-matching): Use gnus-group-prepare-function.
15154         (gnus-group-list-dormant): Ditto.
15155         (gnus-group-list-cached): Ditto.
15156         (gnus-group-listed-groups): New function.
15157         (gnus-group-list-limit): New function.
15158         (gnus-group-list-flush): New function.
15159         (gnus-group-list-plus): New function.
15160         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15161         (gnus-topic-prepare-topic): Ditto.
15162
15163 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15164
15165         * message.el (message-insert-to, message-get-reply-headers):
15166         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15167
15168 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mml2015.el: New file.
15171         * smime.el: New file.
15172         * mml-smime.el: New file.
15173
15174 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * ChangeLog: Moved to ChangeLog.1.
15177
15178     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15179   Copying and distribution of this file, with or without modification,
15180   are permitted provided the copyright notice and this notice are preserved.
15181
15182 ;; Local Variables:
15183 ;; coding: iso-2022-7bit
15184 ;; End: