Synch to Oort Gnus 200303301430.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
4
5 2003-03-30  Simon Josefsson  <jas@extundo.com>
6
7         * message.el (message-idna-inside-rhs-p): Narrow to header before
8         searching.
9
10         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
11
12 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
15
16 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
17
18         * message.el (message-make-in-reply-to): Use
19         mail-extract-address-components to dentermine sender's
20         name/address.
21
22 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
25
26         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
27         valid lambda.
28         (gnus-registry-translate-from-alist): Ditto.
29
30         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
31         print-length to nil.
32
33         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
34
35         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
36         (gnus-grab-cam-face): Use it.
37
38 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
39
40         * nnmaildir.el (nnmaildir-request-set-mark,
41         nnmaildir-close-group): Allow each mark directory in a group to
42         have its own inode for mark files, to accommodate AFS.
43
44 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
47         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
48
49         * gnus-registry.el (gnus-registry-translate-to-alist)
50         (gnus-registry-translate-from-alist, alist-to-hashtable)
51         (hashtable-to-alist): new functions
52         (gnus-register-spool-action): add a spool item to the registry
53
54         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
55         list of saved variables
56         (gnus-registry-alist): new variable
57
58 2003-03-27  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-art.el (article-decode-group-name): Be correct instead of
61         smart.
62
63 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
64
65         * lpath.el: Bind url-current-object for FSF Emacs; bind
66         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
67         for both Emacsen.
68
69 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-sum.el (gnus-article-loose-mime)
72         (gnus-article-emulate-mime): Move to gnus-article-mime customize
73         group.
74
75         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
76         doc string.
77
78 2003-03-26  Kevin Ryde <user42@zip.com.au>
79
80         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
81         gnus-summary-find-uncancelled, skip temporary articles inserted by
82         "refer" functions.
83
84 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
85
86         * smiley.el (smiley-buffer): New function.
87
88 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
89
90         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
91         gnus-summary-update-line (which updated the article's face) with
92         gnus-summary-update-download-mark (which updates the article's
93         face by calling gnus-summary-update-line AND updates the download
94         mark to show that the article was fetched).
95
96 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
97
98         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
99         option of deleting agent directories for groups/servers that are
100         not currently agentized.
101         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
102
103         * gnus-int.el (gnus-open-server): Report backend errors in
104         condition handler.
105
106 2003-03-23  Simon Josefsson  <jas@extundo.com>
107
108         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
109         header.
110
111         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
112         same as Newsgroups.
113
114         * nntp.el (nntp-open-connection-function): Mention
115         nntp-open-tls-stream.
116         (nntp-open-tls-stream): New function.
117
118         * tls.el: New file.
119
120         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
121         instead of SSL.
122         (nnimap-stream): Add other streams, link to imap variables.
123         (nnimap-authenticator): Add other authenticator, link to imap
124         variables.
125
126         * imap.el: Autoload open-tls-stream.
127         (imap-streams): Add tls in front of ssl.
128         (imap-stream-alist): Add tls.
129         (imap-default-tls-port): New variable.
130         (imap-tls-p, imap-tls-open): New functions.
131
132 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * mm-url.el (mm-url-insert-file-contents): parse url only if
135         results is a list.
136
137 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * mail-source.el (mail-source-fetch-imap): Revert.
140
141 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
142
143         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
144         less strict regexp.
145
146 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * mail-source.el (mail-source-fetch-imap): Use buffer name for
149         more imap function.
150
151 2003-03-21  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
154         Followup-To data inline.
155
156 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-art.el (gnus-treat-display-xface): Don't enable if
159         icontopbm isn't available.
160
161 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
162
163         * gnus-int.el (gnus-open-server): Catch errors in backend's
164         open-server method.  Returns nil rather than crashing startup.
165
166         * gnus-sum.el (eval-when-compile): Modified to resolve
167         compile-time warnings.
168
169         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
170         Reports length of series so that the user can compare N with a
171         subject that should, if the entire series is present, contain
172         '(.../N)'.
173         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
174         of temp file (Win-XP may leave the temp file locked when the
175         uudecode process fails).
176
177 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * message.el (message-split-line): Ignore error.
180
181         * lpath.el (split-line): Avoid split-line warning message.
182
183 2003-03-20  Kim F. Storm  <storm@cua.dk>
184
185         * message.el (message-split-line): New function.
186         (message-mode-map): Remap split-line to message-split-line.
187
188 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
189
190         * message.el (message-make-overlay): Defalias it to make-overlay.
191         (message-delete-overlay): Defalias it to delete-overlay.
192         (message-overlay-put): Defalias it to overlay-put.
193         (message-idna-to-ascii-rhs-1): Use them.
194
195         * messagexmas.el (message-xmas-redefine): Defalias some overlay
196         functions to extent functions.
197
198 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * message.el (message-check-news-header-syntax): Fixed regexp.
201
202 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
203
204         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
205
206         * mm-url.el (mm-url-insert): Move url-current-object stuff into
207         mm-url-insert-file-contents.
208
209         * nnrss.el (nnrss-fetch): Fetch the local stuff.
210         (nnrss-check-group): Use it.
211
212 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
213
214         * nnrss.el: Primitive XML Name-space support.  This means that RSS
215         feeds like Kevin Burton's[1] can now be read in Gnus.
216
217         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
218         means that if you want to read the RSS feed for example.com, all
219         you have to do is hit "G R http://www.example.com/ RET" and
220         nnrss.el will find and the feed listed on the site or (if you have
221         loaded xml-rpc.el) look it up on syndic8.com.
222
223         Marked the message as HTML (by adding a Content-Type header) so
224         that Gnus will render it as html if the user wants that.
225
226         Implemented the ability to save nnrss-group-alist so that any new
227         feeds the you subscribe to will be found the next time you start
228         up.
229
230         Implemented support for RSS 2.0 elements (author, pubDate).
231
232         Prefer for <content:encoded> over <description> where both
233         elements exist.
234
235         * mm-url.el (mm-url-insert): Set url-current-object.
236
237         * gnus-group.el (gnus-group-make-rss-group): New function.
238
239 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
240
241         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
242         for highlight overlays.
243
244 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
247         a NOV.
248
249 2003-03-20  Simon Josefsson  <jas@extundo.com>
250
251         * message.el (message-use-idna): Disable if UTF-8 unavailable.
252         (message-idna-to-ascii-rhs): Use it.
253
254         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
255
256 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
259         (spam-group-ham-marks, spam-group-spam-marks): new functions
260         (spam-spam-marks, spam-ham-marks): removed in favor of the
261         spam-marks and ham-marks parameters
262         (spam-generic-register-routine, spam-ham-move-routine): use the
263         new spam-group-{spam,ham}-mark-p functions
264
265         * gnus.el (spam-marks, ham-marks): new group parameters with
266         default values same as the old spam-spam-marks and spam-ham-marks
267
268 2003-03-19  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
271         (gnus-use-idna): New variable.
272         (article-decode-idna-rhs): New function.
273
274         * message.el (message-use-idna): New variable.
275         (message-mode-field-menu): Add entry for IDNA.
276         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
277         (message-idna-to-ascii-rhs): New function.
278         (message-generate-headers): Invoke IDNA code.
279
280 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
281
282         * nnmaildir.el (nnmaildir--system-name): New function.
283         (nnmaildir-request-accept-article): Use it.
284
285 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-util.el (gnus-byte-compile): Make it work silently as the
288         gnus-compile function does.
289
290         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
291         bogus change.
292
293 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
294
295         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
296         sort-coding-systems is defined.
297
298 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
299
300         * nnmaildir.el (nnmaildir-open-server,
301         nnmaildir-request-scan,
302         nnmaildir-request-create-group,
303         nnmaildir-request-delete-group): Replace create-directory with
304         target-prefix.
305
306 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
307
308         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
309         find-charset-region which is slooow in XEmacs.
310
311 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
314         compiler under XEmacs.
315
316 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-art.el (gnus-treat-highlight-signature): Make the default
319         work for multipart/signed where the message text isn't `last'.
320
321 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
324         the value of mm-inline-text-html-with-images.
325         (mm-inline-text-html-render-with-w3m): Don't bind
326         w3m-display-inline-images.
327
328         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
329         w3m-display-inline-images.
330
331         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
332         regardless of an Emacs flavor.
333
334 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus.el (gnus-version-number): Bump.
337
338 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
339
340         * gnus.el: Oort Gnus v0.16 is released.
341
342 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * lpath.el (featurep): Bind mm-w3m-mode-map.
345
346 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
347
348         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
349         'respool-able backends define a global nnchoke-get-new-mail
350         variable.
351
352 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-art.el (gnus-mime-delete-part): New function.
355         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
356
357 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * message.el (message-check-news-header-syntax): Don't push
360         groups twice onto list of unknown groups.
361
362         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
363         back.
364
365         * nnheader.el (nnheader-find-etc-directory): Doc fix.
366
367         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
368         config unless the summary buffer exists.
369
370         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
371         that target group is computed correctly when articles are marked
372         as read by Xref handling.
373
374         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
375         imap-open.
376
377         * message.el (message-send-mail): Add courtesy string to Bcc's,
378         too.
379
380         * gnus-cite.el (gnus-cited-line-p): New function.
381
382 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
383
384         * mm-bodies.el (mm-decode-body): Add new optional parameter,
385         force, to use the supplied charset unconditionally.
386
387         * gnus-art.el (article-decode-charset): Use it.
388
389 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
390
391         * mm-bodies.el (mm-decode-coding-region-safely): New function.
392         (mm-decode-body): Use it.
393
394         * rfc2047.el (rfc2047-decode-region): do.
395         (rfc2047-decode-string): Guess coding system if the default is
396         invalid.
397
398 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
399
400         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
401         articles are marked 'read, so we get correct article counts.
402
403 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
406         the button.
407         (gnus-insert-prev-page-button): Ditto.
408         (gnus-insert-next-page-button): Ditto.
409         (gnus-insert-mime-security-button): Ditto.
410
411         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
412         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
413         (mm-inline-image-xemacs): Ditto.
414
415 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
416
417         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
418         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
419         the recent filename uniqueness discussion.
420
421 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
424         newline next time.
425         (mm-inline-image-xemacs): Ditto.
426
427 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
430         kill-line.
431
432 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
435         kill-line.
436
437 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
438
439         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
440         fixing the code to match the documentation.
441         (gnus-agent-fetch-selected-article): Replaced
442         gnus-summary-update-article-line with gnus-summary-update-line as
443         the former did not correctly recalculate the thread indentation.
444         (gnus-agent-find-parameter): The agent-predicate, if not found
445         anywhere else, defaults to the value of gnus-agent-predicate.
446         (gnus-agent-fetch-session): Fixed typo; now executes
447         gnus-agent-fetched-hook rather than the undocumented
448         gnus-agent-fetch-hook.
449         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
450         default agent predicate is now provided by
451         gnus-agent-find-parameter.
452         (gnus-agent-message): New macro.  This macro avoids potentially
453         costly parameter evaluation when the message's level is too high
454         to display.
455         (gnus-agent-expire-group-1): Disabled undo tracking in temp
456         overview buffer. Uses new gnus-agent-message macro to reduce
457         overhead of optional messages. Reversed message levels to
458         emphasize percent completion messages.  Detailed messages of
459         little use except when debugging code.
460
461 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-ham-move-routine): use
464         spam-mark-ham-unread-before-move-from-spam-group
465         (spam-mark-ham-unread-before-move-from-spam-group): new variable
466
467 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el: load nnimap.el when compiling
470         (spam-setup-widening): use
471         nnimap-split-download-body-default instead of
472         nnimap-split-download-body which is a user-customizable variable
473
474 2003-03-07  Simon Josefsson  <jas@extundo.com>
475
476         * nnimap.el (nnimap-split-download-body-default): New, holds
477         default for n-s-d-b.
478         (nnimap-split-download-body): Add new setting (symbol default),
479         which uses contents of n-s-d-b-d, and made it the default.
480
481 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * spam.el (spam-use-hashcash): new variable
484         (spam-list-of-checks): added spam-use-hashcash with associated
485         spam-check-hashcash
486         (spam-check-hashcash): new function, installed iff hashcash.el is
487         loaded
488         (spam-setup-widening): don't use (return)
489
490 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
491
492         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
493         predicate of `false' to avoid an error when a group defines no
494         predicate. Fixed typo that disabled agent scoring (i.e. the
495         low/high predicates should now work).
496
497 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el: add spam-maybe-spam-stat-load to
500         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
501         (spam-bogofilter-register-with-bogofilter): use
502         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
503         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
504         custom variables to replace "-s" and "-n"
505
506         * gnus-group.el (gnus-group-get-new-news): call the new
507         gnus-get-top-new-news-hook hook
508
509         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
510         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
511
512 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
515
516 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
519         a cl run-time function.
520
521 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
522
523         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
524         on gnus-agent-short-article.
525         (gnus-category-read): Replaced CL function mapcar* with new macro:
526         gnus-mapcar.
527         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
528         support functions that accept multiple parameters.  A separate
529         sequence must be provided for each parameter in the function.
530         Iteration stops when the end of the shortest list is reached.
531
532 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
533
534         * nnimap.el (nnimap-request-accept-article): Use delete-region.
535
536         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
537         (html2text-delete-single-tag, html2text-clean-anchor)
538         (html2text-remove-tags): Use delete-region.
539         (html2text-fix-paragraphs): Simplify.
540
541         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
542         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
543         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
544         kill-region.
545
546 2003-03-04  John Paul Wallington  <jpw@gnu.org>
547
548         * gnus-agent.el (gnus-agent-enable-expiration)
549         (gnus-agent-article-alist, gnus-agent-article-alist)
550         (gnus-agent-cat-defaccessor): Doc fixes.
551
552 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
553
554         * gnus-agent.el (gnus-function-implies-unread-1): Grok
555         byte-compiled functions.
556
557 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
558
559         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
560         customization between new maneuvering (which permits selecting
561         undownloaded articles) and old maneuvering (which skipped over
562         undownloaded articles) behaviors.
563         (gnus-summary-find-next): Pass through the unread and subject
564         parameters when calling gnus-summary-find-prev.
565         (gnus-summary-find-next,gnus-summary-find-prev): Apply
566         gnus-auto-goto-ignores to filter out unacceptable articles.
567
568 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
569
570         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
571         exists in all supported Emacs versions, so we don't need this
572         compatibility function.
573         (mail-source-fetch-pop, mail-source-check-pop)
574         (mail-source-fetch-webmail): Use read-passwd.
575
576         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
577         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
578         read-passwd.
579
580         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
581
582         * imap.el (imap-read-passwd): Remove.
583         (imap-interactive-login): Use read-passwd.
584
585         * canlock.el (canlock-read-passwd): Remove.
586         (canlock-insert-header, canlock-verify): Use read-passwd.
587
588         * sieve-manage.el (sieve-manage-read-passwd): Remove.
589         (sieve-manage-interactive-login): Use read-passwd.
590
591         * pop3.el (pop3-read-passwd): Remove.
592         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
593         read-passwd.
594
595         * pgg.el (pgg-read-passphrase): Simplify.
596
597 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
598
599         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
600         'plugged' when actually 'unplugged' bug.
601         (gnus-category-read): Ignore nil values when converting an
602         old-format category so that the new-format category will default
603         those attributes to the global variables.
604
605 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
608         doc-string.
609
610 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
611
612         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
613         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
614         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
615         * mm-url.el (mm-url-decode-entities-string): do.
616         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
617         * mm-decode.el (mm-find-raw-part-by-type): do.
618         * message.el (message-send-mail-partially)
619         (message-send-mail-with-sendmail): do.
620         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
621         * gnus-kill.el (gnus-pp-gnus-kill): do.
622         * gnus-art.el (gnus-article-treat-unfold-headers)
623         (gnus-article-encrypt-body): do.
624
625 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * mail-source.el (mail-source-delete-incoming): Allow integer value.
628         (mail-source-delete-old-incoming-confirm): New variable.
629         (mail-source-delete-old-incoming): Use it.  New function.
630         (mail-source-callback): Call `mail-source-delete-old-incoming' if
631         `mail-source-delete-incoming' is a nonnegative integer.
632
633 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
636         (gnus-user-agent): Fixed typo.
637
638 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
639
640         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
641         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
642
643 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
646         (gnus-agent-fetch-session): Allow debugging to take place.
647
648 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-sum.el (gnus-highlight-selected-summary)
651         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
652         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
653         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
654         and makes it clear that we don't need the side effect.
655         * gnus-util.el (gnus-delete-line): do.
656         * gnus-xmas.el (gnus-group-add-icon): do.
657         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
658         * nntp.el (nntp-send-authinfo-from-file): do.
659         * nnml.el (nnml-header-value): do.
660         * nnheader.el (nnheader-insert-references): do.
661         * gnus-cite.el (gnus-article-highlight-citation)
662         (gnus-cite-parse): do.
663         * gnus-score.el (gnus-score-followup): do.
664         * gnus-draft.el (gnus-draft-send): do.
665         * gnus-group.el (gnus-group-highlight-line): do.
666         * gnus-cache.el (gnus-cache-braid-nov): do.
667         * nnfolder.el (nnfolder-retrieve-headers)
668         (nnfolder-request-article): do.
669         * gnus-art.el (article-hide-boring-headers)
670         (gnus-article-hide-header): do.
671
672         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
673         * nnml.el (nnml-request-replace-article): do.
674         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
675         * nnfolder.el (nnfolder-request-move-article): do.
676         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
677         * gnus-art.el (gnus-mm-display-part): do.
678
679         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
680
681 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
682
683         * nntp.el (nntp-possibly-change-group): Avoid calling
684         process-buffer on nil (Which happened when you lost your
685         connection while fetching); instead signal a "Server Closed
686         Connection" error.
687
688 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
689
690         * gnus-agent.el (gnus-agent-enable-expiration): New
691         variable. Either ENABLE or DISABLE.  Sets default behavior for
692         selecting which groups are expired.
693         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
694         gnus-agent-set-cat-groups): Provides abstract interface for
695         accessing agent category.  Category now implemented by an alist.
696         (gnus-agent-add-group, gnus-agent-remove-group,
697         gnus-category-insert-line, gnus-category-edit-predicate,
698         gnus-category-edit-score, gnus-category-edit-groups,
699         gnus-category-copy, gnus-category-add, gnus-group-category): Use
700         new agent category abstraction.
701         (gnus-agent-find-parameter): New function. Search for agent
702         configuration parameter first in the group's parameters, then its
703         topics (if any), and then the group's category.  If not found
704         anywhere, use the original defined constants.
705         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
706         gnus-agent-find-parameter.
707         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
708         gnus-agent-cache now blocks retrieving headers and articles from
709         the local cache.  Fetched content is still added to the cache
710         before being returned.
711         (gnus-agent-fetch-session): Use error-message-string to generate
712         displayed error message.
713         (gnus-agent-customize-category): New Command. 'e' in category
714         buffer opens category customization buffer.
715         (gnus-category-read): Reads either positional or alist format;
716         returns alist format.
717         (gnus-category-write): Writes category file compatible with
718         current, and previous, versions of gnus-agent.
719         (gnus-category-make-function, gnus-category-make-function-1):
720         Corrected documentation; parameter is predicate NOT category.
721         (gnus-predicate-implies-unread): Now works in more cases per the
722         todo comment.
723         (gnus-function-implies-unread-1): New function. Supports
724         gnus-predicate-implies-unread.
725         (gnus-agent-expire-group): Command now provides default of group
726         under point.
727         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
728         agent-days-until-old parameters. No longer supports
729         gnus-agent-expire-days being set to an alist.
730         (gnus-agent-request-article): Now performs its own checks of
731         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
732         assuming that the caller will do them correctly.
733         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
734         gnus-agent-expire-days is set to an alist.  Converts said alist
735         into group parameter so that gnus-agent-expire-days will not be
736         needed.
737         * gnus-art.el (gnus-request-article-this-buffer): Conditional
738         checks surrounding gnus-agent-request-article removed; now
739         performed by gnus-agent-request-article.
740         * gnus-cus.el (gnus-agent-parameters): New variable. List of
741         customizable group/topic parameters that regulate the agent.
742         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
743         kill-buffer with gnus-kill-buffer to remove the killed buffer from
744         the list of gnus buffers.
745         (gnus-trim-whitespace): Removes leading and trailing whitespace
746         from multiline strings.
747         (gnus-agent-cat-prepare-category-field,
748         gnus-agent-customize-category): Constructs a category
749         customization buffer.
750         * gnus-int.el (gnus-retrieve-headers,
751         gnus-request-expire-articles): No longer checks gnus-agent-cache
752         as it is handled internally by the agent.
753         (gnus-request-head, gnus-request-body): Conditional checks
754         surrounding gnus-agent-request-article removed; now performed by
755         gnus-agent-request-article.
756
757         * gnus-start.el (): Added defvar statements to resolve compilation
758         warnings.
759         (gnus-long-file-names): New function. Isolates platform dependent
760         msdos-long-file-names.
761         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
762         option of writing directly to file.  Avoids memory exhausted
763         errors when .newsrc.eld is huge.
764         (gnus-save-newsrc-file): Uses new
765         gnus-save-startup-file-via-temp-buffer.
766         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
767         standard-output.
768         (gnus-display-time-event-handler): Changed to alias from a defun
769         to avoid a compile-time warning when display-time-event-handler is
770         not defined.
771         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
772         standard-output such that prin1 and princ will write directly to a
773         file.
774
775         * gnus.el (gnus-agent-cache): Expanded documentation.
776         (gnus-summary-high-undownloaded-face): Removed second bold keyword
777         so that this face is actually bold.
778
779         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
780         gnus-use-cache has been set.
781
782 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
783
784         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
785
786 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-art.el (gnus-article-refer-article): Be more permissive.
789
790 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * spam.el: Fix typo.
793
794 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
795         (Trivial patch.)
796
797         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
798         errors-buffer. This produces a nicer error message in case of
799         problems.
800
801 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
804         load stats iff spam-use-stat is on
805
806         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
807         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
808         instead of spam-stat-load and spam-stat-save in the
809         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
810
811 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
812
813         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
814
815 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * message.el (message-make-fqdn): Protect against nil user-mail.
818
819 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
820
821         * gnus-art.el (gnus-boring-article-headers): New values:
822         'to-list and 'cc-list.
823
824 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-setup-widening): new function to set
827         nnimap-split-download-body, we add it to gnus-get-new-news-hook
828         (spam-list-of-statistical-checks): list of statistical splitter
829         checks
830         (spam-split): added a widen call when a statistical check is
831         enabled
832
833 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * gnus-msg.el (gnus-user-agent): Changed default to
836         'emacs-gnus-type, renamed 'full.
837
838 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * nnfolder.el (nnfolder-request-accept-article): Don't use
841         mail-header-unfold-field.
842
843 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * imap.el (imap-ssl-open): Don't depend on ssl.el.
846         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
847
848 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el: add spam-stat-load to gnus-get-new-news-hook
851         (spam-split): remove spam-stat-load call
852
853 2003-02-26  Simon Josefsson  <jas@extundo.com>
854
855         * gnus-sum.el (gnus-summary-toggle-header): Run
856         gnus-article-decode-hook instead of calling a-decode-encoded-words
857         directly (the latter is run as part of the former).
858
859 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
862
863 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
864
865         * message.el (message-sendmail-envelope-from): New option.
866         (message-sendmail-envelope-from): New function.
867         (message-send-mail-with-sendmail): Use it.
868
869 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
872         compensation for TDMA addresses.
873
874 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-msg.el (gnus-user-agent): New variable.
877         (gnus-version-expose-system): Removed.  Obsoleted by
878         `gnus-user-agent'.
879         (gnus-extended-version): Use `gnus-user-agent'.
880
881 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * spam.el (spam-stat-register-spam-routine,
884         spam-stat-register-ham-routine): remove spam-stat-save
885         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
886
887 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
888
889         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
890         reference.
891
892 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
893
894         * nnheader.el (nnheader-find-nov-line): Changed midpoint
895         calculation to avoid integer overflow.
896
897 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
900
901 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
902         * spam.el: disabled spam-get-article-as-filename
903
904         From Michael Shields  <shields@msrl.com>
905
906         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
907         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
908         * gnus-sum.el (gnus-summary-expire-articles): Use it.
909         * spam.el (spam-summary-prepare-exit): Use it.
910         * gnus.el (gnus-install-group-spam-parameters): New.
911         * spam.el (spam-group-ham-processor-copy-p): New.
912         * spam.el (spam-summary-prepare-exit): Support for ham copying.
913         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
914         that would cause the current message to be moved if the group had
915         no spam.
916         * spam.el (spam-ham-move-routine): New `copy' argument.
917
918 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
919         From Martin Thornquist <martint@ifi.uio.no>
920
921         * gnus-topic.el (gnus-topic-select-group): Select last group if
922         after last group.
923         * gnus-group.el (gnus-group-select-group): Ditto.
924
925 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
928         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
929         point-at-(b|e)ol which aren't available in Emacs 20.
930
931         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
932
933 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
934
935         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
936         clause of the condition-case statement.  Errors connecting to a
937         server no longer terminate gnus.
938
939         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
940         make its use obvious.  Added no-nothing case to avoid
941         opening(closing) servers when already open(closed).
942         (gnus-agent-while-plugged): Added macro to facilitate internal use
943         of gnus-agent-toggle-plugged.
944         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
945         temporarily open servers.
946         (gnus-agent-get-undownloaded-list): Sort list of article numbers
947         as sorting gnus-newsgroup-headers is wrong.
948         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
949         to temporarily open servers. Corrected logic to handle setting
950         gnus-agent-mark-unread-after-downloaded.
951         (gnus-agent-fetch-articles): Now handles headers with missing
952         article sizes and/or missing article lengths.  Now clears the
953         message buffer when finished.
954         (gnus-agent-fetch-group-1): Position point before calling
955         gnus-summary-set-agent-mark.
956         (gnus-get-predicate): Corrected description, parameter is
957         predicate not category.
958         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
959         provide a separate single group expiration function.
960         (gnus-agent-regenerate-group): Now clears the message buffer when
961         finished.
962
963 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
964
965         * gnus.el (gnus-agent-target-move-group-header): New variable.
966         * gnus-draft.el (gnus-draft-send): If special header
967         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
968         that group, instead of performing the regular sending functions.
969
970 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
973
974 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
977         variables.
978         (message-make-fqdn): Use it.  Improved validity check.
979
980 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * message.el (message-user-mail-address): Check whether
983         user-mail-address looks valid.
984
985         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
986
987         * gnus-util.el (gnus-fetch-original-field): New function.
988
989 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
990
991         * message.el (message-mode): \\(...\\) around additional
992         paragraph-separate alternative.
993
994 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
997         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
998         display key bindings.
999         (gnus-mime-button-menu): Rewrite.
1000
1001 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-art.el (gnus-button-url-regexp): Removed `.
1004
1005 2003-02-23  Max Froumentin  <mf@w3.org>
1006
1007         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1008
1009 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-art.el (gnus-mime-action-on-part): Require a match
1012         interactively.
1013
1014         * gnus-start.el (gnus-save-newsrc-file): Use
1015         gnus-backup-startup-file.
1016         (gnus-backup-startup-file): New variable.
1017
1018 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * gnus.el (gnus-summary-buffer-name): Moved function here.
1021
1022         * gnus-draft.el (defun): Remove debug.
1023
1024 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1027         can't open server.
1028
1029 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus-draft.el (defun): Configure posting styles.
1032
1033         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1034         the entry for the group exists before we alter it.
1035
1036 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1037
1038         * message.el (message-mode): MML tags separate paragraphs.  Small
1039         change from David S Goldberg <david.goldberg6@verizon.net>.
1040
1041         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1042         `gnus-newsgroup-headers'.
1043
1044         * gnus-art.el (gnus-article-refer-article): Grok more message id
1045         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1046
1047 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1050         use "path name".
1051
1052 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-sum.el (gnus-summary-move-article)
1055         (gnus-summary-expire-articles): send data header for article, not
1056         just article ID
1057
1058         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1059         (gnus-register-spool-action): added hashtable of message ID keys
1060         with message motion data
1061
1062 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1063         From Reiner Steib  <Reiner.Steib@gmx.de>.
1064
1065         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1066         variable, used in `gnus-button-mid-or-mail-heuristic'.
1067         (gnus-button-mid-or-mail-heuristic): New function derived from
1068         Florian Weimer's Perl script.
1069         (gnus-button-handle-mid-or-mail): Allow a function instead of
1070         'guess.
1071         (gnus-button-guessed-mid-regexp): Removed.
1072
1073 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * message.el (message-resend): Bind message-setup-hook to nil;
1076         remove X-Draft-From header.
1077
1078 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1079
1080         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1081         (gnus-newsgroup-undownloaded)
1082         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1083         Doc fixes.
1084
1085 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1086
1087         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1088         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1089
1090 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1093         insert-string which is obsolete in Emacs 21.4.
1094
1095         * message.el (message-cross-post-followup-to-header): do.
1096
1097         * spam.el (spam-ifile-register-with-ifile)
1098         (spam-stat-register-spam-routine)
1099         (spam-stat-register-ham-routine)
1100         (spam-bogofilter-register-with-bogofilter): do.
1101
1102         * mailcap.el (mailcap-mime-data): Fix typo.
1103
1104         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1105
1106 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1109         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1110         `gnus-cite-unsightly-citation-regexp'.
1111
1112 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1115         even if there's just a header.
1116
1117 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * message.el (message-fix-before-sending): Fix highlighting of
1120         illegible and invisible text.
1121
1122         * gnus-util.el (gnus-multiple-choice): Separate choices with
1123         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1124
1125 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1128
1129 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam.el (spam-ham-move-routine)
1132         (spam-mark-spam-as-expired-and-move-routine): use
1133         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1134         around process-mark manipulation on the group
1135
1136 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1137
1138         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1139         submenu.
1140
1141 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * mail-source.el (mail-source-fetch): Reverse the return value of
1144         the continuation question.
1145
1146 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * nndraft.el (nndraft-request-move-article): Bind
1149         nnmh-allow-delete-final to t.
1150
1151 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1154
1155 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1156
1157         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1158         the buffer's size.
1159
1160 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1161
1162         * nnheader.el: Added cygwin to system-type comparisons.
1163
1164 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1165
1166         * imap.el (imap-mailbox-status): Fix typo.
1167
1168 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1171         online.
1172
1173 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1174
1175         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1176         commands.
1177         * gnus-sum.el: Small change from Frank Weinberg
1178         <frank@usenet-rundfahrt.de>:
1179         (gnus-auto-center-group): New variable.
1180         (gnus-summary-read-group-1): Use it.
1181         (gnus-summary-next-group): Fix docstring.
1182
1183 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-util.el (gnus-faces-at): Simplify.
1186
1187 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * spam.el (spam-ham-move-routine)
1190         (spam-mark-spam-as-expired-and-move-routine): made the article
1191         move conditional, so it's not called even if there's nothing to move
1192
1193 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1194
1195         * message.el (message-unix-mail-delimiter): Accept any whitespace
1196         after the email address and before the date; do not require the
1197         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1198
1199 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1202         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1203
1204         * gnus-util.el (gnus-faces-at): New macro.
1205
1206 2003-02-13  Michael Shields  <shields@msrl.com>
1207
1208         * gnus-cite.el
1209         (gnus-cite-attribution-suffix, gnus-cite-parse):
1210         Better handling for Microsoft citation styles.
1211         (gnus-unsightly-citation-regexp): New.
1212
1213 2003-02-12  Michael Shields  <shields@msrl.com>
1214
1215         * gnus-art.el (article-strip-banner): Strip both per-group and
1216         per-user-address banners.
1217         (article-really-strip-banner): New.
1218
1219 2003-02-12  Michael Shields  <shields@msrl.com>
1220
1221         * gnus-sum.el (gnus-article-goto-next-page,
1222         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1223         relying on the summary bindings of `n' and `p'.
1224
1225 2003-02-12  Michael Shields  <shields@msrl.com>
1226
1227         * gnus-art.el (gnus-article-only-boring-p): New.
1228         (gnus-article-skip-boring): New.
1229         * gnus-cite.el (gnus-article-boring-faces): New.
1230         * gnus-sum.el (gnus-summary-next-page): Use
1231         gnus-article-only-boring-p.
1232
1233 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1236         (spam-ham-move-routine): unmark all articles before marking those
1237         of interest and calling gnus-summary-move-article
1238
1239 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1242         logically the complement of gnus-get-buffer-create and
1243         gnus-add-buffer.
1244
1245         * gnus-util.el (gnus-kill-buffer): do.
1246
1247         * nnmail.el: Autoload gnus-kill-buffer.
1248
1249 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1250
1251         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1252         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1253         the current LINE.
1254         (gnus-agent-summary-fetch-group): Minimized the number of times
1255         that the article is updated in the buffer.
1256
1257 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * spam.el (spam-ham-move-routine): use the process-mark instead of
1260         gnus-current-article when moving articles
1261         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1262
1263 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1266         (gnus-topic-catchup-articles): Ditto.
1267         (gnus-topic-mark-topic): Reverse recursive logic.
1268
1269 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1272         gnus-refer-thread-limit is t.
1273
1274 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1277         sort-coding-systems to prefer utf-8 over utf-16.
1278
1279 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1280
1281         * gnus-agent.el (gnus-agent-expire-days):
1282         gnus-request-move-article depends on gnus-agent-expire to clean up
1283         the cache after moving the article.  Therefore, g-a-e-d can NOT
1284         default to nil or can gnus-agent-expire be disabled by doing so.
1285         If you don't want to run gnus-agent-expire, don't call it.
1286         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1287         when g-a-e-d was NOT nil was removed.
1288         (gnus-agent-article-name): Removed unnecessary input test as
1289         article IDs are always strings.
1290         (gnus-agent-regenerate-group): Added check to protect against
1291         servers that generate absurdly long article IDs.  Valid IDs are
1292         less than 10 digits to avoid overflow errors.  Fixed logic error
1293         when ensuring that the final article ID is present in the new
1294         alist.
1295
1296 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1299         next line after finding the parent.
1300
1301 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus.el (gnus-version-number): Bumped.
1304
1305 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1306
1307         * gnus.el: Oort Gnus v0.15 is released.
1308
1309 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1310
1311         * nnmail.el (nnmail-split-it): If a message ends up matching the
1312           same mailbox more than once, it will cause duplicates to appear
1313           in the mailbox.
1314
1315 2003-02-08  Simon Josefsson  <jas@extundo.com>
1316
1317         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1318         code that only worked under Emacs.
1319
1320         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1321         Das <satyaki@chicory.stanford.edu>.
1322
1323 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-art.el (gnus-article-refer-article): Use
1326         gnus-replace-in-string.
1327
1328         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1329         (gnus-remove-duplicates): do.
1330
1331 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1334         (gnus-request-scan): set
1335         gnus-internal-registry-spool-current-method to gnus-command-method
1336         before a request-scan operation
1337
1338         * gnus-registry.el (regtest-nnmail): use
1339         gnus-internal-registry-spool-current-method
1340
1341 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * mail-source.el (mail-source-fetch): Typo fix.
1344
1345 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * nnmail.el (nnmail-spool-hook): new hook
1348         (nnmail-cache-insert): call nnmail-spool-hook
1349
1350         * gnus-registry.el: new file with examples of using the hooks
1351
1352         * gnus.el (gnus-registry): added registry customization group
1353         (gnus-group-prefixed-name): improve function to return full group
1354         name optionally
1355         (gnus-group-guess-prefixed-name): shortcut to
1356         gnus-group-prefixed-name, using just the group name
1357         (gnus-group-full-name): always get a group's full name
1358         (gnus-group-guess-full-name): shortcut, using just the group name
1359
1360         * gnus-sum.el (gnus-summary-article-move-hook)
1361         (gnus-summary-article-delete-hook)
1362         (gnus-summary-article-expire-hook): new hooks
1363         (gnus-summary-move-article, gnus-summary-expire-articles)
1364         (gnus-summary-delete-article): invoke the new hooks
1365
1366 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1367
1368         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1369         from message-ID
1370
1371 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1374
1375 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1376
1377         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1378         (mm-write-region, mm-detect-coding-region): Doc fixes.
1379
1380 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * mail-source.el (mail-source-fetch): Ignore errors.
1383         (mail-source-ignore-errors): New variable.
1384
1385         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1386         articles.
1387
1388         * gnus-msg.el (gnus-version-expose-system): Change default.
1389
1390 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1391
1392         * gnus-msg.el (gnus-version-expose-system): New variable.
1393
1394 2003-02-07  Simon Josefsson  <jas@extundo.com>
1395
1396         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1397         patch from deskpot@myrealbox.com (Vasily Korytov).
1398
1399 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-art.el (article-display-face): Get the Face header from
1402         the current buffer.
1403
1404 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-art.el (gnus-mime-view-part-internally): Bind
1407         buffer-read-only to nil.
1408
1409 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1412         from g-a-e-1 to g-a-e-2.
1413
1414 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1417         of bbdb-search-simple, use spam-use-BBDB-exclusive
1418         (spam-check-whitelist): use spam-use-whitelist-exclusive
1419         (spam-use-whitelist-exclusive): new variable affecting
1420         spam-use-whitelist
1421         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1422
1423 2003-02-05  Simon Josefsson  <jas@extundo.com>
1424
1425         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1426         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1427         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1428         (gnus-agent-expire-1): New.
1429         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1430         (gnus-agent-expire-2): New.
1431
1432 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1435         "delete-if" is misleading because it isn't actually destructive.
1436
1437         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1438
1439         * nnmail.el (nnmail-purge-split-history): do.
1440
1441         * gnus-win.el (gnus-get-buffer-window): do.
1442
1443         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1444         let-binding.
1445         (gnus-simplify-all-whitespace): do.
1446
1447 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-delay.el (gnus-delay-article): Fix binding of the
1450         nndraft:delayed group.
1451
1452 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * gnus.el (spam group parameters): change 'other to 'const in
1455         the group parameter definitions to soothe XEmacs
1456
1457 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1458
1459         * gnus-delay.el (gnus-delay-article): Really create
1460         nndraft:delayed group if it doesn't exist.
1461
1462 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-sum.el (gnus-summary-search-article): Speed up by
1465         disabling various visual features while searching.
1466         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1467
1468 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * spam.el (spam-list-of-checks): Don't quote nil and t in
1471         docstrings.  From the elisp manual:
1472
1473            When a documentation string refers to a Lisp symbol, write
1474            it [..] with single-quotes around it.  [..] There are two
1475            exceptions: write t and nil without single-quotes.
1476
1477         * messcompat.el (message-from-style): do.
1478
1479         * message.el (message-send-mail): do.
1480
1481         * gnus-util.el (gnus-use-byte-compile): do.
1482
1483         * gnus-score.el (gnus-score-lower-thread): do.
1484
1485         * gnus-int.el (gnus-server-unopen-status): do.
1486
1487         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1488         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1489
1490         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1491         (gnus-group-parameters): do.
1492
1493         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1494
1495         * mm-decode.el (mm-text-html-renderer): do.
1496
1497 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * nnheader.el (nnheader-directory-separator-character): Change the
1500         way to compute the dafault value.
1501
1502 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1505         (gnus-button-alist): Fix regexp for describe-key.
1506         (gnus-button-handle-describe-function)
1507         (gnus-button-handle-describe-variable)
1508         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1509         (gnus-button-handle-apropos-variable)
1510         (gnus-button-handle-apropos-documentation): Docstring fix.
1511
1512         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1513
1514 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1517         to nil.
1518
1519         * nnmail.el: Removed gnus-util autoload.
1520
1521         * gnus.el: Use gnus-prin1-to-string throughout.
1522
1523         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1524         print-level.
1525
1526         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1527         (gnus-treat-display-grey-xface): Removed.
1528
1529         * gnus-fun.el (gnus-grab-cam-face): New.
1530         (gnus-convert-image-to-gray-x-face): Removed.
1531         (gnus-convert-gray-x-face-to-xpm): removed.
1532         (gnus-convert-gray-x-face-region): Removed.
1533         (gnus-grab-gray-x-face): Removed.
1534
1535         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1536
1537 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1538
1539         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1540         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1541         bound.
1542
1543         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1544
1545 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1548         Remove -- these are bogus options which are never used.
1549
1550 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1553
1554 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         * spam.el (spam-check-blackholes)
1557         (spam-blackhole-good-server-regex): new variable to skip some IPs
1558         when checking blackholes; use it
1559         (spam-check-bogofilter-headers)
1560         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1561         case more X-Bogosity is used than just "Yes/No"
1562         (spam-ham-move-routine): semi-fixed, only first article is
1563         properly moved now
1564
1565 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1568         as well.
1569
1570         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1571
1572         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1573
1574         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1575
1576         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1577
1578         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1579
1580 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-fun.el (gnus-face-encode): New function.
1583         (gnus-convert-png-to-face): Use it.
1584
1585         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1586
1587 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mm-decode.el (mm-dissection-list): Remove.
1590         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1591         only used in mm-remove-all-parts.
1592         (mm-remove-all-parts): Remove it, it's never called.
1593
1594 2003-01-25  Simon Josefsson  <jas@extundo.com>
1595
1596         * gnus-group.el (gnus-group-make-group): Report errors.
1597
1598         * nnimap.el (nnimap-request-create-group): Ditto.
1599
1600         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1601
1602         * sieve.el (sieve-upload): Fix error printing.
1603
1604         * mm-encode.el (mm-qp-or-base64): Always QP iff
1605         mm-use-ultra-safe-encoding and cleartext PGP.
1606
1607         * gnus-sum.el (gnus-summary-select-article): Inhibit
1608         redisplay (mainly for secured messages).
1609
1610         * nnmail.el (nnmail-article-group): Copy body too (but don't
1611         process it).
1612
1613 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-art.el (gnus-article-setup-buffer): Reset
1616         gnus-button-marker-list.
1617
1618 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nntp.el (nntp-read-timeout): Default to using a second delay
1621         under Microsoft Windows.
1622
1623 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * nnheader.el (nnheader-directory-separator-character): New
1626         variable.
1627
1628 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1629
1630         * gnus-agent.el (gnus-agent-max-fetch-size)
1631         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1632         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1633         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1634         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1635         (gnus-agent-braid-nov, gnus-agent-load-alist)
1636         (gnus-agent-article-alist-save-format)
1637         (gnus-agent-read-agentview, gnus-agent-save-alist)
1638         (gnus-agent-fetch-group-1, gnus-agent-expire)
1639         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1640         (gnus-agent-regenerate-group): Reformat to keep under eighty
1641         columns.  Reword docstrings so that first line is under eighty
1642         chars and a complete sentence.  Still need to work on the rear
1643         end of the file, in particular gnus-agent-expire.
1644
1645 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-agent.el (gnus-agentize): Indent.
1648
1649         * gnus.el (gnus-version-number): Bumped.
1650
1651 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1652
1653         * gnus.el: Oort Gnus v0.14 is released.
1654
1655 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1656
1657         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1658         before beginning.  Tiny patch from Mark Thomas
1659         <swoon@bellatlantic.net>.
1660
1661 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam.el (spam-check-blackholes, spam-split)
1664         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1665         gnus-message calls to show to users what spam.el is doing
1666
1667 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-msg.el (gnus-message-replysign)
1670         (gnus-message-replyencrypt): Fix typo.
1671
1672 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1675         details.
1676
1677 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-art.el (gnus-article-press-button): let* -> let.
1680         (gnus-mime-security-show-details): Cleaned up.
1681         (gnus-mime-security-press-button): Save excursion.
1682         (gnus-insert-mime-security-button): Clean up.
1683
1684         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1685
1686         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1687         timeout.
1688
1689         * nntp.el (nntp-accept-process-output): Removed timeout.
1690         (nntp-read-timeout): New variable.
1691         (nntp-accept-process-output): Use it.
1692
1693         * gnus-sum.el (gnus-data-find-list): Remove *.
1694
1695 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1696
1697         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1698         introduced on 2002-01-22.
1699         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1700
1701 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1704         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1705         checks of incoming mail based on simple header regexp matching
1706
1707 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * gnus-sum.el (gnus-spam-mark): set to `$'
1710
1711 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1712
1713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1714         gnus-newsgroup-unfetched, the list of articles whose headers have
1715         not been fetched from the server.
1716
1717         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1718         parameter as it never worked due to a bug.  Added check to prevent
1719         selection of any article in the gnus-newsgroup-unfetched list.
1720         (gnus-summary-find-prev): Added check to prevent selection of any
1721         article in the gnus-newsgroup-unfetched list.
1722         (gnus-summary-first-subject): Documented API. Modified
1723         implementation so that constraints are handled independently.
1724         Added check to prevent selection of any article in the
1725         gnus-newsgroup-unfetched list.
1726         (gnus-summary-first-unseen-subject): Updated parameters in
1727         gnus-summary-first-subject call to match new API.
1728         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1729         (gnus-summary-catchup): Do not mark unfetched articles as read.
1730
1731 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1734         make-obsolete-variable allows only two arguments in XEmacs and
1735         Emacs 20.
1736
1737         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1738         gnus-article-hide-pgp.
1739         (gnus-summary-make-menu-bar): do.
1740
1741         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1742         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1743         gnus-article-hide-pgp.
1744         (article-hide-pgp): Remove.
1745         (gnus-article-hide): Remove gnus-article-hide-pgp.
1746
1747         * gnus.el: Remove gnus-article-hide-pgp
1748
1749 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * message.el (message-required-headers): Doc fix.
1752
1753 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1756         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1757         option to make ifile a purely binary classifier
1758
1759 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1762         (mml-secure-encrypt-pgpmime): Removed double.
1763
1764         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1765         debugging statements.
1766
1767 2003-01-21  Andreas Fuchs  <asf@void.at>
1768
1769         * mml-sec.el (mml-sign-alist): Added pgpauto.
1770
1771 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus.el (gnus-version-number): Bumped version number.
1774
1775 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1776
1777         * gnus.el: Oort Gnus v0.13 is released.
1778
1779 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-art.el (gnus-button-url-regexp): Removed |.
1782
1783         * message.el (message-send-hook): Doc fix.
1784
1785         * gnus-win.el (gnus-buffer-configuration): Display article
1786         instead of article-copy when `reply'.
1787
1788 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus.el (gnus-format): Change customize group to gnus.
1791         (gnus-cache): Add link.
1792         (gnus-group-charter-alist): Fix docstring.
1793
1794 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * mailcap.el (mailcap-print-command): lpr-command might be
1797         unbound in XEmacs.
1798
1799 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1800
1801         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1802
1803         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1804         calculation of net characters added for use in the gnus-data
1805         structure.
1806
1807 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1808
1809         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1810         message.  Suggested by Jari Aalto.
1811
1812 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1815         (gnus-article-reply-with-original): Ditto.
1816
1817         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1818         read articles don't become unread.
1819
1820 2003-01-17  Simon Josefsson  <jas@extundo.com>
1821
1822         * gnus-fun.el (gnus-x-face-from-file):
1823         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1824
1825         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1826         (gnus-convert-image-to-face-command): Doc fix.
1827
1828 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1831
1832 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1835         avoid encoding problems.
1836
1837         * mailcap.el (mailcap-ps-command): New variable.
1838         (mailcap-mime-data): Add print entry where applicable.  Use
1839         pdftotext on a tty.
1840
1841 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1844
1845 2003-01-16  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1848         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1849         (gnus-face-from-file): Doc fix; don't mention image format.
1850
1851 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam.el (spam-get-article-as-filename): new function (unused for now)
1854         (spam-get-article-as-buffer): new function
1855         (spam-get-article-as-string): use spam-get-article-as-buffer
1856         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1857
1858 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-agent.el: Don't use `path'.
1861         From the GNU coding standards:
1862
1863             Please do not use the term ``pathname'' that is used in Unix
1864             documentation; use ``file name'' (two words) instead.  We use
1865             the term ``path'' only for search paths, which are lists of
1866             directory names.
1867
1868         * nnsoup.el (nnsoup-file-name): Ditto.
1869
1870         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1871         (nnmail-group-pathname): Ditto.
1872
1873         * nnimap.el (nnimap-group-overview-filename): Ditto.
1874
1875         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1876         (nnheader-group-pathname): Ditto.
1877
1878         * nnfolder.el (nnfolder-group-pathname): Ditto.
1879
1880         * gnus.el (gnus-home-directory): Ditto.
1881
1882         * gnus-group.el (gnus-group-icon-list): Ditto.
1883
1884 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1887
1888         * message.el (message-mode-menu): Use it.
1889         (message-mode-menu): Deactivate "Yank Original" if there's no
1890         reply buffer.
1891
1892         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1893
1894         * message.el (message-mark-active-p): New function.
1895
1896 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1899         (spam-bogofilter-database-directory): new variables
1900         (spam-check-bogofilter-headers, spam-check-bogofilter)
1901         (spam-bogofilter-register-with-bogofilter)
1902         (spam-bogofilter-register-spam-routine)
1903         (spam-bogofilter-register-ham-routine)
1904         (spam-group-ham-processor-bogofilter-p): new functions for the new
1905         Bogofilter interface
1906         (spam-summary-prepare-exit): use the new Bogofilter functions
1907         (spam-list-of-checks): added spam-use-bogofilter-headers
1908         (spam-bogofilter-score): rewrote function
1909         (spam-check-bogofilter): optional score parameter, uses
1910         spam-check-bogofilter-headers better
1911         (spam-check-bogofilter-headers): optional score parameter
1912
1913         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1914         default, in the gnus-start customization group.  Used to disable
1915         the spam-*/ham-* parameters.
1916         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1917
1918 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1921         XEmacs.
1922
1923         * gnus-ems.el (gnus-mark-active-p): do.
1924
1925 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1926
1927         * gnus.texi (Using MIME): Mention auto-compression-mode with
1928         gnus-mime-copy-part.
1929
1930 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-send): Don't warn about duplicates when
1933         superseding.
1934
1935 2003-01-15  Simon Josefsson  <jas@extundo.com>
1936
1937         * nnimap.el (nnimap-split-download-body): New variable.
1938         (nnimap-split-articles): Use it.
1939
1940 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1941
1942         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1943         integrity checker was incorrectly flagging, and removing, articles
1944         whose article number was negative.
1945         (gnus-agent-fetch-group-1): When executed in the group's summary
1946         buffer, refresh each downloaded line to update the status flag and
1947         font.  Preserve the value of gnus-newsgroup-headers so that
1948         gnus-agent-fetch-articles can split the requests by size.
1949         (gnus-agent-expire): Corrected day calculation for when
1950         gnus-agent-expire-days contains a list.
1951
1952 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1955
1956 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1957
1958         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1959           /usr/bin/play as default player.
1960           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1961
1962 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1965         articles to be marked as well.
1966
1967 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1968         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1969         fictious headers generated by nnagent (ie. Undownloaded Article
1970         ####) in the list of articles that have not been downloaded.
1971
1972         * gnus-int.el (): Added require declarations to resolve
1973         compile-time warnings.
1974         (gnus-open-server): If the server status is set to offline,
1975         recursively execute gnus-open-server to open the offline backend
1976         (e.g. nnagent).
1977
1978 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * gnus-art.el (gnus-article-reply-with-original): Use
1981         gnus-mark-active-p.
1982         (gnus-article-followup-with-original): do.
1983
1984 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1987
1988 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1991         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1992
1993 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1994
1995         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1996         (gnus-face-from-file): Ditto.
1997
1998 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2001         gnus-alter-articles-to-read-function to the unread articles.
2002
2003 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * deuglify.el (gnus-article-outlook-unwrap-lines)
2006         (gnus-article-outlook-repair-attribution)
2007         (gnus-article-outlook-rearrange-citation): New function names,
2008         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2009         doc-string.
2010
2011         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2012         removed `W k' key binding (use `W Y f' instead).
2013         (gnus-summary-make-menu-bar): Use new function names.
2014
2015 2003-01-13  Simon Josefsson  <jas@extundo.com>
2016
2017         * gnus-fun.el (gnus-random-x-face): Doc fix.
2018         (gnus-insert-random-x-face-header): New function.
2019
2020 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2023         mark is not active.
2024
2025         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2026
2027         * gnus-ems.el (gnus-mark-active-p): New function.
2028
2029         * gnus-group.el (gnus-topic-mode-p): New function.
2030         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2031         Deactivate items if mark is not active.
2032
2033 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus.el (gnus-version-number): Bumped version.
2036         (gnus-summary-line-format): Doc fix.
2037
2038 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2039
2040         * gnus.el: Oort Gnus v0.12 is released.
2041
2042 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * mail-source.el (mail-sources): Removed autoload to make it
2045         compile under XEmacs.
2046
2047 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2048
2049         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2050         regexp or a function too.
2051         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2052         confirmation even if the original article is mail.
2053
2054 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2057         articles to be marked when not yanking.
2058
2059 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2060
2061         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2062
2063 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-fun.el (gnus-face-from-file): Autoload.
2066
2067         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2068         errors.
2069
2070 2003-01-12  Simon Josefsson  <jas@extundo.com>
2071
2072         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2073         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2074
2075         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2076         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2077
2078 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2081         in every string.
2082
2083         * gnus.el (gnus-version-number): Bumped version number.
2084
2085 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2086
2087         * gnus.el: Oort Gnus v0.11 is released.
2088
2089 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * message.el (message-fetch-reply-field): Narrow to headers.
2092
2093         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2094         if Gnus isn't alive.
2095
2096 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2099         marks from articles that are already stored in the agent.
2100         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2101         backup copy of an invalid .overview file for later analysis.
2102
2103 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2104
2105         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2106         exit work with two frames.
2107
2108 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2109
2110         * message.el (message-forward-make-body): Use mule4.
2111
2112 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * message.el (message-mode-map): Move wide-reply command.
2115
2116 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2119         castellano.
2120         (gnus-outlook-display-hook): New variable.
2121         (gnus-outlook-display-article-buffer): New function.
2122         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2123         (gnus-outlook-deuglify-article): Made them interactive and added
2124         optional arg.  Use `g-o-d-a-b'.
2125         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2126
2127         * gnus-sum.el: Added autoloads.
2128         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2129         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2130
2131 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-art.el (gnus-display-mime): Use the mime emulation
2134         variable.
2135
2136         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2137
2138         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2139         newsrc-alist is initialized properly.
2140
2141         * mail-source.el (mail-sources): Autoload.
2142
2143         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2144         nil.
2145
2146         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2147         insert two newlines.
2148
2149         * message.el (message-check-news-header-syntax): Compute the
2150         header length correctly.
2151
2152 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2153
2154         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2155         alist when keeping fetched article file.
2156         (gnus-agent-retrieve-headers): When parsing response for article
2157         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2158         against garbage in the server's response.
2159
2160         * gnus-int.el (gnus-request-expire-articles,
2161         gnus-request-move-article): Only expire when the group's server
2162         has been agentized.
2163
2164 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2167         errors when deleting overlays.
2168
2169         * gnus-score.el (gnus-score-followup): Allow tracing.
2170
2171         * gnus-art.el (gnus-treat-display-face): New variable.
2172         (article-display-face): New command.
2173
2174         * gnus-fun.el (gnus-face-from-file): New function.
2175         (gnus-convert-face-to-png): Ditto.
2176
2177         * gnus-art.el (gnus-ignored-headers): Added Face.
2178
2179 2003-01-10  Simon Josefsson  <jas@extundo.com>
2180
2181         * nndraft.el (nndraft-request-group): Avoid crash in
2182         directory-files when draft directory doesn't exists.
2183
2184         * gnus-sum.el (gnus-select-article-hook): Add :option.
2185
2186 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * spam.el (spam-use-stat): new variable
2189         (spam-group-spam-processor-stat-p)
2190         (spam-group-ham-processor-stat-p): new convenience functions
2191         (spam-summary-prepare-exit): add spam/ham processors to sequence
2192         (spam-list-of-checks): add spam-use-stat to list of checks
2193         (spam-split): conditionally load the spam-stat tables
2194         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2195         spam-check-ifile): new functions
2196
2197         * spam-stat.el (spam-stat): typo fix
2198         (spam-stat-install-hooks): new variable
2199         (spam-stat-split-fancy-spam-group): added documentation clarification
2200         (spam-stat-split-fancy-spam-threshhold): new variable
2201         (spam-stat-install-hooks): make hooks conditional
2202         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2203
2204         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2205         spam-stat ham/spam processor symbols
2206
2207 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2210         file exists.
2211
2212 2003-01-10  Simon Josefsson  <jas@extundo.com>
2213
2214         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2215         undownloaded/downloadable only when unplugged.
2216
2217 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2220
2221 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el (spam-check-ifile): fixed call-process-region to use the
2224         db parameter only if it's set
2225         (spam-ifile-register-with-ifile): ditto
2226
2227 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2228
2229         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2230         spam-stat-nbad before creating the hash table.
2231         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2232         Changed copyright statement to FSF.
2233
2234 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2235
2236         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2237         processable articles as read.
2238         (gnus-agent-summary-fetch-series): Remove processable and
2239         downloadable marks on all downloaded articles in the series.
2240
2241         * nntp.el (nntp-report): Throw error after reporting the problem.
2242         (nntp-accept-process-output): Corrected error check to report an
2243         error when the process is nil.
2244
2245 2003-01-09  Simon Josefsson  <jas@extundo.com>
2246
2247         * message.el (message-tool-bar-map): Add preview.
2248
2249 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2252         previewing.
2253
2254 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2255
2256         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2257         bug when the (n+1)th article to be added to a group has a smaller
2258         number than the n articles already added.
2259
2260 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * message.el (message-mode-field-menu): Use backquote.
2263
2264 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el: fixed the BBDB autoloads again, using
2267         bbdb-search-simple now (which is not a macro, thank god)
2268
2269         * lpath.el (bbdb-search): removed function from maybe-fbind list
2270
2271         * gnus.el (ham-process-destination): added new parameter for
2272         destination of ham articles found in spam groups at summary exit
2273
2274         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2275         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2276         (spam-ifile-database-path): added new parameter for ifile's database
2277         (spam-move-spam-nonspam-groups-only): new parameter to determine
2278         if spam should be moved from all groups or only some
2279         (spam-summary-prepare-exit): fixed logic to use
2280         spam-move-spam-nonspam-groups-only when deciding to invoke
2281         spam-mark-spam-as-expired-and-move-routine; always invoke that
2282         routine after the spam has been expired-or-moved in case there's
2283         some spam left over; use spam-ham-move-routine in spam groups
2284         (spam-ham-move-routine): new function to move ham articles to the
2285         ham-process-destinations group parameter
2286
2287 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2290
2291         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2292         gnus-summary-update-article-line.
2293
2294 2003-01-08  Simon Josefsson  <jas@extundo.com>
2295
2296         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2297         not successful.
2298
2299 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2302
2303 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2306         logic, finally
2307
2308 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2311         (gnus-parse-format): Change to %~.
2312
2313         * message.el (message-generate-headers): Don't generate optional
2314         empty headers.
2315
2316 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * message.el (message-cross-post-default)
2319         (message-cross-post-note-function, message-shoot-gnksa-feet)
2320         (message-strip-subject-trailing-was, message-change-subject)
2321         (message-mark-insert-file, message-cross-post-followup-to)
2322         (message-cross-post-followup-to, message-mode-map)
2323         (message-generate-unsubscribed-mail-followup-to)
2324         (message-make-mail-followup-to): Minor changes to doc-strings and
2325         error messages.  Updated copyright line.
2326
2327         * message.el (message-make-mail-followup-to,
2328         message-generate-unsubscribed-mail-followup-to): New function
2329         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2330         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2331         names.
2332
2333         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2334         (mml-preview-insert-mft): Removed function name.
2335         (mml-preview): Use new function names.
2336
2337         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2338
2339         * message.el (message-mode-field-menu): Moved header related
2340         commands from "Message" to "Field" menu.
2341
2342 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * message.el (message-generate-headers-first): Added customization
2345         if variable is a list.
2346
2347 2003-01-07  Michael Shields  <shields@msrl.com>
2348
2349         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2350         where the last line of the article is the last line of the window.
2351
2352 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-msg.el (gnus-debug): Use ignore-errors.
2355
2356         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2357         `gnus-summary-update-line'.
2358
2359 2003-01-08  Simon Josefsson  <jas@extundo.com>
2360
2361         * gnus-art.el (gnus-unbuttonized-mime-types)
2362         (gnus-buttonized-mime-types): Doc fix.
2363
2364 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2367
2368 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * nnrss.el (nnrss-group-alist): Add and clear up.
2371
2372 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2375
2376         * lpath.el (bbdb-search): added BBDB functions for a better way to
2377         fix missing functions
2378
2379         * spam.el (spam-check-ifile): if should be an unless
2380
2381         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2382         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2383         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2384
2385 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2388         gnus-summary-refer-thread to thread menu.
2389
2390 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2391
2392         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2393         summary buffer, articles that cannot be fetched are marked as
2394         canceled.
2395
2396         * nntp.el (nntp-with-open-group): The quit signal handler must
2397         propagate the quit signal to the next outer handler so that the
2398         caller knows that the request aborted abnormally.
2399
2400 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2403         (spam-ifile-register-spam-routine)
2404         (spam-ifile-register-ham-routine): added ifile functionality that
2405         does not use ifile-gnus.el to classify and register articles
2406         (spam-get-article-as-string): convenience function
2407         (spam-summary-prepare-exit): added ifile spam and ham registration
2408         (spam-ifile-all-categories, spam-ifile-spam-category)
2409         (spam-ifile-path, spam-ifile): added customization options
2410
2411         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2412         exit processor
2413         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2414         list of choices
2415
2416 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-score.el (gnus-score-followup): Also score immediate
2419         followups.
2420
2421 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2424
2425 2003-01-07  Simon Josefsson  <jas@extundo.com>
2426
2427         * message.el (message-mode-menu): Fix receipt balloon help.
2428
2429 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2432         always be interpreted as news.
2433
2434 2003-01-07  Simon Josefsson  <jas@extundo.com>
2435
2436         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2437         gnus-sieve-script, instead of the global variable
2438         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2439         <sb@dod.no>.
2440
2441 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2442
2443         * gnus.el: Renamed gnus-summary-*-uncached-face as
2444         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2445         the cache.
2446
2447         * gnus-sum.el: Ditto.
2448
2449 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2450
2451         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2452         in either the group or summary buffer.
2453         New command "JS", in summary buffer, will fetch articles per the
2454         group's category, predicate, and processable flags.
2455         (gnus-agent-summary-fetch-series): Rewritten to call
2456         gnus-agent-session-fetch-group once with all articles in the
2457         series.
2458         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2459         return list of fetched articles.
2460         (gnus-agent-fetch-articles): Split fetch list into sublists such
2461         that the article buffer is only slightly larger than
2462         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2463         the group's article alist is saved.
2464         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2465         longer result in the agent trying to fetch an article.
2466         (gnus-agent-fetch-group-1): Can now be called in either the group
2467         or summary buffer.  Removed the max-fetch-size code that I added
2468         on 2002-12-13 as that capability is now part of
2469         gnus-agent-fetch-articles.  Added code to update summary buffer.
2470         When called in the group buffer, articles that can not be fetched
2471         are AUTOMATICALLY MARKED AS READ.
2472
2473         * gnus-sum.el (): Modified eval-when-compile to minimize
2474         misleading compilation warnings.
2475         (gnus-update-summary-mark-positions): Changed code to use
2476         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2477
2478         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2479         empty file as the parser assumes that the file isn't empty.
2480
2481         * nntp.el (nntp-send-string): The process-send-string call can,
2482         because it performs I/O on the process, change the process' state
2483         from open to closed.  If this happens, call nntp-report
2484         immediately to report the broken connection.
2485         (nntp-report): Rewritten to avoid needing a global variable to
2486         determine the appropriate course of action.  Instead, two function
2487         implementations are provided and the nntp-report function value is
2488         bound to the appropriate implementation.
2489         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2490         (nntp-with-open-group): Now binds nntp-report's function cell
2491         rather than binding gnus-with-open-group-first-pass.  Added a
2492         condition-case to detect a quit during a nntp command.  When the
2493         quit occurs, the current connection is closed as a fetch articles
2494         request could have several megabytes queued up for reading.
2495         (nntp-retrieve-headers): Bind articles to itself.  If
2496         nntp-with-open-group repeats this command, I must have access to
2497         the original list of articles.
2498         (nntp-retrieve-groups): Ditto for groups.
2499         (nntp-retrieve-articles): Ditto for articles.
2500         (*): Replaced nntp-possibly-change-group calls to
2501         nntp-with-open-group forms in all, but one, occurrance.
2502         (nntp-accept-process-output): Bug fix. Detect when called with
2503         null process.
2504
2505 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2508         if we don't need to.
2509         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2510
2511 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-group.el (gnus-group-make-web-group): Pass the select
2514         method on to group-create.
2515         (gnus-group-line-format-alist): %U is an integer.
2516
2517         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2518         ephemeral groups.
2519         (gnus-summary-read-group-1): Ditto.
2520         (gnus-group-make-articles-read): Ditto.
2521
2522         * mm-url.el (mm-url-program): Doc fix.
2523
2524         * message.el (message-mode-map): Rebound
2525         message-insert-wide-reply.
2526
2527 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2530         color as `gnus-group-startup-message' does.
2531
2532 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * spam.el: fixed line lengths to 80 chars or less
2535
2536         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2537         "not-read" mark
2538         (gnus-summary-mark-forward): added the spam-mark to the list of
2539         marks not to be marked as "read" when viewed
2540
2541 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2544
2545         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2546         Protect against unactive groups.
2547
2548         * message.el (message-check-news-header-syntax): Check long
2549         header lines.
2550         (message-check-news-header-syntax): Update `start'.
2551
2552         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2553         (gnus-group-line-format): %U.
2554         (gnus-group-line-format-alist): ?U.
2555         (gnus-number-of-unseen-articles-in-group): New function.
2556
2557         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2558
2559         * gnus.el (gnus-version-number): Bump version number.
2560
2561 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2562
2563         * gnus.el: Oort Gnus v0.10 is released.
2564
2565 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus.el (gnus-version-number): Fix version number.
2568
2569 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2570
2571         * gnus.el: Oort Gnus v0.08 is released.
2572
2573 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * mm-util.el: Add mm-string-make-unibyte.
2576
2577         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2578         UTF-8 groups.
2579
2580 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2583
2584         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2585
2586 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2587
2588         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2589         function.
2590
2591 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2594         (gnus-summary-read-group-1): Update group line.
2595         (gnus-summary-exit-no-update): Update group on exit.
2596
2597         * gnus-group.el (gnus-group-line-format): Add %*.
2598         (gnus-group-line-format-alist): Ditto.
2599         (gnus-group-insert-group-line): Set it.
2600         (gnus-group-is-exiting-p): New variable.
2601         (gnus-group-insert-group-line): Use it.
2602
2603 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2604
2605         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2606         enable BBDB ham processing
2607         (spam-blacklist-register-routine): enable blacklist spam processing
2608         (spam-whitelist-register-routine): enable whitelist ham processing
2609         (spam-fetch-field-from-fast): fast fetching of the "from" field
2610         from (gnus-data-list)
2611         (spam-summary-prepare-exit): works completely now
2612         (spam-use-blacklist): oops, should be nil by default
2613         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2614         split processing now; before it was for summary exit as
2615         well but that's done with the spam-contents and spam-process
2616         parameters now
2617
2618 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2619
2620         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2621         characters.
2622
2623 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2626         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2627         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2628         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2629         (spam-mark-spam-as-expired-and-move-routine)
2630         (spam-generic-register-routine, spam-BBDB-register-routine)
2631         (spam-ifile-register-routine, spam-blacklist-register-routine)
2632         (spam-whitelist-register-routine): new functions
2633         (spam-summary-prepare-exit): added summary exit processing (expire
2634         or move) of spam-marked articles for spam groups; added slots for
2635         all the spam-*-register-routine functions
2636
2637 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * pop3.el (pop3-retr): Wait 500 msecs.
2640         (pop3-read-response): Ditto.
2641
2642         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2643         right.
2644         (gnus-inews-make-draft): New function.
2645         (gnus-setup-message): Use it.
2646
2647         * message.el (message-required-headers): Add From.
2648
2649 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2650         Trivial patch from Norbert Koch <nk@viteno.net>.
2651
2652         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2653
2654 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * message.el (message-generate-headers): Let header formatters do
2657         their work.
2658
2659 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2660
2661         * deuglify.el (gnus-article-outlook-deuglify-article):
2662         Rehighlight, reapply treatments and call
2663         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2664         (gnus-outlook-repair-attribution-block): Recognize cited
2665         attributions.  Suggested by Niklas Morberg.
2666
2667 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2668
2669         * gnus-art.el (gnus-treat-predicate): Check condition first.
2670
2671 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * lpath.el: Add url-http-file-exists-p.
2674
2675         * gnus-group.el (gnus-group-fetch-charter): Use
2676         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2677
2678 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * message.el (message-draft-headers): Also generate From to get a
2681         nicer draft buffer summary.
2682
2683         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2684         parameter.
2685
2686         * gnus-art.el (article-wash-html): Clean up.
2687         (article-wash-html): Typo fix.
2688
2689         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2690         (gnus-summary-mail-forward): To many lists of lists.
2691
2692         * gnus-art.el (article-wash-html): Clean up.
2693
2694 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2695
2696         * gnus-art.el (gnus-treat-wash-html): New variable.
2697
2698 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * message.el (message-check-news-header-syntax): Allow posting.
2701         (message-check-news-header-syntax): Fix logic for sure, this
2702         time.
2703
2704 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2705
2706         * message.el (message-check-news-header-syntax): Check syntax of
2707         continuation headers.
2708
2709 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * gnus-art.el (gnus-button-url-regexp,
2712         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2713         (gnus-header-button-alist): Regexps are case insensitive here.
2714
2715 2003-01-02  Simon Josefsson  <jas@extundo.com>
2716
2717         * dig.el (query-dig): Doc fix.
2718
2719 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2720
2721         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2722         summary buffer line, not just the download mark.
2723
2724 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2727         (gnus-summary-insert-dormant-articles): New command and
2728         keystroke.
2729
2730         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2731         function for mass insertion of subjects.
2732
2733         * nndraft.el (nndraft-generate-headers): Don't move point.
2734
2735         * gnus.el (nnheader): Require nnheader.
2736
2737         * nndraft.el (nndraft-request-associate-buffer): Use
2738         make-local-variable.
2739
2740 2003-01-02  Michael Shields  <shields@msrl.com>
2741
2742         * nndraft.el (nndraft-request-associate-buffer): Make
2743         write-contents-hooks buffer-local before setting it.
2744
2745 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * gnus.el (gnus-group-parameter-value): Take an extra param.
2748         (gnus-group-fast-parameter): Let group param results be nil.
2749
2750         * gnus-art.el (gnus-article-forward-header): New function.
2751         (article-date-ut): Use it to remove continuation date headers.
2752
2753         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2754         read-event.
2755         (gnus-summary-remove-bookmark): Clean up.
2756         (gnus-summary-set-bookmark): Clean up.
2757
2758         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2759
2760         * gnus.el (gnus-group-startup-message): Bind data-directory to
2761         the Gnus etc directory.
2762
2763 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2766         ham-processing of articles; use the new
2767         spam-group-(spam|ham)-contents-p functions
2768         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2769         convenience functions
2770         (spam-mark-junk-as-spam-routine): use the new
2771         spam-group-spam-contents-p function
2772
2773         * gnus.el (spam-process, spam-contents, spam-process-destination):
2774         added new parameters with corresponding global variables
2775         (gnus-group-spam-exit-processor-ifile,
2776         gnus-group-spam-exit-processor-bogofilter,
2777         gnus-group-spam-exit-processor-blacklist,
2778         gnus-group-spam-exit-processor-whitelist,
2779         gnus-group-spam-exit-processor-BBDB,
2780         gnus-group-spam-classification-spam,
2781         gnus-group-spam-classification-ham): added new symbols for the
2782         spam-process and spam-contents parameters
2783
2784         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2785         customization and list itself to store mark symbol rather than
2786         mark character.
2787         (spam-bogofilter-register-routine): added logic to generate mark
2788         values list from spam-ham-marks and spam-spam-marks, so (member)
2789         would work.
2790
2791 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * message.el (message-cross-post-followup-to): Fix comment.
2794
2795 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2798         customization and list itself to store mark symbol rather than
2799         mark character.
2800         (spam-bogofilter-register-routine): added logic to generate mark
2801         values list from spam-ham-marks and spam-spam-marks, so (member)
2802         would work.
2803
2804 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2805
2806         * message.el (message-signature-insert-empty-line): New variable.
2807
2808 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * message.el: Renamed functions and variables: "xpost" ->
2811         "cross-post", "-fup2" -> "-followup-to".
2812         (message-cross-post-old-target, message-cross-post-default,
2813         message-cross-post-note, message-followup-to-note,
2814         message-cross-post-note-function): New variables names.
2815         (message-xpost-old-target, message-xpost-default,
2816         message-xpost-note, message-fup2-note,
2817         message-xpost-note-function): Removed variable names.
2818         (message-cross-post-followup-to-header,
2819         message-cross-post-insert-note, message-cross-post-followup-to):
2820         New function names.
2821         (message-xpost-fup2-header, message-xpost-insert-note,
2822         message-xpost-fup2): Removed function names.
2823
2824 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * message.el (message-send-mail): Added message-cleanup-headers to
2827         prevent newlines in headers.
2828
2829 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * dns.el (dns-make-network-process): Comment.
2832
2833         * gnus-sum.el (gnus-summary-display-while-building): Default to
2834         nil.
2835
2836 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2837
2838         * gnus-sum.el (gnus-summary-display-while-building): New
2839         variable.
2840
2841 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2842
2843         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2844         before rearranging the article.
2845
2846 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * nndraft.el (nndraft-generate-headers): New function.
2849         (nndraft-request-associate-buffer): Use it to write headers on
2850         buffer save.
2851
2852         * message.el (message-generate-headers): Let the function be a
2853         lambda form.
2854         (message-draft-headers): New variable.
2855
2856         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2857         function.
2858         (gnus-setup-message): Use it.
2859
2860         * message.el (message-generate-headers-first): Doc fix.
2861         (message-setup-1): Use new function for getting which headers to
2862         generate.
2863         (message-headers-to-generate): New function.
2864
2865 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2868
2869 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2870
2871         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2872         mention negatives.
2873
2874 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2875
2876         * deuglify.el (gnus-outlook-rearrange-article): Use
2877         `transpose-regions' instead of tempering the kill-ring.
2878         (gnus-article-outlook-deuglify-article): Rehighlight article
2879         instead of a complete redisplay.
2880
2881 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el: most defvars are defcustoms now
2884
2885         patches from Michael Shields  <shields@msrl.com>
2886
2887         * spam.el (spam-bogofilter-articles): Select the article
2888         body using gnus-summary-show-article t instead of
2889         gnus-summary-select-article; this presents the raw text
2890         without running any hooks.
2891
2892         * spam.el (spam-bogofilter-articles): Use message-remove-header
2893         to remove headers; the old way incorrectly removed just the first
2894         line of folded headers.
2895
2896 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2899
2900 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-start.el (gnus-load): New function.
2903         (gnus-read-newsrc-el-file): Use it.
2904
2905 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2908         (gnus-button-handle-apropos-documentation): New function.
2909         (gnus-button-handle-ctan): New function.
2910         (gnus-button-alist): Use them.  Improve some regexps.
2911         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2912
2913 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-subscribed-p): New function.
2916         (message-send-mail): Use it.
2917         * mml.el (mml-preview-insert-mft): New function.
2918         (mml-preview): Use it.
2919
2920 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2923         when sorting by date.
2924
2925         * gnus-art.el (gnus-article-edit-mode): New variable.
2926         (gnus-article-setup-buffer): Warn user about discarding edits.
2927
2928         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2929         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2930         headers.
2931
2932         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2933
2934 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-completion-alist): Added "Mail-Followup-To"
2937         and "Mail-Copies-To".
2938
2939 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2940
2941         * gnus-group.el: Add key bindings for
2942         gnus-group-sort-groups-by-real-name and
2943         gnus-group-sort-selected-groups-by-real-name.
2944
2945 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2946
2947         * gnus.texi (Sorting Groups): Add key bindings for
2948         gnus-group-sort-groups-by-real-name and
2949         gnus-group-sort-selected-groups-by-real-name.
2950
2951 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * spam.el (spam-use-dig): new variable for blackhole checking
2954         through dig.el
2955         (spam-check-blackholes): added dig.el checking functionality and
2956         more verbose reporting; query-dig is autoloaded from dig.el
2957         (spam-use-blackholes): disabled by default
2958         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2959         blackhole servers list
2960
2961 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * message.el (message-required-headers): New variable.
2964
2965 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * dig.el (query-dig): new function
2968
2969 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2972         prefixes.
2973
2974         * dns.el (query-dns): Protect against errors.
2975
2976         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2977         (gnus-inews-add-send-actions): Mark all answered messages as
2978         answered.
2979
2980 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2981
2982         * nnmail.el (nnmail-split-it): Added tracing to
2983         `:' split rule
2984
2985 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2986
2987         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2988         and "%s" so we don't overquote them.
2989
2990 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2991
2992         * (mm-display-external): Display the actual command that has been
2993         executed in the echo area.
2994
2995 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2998
2999         * message.el (message-with-reply-buffer): New macro.
3000         (message-fetch-reply-field): Use it.
3001         (message-insert-wide-reply): New command and keystroke.
3002         (message-carefully-insert-headers): New function.
3003         (message-insert-to): Use new function.
3004
3005         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3006         (gnus-topic-goto-missing-group): Use it.
3007
3008         * message.el (message-required-news-headers): Removed Lines.
3009         (message-reply): Don't insert References first.
3010         (message-followup): Ditto.
3011         (message-make-references): New function.
3012         (message-followup): Set message-reply-headers before generating
3013         the buffer stuff.
3014
3015 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * mml.el (mml-generate-mime-1): Reverse the order of
3018         encoding/flowing.
3019
3020 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3023         after moving them.
3024
3025         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3026         fit with newer standard format.
3027         (gnus-summary-make-false-root-always): New variable.
3028         (gnus-gather-threads-by-subject): Use it.
3029
3030         * message.el (message-get-reply-headers): Take an address list
3031         optional argument.
3032
3033 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus.el (gnus-keep-backlog): Change default to 20.
3036
3037         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3038         start.
3039         (gnus-agent-check-overview-buffer): Remove negative article
3040         numbers.
3041
3042         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3043         (nnmail-cache-ignore-groups): Doc fix.
3044
3045         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3046         (nnimap-debug-buffer): New variable.
3047         (nnimap-debug): Use it.
3048
3049 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3050
3051         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3052
3053 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3056         they aren't already sorted.
3057
3058 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * message.el (message-mode-menu): Add ellipses to menu items
3061         expecting user interaction.
3062         (message-mode-field-menu): do.
3063
3064 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3067         it isn't used any more.
3068
3069 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * binhex.el (binhex-decoder-program): Fix docstring.
3072
3073 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3074
3075         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3076         special chars if the mailcap file uses single quotes around %s.
3077         From Laurent Martelli <laurent@bearteam.org>.
3078
3079 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3080
3081         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3082         return the info object.
3083
3084 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3085
3086         * gnus-int.el (gnus-request-update-info): Artificially add
3087         (1 . (1- min)) to the read range, in case the backend doesn't
3088         store marks for nonexistent articles.
3089
3090 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * binhex.el (binhex-insert-char): Eval-and-compile.
3093
3094 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * lpath.el: Add tool-bar-local-item-from-menu.
3097
3098         * message.el (message-tool-bar-local-item-from-menu): New function.
3099         (message-tool-bar-map): Use it.
3100
3101 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3104
3105         * gnus-art.el (gnus-article-header-rank): Last header in
3106         gnus-sorted-header-list should have higher rank than non-members.
3107
3108 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3111         covered methods.
3112
3113 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3114
3115         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3116         eval-when-compile.  Suggested by Kevin Greiner.
3117
3118 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3119
3120         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3121         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3122         even though no headers may have been fetched
3123         (gnus-agent-fetch-group-1, and perhaps others, require this
3124         behavior).
3125         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3126         server buffer is constrained by gnus-agent-max-fetch-size.
3127         Multiple chunks in the same group may perform arbitrarily large
3128         updates.
3129
3130 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3131
3132         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3133         gnus-summary-update-download-mark to update the article in the
3134         summary.
3135
3136 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3137
3138         * gnus.el (gnus-summary-high-uncached-face,
3139         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3140         New faces.
3141
3142         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3143         added this on 2002-11-23 but it just wasn't working out as
3144         intended.  The idea isn't entirely dead, three new faces
3145         gnus-summary-*-uncached-face are being added to gnus.el to provide
3146         the basis for an improved implementation.
3147         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3148         proper file to open is lib/servers.
3149         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3150         (i.e. removing the article from gnus-newsgroup-downloadable) will
3151         now restore the article's default mark rather than simply setting
3152         no mark.
3153         (gnus-agent-get-undownloaded-list): Corrected documentation.
3154         Added code to set new summary local variable,
3155         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3156         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3157         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3158         up to date.  Call new gnus-summary-update-download-mark to keep
3159         summary buffer up-to-date.
3160         (gnus-agent-fetch-selected-article): Keep
3161         gnus-newsgroup-undownloaded up to date.
3162         (gnus-agent-fetch-articles): Return list of articles that were
3163         successfully fetched.
3164         (gnus-agent-check-overview-buffer): No more thingatpt.
3165         (gnus-agent-expire): No longer deletes NOV entries of unread
3166         articles.
3167         (gnus-agent-unread-articles): New function.
3168         (gnus-agent-regenerate-group): The article number must be
3169         terminated by a tab character.  Added more messages to report
3170         repairs.  Inhibit quits while writing changes so it is now safe
3171         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3172         downloaded to 1) resolve the unbound references and 2) avoid
3173         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3174
3175         * gnus-art.el (gnus-article-prepare): The agent
3176         downloaded/undownloaded mark is no longer stored as the article's
3177         mark.
3178
3179         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3180         gnus-summary-highlight may use it.  Added downloaded as
3181         gnus-summary-highlight was using it.
3182
3183         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3184         the download mark now follows Kai's +/- convention.
3185         (gnus-downloaded-mark): Added ?+ mark.
3186         (gnus-summary-highlight): Added rules to select
3187         gnus-summary-high-uncached-face,
3188         gnus-summary-normal-uncached-face, and
3189         gnus-summary-low-uncached-face.  Removed the
3190         gnus-agent-downloaded-article-face.
3191         (gnus-summary-line-format-alist): Implemented the download flag
3192         format (?O) as named in the manual.  This implementation displays
3193         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3194         gnus-no-mark.
3195         (gnus-newsgroup-agentized): New local variable that identifies
3196         which groups are agentized.  While the agent is now on by default,
3197         you don't have to agentize every server that you use.
3198         (gnus-update-summary-mark-positions): Completed support for the
3199         download type of mark.
3200         (gnus-summary-insert-line): Added undownloaded to the parameters.
3201         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3202         reference by the gnus-summary-line-format-spec.
3203
3204         * nntp.el (nntp-with-open-group): This macro handles dropped or
3205         broken connections by opening a new connection and repeating the
3206         failed command.
3207         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3208         XOVER commands preceeding the active articles with the nov entry
3209         of the first available article.  When gnus connected to such a
3210         server, the unexpected nov entry would result in duplicate lines
3211         in the agent's overview file.  This patch fixes the duplicate
3212         lines problem and improves performance by skipping over all
3213         articles IDs that preceed the first nov entry in the server's
3214         reply.
3215
3216 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3219         (gnus-summary-highlight): Use it instead of `downloaded'.
3220         (gnus-summary-highlight-line): Ditto.
3221
3222         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3223
3224 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3227
3228         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3229         calls.
3230
3231         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3232         downloaded variable if we're in an uncovered group.
3233
3234         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3235         font to soemthing less noticeable.
3236         (gnus-agent-group-covered-p): New function.
3237
3238 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3241         Because of an unknown bug, the group buffer is saved in .overview
3242         file.
3243
3244 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3245
3246         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3247         `and' with `or'.
3248
3249 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3250
3251         * nntp.el (nntp-send-command): Assume that echo does not happen
3252         when nntp-open-connection-function is nntp-open-network-stream.
3253         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3254
3255 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3256
3257         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3258
3259 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3260
3261         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3262         nntp-server-buffer if we aren't going to write to it.
3263
3264 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3265         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3266
3267         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3268
3269 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3272         decoded words.
3273
3274 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3275
3276         * gnus.el (fboundp): After loading mm-util, make sure it was the
3277         right one.
3278
3279 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3280
3281         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3282         gnus-sum.  Made into a user option.
3283
3284         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3285         (gnus-summary-mark-article-as-unread)
3286
3287 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * time-date.el (date-to-time): Typo.
3290
3291         * parse-time.el: Typo.
3292
3293         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3294
3295         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3296
3297         * nnimap.el:
3298         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3299
3300         * mm-encode.el (mm-safer-encoding): Typo.
3301
3302         * messcompat.el: Typo.
3303
3304         * message.el (message-face-alist): Typo.
3305
3306         * imap.el (imap-interactive-login, imap-open): Typos.
3307
3308         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3309
3310         * gnus.el: Typo.
3311
3312         * gnus-win.el (gnus-configure-frame): Typo.
3313
3314         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3315
3316         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3317
3318         * gnus-sum.el (gnus-summary-article-number)
3319         (gnus-summary-read-group-1, gnus-summary-mark-article)
3320         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3321
3322         * gnus-mule.el (gnus-mule-add-group): Typo.
3323
3324         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3325
3326         * gnus-group.el (gnus-group-fetch-faq): Typo.
3327
3328         * gnus-art.el (gnus-decode-header-methods): Typo.
3329
3330         * flow-fill.el: Typo.
3331
3332 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3333
3334         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3335
3336 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3337
3338         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3339         (gnus-summary-mark-article-as-unread)
3340         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3341         Reformatting to avoid long lines.
3342         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3343
3344 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3345
3346         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3347         be accessed through `mail-header-number'.
3348
3349 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3350
3351         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3352         compressed range to gnus-summary-insert-articles.
3353
3354 2002-11-26  Kevin Ryde <user42@zip.com.au>
3355
3356         * gnus-art.el (gnus-mime-copy-part): Look for filename
3357         parameter under content-disposition, not content-type.
3358
3359         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3360         (gnus-summary-reselect-current-group): Use it.
3361
3362 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-agent.el (gnus-agent-uncached-articles): if
3365         gnus-agent-load-alist fails, return ARTICLES.
3366
3367         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3368
3369 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3370
3371         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3372         superfluous function call.
3373         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3374         Add warning to docstring.
3375
3376 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-agent.el: Autoload number-at-point instead.
3379         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3380
3381 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3382
3383         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3384         require thingatpt (for number-at-point) and protect against
3385         deactivate-mark being unbound (on XEmacs).
3386
3387 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3388
3389         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3390         print message on entry.
3391
3392         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3393
3394         * gnus-range.el (gnus-range-difference): New function.
3395         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3396
3397 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3398
3399         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3400         gnus-remove-from-range instead of gnus-range-difference which
3401         doesn't exist.
3402
3403 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3404         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3405
3406         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3407         used for showing which articles have been downloaded.
3408         (gnus-agent-article-alist): Format change.  Add documentation.
3409         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3410         process-marked articles.
3411         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3412         in the series are individually fetched to minimize lose of
3413         content due to an error/quit.
3414         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3415         gnus-message instead of message.
3416         (gnus-agent-read-servers): Use file lib/methods instead of
3417         lib/servers.  TODO: Why?
3418         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3419         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3420         come from the agent.  This means that they are not downloaded.
3421         (gnus-agent-fetch-selected-article): Don't use history.
3422         (gnus-agent-save-history, gnus-agent-enter-history)
3423         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3424         Removed function; history is not used anymore.
3425         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3426         (gnus-agent-crosspost): Started rewrite then realized that a typo
3427         in gnus-agent-fetch-articles ensures that this function is never
3428         called.  This will need to be fixed later.
3429         (gnus-agent-check-overview-buffer): Some sanity checks on the
3430         agent overview buffer.  This is a safety net used during
3431         development.
3432         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3433         changed, write a number to the file indicating this.
3434         (gnus-agent-fetch-headers): Rewrite to respect
3435         gnus-agent-consider-all-articles without relying on the
3436         `.fetched' files.  Make it fast.
3437         (gnus-agent-braid-nov): Change resulting from
3438         gnus-agent-fetch-headers change.
3439         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3440         `.fetched' files.
3441         (gnus-agent-read-agentview): New function, used by
3442         gnus-agent-load-alist.
3443         (gnus-agent-load-fetched-headers): Remove.
3444         (gnus-agent-save-alist): Rewrite to accomodate new format.
3445         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3446         same order as in gnus-newsgroup-headers.
3447         (gnus-agent-expire): Document and implement extra args ARTICLES,
3448         GROUP, FORCE.  Do not restrict usage.
3449         (gnus-agent-uncached-articles): New function.
3450         (gnus-agent-retrieve-headers): Use it.
3451         (gnus-agent-regenerate-group): No longer needs to be called from
3452         gnus-agent-regenerate.  Individual groups may be regenerated. The
3453         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3454         The article fetch dates are validated in the article alist.  The
3455         article alist is pruned of entries that do not reference existing
3456         NOV entries.  All changes are computed then applied with
3457         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3458         regeneration.  The optional clean parameter has been replaced with
3459         an optional reread parameter.  Clean is no longer necessary as
3460         regeneration gets the appropriate setting from
3461         gnus-agent-consider-all-articles.  The new reread parameter will
3462         result in fetched, or all, articles being marked as unread.
3463         (gnus-agent-regenerate): Removed code to regenerate the history
3464         file as it is no longer used.
3465
3466         * gnus-start.el (gnus-make-ascending-articles-unread): New
3467         function, for efficient mass-marking.
3468
3469         * gnus-sum.el (gnus-summary-highlight): Use new face for
3470         downloaded articles.
3471         (gnus-article-mark): Prefer to indicate read/unread status over
3472         downloaded status.
3473         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3474         line.
3475         (gnus-summary-highlight-line): Use new face for downloaded
3476         articles.
3477         (gnus-summary-insert-old-articles): Improved performance by
3478         replacing the initial LIST of older articles with a compressed
3479         RANGE of older articles.  Some servers appear to lie about
3480         their active range so the original list could contain millions
3481         of article numbers.  The range is not expanded into a list
3482         until the optional ALL parameter has been applied.
3483
3484 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3485
3486         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3487
3488 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el:
3491         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3492
3493         * spam.el: added `M s t' and `M s x' key mappings
3494
3495 2002-11-20  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3498
3499 2002-11-19  Simon Josefsson  <jas@extundo.com>
3500
3501         * gnus-sum.el (gnus-summary-morse-message): Load
3502         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3503         (unmorse-region): Autoload it instead.
3504
3505 2002-11-18  Simon Josefsson  <jas@extundo.com>
3506
3507         * gnus-sum.el (gnus-summary-morse-message): New function.
3508         (gnus-summary-wash-map): Bind to `W m'.
3509         (gnus-summary-make-menu-bar): Add.
3510
3511         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3512         before storing \Deleted mark on expired articles.
3513
3514 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3515         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3516
3517         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3518         parens in column 0.
3519
3520 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3521
3522         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3523
3524         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3525
3526         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3527
3528 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * message.el (message-set-auto-save-file-name): Use
3531         make-directory, to avoid the dependence on gnus-util.
3532
3533 2002-11-16  Simon Josefsson  <jas@extundo.com>
3534
3535         * nnimap.el (nnimap-callback-callback-function):
3536         (nnimap-callback-buffer): Removed, these cannot be global but must
3537         be embedded into the callback.
3538         (nnimap-make-callback): New.  Embedd article number, callback and
3539         buffer in function.
3540         (nnimap-callback, nnimap-request-article-part): Update.
3541
3542 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3545
3546 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * gnus.el (gnus-summary-line-format): Document %C.
3549
3550 2002-11-11  Simon Josefsson  <jas@extundo.com>
3551
3552         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3553         output when called interactively.
3554
3555 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3558
3559         * message.el (message-draft-coding-system): Improve comment; use
3560         mm-auto-save-coding-system for the default value.
3561
3562         * nndraft.el (nndraft-request-article): Revert to the state before
3563         2002-10-29; regexp-quote mail-header-separator.
3564
3565 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3568         allow editing of drafts from an nnvirtual group.
3569
3570 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3573         mm-auto-save-coding-system.
3574
3575         * message.el (message-draft-coding-system): Default to
3576         iso-2022-7bit.
3577
3578         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3579         restore the default value to emacs-mule or escape-quoted.
3580
3581 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3584         a delayed or a queued article as well as a draft.
3585
3586         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3587         delayed or a queued article in the raw format; treat a delayed
3588         article as a raw article as well as a draft.
3589         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3590         for the delayed group.
3591
3592         * nndraft.el (nndraft-request-article): Ignore auto save files for
3593         a delayed or a queued article; don't bother to decode a queued
3594         article; don't bind nnmail-file-coding-system for a queued article.
3595
3596         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3597         and the queue group.
3598
3599 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-group.el (gnus-group-delete-group):
3602         gnus-cache-active-hashtb might be void.
3603
3604 2002-11-02  Simon Josefsson  <jas@extundo.com>
3605
3606         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3607         setting of the default user ID.  From Raymond Scholz
3608         <ray-2002@zonix.de>.
3609
3610 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3613         charset.
3614
3615 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3616         From Alex Schroeder <alex@emacswiki.org>
3617         * spam-stat.el (spam-stat-process-directory): add dir to message
3618         (spam-stat-reduce-size): No longer remove words
3619         with values close to 0.5, because the default value is 0.2.
3620
3621 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3622
3623         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3624         documentation.
3625
3626 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3627
3628         * gnus-agent.el (gnus-agent-fetched-headers)
3629         (gnus-agent-load-fetched-headers)
3630         (gnus-agent-save-fetched-headers): Remove variable and two
3631         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3632         works better.
3633         (gnus-agent-fetch-headers): New implementation from Kevin
3634         Greiner.  Uses gnus-agent-article-alist to store information
3635         about fetched messages which aren't on the server anymore.  The
3636         trick is to return a list of considered messages to the caller,
3637         but to only fetch those which haven't been fetched yet.
3638
3639 2002-10-30  Simon Josefsson  <jas@extundo.com>
3640
3641         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3642
3643         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3644
3645 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3646
3647         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3648         versions of emacs-w3m than 1.3.3.
3649
3650         * lpath.el: Bind w3m-minor-mode-map.
3651
3652         * mm-view.el (mm-w3m-mode-command-alist)
3653         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3654         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3655         (mm-setup-w3m): Simplified.
3656         (mm-w3m-local-map-property): New function.
3657         (mm-inline-text-html-render-with-w3m): Use it.
3658
3659         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3660         mm-w3m-local-map-property.
3661
3662 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * mm-util.el (mm-auto-save-coding-system): Default to
3665         iso-2022-7bit.
3666
3667         * nndraft.el (nndraft-request-article): Decode an article using
3668         the coding-system emacs-mule if it seems to have been saved using
3669         emacs-mule.
3670         (nndraft-request-replace-article): Use message-draft-coding-system
3671         instead of mm-auto-save-coding-system for the draft or delayed
3672         group.
3673
3674 2002-10-28  Josh  <huber@alum.wpi.edu>
3675
3676         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3677         functions.
3678
3679 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3680         From mah@everybody.org (Mark A. Hershberger).
3681
3682         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3683         type values ("url" size) regardless of the values of
3684         mm-url-use-external.
3685
3686 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3687
3688         * nnimap.el (nnimap-request-article-part): Try harder to show
3689         group name in debugging message.
3690
3691 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3692
3693         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3694         directory if it doesn't exist.
3695         (gnus-agent-fetch-headers): Remove old cruft that tried to
3696         abstain from downloading articles more than once if
3697         gnus-agent-consider-all-articles was true.  This is now done
3698         properly via the .fetched files.
3699
3700 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * nndraft.el (nndraft-request-article): Treat delayed articles
3703         like drafts.
3704
3705 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3708
3709 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3710
3711         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3712         Remove unused optional arg DIR and corresponding code.
3713
3714         * nnimap.el (nnimap-request-article-part): Include group name in
3715         debugging output.
3716
3717 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3718
3719         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3720
3721 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3722
3723         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3724         contains range of headers that have been fetched by the agent
3725         already.  Compare gnus-agent-article-alist.
3726         (gnus-agent-file-header-cache): Like
3727         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3728         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3729         seen/recent logic.
3730         Remember which headers have been fetched before and don't fetch
3731         them again the next time round.
3732         (gnus-agent-load-fetched-headers)
3733         (gnus-agent-save-fetched-headers): New functions, for remembering
3734         which headers have been fetched before.
3735
3736 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * lpath.el: Remove useless bindings.
3739
3740 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3743         features while searching.
3744
3745 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3746
3747         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3748
3749 2002-10-22  Simon Josefsson  <jas@extundo.com>
3750
3751         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3752         (pgg-snarf-keys): Add.
3753
3754 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * lpath.el: Fbind bbdb-records.
3757
3758         * spam.el: Don't autoload bbdb-records.
3759
3760 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3763         prevent inf-loop.
3764
3765 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * nnslashdot.el: Removed some test lines.
3768         More test.
3769
3770 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3771
3772         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3773         are known to be downloaded already.
3774
3775 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3778         (mm-text-html-washer-alist): Ditto.
3779
3780 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3781
3782         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3783         boundary between headers and body.
3784         * nnml.el (nnml-parse-head): Ditto.
3785
3786 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3789         entries.
3790
3791         * gnus-group.el (gnus-fetch-group): Allow an optional
3792         specification of the articles to select.
3793
3794         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3795
3796 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3799         headers from the group, update variable `articles' to contain
3800         only those numbers where headers exist.  (When fetching all
3801         articles in a group, Gnus creates lots of numbers where there is
3802         no articles.)
3803
3804 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3805
3806         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3807         doesn't have the 'alist custom type, use cons cells instead.
3808         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3809         (pgg-parse-hash-algorithm-alist): Ditto.
3810         (pgg-parse-compression-algorithm-alist): Ditto.
3811         (pgg-parse-signature-type-alist): Ditto.
3812
3813         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3814
3815         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3816
3817         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3818
3819 2002-10-19  Simon Josefsson  <jas@extundo.com>
3820
3821         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3822         buffer.
3823
3824 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * gnus-spec.el (gnus-make-format-preserve-properties)
3827         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3828         properties also on XEmacs.  `gnus-xmas-format' is like format but
3829         preserves text properties on XEmacs (though it only understands
3830         simple format specs).  The variable
3831         `gnus-make-format-preserve-properties' controls whether the
3832         function is used, and is checked in `gnus-parse-simple-format'.
3833         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3834
3835         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3836         output.
3837         (gnus-agent-consider-all-articles): New variable.
3838         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3839         (gnus-agent-fetch-headers): Depending on
3840         gnus-agent-consider-all-articles, maybe get all articles.
3841         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3842         `read'.
3843         (gnus-predicate-imples-unread): New function.
3844         (gnus-agent-fetch-headers): Optimize to call
3845         gnus-list-of-unread-articles if that is sufficient.
3846         Check unseen and recent instead of seen and recent.
3847         (gnus-agent-fetch-headers): Abstain from calling
3848         gnus-list-range-intersection if range (a . b) would have (> a b).
3849
3850 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * message.el (message-send-mail): Make it possible to perform
3853         edebug-defun.
3854
3855 2002-10-18  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-art.el (gnus-button-man-handler): Change default to
3858         `manual-entry' (defined in both emacsen).
3859         (gnus-button-man-handler): Remove emacsen difference and use
3860         `manual-entry'.
3861
3862 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * spam.el: Wrap autoload settings for bbdb-records,
3865         executable-find and ifile-spam-filter with eval-and-compile.
3866         (spam-display-buffer-contents): Remove.
3867         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3868
3869 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3870
3871         * spam.el (spam-display-buffer-contents): New function.
3872         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3873         from Katsumi Yamaoka <yamaoka@jpl.org>.
3874
3875 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3876
3877         * nnheader.el (nnheader-parse-naked-head): New function.
3878         (nnheader-parse-head): Use the above function, in order to handle
3879         continuation lines properly.
3880         (nnheader-remove-body): New function.
3881         (nnheader-remove-cr-followed-by-lf): New function.
3882         (nnheader-ms-strip-cr): Use the above function.
3883
3884         * gnus-agent.el (gnus-agent-regenerate-group): Call
3885         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3886         `nnheader-parse-head'.
3887         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3888
3889         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3890         continuation lines by itself; call `nnheader-parse-naked-head'
3891         instead of `nnheader-parse-head'.
3892         * nndiary.el (nndiary-parse-head): Ditto.
3893         * nnfolder.el (nnfolder-parse-head): Ditto.
3894         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3895         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3896         * nnml.el (nnml-parse-head): Ditto.
3897
3898 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3899
3900         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3901         XEmacs, default to it if featurep 'xemacs.
3902
3903 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * spam-stat.el: Check for the existence of hash functions instead
3906         of the Emacs version to decide whether to load cl.  Suggested by
3907         Kai Gro\e,A_\e(Bjohann.
3908
3909 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910
3911         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3912         if it isn't open yet.
3913
3914 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-group.el: Require mm-url only when compiling.
3917         (gnus-group-fetch-charter): Require mm-url.
3918
3919         * spam-stat.el: Require cl for the functions gethash,
3920         hash-table-count, make-hash-table and mapc for Emacs 20.
3921         (puthash): Alias to cl-puthash for Emacs 20.
3922         (with-syntax-table): New macro for Emacs 20.
3923
3924 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3927
3928 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3929
3930         * spam.el (spam-check-ifile): added ifile as a spam checking
3931         backend, and spam-use-ifle as the variable to toggle that check.
3932
3933 2002-10-12  Simon Josefsson  <jas@extundo.com>
3934
3935         * message.el (message-beginning-of-line): New variable.
3936         (message-beginning-of-line): Use it.
3937
3938 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3939
3940         * spam.el: more compilation fixes for BBDB
3941
3942         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3943         (spam-stat-reduce-size): Interactive.
3944         (spam-stat-reset): New function.
3945         (spam-stat-save): Interactive.
3946
3947 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus.el: Autoload gnus-delay-initialize.
3950
3951         * message.el: Autoload gnus-delay-article.
3952
3953 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3956         text property in Emacs.
3957
3958 2002-10-11  Simon Josefsson  <jas@extundo.com>
3959
3960         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3961         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3962
3963         * mml1991.el (mml1991-pgg-sign): Remove CR.
3964
3965 2002-10-10  Simon Josefsson  <jas@extundo.com>
3966
3967         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3968         decrypt failed.
3969         (mml2015-trust-boundaries-alist): Removed.
3970         (mml2015-gpg-extract-signature-details): Don't use it.
3971         (mml2015-unabbrev-trust-alist): New.
3972         (mml2015-gpg-extract-signature-details): Use it.
3973
3974 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3975
3976         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3977         BBDB installed
3978
3979         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3980         statistical analysis of spam in Lisp only
3981
3982 2002-10-10  Simon Josefsson  <jas@extundo.com>
3983
3984         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3985         auth, selected or examine state.
3986
3987         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3988         buffer and error buffer depending on type of information.
3989
3990         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3991         --status-fd stuff even if gpg.el is not used (revert earlier
3992         change).
3993         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3994         gnus details.
3995         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3996         buffer.
3997
3998         * pgg.el (pgg-verify-region): Use it.
3999
4000         * pgg-def.el (pgg-query-keyserver): New variable.
4001
4002         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4003         key-identifier in packet.  Is this a good idea?
4004
4005         * mml.el (mml-mode-map): Add security commands that operates on
4006         MIME parts.
4007         (mml-menu): And menu items for them.
4008
4009         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4010
4011         * mml.el (mml-parse-1): Support sender in #secure tags.
4012
4013         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4014         defined.
4015
4016         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4017         (mml-pgp-encrypt-buffer): Support combined signing.
4018
4019         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4020         (mml1991-gpg-encrypt): Ditto.
4021         (mml1991-pgg-encrypt): Ditto.
4022         (mml1991-encrypt): Pass sign parameter.
4023
4024         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4025         (mml-signencrypt-style): Mention the variable.
4026
4027 2002-10-09  Simon Josefsson  <jas@extundo.com>
4028
4029         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4030         pgg-gpg-user-id.
4031
4032         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4033         (pgg-fetch-key-function): Nil if w3 is not installed.
4034
4035 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4036
4037         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4038         gnus-agent-current-history.
4039
4040 2002-10-06  Simon Josefsson  <jas@extundo.com>
4041
4042         * imap.el (imap-parse-status): Don't use read to read token.
4043
4044 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4045
4046         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4047         for methods not covered by the agent, and when unplugged.
4048
4049 2002-10-05  Simon Josefsson  <jas@extundo.com>
4050
4051         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4052         signing.
4053
4054         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4055         a named server fails, ignore the server.
4056
4057         * mml1991.el (mml1991-pgg-sign): Do QP.
4058
4059         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4060         work.
4061
4062 2002-10-04  Simon Josefsson  <jas@extundo.com>
4063
4064         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4065
4066         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4067         binary-write-decoded-region from MEL.
4068
4069         * pgg.el (pgg-encrypt-region): Support sign.
4070
4071         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4072
4073         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4074
4075         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4076         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4077         branch where PGG was taken from in the ChangeLog entries below.
4078
4079 2002-10-01  Simon Josefsson  <jas@extundo.com>
4080
4081         * pgg-pgp.el: Don't require mel.  Don't use luna.
4082         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4083         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4084         (pgg-pgp-process-region): Don't use binary-funcall.
4085
4086         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4087
4088         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4089         instead of concat.
4090
4091         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4092
4093 2002-09-29  Simon Josefsson  <jas@extundo.com>
4094
4095         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4096         compile warnings.
4097
4098         * pgg.el (pgg-decrypt-region): Don't parse packet.
4099
4100         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4101
4102 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4103
4104         * pgg.el: Remove dependency on calist.el.
4105
4106 2002-09-28  Simon Josefsson  <jas@extundo.com>
4107
4108         * pgg.el (pgg-temporary-file-directory): New variable.
4109         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4110
4111         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4112         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4113
4114         * pgg-parse.el (pgg-char-int): Defalias.
4115         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4116         (pgg-read-bytes, pgg-read-body): Use it.
4117         (pgg-decode-packets): Don't use MEL, use base64-*.
4118         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4119         (pgg-string-as-unibyte): Defalias.
4120         (pgg-parse-armor-region): Use it.
4121
4122         * pgg-gpg.el (pgg-gpg-process-region): Use
4123         pgg-temporary-file-directory.
4124
4125         * luna.el: Don't def-edebug.
4126
4127         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4128         binary-write-decoded-region from MEL.
4129
4130         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4131
4132         * alist.el, calist.el: Don't require product/APEL.
4133
4134         * pgg-parse.el (top-level): Remove dependency on static.el,
4135         pccl.el, mel.el.
4136         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4137         `define-ccl-program' is boundp, instead of using broken.
4138
4139 2002-10-01  Simon Josefsson  <jas@extundo.com>
4140
4141         * message.el (message-required-mail-headers): Remove Lines:.
4142
4143 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4144         From Jesper Harder.
4145
4146         * gnus-group.el (gnus-group-fetch-charter,
4147         gnus-group-fetch-control): Prompt for group if given a prefix
4148         argument.
4149         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4150         gnus-group-fetch-control to summary key map and menu.
4151
4152 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4153
4154         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4155         number when there are no articles.
4156
4157 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4158
4159         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4160         arg ALL means to fetch all articles, not only downloadable ones.
4161         (gnus-agent-fetch-selected-article): New function for
4162         gnus-select-article-hook or gnus-mark-article-hook.
4163
4164 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4165         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4166
4167         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4168         raw-text.
4169
4170 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4171
4172         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4173         Pinard).
4174         Major revamp of the code, documentation is in comments in the file
4175         for now.
4176
4177 2002-09-30  Simon Josefsson  <jas@extundo.com>
4178
4179         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4180         buffer seem to be needed?
4181
4182 2002-09-29  Simon Josefsson  <jas@extundo.com>
4183
4184         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4185         compile warnings.
4186
4187         * mml1991.el (mml1991-function-alist): Add pgg.
4188         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4189         (mml1991-pgg-encrypt): Fix recipients querying.
4190
4191 2002-09-28  Simon Josefsson  <jas@extundo.com>
4192
4193         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4194         from dme@dme.org.
4195         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4196         handle is returned.
4197
4198 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4201         Protect against non-existent of `nnimap-mailbox-info'.
4202
4203 2002-09-27  Simon Josefsson  <jas@extundo.com>
4204
4205         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4206         (gnus-setup-news-hook): Use it.
4207         (gnus-after-getting-new-news-hook): Ditto.
4208
4209         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4210
4211 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4212         From Mats Lidell <matsl@contactor.se>.
4213
4214         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4215
4216 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4217
4218         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4219         the part to decode encoded words, use raw words instead of decoded
4220         words.
4221
4222 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4225
4226         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4227         (mm-setup-w3m): Use it.
4228
4229 2002-09-27  Simon Josefsson  <jas@extundo.com>
4230
4231         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4232         article buffers.
4233
4234         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4235         it just in case.
4236         (nnimap-update-unseen): New function; update unseen count in
4237         `n-m-info'.
4238         (nnimap-close-group): Call it.
4239
4240         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4241         (gnus-after-getting-new-news-hook): Ditto.
4242
4243         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4244         message into verboselevel 9.  Change slow mail check message.
4245         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4246         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4247         used as a hook after getting new mail.
4248
4249 2002-09-26  Simon Josefsson  <jas@extundo.com>
4250
4251         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4252         SELECT/EXAMINE is first unseen article, not number of unseen
4253         articles.  Make them distinct by renaming the former to
4254         `first-unseen' instead of `unseen'.
4255
4256         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4257         too.
4258         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4259         changed.
4260         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4261
4262         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4263
4264         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4265         better.
4266
4267         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4268         if dissecting resulting buffer actually had any information.
4269
4270 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4273         because the function `string<' allows symbols.
4274
4275         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4276
4277 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * message.el (message-forward-make-body): Revert an early change
4280         because 8-bit utf-8 emails.
4281
4282 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4283
4284         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4285         links to Info)
4286         * gnus-art.el (gnus-treat-highlight-signature):
4287         * gnus-art.el (gnus-treat-buttonize):
4288         * gnus-art.el (gnus-treat-buttonize-head):
4289         * gnus-art.el (gnus-treat-emphasize):
4290         * gnus-art.el (gnus-treat-strip-cr):
4291         * gnus-art.el (gnus-treat-unsplit-urls):
4292         * gnus-art.el (gnus-treat-leading-whitespace):
4293         * gnus-art.el (gnus-treat-hide-headers):
4294         * gnus-art.el (gnus-treat-hide-boring-headers):
4295         * gnus-art.el (gnus-treat-hide-signature):
4296         * gnus-art.el (gnus-treat-fill-article):
4297         * gnus-art.el (gnus-treat-hide-citation):
4298         * gnus-art.el (gnus-treat-hide-citation-maybe):
4299         * gnus-art.el (gnus-treat-strip-list-identifiers):
4300         * gnus-art.el (gnus-treat-strip-pgp):
4301         * gnus-art.el (gnus-treat-strip-pem):
4302         * gnus-art.el (gnus-treat-strip-banner):
4303         * gnus-art.el (gnus-treat-highlight-headers):
4304         * gnus-art.el (gnus-treat-highlight-citation):
4305         * gnus-art.el (gnus-treat-date-ut):
4306         * gnus-art.el (gnus-treat-date-local):
4307         * gnus-art.el (gnus-treat-date-english):
4308         * gnus-art.el (gnus-treat-date-lapsed):
4309         * gnus-art.el (gnus-treat-date-original):
4310         * gnus-art.el (gnus-treat-date-iso8601):
4311         * gnus-art.el (gnus-treat-date-user-defined):
4312         * gnus-art.el (gnus-treat-strip-headers-in-body):
4313         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4314         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4315         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4316         * gnus-art.el (gnus-treat-unfold-headers):
4317         * gnus-art.el (gnus-treat-fold-headers):
4318         * gnus-art.el (gnus-treat-fold-newsgroups):
4319         * gnus-art.el (gnus-treat-overstrike):
4320         * gnus-art.el (gnus-treat-display-xface):
4321         * gnus-art.el (gnus-treat-display-smileys):
4322         * gnus-art.el (gnus-treat-from-picon):
4323         * gnus-art.el (gnus-treat-mail-picon):
4324         * gnus-art.el (gnus-treat-newsgroups-picon):
4325         * gnus-art.el (gnus-treat-body-boundary):
4326         * gnus-art.el (gnus-treat-capitalize-sentences):
4327         * gnus-art.el (gnus-treat-fill-long-lines):
4328         * gnus-art.el (gnus-treat-play-sounds):
4329         * gnus-art.el (gnus-treat-translate):
4330         * gnus-art.el (gnus-treat-x-pgp-sig):
4331         * gnus-art.el (gnus-mime-button-line-format):
4332         * gnus-art.el (gnus-button-man-level):
4333         * gnus-art.el (gnus-button-emacs-level):
4334         * gnus-cus.el (gnus-group-parameters):
4335         * gnus-gl.el (bbb-build-mid-scores-alist):
4336         * gnus-group.el (gnus-group-line-format):
4337         * gnus-mlspl.el (gnus-group-split-setup):
4338         * gnus-mlspl.el (gnus-group-split):
4339         * gnus-msg.el (gnus-mailing-list-groups):
4340         * gnus-msg.el (gnus-posting-styles):
4341         * gnus-nocem.el (gnus-nocem-issuers):
4342         * gnus-score.el (gnus-score-regexp-bad-p):
4343         * gnus-srvr.el (gnus-server-line-format):
4344         * gnus-topic.el (gnus-topic-line-format):
4345         * gnus.el (gnus-summary-line-format):
4346         * mail-source.el (mail-sources):
4347         * message.el (message-subscribed-address-file):
4348         * nnmail.el (nnmail-split-fancy):
4349
4350 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4351
4352         * mail-source.el(mail-source-run-script): use `functionp' to test
4353         whether the argument `script' is in fact a function.
4354         (mail-sources): adjust the defcustom to allow users to specify a
4355         function or a string as the value of the `:prescript' and
4356         `:postscript' arguments of the `file' and `pop3' mail sources.
4357
4358 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4359
4360         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4361         number when article 1 does not exist.
4362
4363 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4364
4365         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4366         apropos if apropos-variable does not exist.
4367         (gnus-button-guessed-mid-regexp)
4368         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4369         regexes.  From Reiner Steib.
4370         (gnus-button-handle-describe-function)
4371         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4372         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4373         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4374
4375 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4376         Trivial patch.
4377
4378         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4379         the file.
4380
4381 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4384
4385 2002-09-24  Simon Josefsson  <jas@extundo.com>
4386
4387         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4388         (mml2015-use): Prefer PGG if installed.
4389         (mml2015-function-alist): Add PGG wrappers.
4390         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4391         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4392         prefix, make regexp optionally skip it.
4393         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4394         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4395         (mml2015-pgg-encrypt): New functions.
4396         (defvar, autoload): Prevent byte-compile warnings.
4397
4398 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4399         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4400
4401         * gnus-art.el (article-strip-banner): Check for the existence of
4402         from header.
4403
4404 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4405
4406         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4407         (gnus-button-alist): Improved regexp for
4408         gnus-button-handle-mid-or-mail (false positives), fixed
4409         gnus-button-handle-man entries.
4410         From Reiner Steib.
4411
4412 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4413         From Josh Huber.
4414
4415         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4416         nnmail-extra-headers is non-nil.
4417
4418 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4419
4420         * nnmaildir.el: Store article numbers persistently.  General
4421         revision.
4422         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4423         for nnmail-expiry-wait; delete instead of moving if 'force is
4424         given.
4425
4426 2002-09-23  Simon Josefsson  <jas@extundo.com>
4427         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4428
4429         * smime.el (smime-sign-buffer): Get key and extra certs.
4430         (smime-get-key-with-certs-by-email): Utility function.
4431
4432 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4434
4435         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4436         article exists.
4437
4438 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4441
4442 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4443         From Reiner Steib.
4444
4445         * gnus-art.el (gnus-button-handle-custom,
4446         gnus-button-handle-mid-or-mail,
4447         gnus-button-handle-describe-{function,variable,key},
4448         gnus-button-handle-apropos{,command,variable}): New functions.
4449         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4450         gnus-button-{man,emacs,mail}-level): New variables.
4451         (gnus-button-alist): Use the above to buttonize emacs and mail
4452         related links.
4453
4454 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4455
4456         * gnus-int.el (gnus-status-message): Fix spacing.
4457
4458         * imap.el (imap-continuation): Fix typos.
4459
4460 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4463
4464         * gnus-art.el (gnus-article-reply-with-original): Correct
4465         with-current-buffer scope.
4466
4467         * message.el (message-completion-alist): Add Reply-To, From, etc.
4468
4469 2002-09-18  Simon Josefsson  <jas@extundo.com>
4470
4471         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4472         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4473
4474 2002-09-17  Simon Josefsson  <jas@extundo.com>
4475
4476         * nnimap.el (nnimap-expiry-target): Don't search for which
4477         articles exists here.
4478         (nnimap-request-expire-articles): Do it here instead.  Only expire
4479         when articles are found.  Suggested by Nevin Kapur
4480         <nevin@jhu.edu>.
4481
4482 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4483         From Reiner Steib <reiner.steib@gmx.de>.
4484
4485         * message.el (message-strip-subject-trailing-was)
4486         (message-change-subject, message-add-archive-header)
4487         (message-xpost-fup2-header, message-xpost-insert-note)
4488         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4489         adopted from message-utils.el.  Add functions to the keymap, mode
4490         describtion and menu.
4491         (message-change-subject,message-xpost-fup2): Signal error if
4492         current header is empty.
4493         (message-xpost-insert-note): Changed insert position.
4494         (message-archive-note): Ensure to insert note in message body (not
4495         in head).
4496         (message-archive-header, message-archive-note)
4497         (message-xpost-default, message-xpost-note, message-fup2-note)
4498         (message-xpost-note-function): New variables adopted from
4499         message-utils.el.  Changed some doc-strings.
4500         (message-mark-insert-{begin,end}): Rename from
4501         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4502         values.
4503         (message-subject-trailing-was-query)
4504         (message-subject-trailing-was-ask-regexp)
4505         (message-subject-trailing-was-regexp): New variables.
4506         (message-to-list-only): Added doc-string and menu entry.
4507
4508         * message-utils.el: Removed.  Functions are now in message.el.
4509
4510 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-art.el (gnus-article-reply-with-original,
4513         gnus-article-followup-with-original): Switch to
4514         gnus-summary-buffer before reply/followup.
4515
4516 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4517
4518         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4519         not exist. Toggle it anyway.
4520
4521 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4524
4525         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4526         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4527
4528         * rfc2047.el (message-posting-charset): Defvar it.
4529         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4530         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4531
4532         * mail-source.el (mail-source-fetch): Hide password.
4533
4534         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4535
4536 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4537         From John Paul Wallington <jpw@shootybangbang.com>.
4538
4539         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4540
4541 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4544
4545 2002-09-11  Simon Josefsson  <jas@extundo.com>
4546
4547         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4548         (nnimap-split-rule): Doc fix.
4549         (nnimap-request-expire-articles): Cleanup code.
4550
4551 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4552         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4553
4554         * gnus-art.el (gnus-article-address-banner-alist): New option.
4555         (article-strip-banner): Refer the above option to split banners of
4556         free mail servers, when no group parameter is specified.
4557
4558 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * nntp.el (nntp-wait-for-string): Check for a process in the
4561         current buffer instead of `nntp-server-buffer'.
4562
4563 2002-09-09  Simon Josefsson  <jas@extundo.com>
4564
4565         * gnus-art.el (gnus-button-man-handler): New variable.
4566         (gnus-button-alist): Use g-b-handle-man.
4567         (gnus-button-handle-man): New, call g-b-man-handler.
4568
4569 2002-09-08  Simon Josefsson  <jas@extundo.com>
4570
4571         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4572
4573 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4576
4577 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4580
4581         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4582         keystroke.
4583
4584         * gnus-srvr.el (gnus-browse-describe-group): New command and
4585         keystroke.
4586
4587 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4590         value for gnus-decoration property.
4591
4592 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4593
4594         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4595         string) as group name in case we have a CRLF in the file.
4596
4597 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4598
4599         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4600         group.
4601         (rfc1843-decode-hzp): do.
4602         (rfc1843-newsgroups-regexp): do.
4603
4604 2002-09-04  Simon Josefsson  <jas@extundo.com>
4605
4606         * message.el (message-canlock-generate): Make sure sha1 doesn't
4607         call external programs.
4608
4609 2002-09-03  Simon Josefsson  <jas@extundo.com>
4610
4611         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4612
4613         * gnus-agent.el (gnus-agent-batch): Add doc.
4614
4615 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4616
4617         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4618         check for signed and encrypted parts.
4619         * mml.el (mml-parse-1): Correct small typo which preventing
4620         setting recipients in a secure tag.
4621
4622 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * mm-util.el (mm-coding-system-priorities): Default to a list of
4625         iso-2022-jp and others for the Japanese environment.
4626
4627 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4630         invalid display names.
4631
4632 2002-08-30  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4635         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4636
4637 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4638
4639         * gnus.el (gnus-group-charter-alist): New option.
4640         (gnus-group-fetch-control-use-browse-url): New option.
4641
4642         * gnus-group.el (gnus-group-fetch-charter): New function.
4643         (gnus-group-fetch-control): New function.
4644         Add them to the keymap and menu. Require mm-url.
4645
4646 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4649         From Alex Schroeder <alex@emacswiki.org>.
4650
4651 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4652
4653         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4654         items expecting user interaction.
4655
4656         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4657
4658         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4659
4660         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4661
4662         * mml.el (mml-menu): do.
4663
4664 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * mail-source.el (mail-source-touch-pop): New function.
4667
4668         * message.el (message-smtpmail-send-it): New function.
4669         (message-send-mail-function): Add it for a candidate.
4670
4671 2002-08-27  Simon Josefsson  <jas@extundo.com>
4672
4673         * gnus-msg.el (posting-charset-alist): Use
4674         gnus-define-group-parameter instead of defcustom.
4675         (gnus-put-message): Handle SPC in GCC.
4676         (gnus-inews-insert-gcc): Ditto.
4677         (gnus-inews-insert-archive-gcc): Ditto.
4678
4679 2002-08-26  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4682         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4683         (gnus-agent-possibly-save-gcc): Autoload.
4684         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4685
4686 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus.el (gnus-other-frame-function): New user option.
4689         (gnus-other-frame): Use it; add a doc-string; make it work with
4690         the gnuclient program.
4691
4692         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4693
4694         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4695         `device-connection' and `dfw-device'.
4696
4697 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4700         positives, make it stricter.  From Jochen Hein (trivial change).
4701
4702 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus.el (gnus-other-frame): Trivial fix.
4705
4706 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus.el (gnus-other-frame-parameters): New user option.
4709         (gnus-other-frame-object): New variable.
4710         (gnus-other-frame): Make it search for existing Gnus frame; don't
4711         read new news; delete frame on exit.
4712
4713         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4714
4715         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4716
4717 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4718         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4719
4720         * message.el (message-set-auto-save-file-name): Add support for
4721         the Cygwin Emacs; the system-type is `cygwin'.
4722         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4723
4724 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4727
4728         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4729         avoid arithmetic errors.
4730
4731 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4734
4735 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4738         (message-ignored-resent-headers): Add envelope From.
4739
4740 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4741
4742         * gnus.el (gnus-summary-line-format): Document %k specifier.
4743
4744 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4745
4746         * gnus-sum.el (gnus-summary-line-message-size): New function.
4747         (gnus-summary-line-format-alist): Use it.
4748
4749 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (article-make-date-line): Refer to the value for
4752         `gnus-article-time-format' in the summary buffer.
4753
4754         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4755
4756 2002-08-14  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4759         quoting.
4760         (gnus-button-alist): Fix doc.
4761         (gnus-header-button-alist): Use ' not ` for default value quoting.
4762         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4763         rationale similar to 2002-05-01 change.
4764         (gnus-article-add-buttons-to-head): Evaluate expression.
4765
4766         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4767
4768 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * message.el (message-font-lock-keywords): Refer to the value for
4771         `message-cite-prefix-regexp' dynamically.
4772
4773 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4776
4777 2002-08-12  Simon Josefsson  <jas@extundo.com>
4778
4779         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4780         (imap-shell-open): Skip initial junk before IMAP greeting.
4781
4782 2002-08-11  Simon Josefsson  <jas@extundo.com>
4783
4784         * message-utils.el (message-xpost-default,
4785         message-xpost-fup2-header, message-xpost-fup2): Fixed
4786         Typos.  Trivial changes from Reiner Steib
4787         <4uce.02.r.steib@gmx.net>.
4788
4789 2002-08-09  Simon Josefsson  <jas@extundo.com>
4790
4791         * message.el (message-canlock-password): Set
4792         canlock-password-for-verify to newly generated canlock-password.
4793         When Emacs is restarted, Custom makes sure this is set, but during
4794         the same session we must set it manually.
4795
4796 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4797
4798         * yenc.el: New file.
4799
4800         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4801         (mm-uu-type-alist): Add yenc.
4802         (mm-uu-yenc-filename): New function.
4803         (mm-uu-yenc-extract): New function.
4804
4805         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4806
4807 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * dgnushack.el (merge): Don't use coerce.
4810
4811 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * mailcap.el (mailcap-mime-data): Test window-system rather than
4814         mm-device-type.
4815         (mailcap-mime-data): Call xdvi and gv with "-safer".
4816
4817         * mm-util.el: Don't define mm-device-type.
4818
4819 2002-08-05  Simon Josefsson  <jas@extundo.com>
4820
4821         * mm-util.el (mm-coding-system-priorities): coding-system type not
4822         supported everywhere.
4823
4824 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus.el (gnus-version-number): Bumped version number.
4827
4828 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4829
4830         * gnus.el: Oort Gnus v0.07 is released.
4831
4832 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4835         (gnus-article-sort-functions): Doc fix.
4836         (t): New keystroke.
4837         (gnus-article-sort-by-random): New function.
4838         (gnus-thread-sort-by-random): New function.
4839
4840 2002-08-02  Simon Josefsson  <jas@extundo.com>
4841
4842         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4843         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4844
4845 2002-07-31  Danny Siu  <dsiu@adobe.com>
4846
4847         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4848         when splitting malformed messages without message-id
4849
4850 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4851         From Niklas Morberg <niklas.morberg@axis.com>.
4852
4853         * nnweb.el (nnweb-type, nnweb-type-definition)
4854         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4855         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4856         functionality.
4857         * nnweb.el: Removed old non-functioning search engines.
4858
4859 2002-07-27  Simon Josefsson  <jas@extundo.com>
4860
4861         * message.el (message-forward-make-body): Don't use
4862         `message-forward-ignored-headers' when doing a "raw" followup (it
4863         is important to preserve e.g. CTE).
4864
4865         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4866
4867         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4868         regexp-quote, Cyrus Sieve is fixed.
4869
4870         * sieve-manage.el (sieve-manage-deletescript): New function.
4871
4872         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4873         (sieve-manage-mode): Fix menubar.
4874         (sieve-activate): Change some messages.
4875         (sieve-deactivate-all): New function.
4876         (sieve-deactivate): New alias.
4877         (sieve-remove): New function.
4878         (sieve-help): Fix help.
4879         All suggested by Ned Ludd.
4880
4881 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4884         (mm-w3m-safe-url-regexp): New user option.
4885
4886         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4887         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4888
4889 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4890
4891         * gnus-sum.el (gnus-summary-delete-article): Force
4892         nnmail-expiry-target to 'delete, so that absolute deletion
4893         happens when absolute deletion is requested.
4894
4895 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4896         From Nevin Kapur <nevin@jhu.edu>.
4897
4898         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4899         headers as empty headers.
4900
4901 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4902         From Jochen Hein <jochen@jochen.org>.
4903
4904         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4905         correct typo.
4906         (gnus-emphasis-strikethru): New face.
4907
4908 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909         From Jason Merrill <jason@redhat.com>.
4910
4911         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4912         entire file for each of a sequence of missing articles.
4913
4914         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4915         value for gnus-view-pseudos.
4916
4917         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4918         avoid nreverse.
4919
4920 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4921         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4922
4923         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4924         (gnus-summary-mode-line-format-alist): Add %h for number of
4925         spams.
4926         (gnus-newsgroup-spam-marked): New variable.
4927         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4928         (gnus-article-read-p, gnus-article-mark)
4929         (gnus-set-global-variables, gnus-set-global-variables)
4930         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4931         (gnus-summary-mark-article-as-unread)
4932         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4933         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4934         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4935
4936 2002-07-10  Simon Josefsson  <jas@extundo.com>
4937
4938         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4939         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4940
4941 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4942
4943         * gnus-sum.el (gnus-summary-delete-article): Respect group
4944         parameters while expiring.
4945
4946 2002-07-08  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4949         Enberg.
4950
4951 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952
4953         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4954         function is called interactively.  From Niklas Morberg.
4955
4956 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4959         cdaar to cdar and car.
4960
4961         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4962         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4963
4964 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4967         don't break a narrowed article.
4968
4969         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4970         (nntp-open-via-rlogin-and-telnet): Ditto.
4971
4972 2002-07-02  Didier Verna  <didier@xemacs.org>
4973
4974         * nnmail.el (nnmail-split-methods): fix custom type.
4975
4976 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4977
4978         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4979         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4980
4981 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4982
4983         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4984         (gnus-summary-resend-message): Use it.
4985
4986 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4989         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4990
4991 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4992
4993         * message.el (message-font-lock-keywords): Don't fontify
4994         headers in the message body, only in the header.
4995         (message-font-lock-make-header-matcher): New function, used by
4996         message-font-lock-keywords.
4997         From Katsumi Yamaoka <yamaoka@jpl.org>.
4998
4999 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5002
5003 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5006
5007 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * message.el (message-font-lock-keywords): Revert 2002-06-22
5010         change.
5011
5012 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5013
5014         * message.el (message-font-lock-keywords): Put colon in header
5015         name match.
5016
5017 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018
5019         * message.el (message-font-lock-keywords): Don't use header faces
5020         in the body.  Thanks to Stefan Monnier for the hint on the
5021         implementation.
5022
5023 2002-05-09  Miles Bader  <miles@gnu.org>
5024
5025         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5026         (gnus-article-hide-citation): Respect it.
5027
5028 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5029
5030         * pop3.el (pop3-open-server): Fix typo.
5031
5032 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5033
5034         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5035         instead of push to ignore duplicate to-(list|address) values.
5036         * nnmail.el (nnmail-cache-ignore-groups): New.
5037         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5038
5039 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5040
5041         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5042         before sending.  Suggested by Jan Rychter.
5043
5044 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * dgnushack.el (remove): New compiler macro.
5047         (last, coerce, subseq): Remove compiler macros for those built-in
5048         or unused functions.
5049
5050 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5051
5052         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5053         sure to write byte-compiled versions of gnus-*-format-alist to
5054         .newsrc.eld.  From Simon Josefsson.
5055
5056 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5057
5058         * gnus-agent.el (gnus-agent-read-servers)
5059         (gnus-agent-write-servers): Put server name (string like
5060         "nnchoke:frumple") in the file instead of a server specification
5061         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5062         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5063
5064 2002-06-16  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5067         Reiner Steib <4uce.02.r.steib@gmx.net>.
5068
5069 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * nnheader.el (nnheader-file-name-translation-alist): Set the
5072         default value for MS Windows systems.
5073
5074         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5075
5076 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * message.el (message-beginning-of-line): Keep the region active
5079         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5080
5081 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5082
5083         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5084         * gnus-msg.el (gnus-summary-reply): Ditto.
5085         * gnus-msg.el (gnus-summary-handle-replysign): New.
5086
5087 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5090         if sending failed.
5091
5092 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5093
5094         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5095         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5096         to sign while encrypting.
5097
5098 2002-06-11  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-int.el (gnus-request-move-article): Agent expire article if
5101         successfuly moved.
5102
5103         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5104         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5105
5106 2002-06-10  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5109
5110 2002-06-09  Simon Josefsson  <jas@extundo.com>
5111
5112         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5113
5114         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5115
5116 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * flow-fill.el (fill-flowed): Ignore errors.
5119
5120 2002-06-06  Simon Josefsson  <jas@extundo.com>
5121
5122         * message.el (message-send-mail-with-sendmail): Improve error message.
5123
5124 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5125
5126         * message.el (message-interactive): Change default from nil to t.
5127         Better to be safe than to be fast.
5128
5129 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5130
5131         * message.el (message-send-mail-with-sendmail): Check return value
5132         from call-process-region.
5133
5134 2002-06-04  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5137         (gnus-group-post-news, gnus-summary-mail-other-window)
5138         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5139         gnus-article-copy to nil, thereby inhibiting the `header' posting
5140         style match to use data from last viewed article.
5141         Suggested by Hrvoje Niksic.
5142
5143 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * spam.el (spam-point-at-eol): New alias.
5146         (spam-parse-whitelist): Use it.
5147
5148 2002-06-03  Simon Josefsson  <jas@extundo.com>
5149
5150         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5151         (nnmail-article-group): Use it.
5152
5153 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154
5155         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5156         so that code reading them won't be surprised.  From Jesper Harder
5157         <harder@ifa.au.dk>.
5158
5159 2002-05-29  Simon Josefsson  <jas@extundo.com>
5160
5161         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5162         articles.
5163
5164         * gnus.el (gnus-agent-cache): Doc fix.
5165         (gnus-agent): Change default to t.
5166
5167         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5168         ARTICLES, GROUP and FORCE parameters.
5169
5170 2002-05-28  Simon Josefsson  <jas@extundo.com>
5171
5172         * gnus-group.el (gnus-group-line-format): Doc fix.
5173
5174 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5177         original article before yanking.  From Jesper Harder
5178         <harder@ifa.au.dk>.
5179
5180 2002-05-26  Simon Josefsson  <jas@extundo.com>
5181
5182         * gnus-sum.el (gnus-summary-menu-split): New function.
5183         (gnus-summary-make-menu-bar): Split charset submenu.
5184         (gnus-summary-menu-maxlen): New variable.
5185         (gnus-summary-menu-split): Use it.
5186
5187 2002-05-25  Simon Josefsson  <jas@extundo.com>
5188
5189         * mml.el (mml-preview): Generate some headers.
5190
5191         * gnus.el (gnus-large-newsgroup): Fix :type.
5192
5193         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5194         Agent cache NOV's by default now).
5195         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5196
5197 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5200         call to gnus-parent-id when we check for References loops.
5201         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5202         twice by saving the simplified subject string in simp-subject.
5203
5204 2002-05-23  Simon Josefsson  <jas@extundo.com>
5205
5206         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5207         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5208
5209         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5210         Niklas Morberg <niklas.morberg@axis.com>.
5211
5212 2002-05-22  Simon Josefsson  <jas@extundo.com>
5213
5214         * sieve.el (sieve-change-region): Define it before it is used.
5215
5216         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5217         (gnus-summary-reply): Ask for confirmation when replying to news.
5218         Defaults to not ask.  From Benjamin Rutt
5219         <rutt+news@cis.ohio-state.edu>.
5220
5221         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5222
5223 2002-05-21  Simon Josefsson  <jas@extundo.com>
5224
5225         * sieve-mode.el (sieve-manage): Fix autoloads.
5226
5227         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5228         name (makes it work with recent Cyrus timsieved).
5229
5230 2002-05-20  Jason  <jbaker@cs.utah.edu>
5231         Trivial patch.
5232
5233         * gnus-art.el (gnus-request-article-this-buffer): Try
5234         reconnecting if you don't get the message.
5235
5236 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5239         Reply-To headers from the headers.
5240
5241 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * mm-url.el (mm-url-insert): Remove junk message.
5244
5245 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5248         (nnslashdot-use-front-page): New variable.
5249         (nnslashdot-request-list): Use it.
5250
5251         * mm-url.el (mm-url-timeout): New variable.
5252         (mm-url-retries): Ditto.
5253         (mm-url-insert): Use it.
5254
5255 2002-05-16  Simon Josefsson  <jas@extundo.com>
5256
5257         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5258         (gnus-simplify-subject-functions): Mention g-s-a-w.
5259
5260 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5261
5262         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5263         nnmail-cache-insert.
5264         * nndiary.el (nndiary-request-accept-article): Ditto.
5265         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5266         * nnimap.el (nnimap-request-accept-article): Ditto.
5267         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5268         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5269         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5270         * nnmh.el (nnmh-request-accept-article): Ditto.
5271         * nnmail.el (nnmail-cache-insert): Change group to required,
5272         removed code which tried to figure out the group.
5273
5274 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5275
5276         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5277         messages. From Hans de Graaff <hans@degraaff.org>.
5278         * nnml.el (nnml-request-accept-article): Pass in the group name to
5279         nnmail-cache-insert, since it's available.
5280
5281 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5284
5285 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286         From Florian Weimer <fw@deneb.enyo.de>.
5287
5288         * gnus.el (subscribed): New group parameter.
5289         (gnus-find-subscribed-addresses): Use it.
5290
5291 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5292
5293         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5294         the default for pgpmime to support pgp v2.
5295         * mml-sec.el (mml-signencrypt-style): New accessor function to
5296         allow users to get/set the signencrypt style more easily without
5297         frobbing the alist directly.
5298         * mml.el (mml-generate-mime-1): Use accessor function.
5299
5300 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5301
5302         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5303         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5304         <schwab@suse.de>.
5305
5306 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5309         when intuiting the group the message is written to.  From Josh
5310         Huber <huber@alum.wpi.edu>.
5311
5312 2002-05-06  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5315         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5316
5317 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5318
5319         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5320         argument, and fixed compiler warning. (added autoload for
5321         gpg-encrypt).
5322
5323 2002-05-04  Simon Josefsson  <jas@extundo.com>
5324
5325         * mml1991.el (mml1991-function-alist): Doc fix.
5326
5327         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5328         doesn't exist (for previewing messages without having Gnus
5329         started).
5330
5331         * mm-util.el (mm-coding-system-priorities): Defcustom.
5332
5333         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5334
5335 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5336
5337         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5338         default.
5339         * mml-sec.el:
5340         * mml-sec.el (mml-signencrypt-style): New.
5341         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5342         argument `sign'.
5343         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5344         signencrypt.
5345         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5346         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5347         both signed & encryped is processed in one operation. (rather than
5348         two separate ops: sign, then encrypt)
5349         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5350         indication if a message is signed by an expired key.
5351         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5352         enables combined sign & encrypt operation. (this was always on
5353         before).
5354         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5355
5356 2002-05-01  Simon Josefsson  <jas@extundo.com>
5357
5358         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5359         server.
5360         (nnimap-mailbox-info): defvar instead of defvoo.
5361
5362 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5363
5364         * gnus.el: Oort Gnus v0.06 is released.
5365
5366 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * lpath.el: Bind url-package-version.
5369
5370 2002-05-01  Simon Josefsson  <jas@extundo.com>
5371
5372         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5373         filename before deleting the group itself, because the presence of
5374         a group filename decides if long filenames are used or not.
5375
5376         * gnus-art.el (gnus-button-alist): Don't inline
5377         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5378         without also modifying g-button-alist.
5379         (gnus-button-alist): Fix type to allow variable as well as regexp.
5380         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5381         themselves, variables to its contents.
5382         (gnus-button-entry): Ditto.
5383
5384 2002-05-01  Simon Josefsson  <jas@extundo.com>
5385
5386         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5387         UIDNEXT as a string.
5388
5389         * nnimap.el (nnimap-string-lessp-numerical): New function.
5390         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5391         integers.
5392
5393 2002-04-29  Simon Josefsson  <jas@extundo.com>
5394
5395         * nnmail.el (nnmail-cache-insert): Accept optional group
5396         parameter.
5397
5398         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5399         n-r-g-a is disabled.
5400
5401 2002-04-29  Simon Josefsson  <jas@extundo.com>
5402
5403         * nnimap.el (nnimap-split-fancy): Fix doc.
5404         (nnimap-split-fancy): Fix doc.
5405
5406         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5407         (nnimap-mailbox-info): New internal variable.
5408         (nnimap-retrieve-groups): Implement faster new mail check.
5409
5410         * nnimap.el (nnimap-split-articles): Support
5411         nnmail-cache-accepted-message-ids.
5412         (nnimap-request-accept-article): Ditto.
5413
5414         * imap.el (imap-mailbox-status-asynch): New command.
5415
5416 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5417
5418         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5419         are no subscribed mail groups.
5420         - Strip quoted names when comparing addresses
5421
5422 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * mm-decode.el (mm-text-html-renderer): Change customize type to
5425         const.
5426
5427         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5428         (gnus-debug-exclude-variables): do.
5429
5430 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5433         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5434
5435 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * dns.el (dns-make-network-process): New macro.
5438         (query-dns): Use it.
5439
5440 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5443         article-buffer.
5444
5445         * mm-url.el (mm-url-package-name): New variable.
5446         (mm-url-package-version): New variable.
5447         (mm-url-insert-file-contents): Bind url-package-name and
5448         url-package-version here.
5449         * nnrss.el (nnrss-insert-w3): Move the bindings.
5450
5451         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5452         url-package-version. Trivial change from Andrew J Cosgriff
5453         <ajc@polydistortion.net>
5454
5455         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5456         attachments. Trivial change from Peter 'Luna' Runestig
5457         <peter@runestig.com>.
5458
5459 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * nnkiboze.el (nnkiboze-request-scan): Call
5462         nnkiboze-possibly-change-group.
5463         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5464         problems.
5465         (nnkiboze-generate-group): Set newsrc to the *highest* article
5466         number kibozed, not the lowest.
5467
5468 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5469
5470         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5471
5472 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5473         From Dan Christensen <jdc+news@uwo.ca>.
5474
5475         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5476         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5477         Recognize math postings.  Extract Date (now ignores "(15kb)").
5478         Extract email address using gnus-extract-address-components
5479         instead of just taking the first word.  Create Date and From
5480         headers for message which are missing these headers.  Get rid
5481         of spurious \\ lines (purely cosmetic).  Extend body-end and
5482         file-end regexps, to exclude more garbage from the message.
5483         Make URL rephrasing regexp more flexible, to match current
5484         format.
5485
5486 2002-04-23  Simon Josefsson  <jas@extundo.com>
5487
5488         * netrc.el: New file, functions copied from gnus-util.el by Ted
5489         Zlatanov <tzz@lifelogs.com>.
5490
5491         * gnus-util.el: Require netrc.
5492         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5493         new code in netrc.el.
5494
5495 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5496
5497         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5498         message-ignored-resent-headers, too.  From Matthieu Moy
5499         <Matthieu.Moy@imag.fr>.
5500
5501 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5502
5503         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5504         boolean not a string
5505         * gnus-group.el (gnus-group-line-format): add description of %C
5506         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5507           as %C
5508         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5509
5510 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5511
5512         * nnmaildir.el (nnmaildir-request-scan): typo: set
5513         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5514         nnmail-get-new-mail for 'find-new-groups.
5515
5516 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5517
5518         * nnmaildir.el (nnmaildir-request-update-info,
5519         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5520         unnecessary calls to nnmaildir-request-scan.
5521
5522 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5523
5524         * gnus-msg.el:
5525         * gnus-msg.el (gnus-message-replysign): New.
5526         * gnus-msg.el (gnus-message-replyencrypt): New.
5527         * gnus-msg.el (gnus-message-replysignencrypted): New.
5528         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5529         (above) to automatically encrypt/sign to encrypted/signed
5530         messages.
5531         * message.el:
5532         * message.el (message-mode-map): Add keybinding for
5533         `message-to-list-only'
5534         * message.el (message-mode): Add description for
5535         `message-to-list-only'
5536         * message.el (message-to-list-only): New.
5537         * message.el (message-make-mft): Changed to use the cl loop macro,
5538         and added optional flag to return only the matched list. (for use
5539         in new message-to-list-only function)
5540
5541 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5542
5543         * gnus-msg.el:
5544         * gnus-msg.el (gnus-message-replysign):
5545         * gnus-msg.el (gnus-replysign): New.
5546         * gnus-msg.el (gnus-replyencrypt): New.
5547         * gnus-msg.el (gnus-replysignencrypted): New.
5548         * gnus-msg.el (gnus-summary-reply):
5549         * message.el:
5550         * message.el (message-mode-map):
5551         * message.el (message-mode):
5552         * message.el (message-to-list-only): New.
5553         * message.el (message-make-mft):
5554
5555 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5558
5559 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5560
5561         * message.el (message-gen-unsubscribed-mft): accept a prefix
5562         argument so CC can be included with C-u C-c C-f C-a
5563
5564 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5565         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5566
5567         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5568         Improve docstring.
5569         (spam-enter-blacklist): New command.
5570
5571         * gnus-sum.el (gnus-spam-mark): New mark.
5572         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5573         (gnus-summary-make-tool-bar): Correct conditional.
5574         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5575         (gnus-summary-mark-as-spam): New command.
5576
5577 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5578
5579         * mml-sec.el (mml-secure-message): changed to support arbritrary
5580         modes.
5581         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5582         changed to support "signencrypt" mode.
5583         * mml.el (mml-parse-1): changed to support different secure modes
5584         more easily. (for signencrypt)
5585
5586 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5587
5588         * gnus-sum.el (gnus-update-summary-mark-positions)
5589         (gnus-summary-toggle-header):
5590         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5591         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5592         (gnus-uu-post-encoded):
5593         * nnfolder.el (nnfolder-possibly-change-group):
5594         * nnimap.el (nnimap-retrieve-headers):
5595         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5596
5597 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5598
5599         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5600         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5601
5602 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-srvr.el (gnus-server-set-info): Clear
5605         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5606         From Daiki Ueno <ueno@unixuser.org>.
5607
5608 2002-04-11  Simon Josefsson  <jas@extundo.com>
5609
5610         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5611         viewing of security buttons.  Thanks to Nicolas Kowalski
5612         <Nicolas.Kowalski@imag.fr>.
5613
5614         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5615         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5616         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5617         <Nicolas.Kowalski@imag.fr>.
5618         (smime-decrypt-buffer): Ditto.
5619
5620 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5623         header line.
5624
5625 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5626
5627         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5628
5629 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5632
5633 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5636         errors when debug.
5637
5638 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5639
5640         * message.el (message-make-mft): Changed MFT code from using
5641         message-recipients (which included Bcc) to use only the To and CC
5642         headers.
5643
5644 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5645
5646         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5647         add link.
5648         (gnus-treat-mail-picon): Ditto.
5649         (gnus-treat-newsgroups-picon): Ditto.
5650         (gnus-picon-databases): Fix custom type.
5651         (gnus-picon-databases): Add link.
5652         (gnus-article-x-face-command): Add to gnus-picon group.
5653
5654 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * message.el (message-buffer-naming-style): Remove.
5657
5658 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5661
5662         * message.el (message-tool-bar-map): Ditto.
5663
5664         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5665
5666 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5669
5670 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5671
5672         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5673
5674 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5675         Trivial patch.
5676
5677         * dns.el: open-network-stream under XEmacs does udp.
5678
5679 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5680
5681         * spam.el (spam-enter-whitelist): New function.
5682         (spam-parse-whitelist): Ditto.
5683         (spam-refresh-list-cache): Ditto.
5684         (spam-address-whitelisted-p): New function.
5685
5686         * dns.el (query-dns): Use TCP when make-network-process isn't
5687         available.
5688         (dns-servers): New variable.
5689         (dns-parse-resolv-conf): New function.
5690         (query-dns): Use it.
5691
5692         * spam.el: New file.
5693
5694         * dns.el (query-dns): Test.
5695
5696 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * lpath.el (featurep): Bind make-network-process.
5699
5700 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5701
5702         * nnmaildir.el: Use defstruct.  Use a single copy of
5703         nnmail-extra-headers to save memory.  Store server's group name
5704         prefix instead of each group's prefixed name.
5705         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5706         nntp-server-buffer.
5707
5708 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * dns.el: New file.
5711
5712 2002-03-28  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-sum.el (gnus-summary-dummy-line-format):
5715         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5716         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5717
5718 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * gnus-sum.el (gnus-summary-move-article)
5721         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5722         the doc string.
5723
5724 2002-03-28  Simon Josefsson  <jas@extundo.com>
5725
5726         * mml-sec.el (mml-secure-message): Search after
5727         mail-header-separator from top of message.
5728
5729 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5730
5731         * nnmaildir.el: Cosmetic changes.
5732         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5733         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5734         nnmaildir--group-ls): New macros/functions.  Use them.
5735         (nnmaildir--unlink): Evalutate argument only once.
5736
5737 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5738
5739         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5740         symbols.
5741         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5742         `gnus-point-at-eol'.
5743
5744 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5745
5746         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5747         nnmaildir--marks-dir): New macros.  Use them.
5748         Use inhibit-quit for atomicity instead of in-memory journaling.
5749         (nnmaildir--edit-prep): New function.
5750         (Local Variables): Use it.
5751
5752 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5753
5754         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5755
5756 2002-03-25  Simon Josefsson  <jas@extundo.com>
5757
5758         * message.el (message-mode): Fix doc.
5759
5760 2002-03-25  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5763         Matthieu Moy <Matthieu.Moy@imag.fr>.
5764
5765 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * mml-sec.el (mml-unsecure-message): Add docstring.
5768
5769 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5772         value.
5773         Trivial change from andre@slamdunknetworks.com
5774
5775 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5776
5777         * mml.el (mml-mode-map): Added a keybinding for
5778         `mml-unsecure-message'.  Also, added a menu entry for said
5779         function in the Attachments menu.
5780
5781 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * canlock.el (canlock-version): Remove.
5784         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5785         here; simplify \x insertions.
5786         (canlock-sha1): New function, always return a unibyte string.
5787         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5788         of a password.
5789         (canlock-insert-header): Use `canlock-sha1'.
5790         (canlock-verify): Ditto.
5791
5792 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message.el (message-fix-before-sending): Add an option that
5795         ignores illegible text.
5796         Trivial change from Mark Milhollan <mlm@attglobal.net>
5797
5798         * message.el (message-font-lock-keywords): Support multi-line MML
5799         tags.
5800
5801         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5802         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5803
5804 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5807         symbols for "View as different encoding" submenu.
5808
5809 2002-03-19  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5812         encoding" submenu.
5813
5814 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5817
5818 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5819
5820         * gnus-sum.el (gnus-sum-thread-tree-root)
5821         (gnus-sum-thread-tree-single-indent)
5822         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5823         (gnus-sum-thread-tree-leaf-with-other)
5824         (gnus-sum-thread-tree-single-leaf): Make customizable.
5825
5826 2002-03-16  Simon Josefsson  <jas@extundo.com>
5827
5828         * gnus-util.el (gnus-extract-address-components): Don't break on
5829         names such as James "Kibo" Parry.  From Francis Litterio
5830         <franl@world.std.com>.
5831
5832 2002-03-13  Simon Josefsson  <jas@extundo.com>
5833
5834         * pop3.el (pop3-open-server): Revert multibyte change.  From
5835         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5836
5837         * message.el (message-send-mail-with-qmail): Make it work.  From
5838         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5839
5840 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5841
5842         * message.el (message-make-mft): Set case-fold-search while
5843         generating the MFT.  Also, a little cleanup in the MFT code.
5844
5845 2002-03-12  Simon Josefsson  <jas@extundo.com>
5846
5847         * message.el (message-qmail-inject-args): May be function.
5848         (message-send-mail-with-qmail): Call function if m-q-i-a is
5849         function.  From fn@hungry.org (Faried Nawaz).
5850
5851 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * message.el (message-abbrevs-loaded): Remove.
5854         (mailabbrev): Require it.
5855
5856         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5857
5858 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * pop3.el (pop3-open-server): Set process buffer unibyte.
5861
5862 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5865
5866 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5869         too.
5870
5871 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5874         duplication.
5875         (gnus-summary-save-parts-type-history): Ditto.
5876         (gnus-summary-save-parts-last-directory): Ditto.
5877         Trivial change from andre@slamdunknetworks.com
5878
5879 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5880
5881         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5882
5883 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5886         -->" as the end of the first article.
5887
5888         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5889         From Matthieu Moy <Matthieu.Moy@imag.fr>
5890
5891         * message.el (message-add-action): Use add-to-list.
5892         (message-delete-action): New function.
5893
5894         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5895         pieces.
5896
5897 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5898
5899         * nnnil.el: New file.
5900         * gnus.el (gnus-valid-select-methods): Include nnnil.
5901
5902 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * message.el (message-syntax-checks): Because canlock is
5905         supported, we disable sender syntax check.
5906         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5907
5908         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5909         value of message-syntax-checks.
5910
5911         * qp.el (quoted-printable-decode-region): Doc addition.
5912         From: Eli Zaretskii <eliz@is.elta.co.il>
5913
5914         * mail-source.el (make-source-make-complex-temp-name): Use
5915         make-temp-file.
5916
5917         * mm-util.el (mm-make-temp-file): New function.
5918         * nneething.el (nneething-file-name): Use it.
5919         * mml-smime.el (mml-smime-encrypt): Ditto.
5920         * mm-view.el (mm-inline-wash-with-file): Ditto.
5921         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5922         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5923         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5924         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5925         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5926         * gnus-art.el (gnus-mime-print-part): Ditto.
5927
5928 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5929
5930         * message.el (nnmaildir-article-number-to-base-name): New
5931         function.
5932         (nnmaildir-base-name-to-article-number): New function.
5933
5934 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * smime.el (smime-make-temp-file): Don't quote
5937         `temporary-file-directory'.
5938
5939 2002-03-04  Simon Josefsson  <jas@extundo.com>
5940
5941         * smime.el (smime-sign-region): Rename argument keyfiles to
5942         keyfile. You only sign something with one key.
5943         (smime-sign-buffer): Better completing-read prompt.
5944         (smime-decrypt-buffer): Ditto.
5945
5946         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5947
5948         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5949         completing-read.
5950         (mm-view-pkcs7-decrypt): CRLF->LF.
5951
5952 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5953
5954         * message.el (message-hierarchical-addresses): New variable.
5955         (message-get-reply-headers): Use it.
5956         From Ted Zlatanov <teodor.zlatanov@divine.com>
5957
5958 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * message.el (message-mode): If buffer-file-name, don't set auto
5961         save file name.
5962         Trivial change from Geoff Greene <ggreene@wpi.edu>
5963
5964 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5967         takes one argument in read-char.
5968
5969         * message.el (message-fix-before-sending): Forward a char.
5970         Check mmu-multibyte-p, add control-1.
5971
5972 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-start.el (gnus-read-init-file): Ditto.
5975
5976         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5977
5978         * dgnushack.el (dgnushack-make-load): Ditto.
5979
5980         * mail-source.el (mail-source-fetch): Extract the right error
5981         code.
5982
5983         * message.el (message-fix-before-sending): Check illegible text.
5984
5985         * gnus-util.el (gnus-multiple-choice): New function.
5986
5987         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5988         also defined in gnus-score.el.
5989
5990 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5991
5992         * message.el (message-get-reply-headers): downcase email addresses
5993         for comaparisons for duplicate removal.
5994
5995 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5998         implementation of PKCS#7, which just allows users read the
5999         message.
6000         (mm-view-pkcs7): Use it.
6001
6002 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus.el (large-newsgroup-initial): New parameter.
6005
6006         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6007         (gnus-summary-insert-old-articles): Ditto.
6008
6009 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6012         used as the default answer of the question, "How many articles?".
6013         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6014
6015         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6016         small numbers.
6017
6018 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * deuglify.el: Fix comments.
6021
6022 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * html2text.el (html2text-clean-anchor): If there is no HREF,
6025         insert nothing.
6026
6027         * mml.el (mml-generate-mime-1): Add cdr.
6028         From: andre@slamdunknetworks.com
6029
6030         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6031         (mm-text-html-washer-alist): Ditto.
6032
6033         * mm-decode.el (mm-text-html-renderer): Add html2text.
6034
6035         * html2text.el: Face lift.
6036
6037         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6038
6039 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6042
6043         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6044
6045         * deuglify.el: New file. The original file name is
6046         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6047
6048         * mm-decode.el (mm-display-external): Use
6049         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6050
6051 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6052
6053         * nnmaildir.el (nnmaildir-request-list): Report the highest
6054         article number, not the total number of articles.
6055
6056 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * gnus-sum.el: Move uu key map here.
6059         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6060
6061 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6062
6063         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6064         nnmail-expiry-wait* if expire-age parameter is not set.
6065
6066 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6069         function.
6070         (gnus-group-sort-selected-groups-by-real-name): New function.
6071         (gnus-group-make-menu-bar): Add sort by real name.
6072
6073         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6074         rebuild.
6075         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6076         nil as dependencies as well.
6077
6078 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6081         for mime-parts.
6082
6083         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6084
6085         * gnus-group.el (gnus-group-name-decode): Don't test
6086         multibyte-string, because it breaks XEmacs.
6087         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6088
6089         * message.el (message-send-mail): Be talkative.
6090
6091         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6092         (mm-automatic-display): Ditto.
6093
6094         * mailcap.el (mailcap-mime-data): Ditto.
6095         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6096
6097 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * many files: Remove trailing whitespaces, replace spc+tab with
6100         tab, replace leading whitespaces with tabs.
6101
6102 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6103
6104         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6105         articles with no body and no blank line after the header.
6106
6107 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6110         parts.
6111
6112         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6113         non-ascii chars.
6114
6115         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6116
6117         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6118         w3-delay-image-loads.
6119         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6120         (mm-w3-prepare-buffer): Ditto.
6121
6122         * mail-source.el (mail-source-fetch-directory): Run scripts.
6123
6124 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6127         for Majordomo confirmations.
6128
6129 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6132
6133 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6136
6137 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6140         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6141
6142 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6145         (mm-inline-render-with-stdin): Ditto.
6146         (mm-inline-render-with-function): Ditto.
6147         (mm-inline-wash-with-file): Bind coding-system-for-write.
6148         (mm-inline-wash-with-stdin): Ditto.
6149
6150 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         Suggested by Felix Natter <fnatter@gmx.net>
6153
6154         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6155         gnus-mime-externalize-view.
6156         (gnus-mime-view-part-internally): Rename from
6157         gnus-mime-internalize-view.
6158         (gnus-article-view-part-externally): Rename from
6159         gnus-article-externalize-part.
6160         (gnus-mime-action-alist): Change correspondingly.
6161         (gnus-mime-button-commands): Ditto.
6162         (gnus-mime-action-alist): Remove duplication.
6163
6164         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6165
6166 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6169
6170         * gnus-art.el (gnus-display-mime): Use it.
6171
6172         * mm-partial.el (mm-partial-find-parts): Use it.
6173
6174         * gnus-sum.el (gnus-article-loose-mime): Rename from
6175         gnus-article-no-strict-mime.
6176         (gnus-summary-save-parts): Use it.
6177
6178 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6181         local variable.
6182
6183         * gnus-art.el (article-display-x-face): Don't sort multiple
6184         X-Faces.
6185
6186 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6189         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6190
6191         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6192
6193 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         Some ideas is inspired by code from Hrvoje Niksic
6196         <hniksic@arsdigita.com>
6197
6198         * gnus-art.el (gnus-article-wash-function): Set the default to
6199         nil, so that we use mm-text-html-renderer instead.
6200         (article-wash-html): Use mm-text-html-renderer.
6201
6202         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6203         (mm-text-html-renderer): New variable.
6204         (mm-inline-text-html-renderer): Set the default to nil, so that we
6205         use mm-text-html-renderer instead.
6206
6207         * mm-view.el (mm-inline-text-html): New function.
6208         (mm-text-html-renderer-alist): New variable.
6209         (mm-inline-text-vcard): New function.
6210         (mm-inline-text): Split.
6211         (mm-links-remove-leading-blank): New function.
6212         (mm-inline-render-with-file): New function.
6213         (mm-inline-render-with-stdin): New function.
6214         (mm-inline-render-with-function): New function.
6215         (mm-text-html-washer-alist): New variable.
6216         (mm-inline-wash-with-file): New function.
6217         (mm-inline-wash-with-stdin): New function.
6218
6219 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * message-utils.el: Fix installation doc.
6222         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6223
6224 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6227         (gnus-post-method): Use it.
6228         (gnus-summary-cancel-article): Find the correct post-method.
6229
6230         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6231         * message.el (message-send-news): Ditto.
6232         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6233         <ipmonger@delamancha.org>
6234
6235         * gnus.el (gnus-select-method): Fix doc.
6236         (gnus-server-string): Use 'using nntp'.
6237
6238         * gnus-agent.el (gnus-slave-unplugged): New command.
6239         From: Felix Natter <fnatter@gmx.net>
6240
6241 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6244         Call edit-done-function first, then change the window
6245         configuration.
6246         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6247         (gnus-article-edit-mode): mml-mode.
6248
6249         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6250         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6251
6252         * message-utils.el: Adopt the file.
6253
6254         * message-utils.el: New file.
6255         From Holger Schauer <Holger.Schauer@gmx.de>
6256
6257 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-sum.el (gnus-summary-move-article): Select-article only
6260         when gnus-move-split-methods is non-nil. And we don't render or
6261         mark the article.
6262
6263         * gnus-fun.el (gnus-shell-command-to-string): New function.
6264         (gnus-shell-command-on-region): New function.
6265         (gnus-random-x-face): Use them.
6266         (gnus-x-face-from-file): Ditto.
6267         (gnus-convert-image-to-gray-x-face): Ditto.
6268         (gnus-convert-gray-x-face-to-xpm): Ditto.
6269         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6270
6271 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-art.el (gnus-treat-display-xface): Don't use
6274         `shell-command-to-string' when compiling.
6275         (gnus-treat-display-grey-xface): Ditto.
6276
6277 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6278
6279         * nnmaildir.el (nnmaildir--article-count): If the group is
6280         completely empty, report minimum article number as 1 instead of 0.
6281
6282 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-agent.el (gnus-get-predicate): Use nconc.
6285
6286         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6287         gnus-summary-display-cache as cache.
6288
6289         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6290         (nndoc-mail-in-mail-type-p): New function.
6291         (nndoc-mail-in-mail-article-begin): New function.
6292
6293 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6296
6297         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6298         use-hard-newlines to nil.
6299
6300         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6301         image is not available if window-system is not available.
6302
6303         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6304
6305 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6308         bookmark, because update-mark doesn't handle it correctly.
6309
6310 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6313         directly instead of calling message-send-mail.
6314
6315         * gnus-start.el (gnus-read-descriptions-file): Use
6316         gnus-default-charset.
6317
6318         * mm-util.el (mm-guess-mime-charset): New function.
6319
6320         * gnus.el (gnus-default-charset): Use it.
6321         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6322         the default.
6323
6324 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6327         (article-display-x-face): Use it.  Disable grey xface, if
6328         uncompface is not found.
6329
6330         * message.el (message-mode): Don't enable multibyte on an indirect
6331         buffer.
6332
6333         * nnrss.el (nnrss-content-function): New variable.
6334         (nnrss-request-article): Use it.
6335
6336 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus.el: Add article-unsplit-urls.
6339         * gnus-sum.el: Ditto.
6340         * gnus-art.el (gnus-treat-strip-cr): New variable.
6341         (gnus-treatment-function-alist): Use it.
6342         (article-unsplit-urls): New function.
6343         (gnus-article-make-menu-bar): Use it.
6344         From: Michael Cook <michael.cook@cisco.com>
6345
6346 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6349         copy.
6350
6351 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6352
6353         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6354         with internal whitespace.
6355         (gnus-parent-id): Ditto.
6356
6357 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-art.el (gnus-article-treat-body-boundary): Add
6360         gnus-decoration property.
6361         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6362
6363         * message.el (message-mode): Set local-abbrev-table.
6364         From Matt Armstrong <matt@lickey.com>.
6365
6366         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6367         too many spaces.
6368
6369         * rfc2047.el (rfc2047-unfold-region): Ditto.
6370         (rfc2047-decode-region): Don't unfold. Let
6371         gnus-article-treat-unfold-headers do it.
6372
6373         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6374         From: Jesper Harder <harder@ifa.au.dk>
6375
6376 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6379         (gnus-configure-posting-styles): Use it.
6380         (gnus-configure-posting-styles): Remove trailing newspaces.
6381
6382 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6385         is non-nil.
6386
6387         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6388
6389         * gnus.el (gnus-server-to-method): Switch position with
6390         gnus-server-get-method.
6391         (gnus-agent): Add doc.
6392
6393         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6394         (gnus-summary-save-parts): Use it.
6395
6396         * gnus-art.el (gnus-display-mime): Use it.
6397         * mm-partial.el (mm-partial-find-parts): Use it.
6398
6399         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6400
6401         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6402         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6403
6404         * nnagent.el (nnagent-request-expire-articles): Don't delete
6405         files.
6406
6407 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * message.el (message-gen-unsubscribed-mft): New function.
6410         From Sriram Karra <karra@cs.utah.edu>.
6411
6412         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6413         open parenthesis.
6414
6415         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6416         (mm-inline-text-html-render-with-w3): Ditto.
6417         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6418         Suggested by Dave Love  <d.love@dl.ac.uk>.
6419
6420         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6421
6422         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6423         * nntp.el (nntp-send-command): Ditto.
6424         * nntp.el (nntp-send-command-nodelete): Ditto.
6425
6426 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * mm-url.el (mm-url-load-url): New function.
6429         (mm-url-insert-file-contents): Use it.
6430
6431         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6432
6433         * message.el (message-forward-make-body): Correctly copy
6434         forward-buffer.
6435
6436         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6437
6438 2002-02-04  Simon Josefsson  <jas@extundo.com>
6439
6440         * gnus-art.el (gnus-article-followup-with-original): Mark with
6441         force, prevent errors when following up from article buffer.
6442         (gnus-article-reply-with-original): Ditto.
6443
6444         * binhex.el (binhex-decoder-switches): Fix doc.  From
6445         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6446
6447 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6450         highlight-citation after emphasize.
6451
6452 2002-02-04  Simon Josefsson  <jas@extundo.com>
6453
6454         * nnfolder.el (nnfolder-open-marks):
6455
6456         * nnml.el (nnml-open-marks): Message when done.  From David
6457         Edmondson <dme@sun.com>.
6458
6459 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * imap.el (imap-anonymous-auth): Fix typo.
6462         From: Steinar Bang <sb@dod.no>
6463
6464         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6465         save-excursion.
6466         (gnus-cache-braid-heads): Ditto.
6467
6468         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6469         line, because there are extra articles in the overview buffer.
6470
6471         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6472
6473         * message.el (message-forward-rmail-make-body): Directly use
6474         rmail-msg-restore-non-pruned-header to avoid calling
6475         vertical-motion.
6476
6477 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-cache.el (gnus-summary-insert-cached-articles):
6480         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6481
6482         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6483         gnus-newsgroups-unselected.
6484
6485         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6486         gnus-add-to-sorted-list.
6487
6488         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6489         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6490         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6491         (gnus-update-read-articles): UNREAD is sorted.
6492         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6493         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6494         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6495         (gnus-newsgroup-dormant): Require sorted.
6496
6497         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6498         directories.
6499         (gnus-dired-print): New function.
6500
6501         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6502         ps-despool.
6503
6504 2002-02-02  Simon Josefsson  <jas@extundo.com>
6505
6506         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6507
6508 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6511         t. This makes gnus-agent customizable without putting
6512         gnus-agentize into .gnus.
6513
6514         * gnus.el (gnus-agent): Make it customizable.
6515
6516         * gnus-dired.el: New file.
6517         From Benjamin Rutt <brutt@bloomington.in.us>
6518
6519         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6520         if no article.
6521         (gnus-cache-possibly-remove-article): Ditto.
6522         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6523
6524 2002-02-01  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6527
6528 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6531         (mm-setup-w3m): Don't bind keys listed in the above.
6532
6533 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6536         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6537         is non-nil; bind `w3m-force-redisplay' with nil.
6538
6539         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6540
6541         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6542
6543 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6546         use mail-header-unfold-field.
6547
6548         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6549         gnus-summary-limit.
6550
6551         * gnus-range.el (gnus-add-to-sorted-list): New function.
6552         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6553         (gnus-mark-article-as-unread): Ditto.
6554         (gnus-summary-mark-article-as-unread): Ditto.
6555         (gnus-build-get-header): Ditto.
6556         (gnus-summary-prepare-threads): Ditto.
6557         (gnus-summary-insert-pseudos): Ditto.
6558         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6559         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6560         (gnus-summary-insert-old-articles): Ditto.
6561
6562         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6563         (gnus-configure-posting-styles): Support the new format.
6564
6565         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6566         edebug-form-spec to (sexp body).
6567         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6568
6569         * message.el (message-reply-headers): Add doc.
6570
6571 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6574         gnus-cache-active-hashtb.
6575
6576         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6577         (gnus-agent-summary-fetch-group): Use it.
6578
6579         * gnus-msg.el (gnus-debug-files): New variable.
6580         (gnus-debug-exclude-variables): New variable.
6581         (gnus-debug): Use them.
6582
6583         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6584
6585 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6588         (message-mode-syntax-table): Move back the previous position.
6589
6590         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6591
6592         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6593         gnus-sorted-difference.
6594
6595         * nnsoup.el (nnsoup-request-expire-articles): Use
6596         gnus-sorted-difference.
6597
6598         * nnheader.el: Autoload gnus-sorted-difference.
6599
6600         * nnfolder.el (nnfolder-request-expire-articles): Use
6601         gnus-sorted-difference.
6602
6603         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6604         gnus-sorted-difference.
6605
6606         * gnus-range.el: Autoload cookies.
6607         (gnus-sorted-difference): New function.
6608         (gnus-sorted-ndifference): New function.
6609         (gnus-sorted-nintersection): Rename from
6610         gnus-set-sorted-intersection.
6611         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6612         (gnus-list-range-difference): Rename from
6613         gnus-inverse-list-range-intersection.
6614         (gnus-inverse-list-range-intersection): Use defalias.
6615
6616         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6617         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6618         (gnus-articles-to-read): Use gnus-sorted-difference.
6619         (gnus-summary-limit-mark-excluded-as-read): Use
6620         gnus-sorted-intersection and gnus-sorted-ndifference.
6621         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6622         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6623
6624         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6625
6626 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6629         property to the buffer for using emacs-w3m command keys.
6630
6631         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6632         option.
6633
6634         * mm-view.el (mm-w3m-mode-map): New variable.
6635         (mm-w3m-mode-command-alist): New variable.
6636         (mm-w3m-minor-mode): Removed.
6637         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6638         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6639         buffer for using emacs-w3m command keys.
6640
6641 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * message.el (message-mode-syntax-table): Move forward.
6644         (message-cite-prefix-regexp): Auto detect non word constituents.
6645         (message-cite-prefix-regexp): Don't use with-syntax-table.
6646
6647         * gnus-sum.el (gnus-summary-update-info): Use
6648         gnus-list-range-intersection.
6649
6650         * gnus-agent.el (gnus-agent-fetch-headers): Use
6651         gnus-list-range-intersection.
6652
6653         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6654         (gnus-list-range-intersection): Use it.
6655         (gnus-inverse-list-range-intersection): Ditto.
6656         (gnus-sorted-intersection): Add doc.
6657         (gnus-set-sorted-intersection): Add doc.
6658         (gnus-sorted-union): New function.
6659         (gnus-set-sorted-union): New function.
6660
6661         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6662         (gnus-inverse-list-range-intersection): Ditto.
6663
6664 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6665
6666         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6667
6668         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6669         and permit `:' and `\' in order to handle full Windows pathnames.
6670         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6671         technically not correct per standard, but seems to have common use.
6672
6673 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6676         replacing numbers.
6677
6678 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6681
6682         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6683         Don't split when the window is small, e.g. when a small *BBDB*
6684         window is the lowest one.
6685
6686         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6687         nnheader-find-nov-line to speed up. Use nreverse, because it is
6688         sorted. Use nnheader-insert-nov-file.
6689
6690 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6693
6694         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6695         of `w3m-display-inline-images' with the value of
6696         `mm-inline-text-html-with-images'.
6697         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6698
6699         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6700
6701 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6702
6703         * time-date.el: Add autoload cookies.  Many doc fixes.
6704         (time-add): New function.
6705         (time-subtract): Renamed from subtract-time.
6706         (subtract-time): New alias for time-subtract.
6707
6708 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6711         emacs-w3m in doc-string.
6712
6713         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6714         `w3m-current-buffer'.
6715
6716 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6717
6718         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6719
6720         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6721         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6722         (mm-w3m-cid-retrieve): New function.
6723         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6724
6725 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6728
6729 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6732
6733 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6736         32K.
6737
6738         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6739
6740         * nnmail.el (nnmail-article-group): Decode headers before running
6741         split rules over them.
6742         (nnmail-mail-splitting-charset): New variable.
6743
6744         * smiley.el: Replaced with smiley-ems.el.
6745
6746 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mm-url.el (mm-url-predefined-programs): Add w3m.
6749         (mm-url-program): Ditto.
6750
6751 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * nnml.el (nnml-use-compressed-files): New variable.
6754         (nnml-filenames-are-evil): Removed.
6755         (nnml-current-group-article-to-file-alist): Don't use.
6756         (nnml-update-file-alist): Inhibit.
6757         (nnml-article-to-file): Use new var.
6758
6759 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6762
6763         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6764
6765 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6768         function.
6769
6770         * gnus-util.el (gnus-cache-file-contents): New function.
6771
6772         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6773         (gnus-agent-load-alist): Use it.
6774
6775         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6776
6777         * nnheader.el (nnheader-insert-nov-file): New function.
6778
6779         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6780
6781         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6782         there are no references.
6783         (gnus-extract-message-id-from-in-reply-to): New function.
6784         (gnus-nov-parse-line): Use in-reply-to if there are no
6785         references.
6786
6787 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6790
6791         * gnus-util.el (gnus-parse-without-error): New macro.
6792
6793 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6796         (gnus-article-wash-function): use locate-library to decide which
6797         to use.
6798
6799 2002-01-25  Simon Josefsson  <jas@extundo.com>
6800
6801         * pop3.el (pop3-munge-message-separator): Work if no date.
6802         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6803
6804 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-agent.el (gnus-agent-save-alist): Fix.
6807
6808         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6809         mistake.  Reinstated lost code.
6810
6811 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6812
6813         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6814         one exists in the case of an encrypted message with an internal
6815         signature.
6816
6817 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6820
6821 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * dgnushack.el: Commented out the experimental code.
6824
6825 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6828         error.
6829
6830         * gnus.el (gnus-server-to-method): Made into subst.
6831         (gnus-server-method-cache): New variable.
6832         (gnus-server-to-method): Use it.
6833         (gnus-group-method-cache): New variable.
6834         (gnus-find-method-for-group-1): Renamed.
6835         (gnus-find-method-for-group): New function.
6836         (gnus-group-method-cache): Removed.
6837
6838         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6839         function.
6840
6841         * gnus-range.el (gnus-members-of-range): New function.
6842         (gnus-list-range-intersection): Renamed.
6843         (gnus-inverse-list-range-intersection): New function.
6844
6845         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6846
6847         * nnagent.el (nnagent-retrieve-headers): New implementation.
6848
6849         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6850         implementation.
6851
6852 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6855         `w3m-meta-content-type-charset-regexp'.
6856
6857         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6858         charset-encoded html contents.
6859
6860 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6863         an empty file.
6864
6865         * nnweb.el (url): Ignore errors when request url.
6866
6867         * nnrss.el: Clean up the comments.
6868
6869 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6872
6873         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6874         (mm-inline-media-tests): Test whether the value of
6875         `mm-inline-text-html-renderer' is a function for text/html.
6876
6877         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6878         separated from `mm-inline-text'.
6879         (mm-w3m-minor-mode): New variable.
6880         (mm-w3m-setup): New variable.
6881         (mm-setup-w3m): New function.
6882         (mm-inline-text-html-render-with-w3m): New function.
6883         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6884         text/html.
6885
6886 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6887
6888         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6889
6890 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6893         and `gnus-xmas-completing-read'.
6894
6895 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6896
6897         * nneething.el (nneething-message-id-number): Abolished.
6898         (nneething-encode-file-name): Not encode numerical characters.
6899         (nneething-make-head): `nneething-message-id-number' is not
6900         used to generate message IDs.
6901
6902 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6905         characters.
6906
6907 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6910         (gnus-xmas-redefine): Redefine conditionally.
6911
6912 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6913
6914         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6915         tag.
6916
6917 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6918
6919         * message.el (message-font-lock-keywords): Added the secure tag.
6920         * mml-sec.el: Added functions to generate/modify/remove the secure
6921         tag while in message mode.
6922         * mml-sec.el (mml-secure-message): New.
6923         * mml-sec.el (mml-unsecure-message): New.
6924         * mml-sec.el (mml-secure-message-sign-smime): New.
6925         * mml-sec.el (mml-secure-message-sign-pgp): New.
6926         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6927         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6928         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6929         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6930         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6931         convert it to either a part or multipart depending on if there are
6932         other parts in the message.
6933         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6934         to use the secure tag, rather than the part tag.
6935         * mml.el (mml-preview): Added a save-excursion to keep cursor
6936         position after doing an MML preview.
6937
6938 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * nnheader.el (nnheader-parse-overview-file): New function.
6941         (nnheader-write-overview-file): New function.
6942
6943 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6946         in wanted.
6947
6948         * nnweb.el (nnweb-type-definition): Clean up.
6949
6950 2002-01-21  Alastair Burt  <burt@dfki.de>
6951         Trivial patch.
6952
6953         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6954         buffer exists before jumping to it.
6955
6956 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6959         function.
6960         (article-wash-html): Use it.
6961         (gnus-article-wash-function): New variable.
6962         (gnus-article-wash-html-with-w3m): New function.
6963
6964 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6965
6966         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6967         XEmacs.
6968
6969 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6970
6971         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6972         command line.
6973
6974 2002-01-21  Simon Josefsson  <jas@extundo.com>
6975
6976         * canlock.el (base64-encode-string): Autoload it from base64.
6977         (canlock-make-cancel-key): Base64 encode unibyte string.
6978
6979 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * nnfolder.el (nnfolder-request-accept-article): Unfold
6982         x-from-line.
6983         (nnfolder-request-replace-article): Ditto.
6984
6985 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6986
6987         * gnus-group.el (gnus-group-best-unread-group): Use the right
6988         positioning function.
6989
6990 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * smiley-ems.el (smiley-region): Use new function.
6993         (smiley-update-cache): Use general image functions.
6994         (smiley-region): Use general functions.
6995
6996         * gnus-util.el (gnus-graphic-display-p): New function.
6997
6998         * nnmail.el (nnmail-article-group): Allow outputting traces of
6999         non-strings.
7000
7001         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7002         (nndoc-exim-bounce-type-p): New function.
7003
7004         * message.el (message-dont-send): Doc fix.
7005
7006         * gnus-util.el (gnus-completing-read): Remove
7007         inherit-input-method.
7008
7009         * gnus-art.el (gnus-treat-smiley): Doc fix.
7010
7011         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7012         articles.
7013
7014 2002-01-19  Simon Josefsson  <jas@extundo.com>
7015
7016         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7017         (imap-kerberos4-open): Ditto.
7018         (imap-open): Set port correctly, don't set auth.
7019
7020 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus.el (gnus-version-number): Bump version number.
7023
7024 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7025
7026         * gnus.el: Oort Gnus v0.05 is released.
7027
7028 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7031         exists.
7032
7033         * gnus-spec.el (gnus-string-width-function): New function.
7034         (gnus-tilde-cut-form): Use it.
7035         (gnus-tilde-max-form): Ditto.
7036         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7037         (gnus-substring-function): Use it.
7038         (gnus-tilde-cut-form): Ditto.
7039         (gnus-substring-function): New function.
7040
7041         * message.el (message-check-news-header-syntax): New message.
7042
7043         * gnus.el (gnus-slave-no-server): Doc fix.
7044
7045         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7046
7047 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7050         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7051         (seen (NUM1 . NUM2)).
7052
7053 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7056         number in closed topics.
7057
7058 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7059
7060         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7061         functions.
7062
7063 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus.el (gnus-group-find-parameter): Clean up.
7066
7067         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7068         articles.
7069
7070         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7071
7072         * nnmail.el (nnmail-article-group): Clean up.
7073
7074 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7075
7076         * gnus-agent.el (gnus-category-name): Intern the category name.
7077
7078 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7081
7082         * gnus-util.el (gnus-completing-read): New function.
7083
7084 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7087
7088         * smiley-ems.el (smiley-region): Register smiley.
7089         (smiley-toggle-buffer): Rewrite the function.
7090         (smiley-active): Removed.
7091
7092 2002-01-19  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7095         Jesper Harder <harder@ifa.au.dk>.
7096
7097 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7098
7099         * gnus-art.el (gnus-request-article-this-buffer): Call
7100         `nneething-get-file-name' to extract the file name from the
7101         message id.
7102
7103         * nneething.el (nneething-encode-file-name): New function.
7104         (nneething-decode-file-name): Ditto.
7105         (nneething-get-file-name): Ditto.
7106         (nneething-make-head): Encode the file name and encapsulate it
7107         into the field of the message id.
7108
7109 2002-01-18  Simon Josefsson  <jas@extundo.com>
7110
7111         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7112         stored in .marks.
7113
7114         * nnfolder.el (nnfolder-request-update-info): Ditto.
7115
7116 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7119
7120 2002-01-18  Simon Josefsson  <jas@extundo.com>
7121
7122         * imap.el (imap-starttls-p): Don't check for binary.
7123         (imap-gssapi-auth-p): Ditto.
7124         (imap-kerberos4-auth-p): Ditto.
7125         (imap-open): Change logic.  Iterate through all possible streams,
7126         instead of bailing out after first failure.  Move authenticator
7127         decision to `imap-authenticate'.
7128         (imap-authenticate): Change logic, now finds the authenticator to
7129         use, was previously in `imap-open'.
7130         (imap-open): Return nil on failure.
7131         (imap-open): Setup temp buffer correctly.
7132         (imap-open): Return buffer only on success.
7133         (imap-interactive-login, imap-interactive-login): Tell the user
7134         which stream/authenticator is used for the queried
7135         username/password.
7136         (imap-open, imap-authenticate): Set variables.
7137         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7138         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7139
7140 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7143
7144 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7147
7148 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7151         (gnus-agent-group-mode-map): Bind it to "Jo".
7152         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7153
7154 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7155
7156         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7157         (gnus-summary-mail-toolbar): Add mail article deletion button.
7158
7159         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7160         false positives for lines of "^^^^".
7161
7162         * gnus-picon.el (gnus-picon-find-face): faces database is all
7163         lowercase.
7164
7165 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7168         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7169         duplications.
7170         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7171
7172 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-sum.el (gnus-summary-initial-limit): Inline
7175         gnus-summary-limit-children.
7176         (gnus-summary-initial-limit): Don't limit if
7177         gnus-newsgroup-display is nil.
7178         (gnus-summary-initial-limit): No, don't.
7179
7180         * gnus-util.el
7181         (gnus-put-text-property-excluding-characters-with-faces): Inline
7182         gnus-put-text-property.
7183
7184         * gnus-spec.el (gnus-default-format-specs): New variable.
7185
7186         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7187         gnus-format-specs.
7188         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7189
7190         * gnus-spec.el (gnus-update-format-specifications): Really check
7191         the Gnus version of the .newsrc.eld file.
7192         (gnus-format-specs): Save the new default summary format.
7193
7194         * gnus-util.el (gnus-parent-id): Check whether references is empty
7195         before splitting.
7196
7197         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7198         functions.
7199         (gnus-gather-threads-by-references): Inline
7200         `gnus-split-references'.
7201
7202         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7203         default value of gnus-summary-line-format-spec.
7204
7205 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7208         message.
7209         (nnslashdot-request-list): Ditto.
7210         (nnslashdot-sid-strip): Removed.
7211
7212 2002-01-15  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnimap.el (nnimap-close-asynchronous): Enable.
7215         (nnimap-close-group): Expunge.
7216
7217 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-util.el (gnus-user-date-format-alist): Typo.
7220         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7221
7222 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7223
7224         * nneething.el (nneething-request-article): Set
7225         `nnmail-file-coding-system' to `binary' locally, in order to read
7226         files without any conversion.
7227
7228 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7231         nnheader-file-coding-system and nnmail-active-file-coding-system.
7232         (gnus-agent-regenerate-group): Ditto.
7233         (gnus-agent-regenerate): Ditto.
7234         (gnus-agent-write-active): Ditto.
7235         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7240         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7241
7242 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus.el: We don't need gnus-article-show-all-headers.
7245
7246         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7247         Ditto.
7248
7249         * gnus-sum.el (gnus-summary-select-article): Don't call
7250         show-all-headers, because hidden headers are not hidden text any
7251         more.
7252
7253 2002-01-13  Simon Josefsson  <jas@extundo.com>
7254
7255         * message.el (message-newline-and-reformat): Use `newline' instead
7256         of inserting \n, so that the newline is marked as hard.
7257
7258         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7259         From Jesper Harder <harder@ifa.au.dk>.
7260
7261 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * imap.el (imap-close): Keep going if quit.
7264
7265         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7266         nntp-server-buffer.
7267
7268 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7271         avoid unbinding shadowed variables.
7272
7273         * gnus-art.el (gnus-picon-databases): Moved here.
7274         (gnus-picons-installed-p): Moved here.
7275         (gnus-article-reply-with-original): Use `mark'.
7276
7277         * gnus.el (gnus-picon): Moved here and renamed.
7278
7279         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7280         installed.
7281         (gnus-treat-mail-picon): Ditto.
7282         (gnus-treat-newsgroups-picon): Ditto.
7283
7284         * gnus-picon.el (gnus-picons-installed-p): New function.
7285
7286 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7289
7290 2002-01-12  Simon Josefsson  <jas@extundo.com>
7291
7292         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7293         (nnimap-before-find-minmax-bugworkaround): Use it.
7294         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7295         (nnimap-dont-close): New variable.
7296         (nnimap-close-group): Use it.
7297
7298 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-art.el (gnus-article-reply-with-original): Use
7301         `mark-active'.
7302
7303         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7304
7305         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7306         (gnus-score-advanced): Clean up.
7307         (gnus-score-advanced): Accept a multiple of the score.
7308
7309 2002-01-12  Simon Josefsson  <jas@extundo.com>
7310
7311         * flow-fill.el (fill-flowed-display-column)
7312         (fill-flowed-encode-columnq): New variables.  Suggested by
7313         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7314         (fill-flowed-encode, fill-flowed): Use them.
7315
7316         * message.el (message-send-news, message-send-mail): Use
7317         m-b-s-n-p-e-h-n.
7318
7319         * mml.el (autoload): Autoload fill-flowed-encode.
7320         (mml-buffer-substring-no-properties-except-hard-newlines): New
7321         function.
7322         (mml-read-part): Use it.
7323         (mml-generate-mime-1): Encode format=flowed if appropriate.
7324         (mml-insert-mime-headers): Insert format=flowed.
7325
7326         * flow-fill.el (fill-flowed-encode): New function.
7327         (fill-flowed): Bind fill-column to window width.
7328
7329 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7332         it exists.
7333         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7334         (gnus-summary-buffer-name): Don't return the dead name after all.
7335         (gnus-summary-setup-buffer): Kill the dead buffer.
7336
7337         * gnus-art.el (gnus-article-followup-with-original): Store the
7338         value of the mark before deactivating it.
7339
7340 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7343         From: Karl Kleinpaste <karl@charcoal.com>
7344
7345         * gnus-art.el (article-display-x-face): Ditto.
7346         (gnus-article-reply-with-original): Use gnus-region-active-p.
7347         (gnus-article-followup-with-original): Ditto.
7348
7349         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7350         downloadable article either.
7351
7352 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-art.el (article-display-x-face): Insert From:.
7355
7356         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7357         article. Bind gnus-display-mime-function and
7358         gnus-article-prepare-hook.
7359
7360         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7361         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7362         gnus-agent-possibly-synchronize-flags to the last.
7363         (gnus-agent-go-online): New function. New variable.
7364
7365 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7368         (gnus-agent-regenerate): Ditto.
7369
7370 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-ignored-news-headers)
7373         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7374         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7375
7376         * gnus.el (gnus-gethash-safe): New macro.
7377
7378         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7379         (gnus-agent-regenerate): Show messages.
7380
7381 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7384         (gnus-agent-regenerate): New function.
7385         (gnus-agent-save-alist): Sort.
7386         (gnus-agent-copy-nov-line): Test eobp.
7387         (gnus-agent-retrieve-headers): Erase buffer.
7388
7389 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7392         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7393
7394         * gnus.el (gnus-agent-covered-methods): Move here.
7395         (gnus-online): New function.
7396         (gnus-agent-method-p): Move here.
7397
7398         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7399         nil. Remove articles-alist.
7400
7401         * gnus-start.el (gnus-get-unread-articles): Check online.
7402         (gnus-groups-to-gnus-format): Ditto.
7403         (gnus-active-to-gnus-format): Ditto.
7404
7405         * gnus-agent.el (gnus-agent-get-function): Use it.
7406         (gnus-agent-get-undownloaded-list): Ditto.
7407         (gnus-agent-fetch-session): Only fetch online methods.
7408
7409         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7410         (gnus-server-mode-map): Ditto.
7411         (gnus-server-offline-face): New face.
7412         (gnus-server-offline-face): New variable.
7413         (gnus-server-font-lock-keywords): Add offline.
7414         (gnus-server-insert-server-line): Ditto.
7415         (gnus-server-offline-server): New function.
7416
7417         * gnus-int.el (gnus-open-server): Turn to offline.
7418         (gnus-server-unopen-status): New variable.
7419
7420 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nnkiboze.el (nnkiboze-request-article): Use
7423         gnus-agent-request-article.
7424
7425         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7426         function. Insert undownloaded NOV.
7427
7428         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7429         (gnus-agent-request-article): New function.
7430
7431         * gnus.el (gnus-agent-cache): New variable.
7432
7433         * gnus-int.el (gnus-retrieve-headers): Use
7434         gnus-agent-retrieve-headers.
7435         (gnus-request-head): Use gnus-agent-request-article.
7436         (gnus-request-body): Ditto.
7437
7438         * gnus-art.el (gnus-request-article-this-buffer): Use
7439         gnus-agent-request-article.
7440
7441         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7442         article if it is undownloaded.
7443
7444 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7447
7448 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * canlock.el (canlock-string-as-unibyte): New macro.
7451         (canlock-sha1-with-openssl): Return a unibyte string.
7452         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7453
7454 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7457
7458 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7461         application/x-emacs-lisp.
7462
7463         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7464
7465         * nntp.el (nntp-request-article): Add group parameter.
7466         (nntp-request-head): Ditto.
7467         (nntp-find-group-and-number): Add parameter group. Figure out
7468         number if the status line doesn't give (e.g. quimby.gnus.org).
7469
7470 2002-01-08  Simon Josefsson  <jas@extundo.com>
7471
7472         * mml.el (mml-generate-mime-1): Set recipient correctly.
7473
7474 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * message.el (message-read-from-minibuffer): Add parameter
7477         initial-contents.
7478         * gnus-msg.el (gnus-summary-resend-message): Use it.
7479
7480         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7481         behavior of quit-config.
7482
7483         * message.el (message-make-from): Don't quote fullname.
7484         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7485
7486         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7487         From: <andre@slamdunknetworks.com>
7488
7489 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7492
7493         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7494
7495         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7496         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7497         because bbdb may use it.
7498
7499 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7500
7501         * nneething.el (nneething-request-article): When a non-text file
7502         is converted to an article, its data is encoded in base64.  Call
7503         `nneething-make-head' with options to specify MIME types.
7504         (nneething-make-head): Add optional arguments to specify MIME
7505         types.
7506
7507 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7510         header if there is not.
7511
7512         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7513
7514         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7515         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7516         (gnus-inews-do-gcc): Use them.
7517
7518         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7519         gnus-newsgroup-unselected.
7520
7521 2002-01-06  Simon Josefsson  <jas@extundo.com>
7522
7523         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7524         condition-case, not ignore-errors.
7525
7526 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7529         gnus-fetch-old-headers.
7530
7531         * gnus-art.el (article-display-x-face): Use the current buffer
7532         unless `W f'. Otherwise, X-Face may be shown in the header of a
7533         forwarded part.
7534         (gnus-treatment-function-alist): Treat xface before hiding
7535         headers.
7536
7537 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7540         parameters.
7541
7542 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7545         (mm-guess-charset): New function.
7546         (mm-charset-after): Use it.
7547         (mm-detect-coding-region): New function.
7548         (mm-detect-mime-charset-region): New function.
7549
7550         * gnus-sum.el (gnus-summary-show-article): Use
7551         mm-detect-coding-region.
7552
7553 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * message.el (message-make-fqdn): Be less violent.
7556
7557         * gnus.el (gnus-logo-color-style): Compute custom form
7558         automatically.
7559
7560         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7561         score file of the parent to the document group.
7562
7563         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7564         parameters parameter.
7565
7566         * gnus-score.el (gnus-score-load-file): Clean up.
7567
7568 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7571         From: Damien Wyart <damien.wyart@free.fr>
7572
7573         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7574
7575 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-sum.el (gnus-select-group-hook): Typo.
7578
7579         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7580         is no quoted-printable-encoded STRING.
7581         From: Jesper Harder <harder@ifa.au.dk>
7582
7583         (rfc2047-decode-string): Decode it.
7584
7585 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7588
7589 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7590         Trivial patch.
7591
7592         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7593         buffer to get rid of junk line.
7594
7595 2002-01-05  Simon Josefsson  <jas@extundo.com>
7596
7597         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7598         C-o.
7599         (message-mode-map): Bind message-insert-or-toggle-importance to
7600         C-c C-u.
7601         (message-mode-map): Bind message-disposition-notification-to to
7602         C-c M-n.
7603         (message-mode-menu): Add m-d-n-t.
7604         (message-mode-field-menu): Add m-goto-from.
7605         (message-mode): Doc fix.
7606         (message-goto-from): New function.
7607         (message-insert-disposition-notification-to): New function.
7608         (message-tool-bar-map): Add receipt button.
7609
7610 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-sum.el (gnus-thread-latest-date): New function.
7613         (gnus-thread-sort-by-most-recent-number): Renamed.
7614         (gnus-thread-sort-functions): Doc fix.
7615         (gnus-select-group-hook): Don't use setq on a hook.
7616         (gnus-thread-latest-date): Use date, not number
7617
7618         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7619         (gnus-agent-expire): Allow regexp of expire-days.
7620
7621         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7622         region.
7623         (gnus-article-followup-with-original): Ditto.
7624
7625         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7626
7627         * gnus-art.el (gnus-mime-display-alternative): Use
7628         gnus-local-map-property.
7629         (gnus-mime-display-alternative): Ditto.
7630         (gnus-insert-mime-security-button): Ditto.
7631         (gnus-insert-next-page-button): Ditto.
7632         (gnus-button-prev-page): Take optional args.
7633         (gnus-insert-prev-page-button): widget-convert.
7634
7635         * gnus-util.el (gnus-local-map-property): New function.
7636
7637         * gnus-art.el (gnus-prev-page-map): Use parent map.
7638         (gnus-next-page-map): Ditto.
7639
7640         * gnus-spec.el (gnus-parse-format): Clean up.
7641         (gnus-parse-format): Do complex formatting for %=.
7642
7643         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7644         "X-Face: " to the data in the built-in scenario.
7645
7646         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7647         (gnus-correct-pad-form): Renamed.
7648         (gnus-tilde-max-form): Clean up.
7649         (gnus-pad-form): Use gnus-use-correct-string-widths.
7650
7651         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7652         support if that is available.
7653
7654         * gnus-sum.el (gnus-thread-highest-number): New function.
7655         (gnus-thread-sort-by-most-recent-thread): New function.
7656         (gnus-thread-sort-functions): Doc fix.
7657
7658 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7661         all cases.
7662         (gnus-summary-mode): Enable it in all cases.
7663         (gnus-summary-display-article): Ditto.
7664         (gnus-summary-edit-article): Ditto.
7665
7666         * gnus-ems.el (gnus-put-image): Really return glyph.
7667
7668         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7669         (gnus-treat-smiley): Don't take "P" in the interactive form.
7670
7671 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * compface.el (uncompface): XEmacs and Emacs have differing
7674         capabilities.
7675
7676         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7677
7678         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7679         (gnus-article-xface-ring-size): Removed.
7680         (gnus-article-display-xface): Removed.
7681         (gnus-remove-image): Cleaned up.
7682
7683         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7684         (gnus-xmas-create-image): Take pbm files.
7685         (gnus-x-face): Removed.
7686         (gnus-xmas-article-display-xface): Removed.
7687
7688         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7689         default-enable-multibyte-characters.
7690
7691         * compface.el (uncompface): Doc fix.
7692
7693         * gnus-art.el (gnus-article-x-face-command): Use
7694         gnus-display-x-face-in-from.
7695
7696         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7697
7698         * gnus-ems.el (gnus-put-image): Return the image.
7699
7700         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7701         (gnus-x-face): Moved here.
7702
7703 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7706         invisible if string is nil.
7707         (gnus-xmas-article-display-xface): Use it.
7708
7709         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7710         property when string is nil.
7711         (gnus-article-display-xface): Use it.
7712
7713 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-art.el (article-display-x-face): Check whether valid grey
7716         face was returned.
7717         (article-display-x-face): Place image in the right spot.
7718
7719         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7720         stderr.
7721         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7722
7723 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7726         parameters.
7727         (gnus-xmas-put-image): Allow non-strings to be passed.
7728
7729         * gnus-art.el (article-display-x-face): Use optional parameters.
7730
7731         * gnus-ems.el (gnus-create-image): Take optional parameters.
7732
7733         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7734
7735         * compface.el (compface-xbm-p): Removed.
7736
7737         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7738         (gnus-article-display-xface): Use compface.
7739
7740         * compface.el: New file.
7741
7742         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7743         (gnus-convert-image-to-x-face-command): Ditto.
7744         (gnus-random-x-face): Quote argument.
7745         (gnus-x-face-from-file): Ditto.
7746
7747 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7748
7749         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7750         the expire-group parameter once per article rather than once
7751         per group; bind `nnmaildir-article-file-name' and `article'
7752         for convenience.  Leave article alone when expire-group
7753         specifies the current group.
7754         (nnmaildir--update-nov): be more concurrency-friendly with
7755         temp file names.
7756
7757 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * gnus-start.el (gnus-read-init-file): Cleaned up.
7760
7761 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7762
7763         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7764         (gnus-read-init-file): Don't use it.
7765
7766 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7769
7770 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771
7772         * gnus-start.el (gnus-read-init-file): Don't force coding system
7773         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7774
7775 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7778         * nnspool.el (nnspool-request-post): Ditto.
7779
7780         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7781         (mm-find-mime-charset-region): Use it.
7782
7783 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7784
7785         * gnus.el (gnus-summary-line-format): Added :link.
7786         * gnus-topic.el (gnus-topic-line-format): Ditto.
7787         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7788         * gnus-srvr.el (gnus-server-line-format): Ditto.
7789         * gnus-group.el (gnus-group-line-format): Ditto.
7790
7791         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7792         :keys, it works on both Emacsen.
7793
7794 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7797
7798 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7801
7802 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7803
7804         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7805         very wide reply.
7806
7807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7810         (gnus-picon-cache): New variable.
7811         (gnus-picon-transform-newsgroups): Cache stuff.
7812
7813         * gnus-art.el (gnus-article-reply-with-original): New command.
7814         (gnus-article-followup-with-original): New command.
7815
7816         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7817         END parameters.
7818         (gnus-summary-followup): Take a list of list of articles.
7819         (gnus-inews-yank-articles): Allow lists of article/regions.
7820
7821         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7822         longer the usual commands.
7823
7824         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7825         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7826         shell-command-on-region.
7827
7828 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7831           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7832
7833 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7834
7835         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7836         understand ':keys', wrap it in an featurep 'xemacs.
7837
7838 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7841         order of headers (Actually, it is called in a reversed order). Add
7842         'gnus-image-text-deletable property.
7843         (gnus-remove-image): Remove text with such a property.
7844
7845         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7846         gnus-put-image.
7847
7848         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7849         with ", "
7850
7851 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7854
7855         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7856         (article-display-x-face): Display grey X-Faces.
7857
7858         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7859         (gnus-convert-gray-x-face-to-ppm): Ditto.
7860         (gnus-convert-image-to-gray-x-face): Ditto.
7861
7862         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7863         gnus-summary-show-raw-article.
7864
7865 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         Display picons in XEmacs without showing text.
7868
7869         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7870         mm-create-image-xemacs to create xbm glyph, because it deletes
7871         temporary files.
7872         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7873         (gnus-xmas-remove-image): Make text visible, remove glyph.
7874
7875         * gnus-picon.el (gnus-picon-transform-newsgroups)
7876         (gnus-picon-transform-address): Insert spec backward, due to the
7877         incompatibility of gnus-xmas-put-image.
7878
7879 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7880
7881         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7882
7883 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus.el: Doc fix.
7886
7887         * gnus-art.el: Doc fix.
7888
7889         * gnus-agent.el: Doc fix.
7890
7891 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7894
7895 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7896
7897         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7898         NOV data out of the message again if nnmail-extra-headers has
7899         changed.
7900
7901 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-fun.el: New file.
7904         (gnus-convert-image-to-x-face-command): New variable.
7905         (gnus-insert-x-face): New function.
7906         (gnus-random-x-face): Renamed.
7907         (gnus-x-face-from-file): Renamed.
7908
7909         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7910         "_".
7911         (gnus-body-boundary-delimiter): Typo fix.
7912
7913 2002-01-02  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7916         (gnus-body-boundary-delimiter): Fix type.
7917
7918 2002-01-01  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7921         (gnus-treat-emphasize, gnus-treat-strip-cr)
7922         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7923         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7924         (gnus-treat-fill-article, gnus-treat-hide-citation)
7925         (gnus-treat-hide-citation-maybe)
7926         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7927         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7928         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7929         (gnus-treat-date-ut, gnus-treat-date-local)
7930         (gnus-treat-date-english, gnus-treat-date-lapsed)
7931         (gnus-treat-date-original, gnus-treat-date-iso8601)
7932         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7933         (gnus-treat-strip-trailing-blank-lines)
7934         (gnus-treat-strip-leading-blank-lines)
7935         (gnus-treat-strip-multiple-blank-lines)
7936         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7937         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7938         (gnus-treat-display-xface, gnus-treat-display-smileys)
7939         (gnus-treat-from-picon, gnus-treat-mail-picon)
7940         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7941         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7942         (gnus-treat-play-sounds, gnus-treat-translate)
7943         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7944
7945         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7946         (gnus-article-treat-body-boundary): Use it.
7947
7948         * message.el (message-mode): Fix doc.
7949         (message-mode-menu): Fix names.
7950
7951 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7954         articles.
7955
7956         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7957         (gnus-picon-transform-address): Search for unknown faces as well.
7958         (gnus-picon-find-face): Don't search "news" for MISC.
7959         (gnus-picon-user-directories): Changed default back to exclude
7960         "unknown".
7961
7962         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7963
7964         * gnus-picon.el (gnus-picon-find-face): Search through all
7965         databases.
7966         (gnus-picon-find-face): New implementation.
7967
7968         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7969         keystroke.
7970         (gnus-topic-goto-next-topic): Ditto.
7971
7972         * gnus.el (gnus-summary-line-format): Changed default.
7973
7974         * nnmail.el (nnmail-extra-headers): Change default.
7975
7976         * gnus-sum.el (gnus-extra-headers): Change default.
7977
7978         * message.el (message-news-other-window): Changed "news" to
7979         "posting".
7980         (message-news-other-frame): Ditto.
7981         (message-do-send-housekeeping): Ditto.
7982
7983         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7984         function.
7985         (gnus-article-unread-p): New function.
7986         (gnus-article-unseen-p): New function.
7987         (gnus-dead-summary-mode-map): Typo.
7988
7989         * gnus-util.el (gnus-make-predicate): New function.
7990         (gnus-make-predicate-1): New function.
7991
7992         * gnus-sum.el: New function.
7993         (gnus-map-articles): New function.
7994
7995         * gnus-art.el (gnus-treat-fold-headers): New variable.
7996         (gnus-article-treat-fold-headers): New command and keystroke.
7997
7998         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7999         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8000
8001 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * message.el (message-fcc-externalize-attachments): New variable.
8004         (message-do-fcc): Use it.
8005
8006         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8007         (gnus-inews-do-gcc): Use it.
8008
8009         * mml.el (mml-tweak-sexp-alist): New variable.
8010         (mml-externalize-attachments): New variable.
8011         (mml-tweak-part): Use mml-tweak-sexp-alist.
8012         (mml-tweak-externalize-attachments): New function.
8013
8014 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8015
8016         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8017         'set-glyph-face' so x-face back/foreground can be set.
8018
8019 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * message.el (message-fix-before-sending): Fix a typo.
8022
8023 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-art.el (gnus-treat-smiley): Renamed command.
8026         (gnus-article-remove-images): New command and keystroke.
8027
8028         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8029
8030         * smiley-ems.el (gnus-smiley-display): Removed.
8031
8032         * gnus.el (gnus-version-number): Update version.
8033
8034         * message.el (message-text-with-property): Renamed and moved
8035         here.
8036         (message-fix-before-sending): Highlight invisible text and place
8037         point there.
8038
8039 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8040
8041         * gnus.el: Oort Gnus v0.04 is released.
8042
8043 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8046
8047         * gnus-art.el (gnus-ignored-headers): More headers,
8048
8049         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8050         of `scan-error', since XEmacs doesn't seem to support that.
8051
8052 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8055         arg.
8056         (gnus-summary-best-unread-subject): Ditto.
8057         (gnus-summary-best-unread-subject): No, don't.
8058         (gnus-summary-better-unread-subject): New command.
8059
8060         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8061
8062         * lpath.el ((featurep 'xemacs)): fbind url function.
8063
8064         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8065         buffer.
8066         (gnus-xmas-remove-image): Implementation that does something.
8067         (gnus-xmas-article-display-xface): Mark images properly.
8068
8069         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8070
8071 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8072
8073         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8074
8075 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-group.el (gnus-group-line-format): Added %O to the default
8078         value.
8079
8080         * gnus-util.el (gnus-text-with-property): The smallest point is
8081         point-min.
8082
8083         * smiley-ems.el (smiley-region): Return images.
8084         (gnus-smiley-display): Allow toggling.
8085         (smiley-region): Use text properties, not overlays.
8086
8087         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8088         implemented yet.
8089
8090         * smiley-ems.el (smiley-update-cache): Check for valid types.
8091
8092         * gnus-art.el (gnus-with-article-buffer): New macro.
8093
8094         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8095         strings as well as the glyphs.
8096         (gnus-picon-transform-address): Ditto.
8097         (gnus-picon-insert-glyph): Ditto.
8098         (gnus-picon-transform-newsgroups): Toggle.
8099         (gnus-picon-transform-address): Toggle.
8100
8101         * gnus-ems.el (gnus-remove-image): New function.
8102         (gnus-put-image): Take an optional string.
8103
8104         * gnus-util.el (gnus-text-with-property): New function.
8105
8106         * gnus-art.el (gnus-delete-images): New function.
8107
8108         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8109
8110         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8111         (gnus-article-wash-status): Use it.
8112         (gnus-signature-toggle): Clean up.
8113         (gnus-add-wash-status): New function.
8114         (gnus-delete-wash-status): New function.
8115         (gnus-article-hide-text-type): Use them throughout.
8116         (gnus-add-image): New function.
8117
8118         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8119
8120         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8121         interface.
8122
8123         * gnus-art.el (article-display-x-face): Cleaned up.
8124
8125         * rfc2047.el (rfc2047-field-value): New function.
8126
8127         * mail-parse.el (mail-header-field-value): New alias.
8128
8129         * gnus-art.el (gnus-mime-print-part): Fix typos.
8130
8131         * smiley-ems.el (gnus-smiley-file-types): New variable.
8132         (smiley-update-cache): Use it.
8133         (smiley-regexp-alist): Suffix-less smiley names.
8134         (smiley-regexp-alist): Added more smileys.
8135
8136         * gnus-sum.el (gnus-print-buffer): Made into own function.
8137         (gnus-summary-print-article): Use it.
8138
8139         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8140         looked for when REQUEST is a string.
8141
8142         * gnus-art.el (gnus-mime-button-commands): Add printing
8143         keystroke.
8144         (gnus-mime-copy-part): Doc fix.
8145         (gnus-mime-print-part): New command.
8146
8147 2001-12-31  Simon Josefsson  <jas@extundo.com>
8148
8149         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8150         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8151
8152 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8155         (picon): Fix doc.
8156
8157         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8158         longer exists. Remove those codes.
8159         * gnus.el (gnus-use-picons): Ditto.
8160
8161 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8164         infloop.
8165
8166         * gnus-sum.el (t): New `W D' map.
8167
8168         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8169         (gnus-article-treat-body-boundary): Clean up.
8170         (gnus-body-boundary-face): Removed.
8171         (gnus-article-goto-header): Moved here.
8172         (gnus-article-goto-header): Allow better regexps.
8173         (gnus-article-treat-fold-newsgroups): New command.
8174
8175         * gnus-sum.el (gnus-summary-move-article): We have to select an
8176         article to give `gnus-read-move-group-name' an opportunity to
8177         suggest an appropriate default.
8178
8179         * rfc2047.el (rfc2047-fold-line): New function.
8180         (rfc2047-unfold-line): Ditto.
8181         (rfc2047-fold-region): Don't fold just after the header name.
8182
8183         * mail-parse.el (mail-header-fold-line): New alias.
8184         (mail-header-unfold-line): Ditto.
8185
8186         * gnus-art.el (gnus-body-boundary-face): Renamed.
8187         (gnus-article-treat-body-boundary): Use it.
8188         (gnus-article-treat-body-boundary): Use an invisible header and a
8189         line of underline characters.
8190
8191 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8194
8195         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8196         (gnus-picon-split-address): New function.
8197         (gnus-picon-find-face): Use it.
8198         (gnus-picon-transform-address): Use it. Set first to t for each
8199         address.
8200
8201         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8202         the macro then use it.
8203         (gnus-treatment-function-alist): Treat picons earlier.
8204
8205 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-art.el (gnus-body-separator-face): New variable.
8208         (gnus-article-treat-body-boundary): Use a blank, colored line.
8209
8210         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8211         well.
8212
8213         * gnus-art.el (gnus-treat-body-boundary): New variable.
8214         (gnus-article-treat-unfold-headers): Use helper macro.
8215         (gnus-article-treat-body-boundary): New command.
8216
8217         * gnus.el (gnus-logo-color-style): Change the default color.
8218         (gnus-splash-face): Gray, gray.
8219
8220         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8221         colors.
8222
8223         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8224         (gnus-logo-color-style): Ditto.
8225         (gnus-logo-colors): Ditto.
8226
8227         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8228
8229         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8230
8231         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8232         (gnus-picon-transform-newsgroups): New function.
8233
8234         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8235         string.
8236
8237         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8238
8239         * gnus-art.el (gnus-treat-cc-picon): New variable.
8240         (gnus-treat-mail-picon): Renamed.
8241
8242         * gnus-picon.el: New implementation.
8243         (gnus-picon-find-face): Renamed.
8244         (gnus-treat-from-picon): Use it.
8245         (gnus-picon-transform-address): Renamed.
8246         (gnus-treat-from-picon): Use it.
8247         (gnus-picon-create-glyph): Renamed.
8248         (gnus-picon-transform-address): Use it.
8249         (gnus-treat-cc-picon): New command.
8250
8251         * mm-decode.el (mm-create-image-xemacs): Separated out into
8252         function.
8253         (mm-get-image): Use it.
8254
8255         * gnus-art.el (gnus-treat-display-picons): Simplify.
8256         (gnus-treat-from-picon): Renamed.
8257
8258         * gnus-ems.el (gnus-create-image): New function.
8259         (gnus-put-image): New function.
8260
8261         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8262         (gnus-with-article-headers): New macro.
8263         (gnus-article-goto-header): New function.
8264
8265         * gnus-xmas.el (gnus-image-type-available-p): New function.
8266
8267         * gnus-ems.el (gnus-image-type-available-p): New function.
8268
8269 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * nnrss.el (nnrss-check-group): Find the correct tag, because
8272         xml.el is changed.
8273
8274 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8277         lines are shorter than the window width.
8278         (gnus-ignored-headers): More headers.
8279
8280 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8283         (gnus-treat-unfold-headers): Renamed.
8284         (gnus-article-treat-unfold-headers): New command and keystroke.
8285
8286         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8287
8288         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8289
8290 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * sha1-el.el (sha1-use-external): New variable.
8293         (sha1-region): Use it.
8294         (sha1-string): Ditto.
8295
8296         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8297         * gnus-picon.el: Less warnings when compile.
8298
8299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8302         alias.
8303         (gnus-picons-database): Default to list.
8304         (gnus-picons-lookup-internal): Use it.
8305
8306         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8307         to "bogus".
8308
8309         * gnus-win.el (gnus-configure-windows-hook): New hook.
8310
8311 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8312
8313         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8314
8315 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8318         lists.
8319         (gnus-select-newsgroup): Don't append; push.
8320         (gnus-adjust-marked-articles): Remove obsolete ranges from
8321         `seen'.
8322         (gnus-update-marks): Clean up.
8323         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8324
8325 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8326
8327         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8328
8329 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus-sum.el (gnus-auto-select-subject): New variable.
8332         (gnus-summary-best-unread-subject): New function.
8333         (gnus-summary-best-unread-article): Use it.
8334         (gnus-summary-first-unseen-subject): New function and command.
8335
8336         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8337         other treatments.
8338
8339         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8340         function.
8341
8342         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8343         from the list of hidden types.
8344
8345         * mm-view.el (mm-inline-text): Ditto.
8346         (mm-inline-text): Ditto.
8347         (mm-w3-prepare-buffer): Ditto.
8348
8349         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8350
8351 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-art.el (gnus-ignored-headers): Added more headers.
8354
8355 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8358         once.
8359
8360 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8363
8364 2001-12-28  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8367         Jesper Harder <harder@ifa.au.dk>.
8368
8369 2001-12-27  Simon Josefsson  <jas@extundo.com>
8370
8371         * gnus-sum.el (gnus-select-newsgroup): Make
8372         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8373         contain all articles (instead of none) when no seen marks have
8374         been set for the group.
8375         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8376         instead, it seems to result in shorter ranges.
8377
8378 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8381         insert-before-markers.
8382         From Jesper Harder <harder@ifa.au.dk>
8383
8384 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8385
8386         * nnmaildir.el (nnmaildir-save-mail): create the destination
8387         groups if they do not exist.
8388
8389 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8392
8393 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8396         gnus-group-real-name.
8397
8398         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8399         (gnus-newsgroup-variables): Ditto.
8400
8401         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8402         return it.
8403
8404 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8405
8406         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8407         * nnmaildir.el (top-level): Add commentary.
8408         (nnmaildir-version): Indicate that nnmaildir is now a standard
8409         part of Gnus, not separately released.
8410
8411 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8414         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8415         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8416         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8417
8418 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8421
8422 2001-12-20  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8425         ZHU <zsh@cs.rochester.edu>.
8426         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8427         Brian P Templeton <bpt@tunes.org>.
8428
8429 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * nnmaildir.el: New file.
8432         From Paul Jarc <prj@po.cwru.edu>.
8433
8434 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * nndoc.el (nndoc-type-alist): Move forward to the end.
8437
8438 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8441         `dolist'.
8442
8443 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-win.el (gnus-frames-on-display-list): New function.
8446         (gnus-get-buffer-window): Use it.
8447
8448 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8451
8452 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8455
8456 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457            From Harald Meland <Harald.Meland@usit.uio.no>
8458
8459         * gnus-win.el (gnus-get-buffer-window): New function.
8460         (gnus-all-windows-visible-p): Use it.
8461
8462         * gnus-util.el (gnus-horizontal-recenter)
8463         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8464         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8465
8466         * gnus-score.el (gnus-score-insert-help): Use it.
8467
8468         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8469         (gnus-generate-tree, gnus-highlight-selected-tree)
8470         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8471         it.
8472
8473         * gnus-art.el (gnus-article-set-window-start)
8474         (gnus-mm-display-part, gnus-request-article-this-buffer)
8475         (gnus-button-next-page, gnus-button-prev-page)
8476         (gnus-article-button-next-page, gnus-article-button-prev-page):
8477         Use it.
8478
8479 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8480
8481         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8482         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8483         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8484
8485 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8488         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8489         * mml1991.el, nnultimate.el: Add `coding'.
8490
8491 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8492
8493         * ChangeLog: changed coding to buffer-file-coding-system
8494         * ChangeLog.1: same
8495         * nnwfm.el: same
8496         * gnus-smiley.el: same
8497         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8498         * gnus-delay.el: same
8499         * gnus-spec.el: same
8500         * message.el: same
8501         * mml1991.el: same
8502         * nnultimate.el: same
8503
8504 2001-12-16  Simon Josefsson  <jas@extundo.com>
8505         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8506
8507         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8508         (gnus-summary-save-map): Add muttprint.
8509         (gnus-summary-make-menu-bar): Ditto.
8510         (gnus-summary-muttprint): New function.
8511
8512         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8513
8514 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8517         temporary list instead of buffer.
8518
8519         * mm-url.el (executable-find): autoload.
8520
8521 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8522
8523         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8524         to variable, follow doc-string conventions).
8525
8526 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8527
8528         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8529         subscribe-level
8530         * gnus-topic.el (gnus-subscribe-topics): use it.
8531
8532 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8535         messages. (A small patch with indentation)
8536         From Sean Neakums <sneakums@zork.net>.
8537
8538         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8539         nil after shooting down the gnus-original-article-buffer.
8540
8541 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * uudecode.el (uudecode-use-external): New variable.
8544         (uudecode-decode-region): Automatically detect external program.
8545
8546         * binhex.el (binhex-use-external): New variable.
8547         (binhex-decode-region-internal): New function.
8548         (binhex-decode-region): Automatically detect external program.
8549
8550         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8551         Use them.
8552
8553 2001-12-12  Simon Josefsson  <jas@extundo.com>
8554
8555         * nnvirtual.el (nnvirtual-always-rescan)
8556         (nnvirtual-component-regexp): Fix doc.
8557
8558         * nnoo.el (defvoo): Add doc to defvoo variables.
8559
8560         * nnml.el (nnml-directory, nnml-active-file)
8561         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8562         (nnml-marks-is-evil, nnml-filenames-are-evil)
8563         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8564
8565         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8566         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8567         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8568         `error'.
8569
8570         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8571         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8572
8573         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8574         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8575         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8576         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8577
8578         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8579         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8580
8581         * imap.el, nnimap.el: Fix indentation.
8582
8583         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8584
8585 2001-12-12  Didier Verna  <didier@xemacs.org>
8586
8587         * gnus-msg.el (gnus-group-news): New function.
8588         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8589         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8590         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8591         for it.
8592         * gnus-msg.el (gnus-summary-news-other-window): New function.
8593         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8594         bind it to `i'.
8595         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8596         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8597         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8598         for it (called with a prefix).
8599         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8600         group-name argument.
8601         * gnus-msg.el (gnus-setup-message): use it.
8602
8603 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8606
8607 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * mml.el (mime-to-mml): Remove Content-Disposition too.
8610
8611 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8614         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8615         strings only.
8616         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8617
8618 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8619
8620         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8621         (nnmail-fancy-expiry-target): Use it.
8622         Suggestions from Simon Josefsson <jas@extundo.com>.
8623
8624 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8627
8628 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8631
8632         * gnus-util.el (gnus-url-unhex-string): Move here.
8633
8634 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8637         mm-url-decode-entities-nbsp.
8638
8639         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8640         * webmail.el, nnwfm.el: Use mm-url.
8641
8642         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8643         (mm-url-remove-markup): Move from nnweb.
8644         (mm-url-fetch-simple): Move from webmail.
8645
8646         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8647
8648 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8651         (gnus-summary-print-article): Use it.
8652
8653         * gnus-util.el (gnus-replace-in-string): Typo.
8654
8655 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnweb.el (nnweb-replace-in-string): Removed.
8658
8659         * gnus-util.el (gnus-replace-in-string): New function.
8660         (gnus-mode-string-quote): Use it.
8661
8662         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8663         * nnwfm.el (nnwfm-create-mapping): Ditto.
8664
8665 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * dgnushack.el (dgnushack-compile): nnrss.el and
8668         nnslashdot.el don't depend on nnweb, url, w3.
8669
8670         * nnrss.el: Use mm-url.
8671
8672 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-url.el (mm-url-insert-file-contents): Support file:.
8675
8676 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * mm-view.el: Lower case for the description line. Sync from the
8679         Emacs CVS.
8680
8681 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8684         From:  Stefan Monnier  <monnier@cs.yale.edu>
8685
8686 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8689
8690 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mm-url.el: Require executable.
8693         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8694
8695 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * pop3.el (pop3-munge-message-separator): Only use valid date.
8698         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8699
8700         * Makefile.in: gnus-load.elc may not be generated.
8701
8702 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-url.el: New file.
8705         * nnslashdot.el: Use it.
8706         * mm-extern.el (mm-extern-url): Use it.
8707
8708 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-sum.el (gnus-summary-save-article): Nix
8711         gnus-display-mime-function and gnus-article-prepare-hook.
8712
8713         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8714         the beginning of lines.
8715         (gnus-complex-form-to-spec): Ditto.
8716
8717 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8720         From Paul Jarc <prj@po.cwru.edu>.
8721
8722 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * message.el: New variable message-subscribed-address-file;
8725         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8726
8727 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-tab-body-function): Set to nil.
8730         (message-tab): Use text-mode-map or global-map.
8731         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8732
8733 2001-11-30  Simon Josefsson  <jas@extundo.com>
8734
8735         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8736         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8737         <christoph.conrad@gmx.de>.
8738         (gnus-agent-fetch-group-1): Add verbose message.
8739
8740 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8743         of integers.
8744
8745 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * message.el (message-newgroups-header-regexp)
8748         (message-completion-alist, message-tab-body-function): Use
8749         defcustom rather than defvar.
8750         (message-tab): Mention `message-tab-body-function' in doc.
8751         Suggested by Karl Eichwalder.
8752
8753 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8756
8757 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nnheader.el (nnheader-find-nov-line): Don't use macro
8760         gnus-delete-line.
8761
8762         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8763         (gnus-group-name-charset): Ditto.
8764
8765         * gnus-util.el (gnus-buffer-live-p): Ditto.
8766
8767 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8770         open parenthesis in doc.
8771         (sieve-manage-authenticator-alist): Typo in doc.
8772         * imap.el (imap-authenticator-alist): Typo in doc.
8773         (imap-stream-alist): Backslash.
8774
8775         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8776           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8777
8778 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8781
8782         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8783
8784         * gnus-msg.el (gnus-configure-posting-styles): use
8785         make-local-hook. Add LOCAL for add-hook.
8786
8787 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8788
8789         * message.el (message-mode): Use `make-local-hook' unless
8790         obsolete.
8791         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8792
8793 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * canlock.el: Remove sha1.el and base64.el stuff.
8796
8797 2001-11-26  Didier Verna  <didier@xemacs.org>
8798
8799         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8800         if needed.
8801
8802 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * message.el (message-tamago-not-in-use-p): New function.
8805         (message-strip-forbidden-properties): Use it.
8806
8807 2001-11-26  Didier Verna  <didier@xemacs.org>
8808
8809         * gnus-start.el (gnus-check-first-time-used): only check for
8810         existence of .el[d] files.
8811
8812 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8815
8816         * message.el (message-setup-1): Clean up mc-*.
8817
8818 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8821         * gnus-score.el (gnus-score-find-bnews): Use it.
8822
8823         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8824         (gnus-summary-limit-to-author): Ditto.
8825         (gnus-summary-limit-to-extra): Ditto.
8826         (gnus-summary-find-matching): Support not-matching argument.
8827
8828 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * message.el (message-wash-subject): Use `insert' rather than
8831         `insert-string', which is deprecated.
8832
8833 2001-11-24  Simon Josefsson  <jas@extundo.com>
8834
8835         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8836         message. (Gnus does not "default" to using 8bit for the message,
8837         it default to use 8bit encoding and the user-supplied CTE
8838         value. Calling this behaviour "treating it as 8bit" is perhaps
8839         better.)
8840
8841         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8842         (compare mm-charset-to-coding-system).
8843
8844 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8847         buffer. Correctly decode hex.
8848
8849 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-agent.el (gnus-category-insert-line): Convert category
8852         names to strings.
8853
8854 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (sha1): eval-and-compile.
8857
8858 2001-11-20  Simon Josefsson  <jas@extundo.com>
8859
8860         * message.el (message-allow-no-recipients): New variable.
8861         (message-send): Use it, customize the prompting when posting to
8862         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8863
8864 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-util.el (mm-coding-system-priorities): New variable.
8867         (mm-sort-coding-systems-predicate): New function.
8868         (mm-find-mime-charset-region): Resort coding systems if needed.
8869         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8870
8871 2001-11-20  Didier Verna  <didier@xemacs.org>
8872
8873         * gnus-group.el (gnus-group-make-help-group): new optional
8874         argument to control the error behavior.
8875         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8876         erroring.
8877
8878 2001-11-19  Simon Josefsson  <jas@extundo.com>
8879
8880         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8881         instead of C-c C-u.  Suggested by Per Abrahamsen
8882         <abraham@dina.kvl.dk>.
8883
8884 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nnfolder.el (nnfolder-read-folder): Use group instead of
8887         nnfolder-current-group.
8888         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8889
8890 2001-11-17  Simon Josefsson  <jas@extundo.com>
8891
8892         * message.el (message-send): Ask user if Fcc/Gcc should be
8893         performed when no other sender was specified.
8894         Suggested by prj@po.cwru.edu (Paul Jarc).
8895
8896 2001-11-17  Simon Josefsson  <jas@extundo.com>
8897
8898         * message.el (message-mode, message-mode-map): Use C-c C-u for
8899         Importance: instead of C-c C-p (used by SC).
8900
8901 2001-11-16  Simon Josefsson  <jas@extundo.com>
8902
8903         * message.el (message-insert-importance-high)
8904         (message-insert-importance-low): Save point.
8905
8906         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8907         value.
8908
8909 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8910
8911         * message.el (message-strip-special-text-properties): New option.
8912         (message-strip-forbidden-properties): Obey it.
8913
8914 2001-11-14  Sam Steingold  <sds@gnu.org>
8915
8916         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8917
8918 2001-11-15  Simon Josefsson  <jas@extundo.com>
8919
8920         Support "Importance:" header in Message.
8921
8922         * message.el (message-mode-map): Bind C-c C-p to
8923         `message-insert-or-toggle-importance'
8924         (message-mode-menu): Add message-insert-importance-{high,low}.
8925         (message-insert-importance-high, message-insert-importance-low)
8926         (message-insert-or-toggle-importance): New functions.
8927         (message-tool-bar-map): Add {un,}important.
8928         (message-mode): Doc fix.
8929
8930 2001-11-15  Simon Josefsson  <jas@extundo.com>
8931
8932         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8933
8934         * mml.el (mml-menu): Fix toolbar tooltip.
8935
8936 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8939         * nnml.el (nnml-save-marks): Ditto.
8940
8941         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8942
8943 2001-11-15  Simon Josefsson  <jas@extundo.com>
8944
8945         * nnml.el (nnml-save-marks):
8946         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8947         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8948
8949 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8950
8951         * gnus-art.el (gnus-article-wash-status-strings): Use
8952         `copy-sequence', not `copy-seq'.
8953
8954 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8955
8956         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8957         (gnus-gnus-article-wash-status-entry): New function.
8958         (gnus-article-wash-status): Use it.
8959
8960 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * mml1991.el: Add coding header.
8963
8964 2001-11-12  Simon Josefsson  <jas@extundo.com>
8965
8966         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8967         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8968         `mml1991-sign' and `mml1991-encrypt'.
8969         (mml1991-encrypt, mml1991-sign): New glue functions.
8970         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8971
8972         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8973         (mml-menu): Add PGP to menu.
8974
8975         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8976         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8977         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8978         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8979
8980         * mml2015.el: Mention RFC 3156.
8981
8982         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8983
8984 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8987
8988         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8989           From <Michael.Cook@cisco.com>
8990
8991 2001-11-11  Simon Josefsson  <jas@extundo.com>
8992
8993         * message.el (top-level): Autoload sha1.
8994         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8995         canlock, no need to require two different hash algs).  Suggested
8996         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8997
8998 2001-11-09  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9001         <Pavel@Janik.cz>.
9002
9003 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * message.el (message-point-in-header-p): New function.
9006         (message-do-auto-fill): Use it.
9007         (message-beginning-of-line): New function.  Goes to beginning of
9008         header value (i.e., end of header name), or to beginning of line
9009         if already at beginning of value.  Behaves like
9010         `beginning-of-line' when in message body.
9011         (message-mode-map): Bind it.
9012
9013 2001-11-08  Simon Josefsson  <jas@extundo.com>
9014
9015         * gnus-msg.el (gnus-posting-styles): Add doc.
9016
9017 2001-11-07  Simon Josefsson  <jas@extundo.com>
9018
9019         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9020
9021         * sieve-mode.el (sieve-control-commands-face)
9022         (sieve-control-commands-face, sieve-action-commands-face)
9023         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9024         faces.
9025         (sieve-font-lock-keywords): Use them.
9026         (sieve-mode): Only set font-lock-defaults in emacs.
9027
9028         * gnus-art.el (gnus-default-article-saver): Add
9029         gnus-summary-save-body-in-file.
9030         (gnus-summary-write-to-file): Fix doc.
9031
9032 2001-11-07  Simon Josefsson  <jas@extundo.com>
9033
9034         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9035         reference to the correct chapter in the manual.
9036
9037         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9038         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9039
9040 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * mml.el (mml-preview): Bind mail-header-separator.
9043
9044 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * message.el: Always require canlock.
9047         (message-ignored-supersedes-headers): Include Cancel-Lock and
9048         Cancel-Key.
9049         (message-insert-canlock): Don't require canlock.
9050         (message-cancel-news): Don't check whether canlock is available.
9051         (message-supersede): Support cancel-locks.
9052
9053         * gnus-art.el: Don't autoload canlock.
9054
9055 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9058         From: <andre@slamdunknetworks.com>
9059
9060 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * many files: Fix copyright lines.
9063
9064 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9067         Suggested by Dave Love  <fx@gnu.org>.
9068
9069 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-kill-buffer): Remove auto-save file after
9072         confirm.
9073
9074         * message.el (message-send-mail): Call message-generate-headers
9075         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9076
9077         * gnus-topic.el (gnus-topic-rename): Initial-input.
9078         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9079
9080 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9081
9082         * message.el (message-forbidden-properties): New constant.
9083         (message-strip-forbidden-properties): New function.
9084         (message-mode): Activate it.
9085
9086 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9089         (mm-hack-charsets): Fix doc.
9090
9091 2001-11-02  Simon Josefsson  <jas@extundo.com>
9092
9093         * gnus-int.el (gnus-check-server): Message "...done" when done.
9094
9095         * imap.el (imap-close): Don't message (imap-send-command-wait
9096         returns if the connection is dropped).
9097         (imap-wait-for-tag): Nix out message only when necessary.
9098
9099         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9100         for non-crossposting.
9101         (gnus-sieve-crosspost): Default to t to be consistent with other
9102         parts of Gnus.
9103
9104 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9107         (mm-iso-8859-x-to-15-table): Ditto.
9108         (mm-iso-8859-x-to-15-region): Ditto.
9109         (mm-find-mime-charset-region): Ditto.
9110
9111 2001-11-01  Simon Josefsson  <jas@extundo.com>
9112
9113         * nnimap.el (nnimap-close-asynchronous): New variable.
9114         (nnimap-close-group): Use it.
9115         (nnimap-expunge): Don't use it.
9116
9117         * imap.el (imap-callbacks): New variable.
9118         (imap-remassoc): Copied from `gnus-remassoc'.
9119         (imap-add-callback): New function.
9120         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9121         behaviour.
9122         (imap-parse-response): Call the callback.
9123
9124         * message.el (message-insert-canlock): New variable.
9125         (message-canlock-generate, message-canlock-password)
9126         (message-insert-canlock): New functions.
9127         (message-send-news): Call `message-insert-canlock'.
9128         (top-level): Require canlock when compiling.
9129         (message-insert-canlock): Require canlock before we need it.
9130
9131 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9134
9135 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * dgnushack.el (dgnushack-make-load): A workaround for
9138         custom-add-loads bug in some versions of XEmacs.
9139
9140 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9143
9144 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9147         (mm-hack-charsets): New variable.
9148         (mm-iso-8859-15-compatible): New variable.
9149         (mm-iso-8859-x-to-15-table): New variable.
9150         (mm-find-mime-charset-region): Add parameter hack-charsets.
9151
9152         * mm-bodies.el (mm-encode-body): Use it.
9153         * mml.el (mml-parse-1): Ditto.
9154
9155 2001-11-01  Simon Josefsson  <jas@extundo.com>
9156
9157         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9158
9159 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9162         is nil.
9163
9164 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9167
9168         * message.el (message-forward-rmail-make-body): Use
9169         save-window-excursion.
9170         (message-encode-message-body): Search with noerror.
9171         (message-setup-1): Convert compose-mail send-actions to
9172         message-send-actions.
9173
9174 2001-11-01  Simon Josefsson  <jas@extundo.com>
9175
9176         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9177         <yamaoka@jpl.org>.
9178
9179 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * sieve-manage.el (sieve-string-bytes): No complain.
9182
9183 2001-11-01  Simon Josefsson  <jas@extundo.com>
9184
9185         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9186         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9187         has autoload cookies, so no `require' should be necessary.)
9188
9189         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9190         files.
9191
9192 2001-10-31  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9195         parameter.
9196
9197         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9198         `display' is a number (and C-u wasn't used to enter group), only
9199         fetch that number of articles.
9200
9201 2001-10-31  Matt Armstrong  <matt@lickey.com>
9202
9203         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9204         not-subscribed -> subscribed.
9205
9206 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207         From: Josh Huber <huber@alum.wpi.edu>
9208
9209         * message.el (message-subscribed-address-functions): New variable.
9210         (message-subscribed-addresses): New variable.
9211         (message-subscribed-regexps): New variable.
9212         (message-goto-mail-followup-to): New function.
9213         (message-send-mail): Add Mail-Followup-To.
9214         (message-make-mft): New function.
9215
9216         * gnus.el (gnus-find-subscribed-addresses): New function.
9217
9218 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9221         (mail-source-fetch-pop): Ditto.
9222         (mail-source-check-pop): Ditto.
9223
9224         * gnus-start.el (gnus-read-init-file): Ditto.
9225         (gnus-activate-group): Ditto.
9226         (gnus-read-newsrc-el-file): Ditto.
9227
9228 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-get-reply-headers): Make sure there is ", ".
9231
9232         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9233         mm-coding-system-p. Don't correct it only in XEmacs.
9234         (mm-charset-to-coding-system): Use mm-coding-system-p and
9235         mm-get-coding-system-list.
9236         (mm-emacs-mule, mm-mule4-p): New variables.
9237         (mm-enable-multibyte, mm-disable-multibyte,
9238         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9239         mm-with-unibyte-current-buffer,
9240         mm-with-unibyte-current-buffer-mule4): Use them.
9241         (mm-find-mime-charset-region): Treat iso-2022-jp.
9242
9243         From  Dave Love  <fx@gnu.org>:
9244
9245         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9246         construction.
9247         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9248         entries conditional on not having a coding system defined for
9249         them.
9250         (mm-mule-charset-to-mime-charset): Use
9251         find-coding-systems-for-charsets if defined.
9252         (mm-charset-to-coding-system): Don't use
9253         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9254         later.  Add last resort search of coding systems.
9255         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9256         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9257         Mule 4.
9258         (mm-find-mime-charset-region): Re-write.
9259         (mm-with-unibyte-current-buffer): Restore buffer as well as
9260         multibyteness.
9261
9262 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9265         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9266         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9267
9268 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9271         again.
9272
9273         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9274
9275 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-spec.el (gnus-parse-simple-format): Use
9278           buffer-substring-no-properties.
9279
9280 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * gnus-art.el (article-verify-cancel-lock): New function.
9283
9284         * nnheader.el (nntp-process-response): New variable.
9285         (nnheader-init-server-buffer): Make `nntp-process-response'
9286         buffer-local in `nntp-server-buffer'.
9287
9288         * nntp.el (nntp-prepare-post-hook): New hook.
9289         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9290         (nntp-async-trigger): Ditto.
9291         (nntp-request-post): Insert a server's ID if there's no Message-ID
9292         header; run `nntp-prepare-post-hook'.
9293
9294 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9297         instead.
9298
9299         * message.el (message-forward-subject-author-subject): Don't use
9300         message-news-p, which widens the buffer.
9301         (message-forward-make-body): New function.
9302         (message-forward): Use it.
9303         (message-insinuate-rmail): New function.
9304         (message-forward-rmail-make-body): New function.
9305
9306 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * mm-extern.el (mm-extern): Provide it.
9309
9310         * mm-partial.el (mm-partial): Provide it.
9311
9312 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9315
9316 2001-10-29  Simon Josefsson  <jas@extundo.com>
9317
9318         * mml.el (mml-preview): Bind message-this-is-news if it is
9319         news. From Jesper Harder <harder@myrealbox.com>.
9320
9321 2001-10-28  Simon Josefsson  <jas@extundo.com>
9322
9323         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9324
9325 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9328         ironic smilies.
9329
9330 2001-10-27  Simon Josefsson  <jas@extundo.com>
9331
9332         * message.el (message-indent-citation): Don't add trailing
9333         whitespace when citing text.
9334
9335         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9336         <harder@ifa.au.dk>.
9337
9338 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9341         not available.
9342         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9343         (nnweb-type-definition): Add google as alias of dejanews.
9344         (nnweb-google-parse-1): Forward 1 line.
9345
9346 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9347
9348         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9349         variable `message-forward-ignored-headers'.
9350
9351 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9352
9353         * gnus.el (gnus-expand-group-parameter): New function.
9354         (gnus-expand-group-parameters): Call it.
9355         (gnus-group-fast-parameter): New function.
9356         (gnus-group-find-parameter): Call it.
9357
9358 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9359
9360         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9361         vector (it didn't before because of a bug).
9362         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9363         available.  Before it converted it to an article number.
9364
9365         This makes followup to news articles with negative numbers in
9366         nnvirtual groups use news instead of mail.
9367
9368 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9369
9370         * gnus.el (post-method): Use `native' instead of `nil'.
9371
9372         * gnus-msg.el (gnus-post-method): Ditto.
9373
9374 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9375
9376         * gnus.el (gnus-define-group-parameter): Grammar fix.
9377
9378 2001-10-22  Simon Josefsson  <jas@extundo.com>
9379
9380         * gnus-msg.el (gnus-extended-version): Include
9381         system-configuration.
9382         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9383
9384 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9385
9386         * gnus.el (post-method): Customization fix: `native' is not a
9387         valid value.
9388         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9389         `native' is not a valid value.
9390
9391 2001-10-21  Simon Josefsson  <jas@extundo.com>
9392
9393         * nnimap.el (nnimap): Defgroup
9394         (nnimap-strict-function, nnimap-strict-function-match): New
9395         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9396         (nnimap-split-crosspost, nnimap-split-inbox)
9397         (nnimap-split-rule, nnimap-split-predicate)
9398         (nnimap-split-predicate): Defcustom.
9399         (nnimap-split-inbox, nnimap-expunge-search-string)
9400         (nnimap-importantize-dormant): Remove "*" from doc.
9401
9402 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9403
9404         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9405         not supplied via prefix arg.  From Lisp, make arg mandatory.
9406         Suggested by Frank Schmitt.
9407
9408 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9409
9410         * message.el (message-do-auto-fill): Avoid calling
9411         'rfc822-goto-eoh'.
9412
9413 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414         From Paul Jarc <prj@po.cwru.edu>.
9415
9416         * message.el (message-get-reply-headers): Restructure the logic
9417         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9418
9419 2001-10-20  Simon Josefsson  <jas@extundo.com>
9420
9421         * message.el (message-cancel-news): Support cancel-locks.
9422         Suggested by Per Abrahamsson.
9423
9424         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9425         conses.  From David Z Maze <dmaze@MIT.EDU>.
9426
9427         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9428
9429 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9430
9431         * mm-decode.el (mm-default-directory): Fix customize type.
9432
9433         * message.el (message-setup-fill-variables): Kludge to use
9434         normal-auto-fill-function even if auto fill is already activated.
9435
9436 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9437
9438         * message.el (message-do-auto-fill): New version that does not
9439         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9440         (message-setup-1): Removed the `message-field' property.
9441
9442         * gnus-draft.el (gnus-draft-edit-message): Removed the
9443         `message-field' property.
9444
9445 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9446
9447         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9448         `message-field'.  The `field' property has a special significance in
9449         Emacs 21.
9450
9451         * message.el (message-send, message-setup-1): Ditto.
9452
9453 2001-10-18  Simon Josefsson  <jas@extundo.com>
9454
9455         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9456         when undoing.
9457
9458 2001-10-18  Simon Josefsson  <jas@extundo.com>
9459         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9460
9461         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9462         (gnus-summary-make-menu-bar): Ditto.
9463
9464 2001-10-17  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9467         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9468
9469 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9472         * gnus-util.el (gnus-user-date): New function.
9473         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9474
9475 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9476
9477         * message.el (message-check-news-header-syntax): Special case
9478         nnvirtual groups.
9479
9480         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9481         customize type to `symbol'.
9482
9483 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9486         %&foo;.
9487         (gnus-parse-simple-format): Support user extended spec too.
9488         %u&foo; invokes gnus-user-format-function-foo.
9489
9490 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9493         the server.
9494         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9495         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9496         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9497         * nndiary.el (nndiary-request-expire-articles): Ditto.
9498         (nndiary-schedule): Defsubst it before use it.
9499         (nndiary-error): eval-and-compile.
9500
9501 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9502
9503         * gnus-msg.el (gnus-post-method): Changed two instances of
9504         `active' to `current' and one `null' to `not'.
9505
9506 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9507         From Katsumi Yamaoka <yamaoka@jpl.org>.
9508
9509         * message.el (message-setup-fill-variables): Use
9510         `normal-auto-fill-function' instead of `auto-fill-function'.
9511
9512 2001-10-16  Simon Josefsson  <jas@extundo.com>
9513
9514         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9515         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9516         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9517
9518 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9520
9521         * gnus-draft.el (gnus-draft-edit-message): Add text property
9522         `field' with value `header' to message headers.
9523         * message.el (message-setup-1): Really add text property to all of
9524         the header, not just part of it.
9525
9526 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-group.el (gnus-group-sort-by-server): Use it.
9529
9530         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9531
9532         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9533         and keystroke.
9534
9535 2001-10-14  Simon Josefsson  <jas@extundo.com>
9536
9537         * dig.el: Doc fix.
9538
9539         * smime.el: Doc fix.
9540
9541         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9542         charset magic from message.el.
9543
9544 2001-10-12  Simon Josefsson  <jas@extundo.com>
9545         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9546
9547         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9548         'cite from g-a-wash-types.
9549         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9550         (gnus-article-hide-citation): Fix.
9551
9552         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9553         character.
9554         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9555
9556         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9557         definition.
9558         (gnus-signature-toggle): Toggle `s' mode line character.
9559
9560         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9561         doing stuff that clears it.
9562
9563 2001-10-12  Simon Josefsson  <jas@extundo.com>
9564
9565         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9566         From Eric Marsden <emarsden@laas.fr>.
9567
9568 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9571         (autoload): Add some autoloads.
9572
9573 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9574         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9575
9576         * message.el (message-do-auto-fill): New function.  Like
9577         `do-auto-fill' but don't fill when in the message header.
9578         (message-setup-1): Put a text property on the message header.
9579         (message-setup-fill-variables): Use `message-do-auto-fill'.
9580
9581 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * message.el (message-send-mail-partially): Insert an empty line
9584         first, because of the change of message-make-lines.
9585
9586 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9587
9588         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9589         iso-8859-15, make it an alias for iso-8859-1.
9590
9591 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * message.el (message-send-news): Don't modify the value of
9594         `message-syntax-checks' if it is not a list (possibly it is
9595         `dont-check-for-anything-just-trust-me').
9596
9597 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9600         `find-coding-system' for XEmacs to check whether the coding-system
9601         `utf-8' is available.
9602
9603 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9606
9607 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9608
9609         * message.el (message-send-news): Oops, missed case with no
9610         "Followup-To" header...
9611
9612 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9613
9614         * message.el (message-send-news): Allow
9615         `gnus-group-name-charset-group-alist' to affect encoding of the
9616         "Newsgroups" and "Followup-To" headers.
9617
9618 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * Makefile.in (install-el): Depend on gnus-load.el.
9621
9622 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * Makefile.in (install-el): Use -f.
9625         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9626
9627 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9628
9629         * message.el (message-send-news): Don't encode Followups-To when
9630         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9631
9632         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9633         header.
9634
9635         * gnus-art.el (article-decode-group-name): Also decode
9636         "Followup-To".
9637
9638         * rfc2047.el (rfc2047-encode-message-header): Encode without
9639         asking for null methods.
9640
9641         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9642         default charset for newsgroup names in accordance with USEFOR.
9643
9644         * gnus-group.el (gnus-group-name-charset-method-alist,
9645         gnus-group-name-charset-group-alist): Removed "*" from doc
9646         strings, "*" should not be used for complex variables.
9647
9648 2001-10-06  Simon Josefsson  <jas@extundo.com>
9649
9650         Support UTF-8 group names better.
9651
9652         * message.el (message-check-news-header-syntax): Encode group
9653         names before comparison.
9654
9655         * gnus-msg.el (gnus-copy-article-buffer): Run all
9656         `gnus-article-decode-hook's except `article-decode-charset'
9657         instead of hardcoding call to one of them.
9658
9659         * gnus-art.el (gnus-article-decode-hook): Add
9660         `article-decode-group-name'.
9661         (article-decode-group-name): New function, use `g-d-n'.
9662
9663         * gnus-group.el (gnus-group-insert-group-line): Decode
9664         gnus-tmp-group using `g-d-n'.
9665
9666         * gnus-util.el (gnus-decode-newsgroups): New function.
9667
9668 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9669
9670         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9671         `gnus-group-name-charset-group-alist'.
9672
9673 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * Makefile.in: Install el in install. Add uninstall.
9676
9677 2001-10-05  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9680
9681         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9682
9683         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9684         empty folders.
9685
9686         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9687         limiting if read-all (C-u RET) was used.
9688
9689 2001-10-04  Simon Josefsson  <jas@extundo.com>
9690
9691         * mail-source.el (mail-source-movemail-program): New variable.
9692         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9693         <thutt@thutt.vmware.com>.
9694
9695 2001-10-03  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9698         (gnus-summary-line-format-alist): Fix param.
9699
9700 2001-10-02  Simon Josefsson  <jas@extundo.com>
9701
9702         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9703         don't go through `nnimap-request-expire-articles' to delete the
9704         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9705
9706 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-agent.el (gnus-agent-write-active): The min in the
9709         agent/active may be larger than that in the server/active.
9710
9711 2001-10-01  Simon Josefsson  <jas@extundo.com>
9712
9713         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9714         is IMAP4rev1.
9715
9716         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9717
9718         * nnfolder.el: Ditto.
9719
9720 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9721
9722         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9723         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9724
9725 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9726
9727         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9728         (message-mode-menu): Menu item for same.
9729
9730         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9731         delayed articles.
9732
9733         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9734         nndraft:delayed does not exist.
9735         (gnus-delay-initialize): Don't set up keymap, that's done from
9736         message.el now.
9737         (gnus-delay, gnus-delay-group, gnus-delay-header)
9738         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9739
9740 2001-09-29  Simon Josefsson  <jas@extundo.com>
9741
9742         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9743         utf-8, not eight-bit-control.
9744
9745         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9746         (imap-log, imap-debug): Custom.
9747         (imap-log-buffer, imap-debug-buffer): New constants.
9748         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9749         (imap-network-open, imap-shell-open, imap-starttls-open)
9750         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9751         (imap-debug): Use imap-*-buffer.
9752
9753         * nndoc.el (nndoc-article-type): Add mailman.
9754         (nndoc-type-alist): Ditto.
9755         (nndoc-mailman-type-p): New function.
9756
9757 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9760         gnus-art.el.
9761
9762 2001-09-27  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9765         (gnus-topic-catchup-articles): New function. Suggested by Robin
9766         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9767
9768 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9770
9771         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9772         previous ones.
9773
9774 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775         From Daiki Ueno  <ueno@unixuser.org>
9776
9777         * gnus-sum.el (gnus-summary-show-article): The arglist of
9778         detect-coding-region is incompatible.
9779
9780 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9782
9783         * gnus-group.el (gnus-group-delete-group): Typo.
9784
9785 2001-09-26  Simon Josefsson  <jas@extundo.com>
9786
9787         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9788
9789         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9790
9791 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9794
9795 2001-09-22  Simon Josefsson  <jas@extundo.com>
9796
9797         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9798
9799         * nnfolder.el (nnfolder-open-marks): Ditto.
9800
9801         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9802         (gnus-update-marks): Use it.
9803         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9804         hardcoded list.
9805
9806         * gnus.el (gnus-article-special-mark-lists): Add killed.
9807         (gnus-article-unpropagated-mark-lists): New constant.
9808
9809 2001-09-22  Simon Josefsson  <jas@extundo.com>
9810
9811         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9812         custom option.
9813
9814 2001-09-23  Simon Josefsson  <jas@extundo.com>
9815
9816         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9817
9818 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9821
9822 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9823
9824         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9825         accept lists of functions.
9826
9827 2001-09-20  Simon Josefsson  <jas@extundo.com>
9828
9829         * gnus-group.el (gnus-group-catchup): Update expire marks in
9830         backend.  Also, if ALL also set expire marks on tick/dormant.
9831
9832 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9833
9834         * message.el (message-tab-body-function): New variable.
9835         * message.el (message-tab): Use it.
9836
9837 2001-09-19  Sam Steingold  <sds@gnu.org>
9838
9839         * gnus-win.el (gnus-buffer-configuration): Respect
9840         `gnus-bug-create-help-buffer'.
9841
9842 2001-09-18  Simon Josefsson  <jas@extundo.com>
9843
9844         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9845         (gnus-parse-simple-format): Re-revert.
9846
9847 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9848         Trivial patch.
9849
9850         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9851         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9852
9853 2001-09-18  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9856         signed.
9857         (gnus-parse-simple-format): Don't use it.
9858
9859 2001-09-17  Miles Bader  <miles@gnu.org>
9860
9861         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9862         error querying a backend abort the whole process.
9863
9864 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9867         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9868
9869 2001-09-17  Didier Verna  <didier@xemacs.org>
9870
9871         * nndiary.el: version 0.2-b14.
9872         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9873         compatibility problem with XEmacs 21.1.
9874
9875 2001-09-15  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-group.el (gnus-group-line-format): Document %c.
9878
9879         * nnml.el (nnml-parse-head): Handle CRLF files.
9880         (nnml-generate-nov-file): Ditto.
9881         (nnml-retrieve-headers): Ditto.
9882
9883 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9884
9885         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9886
9887 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9888
9889         * gnus-spec.el (gnus-correct-substring): Still stopped one
9890         character before we wanted (never included last character).
9891         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9892         add missing "," (once per function)
9893
9894 2001-09-14  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9897         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9898         default before gnus-group is loaded and the variable set.)
9899
9900         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9901         killed or unsent marks.
9902
9903         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9904         isn't an article to set it on (e.g. when you `a' in a group).
9905
9906 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9907
9908         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9909         can read e-mails from Microsoft Outlook users not using ISO
9910         8859-2 character set.
9911
9912 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-diary.el: Minor modifications to avoid warnings.
9915         (gnus-summary-misc-menu): defvar.
9916         (gnus-diary-check-message): Use gnus-point-at-eol.
9917         (gnus-diary-kill-entire-line): eval-and-compile.
9918
9919 2001-09-12  Didier Verna  <didier@xemacs.org>
9920
9921         * nndiary.el: new version (0.2-b13).
9922         * nndiary.el (nndiary-mail-sources): doc update.
9923         * nndiary.el (nndiary-split-methods): ditto.
9924         * nndiary.el (nndiary-request-accept-article-hooks): New.
9925         * nndiary.el (nndiary-request-accept-article): use it, check
9926         message validity.
9927         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9928         * nndiary.el (nndiary-schedule): fix bug (misplaced
9929         condition-case): it didn't return nil on error.
9930         * gnus-diary.el: new version.
9931         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9932         * gnus-diary.el (gnus-diary-header-value-history): New.
9933         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9934         * gnus-diary.el (gnus-diary-add-header): New.
9935         * gnus-diary.el (gnus-diary-check-message): New.
9936         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9937         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9938
9939 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9940
9941         * gnus-sum.el (gnus-select-newsgroup): Make
9942         `gnus-current-select-method' buffer-local.
9943
9944         * gnus-art.el (gnus-request-article-this-buffer): Refer
9945         `gnus-current-select-method' in the current summary buffer.
9946
9947 2001-09-10  Simon Josefsson  <jas@extundo.com>
9948         From Daniel Pittman <daniel@rimspace.net>
9949
9950         * gnus-spec.el (gnus-correct-pad-form): Fix.
9951
9952 2001-09-09  Simon Josefsson  <jas@extundo.com>
9953
9954         * mm-decode.el (mm-inline-media-tests): Add
9955         application/x-emacs-lisp.
9956         (mm-attachment-override-types): Add
9957         application/{x-,}pkcs7-signature.
9958
9959         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9960         (gnus-server-line-format, gnus-server-mode-line-format)
9961         (gnus-server-browse-in-group-buffer): Customize.
9962
9963 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnml.el (nnml-marks-changed-p): Typo.
9966         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9967         (nnml-marks-changed-p): Use gnus-gethash.
9968         (nnml-marks-modtime): Use gnus-make-hashtable.
9969
9970         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9971         (nnfolder-request-expire-articles, nnfolder-save-marks)
9972         (nnfolder-open-marks): Typo.
9973         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9974         (nnfolder-marks-changed-p): Use gnus-gethash.
9975         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9976
9977 2001-09-08  Simon Josefsson  <jas@extundo.com>
9978
9979         * nnfolder.el (nnfolder-marks-modtime): New variable.
9980         (nnfolder-marks-changed-p): New function.
9981         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9982         (nnfolder-request-update-info): Don't update if marks didn't change.
9983
9984         * nnml.el (nnml-marks-modtime): New variable.
9985         (nnml-marks-changed-p): New function.
9986         (nnml-save-marks, nnml-open-marks): Save modtime.
9987         (nnml-request-update-info): Don't update if marks didn't change.
9988
9989         * gnus-agent.el (gnus-agent-any-covered-gcc)
9990         (gnus-agent-add-server, gnus-agent-remove-server): Use
9991         gnus-agent-method-p.
9992
9993         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9994         (gnus-unbuttonized-mime-type-p): Use it.
9995
9996         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9997         fetch group.
9998
9999 2001-09-08  Simon Josefsson  <jas@extundo.com>
10000         From Daniel Pittman <daniel@rimspace.net>
10001
10002         * gnus-spec.el (gnus-correct-pad-form): New function.
10003         (gnus-parse-simple-format): Use it.
10004
10005 2001-09-07  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10008         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10009         Putnam <reader@newsguy.com>.
10010         (gnus-group-sort-selected-groups): Touch dribble file.
10011
10012 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10013
10014         * nnml.el (nnml-filenames-are-evil): New variable.
10015         (nnml-article-to-file-alist): Rename to ...
10016         (nnml-current-group-article-to-file-alist): ... this.
10017         Respect `nnml-filenames-are-evil'.
10018         (nnml-active-number): Update.
10019         (nnml-update-file-alist): Update.
10020         (nnml-request-article): Use nnheader-article-to-file-alist.
10021         (nnml-request-rename-group): Likewise.
10022
10023 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-sum.el (gnus-summary-insert-line): Fix.
10026
10027 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10028
10029         * gnus-sum.el: Bind g-s-t-s to "W g".
10030         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10031         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10032         display of graphical smilies.
10033
10034 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-start.el (gnus-setup-news): A typo.
10037         From Bill White <billw@wolfram.com>.
10038
10039 2001-09-06  Simon Josefsson  <jas@extundo.com>
10040
10041         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10042         and unseen marks.
10043
10044 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10045
10046         * nnmail.el (nnmail-split-fancy): Document `junk'.
10047
10048 2001-09-04  Simon Josefsson  <jas@extundo.com>
10049
10050         * imap.el (imap-search): Don't error if server is broken.
10051
10052 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10053
10054         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10055         searching for an article that isn't in the mbox.
10056
10057 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10060         right, and get all the comments.
10061
10062 2001-09-02  Simon Josefsson  <jas@extundo.com>
10063         Suggested by Dan Christensen <jdc+news@uwo.ca>
10064
10065         * nnfolder.el (nnfolder-request-update-info): Fix message.
10066
10067         * nnml.el (nnml-request-update-info): Ditto.
10068
10069 2001-09-01  Simon Josefsson  <jas@extundo.com>
10070
10071         * nnml.el (nnml-request-expire-articles): Also bind
10072         `nnml-current-group' and `nnml-article-file-alist' when using
10073         expiry-target. (Otherwise nnml will be in a inconsistent internal
10074         state causing all kind of problems.)
10075         (nnml-request-expire-articles): If `nnml-article-to-file' or
10076         `file-attributes' failes, return article as un-expirable instead
10077         of treating it as expired.
10078
10079 2001-08-31  Sam Steingold  <sds@gnu.org>
10080
10081         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10082         typo: `exmine' --> `examine'.
10083
10084 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10087
10088 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * nnml.el (nnml-check-directory-twice): Remove.
10091         (nnml-retrieve-headers): Ditto.
10092         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10093
10094 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10095
10096         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10097         directory twice on Windows, or on GNU Emacs-21.
10098
10099 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10100
10101         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10102         (nnml-request-rename-group): Ditto.
10103         (nnml-active-number): Ditto.
10104         (nnml-request-create-group): Use nnml-directory-articles.
10105         (nnml-request-expire-articles): Use nnml-directory-articles, which
10106         gets list from nov database if available.
10107         (nnml-get-nov-buffer): New function.
10108         (nnml-open-nov): Use it.
10109         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10110         gets alist from nov database if available.
10111         (nnml-directory-articles): New function.
10112         (nnml-article-to-file-alist): New function.
10113
10114 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10115
10116         * mm-decode.el (mm-display-external): Use `name' as filename, if
10117         `filename' attribute is not present.
10118
10119 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10120
10121         * mail-source.el (mail-source-flash): New defcustom.
10122         (mail-source-new-mail-p): Ring visible bell if appropriate.
10123         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10124         timer is cleared even if mail check signals an error.
10125
10126 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10129         type 'list.
10130
10131 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * flow-fill.el (fill-flowed): eol might be point-max.
10134
10135 2001-08-27  Simon Josefsson  <jas@extundo.com>
10136
10137         * nnml.el (nnml-request-update-info): Fix message.
10138         (nnml-open-marks): Ditto.
10139
10140         * nnfolder.el (nnfolder-request-update-info):
10141         (nnfolder-open-marks): Fix message.
10142
10143 2001-08-25  Simon Josefsson  <jas@extundo.com>
10144
10145         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10146         after group in ~/.
10147
10148 2001-08-25  Simon Josefsson  <jas@extundo.com>
10149         From Andreas Jaeger  <aj@suse.de>
10150
10151         * nnfolder.el (nnfolder-open-marks): Fix typo.
10152         * nnml.el (nnml-open-marks): Likewise.
10153
10154 2001-08-25  Simon Josefsson  <jas@extundo.com>
10155
10156         Make nnfolder groups self-contained as far as marks are concerned.
10157
10158         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10159         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10160         (nnfolder-open-server): Make marks directory.
10161         (nnfolder-request-delete-group): Delete marks file.
10162         (nnfolder-request-delete-group): Check of nov/marks file exist
10163         before deleting.
10164         (nnfolder-request-rename-group): Rename marks file.
10165         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10166         (nnfolder-request-set-mark, nnfolder-request-update-info)
10167         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10168         (nnfolder-open-marks): New functions.
10169         (top-level): Require gnus.
10170
10171 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * nnweb.el (nnweb-type-definition): Use google raw file.
10174         (nnweb-google-parse-1): Ditto.
10175         (nnweb-google-identity): Ditto.
10176         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10177         (nnweb-altavista-wash-article): Ditto.
10178         (nnweb-request-article): Remove nnweb-decode-entities.
10179
10180         * nnml.el: Require 'gnus.
10181
10182 2001-08-25  Simon Josefsson  <jas@extundo.com>
10183
10184         * nnml.el (nnml-marks-is-evil): Add doc.
10185
10186 2001-08-25  Simon Josefsson  <jas@extundo.com>
10187
10188         * nnml.el (nnml-save-marks): Wrap saving marks in a
10189         condition-case, to allow user to start Gnus if saving marks failed
10190         for some reason.
10191
10192 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10195
10196         * gnus-group.el (gnus-update-group-mark-positions): Bind
10197         gnus-group-update-hook to nil.
10198
10199 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * mml.el (mml-generate-mime-1): Force as multibyte string.
10202
10203 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-sum.el (gnus-summary-insert-line)
10206         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10207         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10208
10209         * gnus-spec.el (gnus-correct-substring): Take optional END.
10210
10211         * nnrss.el (nnrss-request-article): Remove \n.
10212         (nnrss-retrieve-headers): Lines number is -1.
10213
10214 2001-08-24  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-group.el (gnus-info-clear-data): Call
10217         nnfoo-request-set-mark to propagate marks.  Fix bug:
10218         `gnus-group-update-line' doesn't update read range unless we call
10219         `gnus-get-unread-articles-in-group' first.
10220
10221         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10222         to server.
10223
10224 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-util.el (gnus-create-info-command): Return an interactive
10227         function.
10228
10229 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230         From Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10233
10234 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-sum.el (gnus-select-newsgroup): Use it.
10237
10238         * gnus-util.el (gnus-not-ignore): New function.
10239
10240         * lpath.el (featurep): Don't fbind char-int.
10241
10242         * gnus-util.el (gnus-create-info-command): New function.
10243
10244         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10245         right node.
10246
10247         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10248         (gnus-summary-limit-children): Use 'identity instead of `all'.
10249         (gnus-summary-limit-to-display-predicate): New command and
10250         keystroke.
10251
10252 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10255
10256         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10257
10258 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * gnus-spec.el: Add the Gnus version.
10261         (gnus-update-format-specifications): If the Gnus version changes,
10262         nix out the format spec cache.
10263
10264         * gnus.el (gnus-continuum-version): Made into a command and
10265         optionalize the VERSION.
10266
10267         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10268         the start of the lines.
10269
10270 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus.el (gnus-visual-p): Define function before use of
10273         function.
10274
10275 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10278         (gnus-article-mark-to-type): New function.
10279         (gnus-update-missing-marks): Only update marks of type 'list.
10280
10281         * gnus.el (gnus-article-special-mark-lists): New variable.
10282
10283 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10286         (gnus-select-newsgroup): Still use 'all.
10287         (gnus-summary-initial-limit): Comparing with 'all.
10288
10289 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10292         active.
10293
10294 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10297         nnslashdot-*-retrieve-headers.
10298         (nnslashdot-request-article): Fix for slashcode 2.2.
10299         (nnslashdot-make-tuple): New function.
10300         (nnslashdot-read-groups): Use it.
10301
10302 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10305         list.
10306
10307         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10308
10309 2001-08-20  Simon Josefsson  <jas@extundo.com>
10310
10311         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10312         opened, error instead of continuing (and exploding later).
10313
10314 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus.el (gnus-expand-group-parameters): Return the parameter
10317         list.
10318
10319         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10320         (gnus-summary-show-article): Guess at charset if required.
10321
10322         * gnus-spec.el (gnus-correct-substring): Stopped one character
10323         before we wanted.
10324
10325 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10326
10327         * earcon.el (earcon-auto-play): Remove unused option.
10328
10329 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10332         message down in levels, since it happens very fast.
10333
10334         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10335         of smiley-regexp-alist.
10336
10337         * mm-view.el (mm-inline-text): Ignore vcard errors.
10338
10339         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10340
10341         * gnus-score.el (gnus-all-score-files): Use append instead of
10342         nconc.
10343
10344         * gnus.el (gnus-splash-face): Doc fix.
10345
10346         * mm-decode.el (mm-mailcap-command): Use
10347         mm-path-name-rewrite-functions.
10348         (mm-path-name-rewrite-functions): New variable.
10349
10350         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10351         (gnus-complex-form-to-spec): Insert tab.
10352         (gnus-spec-tab): New function.
10353
10354         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10355         entering the group.
10356
10357         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10358         the positional spec.
10359         (gnus-parse-complex-format): React to %C.
10360
10361         * gnus-ems.el (gnus-char-width): Moved here.
10362
10363         * gnus-sum.el (gnus-select-newsgroup): Set
10364         gnus-newsgroup-articles.
10365         (gnus-unseen-mark): New variable.
10366         (gnus-newsgroup-unseen): Ditto.
10367         (gnus-newsgroup-seen): Ditto.
10368         (gnus-adjust-marked-articles): Use them.
10369         (gnus-update-marks): Use them.
10370         (gnus-summary-update-secondary-mark): Display.
10371         (gnus-summary-prepare-threads): Display.
10372
10373         * gnus-msg.el (gnus-inews-group-method): Use and return the
10374         method, not the server.
10375
10376 2001-08-19  Simon Josefsson  <jas@extundo.com>
10377
10378         * gnus-srvr.el (gnus-server-agent-face): New.
10379         (gnus-server-agent-face): New.
10380         (gnus-server-mode): Turn on font-lock-mode.
10381
10382         * gnus.el (gnus-server-visual): Add defgroup.
10383
10384 2001-08-19  Simon Josefsson  <jas@extundo.com>
10385         From Joe Casadonte <jcasadonte@northbound-train.com>
10386
10387         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10388         gnus-server-denied-face): New.
10389         (gnus-server-opened-face, gnus-server-closed-face,
10390         gnus-server-denied-face): New.
10391         (gnus-server-font-lock-keywords): Add.
10392
10393 2001-08-19  Simon Josefsson  <jas@extundo.com>
10394
10395         * nnml.el (nnml-request-set-mark): Return nil.
10396         (nnml-save-marks): Use nnml-possibly-create-directory.
10397         (nnml-open-marks): Only work in temp buffer when inserting/reading
10398         .marks file.
10399
10400 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus.el (gnus-expand-group-parameters): Fix.
10403
10404         * gnus-spec.el (gnus-char-width): New function.
10405         (gnus-correct-substring, gnus-correct-length): Use it.
10406
10407         * message.el (message-required-mail-headers): Fix doc.
10408
10409 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10412
10413         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10414
10415 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10418         slashdot 2.2 (not fully fixed yet).
10419         (nnslashdot-request-article): Ditto.
10420
10421 2001-08-18  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10424         nnimap.
10425
10426         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10427         gnus-util.
10428         (nnimap-request-update-info-internal): Use new functions.
10429
10430         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10431         new functions.
10432
10433 2001-08-18  Simon Josefsson  <jas@extundo.com>
10434
10435         Make nnml groups self-contained as far as marks are concerned.
10436
10437         * nnml.el (nnml-request-delete-group): Delete marks file.
10438         (nnml-request-rename-group): Move marks file.
10439         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10440         variables.
10441         (nnml-request-set-mark, nnml-request-update-info): New server
10442         functions.
10443         (nnml-save-marks, nnml-open-marks): New functions.
10444
10445 2001-08-18  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10448         `set' when setting marks.
10449
10450 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus.el (gnus-info-find-node): Take an argument.
10453
10454         * gnus-art.el (gnus-button-handle-info): New function.
10455         (gnus-url-unhex-string): Replace "+" with " ".
10456
10457 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * message.el (message-check-news-header-syntax): Check bad From.
10460
10461 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * gnus-spec.el (gnus-correct-length): New function.
10464         (gnus-correct-substring): New function.
10465         (gnus-tilde-max-form): Use it.
10466
10467 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10468
10469         * nnmh.el: Docstring changes as below.
10470
10471         * nnml.el: Docstring changes as below.
10472
10473         * nnbabyl.el: Docstring changes as below.
10474
10475         * nnmbox.el: Docstring changes as below.
10476
10477         * nnfolder.el: Added docstrings identifying each virtual server
10478         parameter.
10479
10480 2001-08-18  Simon Josefsson  <jas@extundo.com>
10481
10482         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10483
10484 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10485
10486         * message.el: rename "Abort Message" to "Postpone Message".
10487         Remove "Attach file as MIME" from Message menu, it's already in
10488         the MIME menu.
10489
10490 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * smime.el (smime-point-at-eol): eval-and-compile.
10493         (smime-make-temp-file): New function.
10494         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10495         Use it.
10496
10497 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10500         (gnus-agent-summary-fetch-group): New command and keystroke.
10501
10502         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10503         (gnus-mime-display-security): Make it respect
10504         gnus-unbuttonized-mime-type-p.
10505
10506         * gnus-sum.el (gnus-articles-to-read): Comments.
10507         (gnus-article-marked-p): New function.
10508         (gnus-summary-display-make-predicate): New function.
10509         (gnus-select-newsgroup): Use them.
10510
10511         * mm-decode.el (mm-save-part-to-file): Made it not error.
10512
10513 2001-08-17  Simon Josefsson  <jas@extundo.com>
10514
10515         * imap.el (imap-wait-for-tag): If process-status isn't open or
10516         run, return nil instead of sit-for looping.
10517
10518 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * lpath.el (featurep): fbind xml-parse-region.
10521
10522         * gnus.el (gnus-message-archive-method): Default to "archive".
10523         (gnus-message-archive-method): Doc fix.
10524         (gnus-parameters-get-parameter): Cleaned up.
10525         (gnus-expand-group-parameter): New function.
10526
10527         * gnus-start.el (gnus-setup-news): Push the archive server only
10528         the server list.
10529
10530         * mml.el (mml-menu): Changed name to "Attachments".
10531
10532         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10533         when there is something to detroy.
10534
10535 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10538         nil.
10539
10540 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10541
10542         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10543         which specifies a time today or tomorrow.
10544
10545 2001-08-15  Simon Josefsson  <jas@extundo.com>
10546         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10547
10548         * gnus-agent.el (gnus-agent-make-mode-line-string)
10549         (gnus-agent-toggle-plugged): Use new API.
10550
10551 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10552
10553         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10554         deadline has expired.
10555
10556 2001-08-12  Simon Josefsson  <jas@extundo.com>
10557         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10558
10559         Support `recent' mark indicating newly arrived messages (to
10560         separate from old but unread messages).
10561
10562         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10563         `nnmail-split-history' if recent is > 0.
10564         (nnimap-request-update-info-internal): Update `recent' marks.
10565         (nnimap-request-set-mark): Never set `recent' marks.
10566         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10567         recent.
10568
10569         * gnus-sum.el (gnus-recent-mark): New mark.
10570         (gnus-newsgroup-recent): New variable.
10571         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10572         (gnus-summary-prepare-threads): Mark recent articles.
10573         (gnus-summary-add-mark): Support recent.
10574         (gnus-summary-update-secondary-mark): Support recent.
10575
10576         * gnus.el (gnus-article-mark-lists): Add recent.
10577
10578 2001-08-12  Simon Josefsson  <jas@extundo.com>
10579
10580         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10581         whether successful decoding took place.  Add doc.
10582
10583 2001-08-12  Simon Josefsson  <jas@extundo.com>
10584         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10585
10586         * gnus.el (gnus-summary-line-format, gnus-parameters):
10587         * gnus-gl.el (gnus-summary-grouplens-line-format):
10588         * gnus-salt.el (gnus-summary-pick-line-format):
10589         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10590
10591 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10592         Committed by Kai Gro\e,b_\e(Bjohann.
10593
10594         * gnus-score.el (gnus-score-string): Fix `match' regexp
10595         for `extra' header case.
10596
10597 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnmbox.el (nnmbox-read-mbox): No warning.
10600
10601 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * nndoc.el (nndoc-article-type): Fix doc.
10604         (nndoc-generate-article-function): New variable.
10605         (nndoc-dissection-function): New variable.
10606         (nndoc-type-alist): Add oe-dbx.
10607         (nndoc-oe-dbx-type-p): New function.
10608         (nndoc-oe-dbx-dissection): New function.
10609         (nndoc-oe-dbx-generate-article): New function.
10610
10611 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612
10613         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10614         whether deadline has been reached.  Patch from Dan Nicolaescu
10615         <dann@godzilla.ics.uci.edu>.
10616
10617 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10620         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10621         <rintaman@cs.Helsinki.FI>.
10622
10623         * mail-source.el (mail-source-movemail): The error buffer is
10624         modified, but nothing in it.
10625
10626 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * message.el (message-bogus-system-names): New variable.
10629         (message-make-fqdn): Use it.
10630
10631 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * nndraft.el (nndraft-request-group): Use
10634         nndraft-auto-save-file-name.
10635
10636 2001-08-09  Simon Josefsson  <jas@extundo.com>
10637
10638         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10639         Don't ask whether to decrypt.  Just leave result in buffer (don't
10640         call mm).
10641
10642         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10643         parts as well.
10644         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10645         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10646
10647 2001-08-09  Simon Josefsson  <jas@extundo.com>
10648
10649         * mm-decode.el (mm-insert-part): Return decoding success status.
10650         (mm-save-part-to-file): Error if decoding failed.
10651
10652 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * message.el (message-tab): Use indent-relative.
10655         (message-mode): Don't bind indent-line-function to indent-relative.
10656
10657 2001-08-09  Simon Josefsson  <jas@extundo.com>
10658
10659         * message.el (message-get-reply-headers): Fix string. Suggested by
10660         Christoph Conrad <cc@cli.de>.
10661
10662 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * message.el (message-tab): Use the current value of
10665         indent-line-function.
10666         (message-mode): Bind indent-line-function to indent-relative.
10667
10668 2001-08-08  Simon Josefsson  <jas@extundo.com>
10669
10670         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10671         whether `imtest' is installed.
10672
10673 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10675
10676         * gnus-sum.el (gnus-summary-show-article): Call
10677         gnus-summary-update-secondary-secondary-mark.
10678         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10679         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10680
10681 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10684
10685         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10686
10687         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10688         <gerd@gnu.org>.
10689
10690         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10691
10692         * gnus-util.el (gnus-output-to-rmail): Ditto.
10693         (gnus-output-to-mail): Ditto.
10694
10695         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10696
10697 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10698
10699         * message.el (message-indent-citation): Use
10700         `message-yank-cited-prefix' for empty lines.
10701
10702 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10703
10704         * message.el (message-indent-citation): Quote only lines starting
10705         with ">" using `message-yank-cited-prefix'.
10706
10707 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10708         Trivial patch.
10709
10710         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10711         gnus-cache-fully-p.
10712
10713 2001-08-04  Simon Josefsson  <jas@extundo.com>
10714
10715         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10716         file if it doesn't exist (by calling gnus-cache-read-active).
10717
10718 2001-08-04  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10721         (gnus-cache-passively-or-fully-p): Removed.
10722         (gnus-cache-fully-p): Fix it.
10723
10724         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10725
10726 2001-08-04  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-cache.el (gnus-cache-fully-p)
10729         (gnus-cache-passively-or-fully-p): New functions.
10730         (gnus-cache-possibly-enter-article): Cosmetic change, use
10731         `g-c-p-o-f-p'.
10732         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10733         was bogus (`g-c-p-a-a' does not change active info, just change
10734         the functions parameters).
10735         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10736         not removed in groups that match `gnus-uncacheable-groups'.
10737
10738         Reported and modifications based on discussions with Nuutti
10739         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10740
10741 2001-08-04  Simon Josefsson  <jas@extundo.com>
10742         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10743
10744         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10745         calls `gnus-cache-update-active' if bounds has been extended.
10746
10747 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10750         before remove.
10751         (gnus-mime-security-show-details): Ditto.
10752
10753 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10754
10755         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10756         syntax.  Protect string-match against nil string and regexp.
10757
10758 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mm-util.el (mm-find-charset-region): Remove control-1.
10761
10762 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10765
10766 2001-08-04  Simon Josefsson  <jas@extundo.com>
10767
10768         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10769         buffer.  Delete MIME-Version header.
10770
10771 2001-08-03  Simon Josefsson  <jas@extundo.com>
10772
10773         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10774         that is entered does not necessarily have the highest article
10775         number in the group, so use `gnus-cache-possibly-alter-active'
10776         instead of `gnus-cache-update-active'.
10777
10778 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10781
10782 2001-08-03  Simon Josefsson  <jas@extundo.com>
10783
10784         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10785         menu.
10786
10787 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus.el (post-method): New group parameter.  It also provides
10790         the user option `gnus-post-method-alist' and the internal function
10791         `gnus-parameter-post-method'.
10792
10793         * gnus-msg.el (gnus-post-method): Bind the value of
10794         `gnus-post-method' to the group parameter if it is defined.
10795
10796 2001-08-02  Simon Josefsson  <jas@extundo.com>
10797
10798         * smime.el (smime-extra-arguments): Removed.
10799         (smime-call-openssl-region): Don't use it.
10800
10801 2001-08-02  Simon Josefsson  <jas@extundo.com>
10802
10803         * smime.el (smime-sign-region): Handle stderr.
10804         (smime-encrypt-region): Ditto.
10805
10806         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10807         match the ASN.1 length bytes.
10808         (mm-pkcs7-enveloped-magic): Ditto.
10809         (mm-view-pkcs7-get-type): Don't regexp quote.
10810
10811 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812         From Andreas Fuchs <asf@void.at>
10813
10814         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10815
10816 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-art.el (gnus-header-button-alist): References regexp.
10819
10820 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10821
10822         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10823         already fboundp.  Add INTERACTIVE arg to autoload form.
10824
10825 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10828
10829         * nnmail.el (nnmail-cache-open): Ditto.
10830
10831 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10834
10835 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10838
10839 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10841
10842         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10843         (gnus-agent-toggle-plugged): Use it.
10844
10845 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10848         (gnus-ding-file-coding-system): New variable.
10849         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10850         (gnus-slave-save-newsrc): Use it.
10851
10852 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10853
10854         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10855         syntax.
10856
10857 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858         Originally from Andreas Fuchs <asf@void.at>
10859
10860         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10861         (mml2015-gpg-pretty-print-fpr): New function.
10862         (mml2015-gpg-extract-signature-details): More details, rename from
10863         `m-g-e-from'.
10864         (mml2015-gpg-verify): Use them.
10865         (mml2015-gpg-clear-verify): Use them.
10866
10867 2001-07-31  Simon Josefsson  <jas@extundo.com>
10868
10869         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10870         buffer when done.
10871
10872 2001-07-30  Simon Josefsson  <jas@extundo.com>
10873
10874         * smime.el (smime-call-openssl-region): Revert previous change,
10875         just pass on buf to `call-process-region'.
10876         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10877         `smime-new-details-buffer'.  Inserts error messages into buffer.
10878         (smime-noverify-region): Ditto.
10879         (smime-decrypt-region): Ditto.  Handles stderr separately.
10880         (smime-verify-buffer, smime-noverify-buffer)
10881         (smime-decrypt-buffer): Doc fix.
10882         (smime-new-details-buffer): New function.
10883         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10884         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10885         (smime-sign-region, smime-encrypt-region): Don't use
10886         `insert-buffer'.
10887
10888         * mml-smime.el (mml-smime-verify): Fix security button strings.
10889
10890 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10893         gnus-article-mime-handles.
10894
10895 2001-07-29  Simon Josefsson  <jas@extundo.com>
10896
10897         * mail-source.el (top-level): Require message for message-directory.
10898         (mail-source-directory): Change default to message-directory.
10899
10900         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10901         (smime-certificate-directory, smime-openssl-program)
10902         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10903         (smime-extra-arguments): New variable.
10904         (smime-dns-server): Fix customize group.
10905         (smime-call-openssl-region): Use `smime-extra-arguments'.
10906
10907 2001-07-29  Simon Josefsson  <jas@extundo.com>
10908         From Vladimir Volovich <vvv@vsu.ru>
10909
10910         * smime.el (smime-call-openssl-region): Ignore stderr.
10911
10912 2001-07-29  Simon Josefsson  <jas@extundo.com>
10913         From Christoph Conrad <christoph.conrad@gmx.de>
10914
10915         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10916         file.
10917
10918 2001-07-29  Simon Josefsson  <jas@extundo.com>
10919
10920         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10921
10922         Support S/MIME decryption.
10923
10924         * mm-decode.el (mm-inline-media-tests):
10925         (mm-inlined-types):
10926         (mm-automatic-display):
10927         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10928
10929         * mm-view.el (mm-pkcs7-signed-magic):
10930         (mm-pkcs7-enveloped-magic): New variables.
10931         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10932         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10933         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10934         PKCS#7 blobs.
10935
10936         * smime.el (smime-decrypt-region): Expand keyfile.
10937
10938 2001-07-29  Simon Josefsson  <jas@extundo.com>
10939
10940         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10941         `ssl.el' variables.
10942
10943         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10944         but line instead of narrowing to it, because `nnmail-parse-active'
10945         calls widen.  Thanks to Christoph Conrad
10946         <christoph.conrad@gmx.de>.
10947
10948 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10949
10950         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10951         for %B spec.
10952
10953         * gnus-sum.el (gnus-summary-prepare-threads): If
10954         gnus-sum-thread-tree-root is nil, use subject instead.
10955         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10956         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10957         (gnus-sum-thread-tree-leaf-with-other)
10958         (gnus-sum-thread-tree-single-leaf): Documentation.
10959         (gnus-sum-thread-tree-single-indent): Allow nil.
10960
10961 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * message.el (message-fill-paragraph): Do nothing if the user
10964         wants filladapt-mode.
10965
10966 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * mm-decode.el (mm-image-type-from-buffer): New function.
10969         (mm-get-image): Use it.
10970
10971 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10974
10975         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10976         mm-display-parts too.
10977
10978 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nnfolder.el (nnfolder-request-accept-article): Bind
10981         nntp-server-buffer.
10982
10983         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10984         nntp-server-buffer.
10985
10986 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * message.el (message-check-news-header-syntax): Use
10989         message-post-method.
10990         (message-send-news): Bind message-post-method.
10991
10992 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mml.el (mml-tweak-type-alist): New variable.
10995         (mml-tweak-function-alist): New variable.
10996         (mml-tweak-part): New function.
10997         (mml-generate-mime-1): Use it.
10998
10999 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * nnfolder.el (nnfolder-request-accept-article): Replace
11002         nnfolder-request-list.
11003
11004 2001-07-27  Simon Josefsson  <jas@extundo.com>
11005
11006         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11007         nnoo-change-server failed to do it.
11008
11009 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus.el (gnus-parameters): Make it customizable.
11012
11013 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11016
11017         * message.el (message-set-auto-save-file-name): More
11018         poor-system-types.
11019
11020         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11021
11022         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11023         supports +.
11024
11025 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-decode.el (mm-readable-p): New function.
11028         (mm-inline-media-tests): Fix the default testers.
11029
11030 2001-07-26  Simon Josefsson  <jas@extundo.com>
11031
11032         * nnimap.el (nnimap-version): Bump version number.
11033
11034 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035         From Steven E. Harris <seh@speakeasy.org>
11036
11037         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11038         in M$Windows too.
11039
11040 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11041
11042         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11043
11044 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11047
11048         * mm-decode.el (mm-get-image): Guess then use the type.
11049
11050         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11051
11052 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11053
11054         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11055         display (%B) for threads if threading is off.
11056
11057 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058         From Henrik Enberg <henrik@enberg.org>
11059
11060         * gnus-msg.el: Customization patch.
11061
11062 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11063
11064         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11065         variable.
11066         (nnmail-split-fancy-with-parent): Ignore certain groups.
11067
11068 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-util.el (gnus-byte-compile): New function.
11071         (gnus-use-byte-compile): New variable.
11072         (gnus-make-sort-function): Use it.
11073
11074         * nnmail.el (nnmail-get-new-mail): Use it.
11075
11076         * gnus-agent.el (gnus-category-make-function): Simple function or
11077         compiled function.
11078         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11079
11080         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11081         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11082         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11083
11084         * message.el (message-check-news-header-syntax): Remove quote.
11085
11086 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-use-mail-followup-to): `t' is not a
11089         documented value.
11090
11091 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11094
11095 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11098         there are long lines.
11099
11100 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * dgnushack.el (copy-list): New compiler macro.
11103
11104 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * message.el (message-bounce): If no Return-Path, the whole
11107         content is considered as the original message.
11108
11109         * nnml.el (nnml-check-directory-twice): New variable.
11110         (nnml-article-to-file): Use it.
11111         (nnml-retrieve-headers): Hack it.
11112
11113 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-win.el (gnus-buffer-configuration): New configure.
11116
11117         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11118         not alive.
11119
11120         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11121         (mm-display-external): Use display-term configure.
11122
11123 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11124
11125         * gnus-delay.el (gnus-delay-default-hour): New variable.
11126         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11127
11128 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129         From Karl Kleinpaste <karl@charcoal.com>
11130
11131         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11132         (gnus-summary-prepare-threads): Ditto.
11133
11134         * gnus.el (gnus-summary-line-format): Add %B.
11135
11136 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11139
11140         * mm-util.el (mm-string-as-multibyte): New function.
11141
11142         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11143
11144 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * mm-util.el (mm-universal-coding-system): New variable.
11147
11148         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11149
11150         * score-mode.el (score-mode-coding-system): Use it.
11151
11152 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * gnus-start.el (gnus-setup-news): Call
11155         `gnus-check-bogus-newsgroups' just after the native server is
11156         opened.
11157
11158 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * nnmail.el (nnmail-do-request-post): Util function to be used by
11161         `nnchoke-request-post' for all nnmail-derived backends.
11162
11163         * nnml.el (nnml-request-post): Use it.
11164
11165         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11166         backend, for it groks nnml-request-post.
11167
11168         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11169         Treat `mail-post' backends like `mail' backends, not like `news'
11170         backends.
11171
11172 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-msg.el (gnus-setup-message): make-local-hook.
11175
11176 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11177
11178         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11179         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11180         <karl@charcoal.com>, slightly changed by Kai.
11181
11182         * message.el (message-check-news-header-syntax): When checking
11183         whether the groups exist, check the right server based on
11184         `gnus-post-method'.
11185
11186 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11187
11188         * gnus-delay.el: New file.
11189
11190 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * mm-util.el (mm-read-coding-system): Take two arguments.
11193
11194         * gnus-sum.el (gnus-summary-show-article): Use
11195         mm-read-coding-system.
11196
11197         * gnus-art.el (article-de-quoted-unreadable):
11198         (article-de-base64-unreadable, article-wash-html):
11199         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11200
11201 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11202
11203         * nnml.el (nnml-request-post): New function.  Can be used for
11204         annotations in nnml groups.
11205
11206 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11209         command.
11210
11211         * gnus-start.el (gnus-find-new-newsgroups): Use
11212         `message-make-date' instead of `current-time-string'.
11213         (gnus-ask-server-for-new-groups): Ditto.
11214         (gnus-check-first-time-used): Ditto.
11215
11216 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11219
11220 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11221
11222         * message.el (message-shorten-references): Change `maxcount' and
11223         `cut' to obey USEFOR draft 5.
11224
11225 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11226
11227         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11228         (gnus-summary-set-article-display-arrow): New function.
11229         (gnus-summary-goto-subject): Use it.
11230
11231 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-summary-import-article): Insert date if
11234         doesn't exist.
11235
11236 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mml.el (mml-content-type-parameters): New variable.
11239         (mml-content-disposition-parameters): New variable.
11240         (mml-insert-mime-headers): Use them.
11241         (mml-parse-1): Accept charset.
11242
11243 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-group.el (gnus-group-select-group): Doc fix.
11246
11247         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11248
11249 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11252         to handle `define-derived-mode'.
11253
11254 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255         From:  Stefan Monnier  <monnier@cs.yale.edu>
11256
11257         * message.el (message-mode): Use define-derived-mode.
11258         (message-tab): message-completion-alist.
11259
11260         * imap.el (imap-interactive-login): Use make-local-variable.
11261         (imap-open): Ditto.
11262         (imap-authenticate): Ditto.
11263
11264         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11265
11266         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11267
11268 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11269
11270         * message.el (message-citation-line-function): Refer to
11271         gnus-cite-attribution-suffix.
11272
11273 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11274
11275         * gnus-art.el,...: Error convention changes.
11276
11277 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11280
11281 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11284         (nnrss-read-server-data): Ditto.
11285
11286 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11289         * Cleanup files.
11290         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11291
11292 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus.el (gnus-summary-line-format): Add %o.
11295
11296         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11297         unless shell outputs something.
11298
11299 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-art.el (gnus-boring-article-headers): Better doc.
11302         (article-hide-headers): Better regexp.
11303         Suggested by Matt Swift <swift@alum.mit.edu>.
11304
11305         * nnheader.el (nnheader-max-head-length): Better doc.
11306         (nnheader-header-value): Skip spaces.
11307         (nnheader-parse-head): Remove space.
11308         Suggested by Matt Swift <swift@alum.mit.edu>.
11309
11310         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11311         (gnus-get-newsgroup-headers): Remove space.
11312
11313 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11316         (gnus-summary-reply): Use it.
11317         (gnus-summary-reply-broken-reply-to): New function.
11318         (gnus-msg-force-broken-reply-to): New function.
11319
11320         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11321
11322 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11325
11326 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-decode.el (mm-external-terminal-program): New variable.
11329         (mm-display-external): Use it. Use term to display when no
11330         window-system.
11331
11332 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11333
11334         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11335         Browse->Next entries to Browse->Prev
11336
11337 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11340
11341 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11344         for the default encoding.
11345
11346         * nnrss.el (nnrss-url-field): New field.
11347         (nnrss-request-article): Add newsgroups.
11348
11349         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11350
11351 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11354
11355         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11356         (gnus-draft-setup): Remove backlog.
11357
11358 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11359
11360         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11361         Cleanup.
11362
11363 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-msg.el (gnus-bug): Erase buffer.
11366
11367         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11368
11369 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-decode.el (mm-attachment-override-p): Fix typo.
11372
11373 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-kill.el (gnus-execute): Work with the extra headers.
11376         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11377
11378 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11381         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11382
11383         * message.el (message-send-mail-real-function): New variable.
11384         (message-send-mail-partially, message-send-mail):
11385
11386         * nngateway.el (nngateway-request-post): Use it.
11387
11388         * gnus-agent.el (gnus-agentize): Use it.
11389
11390         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11391         (nnsoup-revert-variables): Use it.
11392
11393 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11394
11395         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11396         text/plain if the type doesn't match any other media types.
11397         (mm-inlined-types): Doc fix.
11398         (mm-display-inline): Revert previous change (now handled by a
11399         default type in `mm-inline-media-tests'.
11400         (mm-inlinable-p): Revive.
11401         (mm-display-part): Call `mm-inlinable-p'.
11402         (mm-attachment-override-p): Ditto.
11403         (mm-inlined-p): Doc fix.
11404
11405         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11406         well as `mm-inlined-p'.
11407
11408 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11411         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11412
11413 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414         From  Paul Jarc <prj@po.cwru.edu>
11415
11416         * message.el (message-use-mail-followup-to): New variable.
11417         (message-get-reply-headers): Use it.
11418
11419 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11420
11421         * nnheader.el (nnheader-init-server-buffer): Make sure the
11422         *nntpd* buffer is made multibyte instead of a random buffer.
11423
11424 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11427         when it returns headers.
11428
11429 2001-07-07  Simon Josefsson  <jas@extundo.com>
11430
11431         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11432         trying to fold. Thanks to Colin Walters
11433         <walters@cis.ohio-state.edu>
11434
11435 2001-07-06  Simon Josefsson  <jas@extundo.com>
11436
11437         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11438         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11439         Add information in `assert's.
11440
11441         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11442         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11443         and `nnimap-group-overview-filename', should handle all
11444         change-of-uidvalidity related issues.  But there may be other
11445         problems.)
11446
11447 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11448
11449         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11450         header name when folding.
11451
11452 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11453
11454         * mm-decode.el (mm-inlined-types): Document relationship with
11455         `mm-inline-media-tests'.
11456         (mm-display-inline): Default to displaying as plain text if no
11457         inlining handler is available.
11458         (mm-inlinable-p): Remove.
11459         (mm-inlined-p): Don't call `mm-inlinable-p'.
11460         (mm-automatic-display-p): Ditto.
11461         (mm-attachment-override-p): Ditto.
11462
11463 2001-07-04  Simon Josefsson  <jas@extundo.com>
11464
11465         * nnimap.el (nnimap-importantize-dormant): New variable.
11466         (nnimap-request-update-info-internal): Use it.
11467         (nnimap-request-set-mark): Ditto.
11468
11469 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11470
11471         * nntp.el (nntp-send-command): don't pass a buffer argument to
11472         `point'. Only XEmacs accepts this.
11473         * nntp.el (nntp-send-command-nodelete): ditto.
11474         * nntp.el (nntp-send-command-and-decode): ditto.
11475
11476 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11477
11478         * nntp.el (nntp-open-connection-function): doc update.
11479         * nntp.el (nntp-pre-command): New.
11480         * nntp.el (nntp-via-rlogin-command): New.
11481         * nntp.el (nntp-via-telnet-command): New.
11482         * nntp.el (nntp-via-telnet-switches): New.
11483         * nntp.el (nntp-via-user-name): New.
11484         * nntp.el (nntp-via-user-password): New.
11485         * nntp.el (nntp-via-address): New.
11486         * nntp.el (nntp-via-envuser): New.
11487         * nntp.el (nntp-via-shell-prompt): New.
11488         * nntp.el (nntp-open-telnet-stream): New.
11489         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11490         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11491         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11492         * nntp.el (nntp-send-command): ditto.
11493         * nntp.el (nntp-send-command-nodelete): ditto.
11494         * nntp.el (nntp-send-command-and-decode): ditto.
11495
11496 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11497         Trivial patch.
11498
11499         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11500         `when'.
11501
11502 2001-07-03  Simon Josefsson  <jas@extundo.com>
11503         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11504
11505         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11506
11507 2001-07-03  Simon Josefsson  <jas@extundo.com>
11508
11509         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11510         remove it (workaround XEmacs `fill-region' bug).
11511
11512 2001-07-01  Simon Josefsson  <jas@extundo.com>
11513
11514         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11515
11516 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mml2015.el (mml2015-format-error): New function.
11519         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11520         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11521         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11522
11523 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11526         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11527
11528         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11529         group variables.
11530
11531 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11534
11535         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11536         (nnrss-save-group-data): Ditto.
11537
11538         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11539
11540 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * message.el (message-do-send-housekeeping): Narrow to headers.
11543
11544 2001-06-24  Simon Josefsson  <jas@extundo.com>
11545
11546         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11547         insertion when breaking lines looked for " \t" instead of "[ \t]".
11548         (rfc2047-encode-message-header): Fold lines even if
11549         no QP encoding is done.
11550
11551 2001-06-23  Simon Josefsson  <jas@extundo.com>
11552         From Samuel Tardieu <sam@inf.enst.fr>
11553
11554         * smime.el (smime-keys): Support additional certificates.
11555         (smime-make-certfiles): New function.
11556         (smime-sign-region): Use previous variables.
11557         (smime-get-certfiles): New function.
11558         (smime-sign-buffer): Use it.
11559         (smime-verify-region): Support both CAfile and CApath.
11560
11561 2001-06-23  Simon Josefsson  <jas@extundo.com>
11562
11563         * smime.el (smime-decrypt-region): Perhaps work.
11564
11565 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11568
11569 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11570
11571         * mm-decode.el (mm-save-part): Rewrite file name.
11572         (mm-file-name-rewrite-functions): New variable.
11573         (mm-file-name-delete-whitespace): New function.
11574         (mm-file-name-trim-whitespace): New function.
11575         (mm-file-name-collapse-whitespace): New function.
11576         (mm-file-name-replace-whitespace): New variable and function.
11577
11578 2001-06-22  Simon Josefsson  <jas@extundo.com>
11579
11580         * message.el (message-make-date): Workaround locale for weekdays.
11581
11582 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * message.el (message-goto-body): Return nil if not found. (revert!)
11585
11586 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587         From Fremlin <chief@bandits.org>
11588
11589         * message.el (message-goto-body): Some messages have no header.
11590
11591         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11592
11593 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11594
11595         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11596
11597 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * message.el (message-make-date): Add week day.
11600         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11601
11602 2001-06-19  Simon Josefsson  <jas@extundo.com>
11603
11604         * message.el (message-yank-prefix): Doc fix.
11605         (message-yank-cited-prefix): Ditto.
11606         (message-delete-not-region): Keep citation prefix on first line,
11607         if possible and appropriate.
11608
11609 2001-06-19  Simon Josefsson  <jas@extundo.com>
11610
11611         * imap.el (imap-process-connection-type): New variable.
11612         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11613         recent `imtest's work completely (no line length issues), while
11614         making making old `imtest's unusable.  Thanks to NAGY Andras
11615         <nagya@inf.elte.hu> for his work.
11616
11617 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11618
11619         * imap.el (imap-ssl-program): Add -quiet to shut up
11620         OpenSSL/SSLeay's internal debug talk.
11621
11622 2001-06-19  Matt Armstrong  <matt@lickey.com>
11623
11624         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11625         server.
11626
11627 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * nnmail.el (nnmail-article-buffer): New variable.
11630         (nnmail-split-incoming): Use it.
11631
11632 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11633
11634         * qp.el (quoted-printable-decode-region): If called interactively,
11635         use coding-system-for-read.
11636
11637 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-check-news-header-syntax): Check Reply-To.
11640
11641 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * mml.el (mml-parse-1): Use message options.
11644
11645         * message.el (message-do-fcc): Don't do anything if there is no
11646         FCC.
11647
11648 2001-06-16  Simon Josefsson  <jas@extundo.com>
11649
11650         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11651         (nnimap-expunge-search-string): New variable.
11652         (nnimap-request-expire-articles): Use it.
11653
11654 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-send-mail-with-qmail): wrong exit status is
11657         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11658
11659 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-art.el (article-strip-multiple-blank-lines): Use
11662         delete-region instead of replace-match.
11663
11664 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11667         (nnweb-google-wash-article): Ditto.
11668
11669 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11670
11671         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11672
11673 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11676         specs.
11677
11678 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus.el (gnus-email-address): Move it here.
11681
11682         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11683         requested.
11684         (article-de-base64-unreadable): Ditto.
11685         (article-wash-html): Ditto.
11686
11687 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-options-set-recipient): Don't add ", "
11690         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11691
11692 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11695
11696 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11699         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11700
11701         * nnrss.el (nnrss-node-text): Node might be nil.
11702
11703 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11706         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11707
11708         * nnrss.el (nnrss-group-alist): More items.
11709
11710 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11713
11714 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715         Trivial patch from Dale Hagglund  <rdh@best.com>
11716
11717         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11718         restrict clauses.
11719
11720 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         From Benjamin Rutt <brutt+news@bloomington.in.us>
11723
11724         * message.el (message-wide-reply-confirm-recipients): New variable.
11725
11726 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11728
11729         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11730         fix so it works with XEmacs.
11731
11732 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11735         headers.
11736
11737 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnrss.el: Fix a few bugs.
11740
11741 2001-06-05  Simon Josefsson  <jas@extundo.com>
11742
11743         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11744         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11745
11746 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11747
11748         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11749         binary so that we don't transmit ISO 2022 garbage to the process.
11750         This is needed under XEmacs.
11751
11752 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11753
11754         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11755         autoloaded incorrectly below because ssl-program-* is bound.)
11756         Thanks to Amos Gouaux for report.
11757
11758 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11759
11760         * imap.el (imap-kerberos4-open):
11761         (imap-gssapi-open):
11762         (imap-ssl-open):
11763         (imap-network-open):
11764         (imap-shell-open):
11765         (imap-starttls-open): Set buffer to workaround spurious
11766         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11767         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11768         Colman <colman@ppllc.com> for report.
11769
11770 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-summary-catchup): New argument.
11773         (gnus-summary-catchup-from-here): New function.
11774
11775 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11776
11777         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11778         back, then insert glyph.  (Before, the glyph was inserted first,
11779         then the newline.)  This works around a behavior in XEmacs where
11780         it is not possible to insert a character after a glyph which is at
11781         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11782
11783 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11786
11787         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11788         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11789         mm-destroy-postponed-undisplay-list): New functions.
11790         (mm-display-external): Use them.
11791
11792 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11793
11794         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11795         `default-low' when evaluating `gnus-summary-highlight'.
11796         From Raja R Harinath <harinath@cs.umn.edu>.
11797
11798 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11799
11800         * message.el (message-yank-cited-prefix): New variable.
11801         (message-indent-citation): Use it.
11802
11803         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11804         as details.
11805         (mml2015-mailcrypt-clear-verify): Ditto.
11806
11807 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11808         From Nevin Kapur <nevin@jhu.edu>.
11809
11810         * gnus-sum.el (gnus-summary-default-high-score,
11811         gnus-summary-default-low-score): New variables.
11812         (gnus-summary-highlight): Use them.
11813
11814 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11815
11816         * message.el (message-mail): pass the 'send-actions argument to
11817         `message-setup'.
11818
11819 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11820         From Raymond Scholz <ray-2001@zonix.de>
11821
11822         * gnus-art.el (gnus-mime-view-part-as-charset):
11823         (gnus-mime-internalize-part): Doc fixes.
11824
11825 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11826
11827         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11828         status lines without any text ("^215$").
11829
11830 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * nnrss.el (nnrss-check-group): Reverse.
11833
11834 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11835
11836         * message.el (message-get-reply-headers):
11837         (message-followup): Fix typo, suggested by David Green
11838         <dgreen@uab.edu>
11839
11840 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11843
11844         * nnrss.el (nnrss-open-server): Read server data when it is called.
11845         (nnrss-request-expire-articles): Fix.
11846
11847 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * message.el (message-do-send-housekeeping): mail-abbrevs may
11850         rename buffer behind Gnus.
11851
11852 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11855         (nnrss-group-alist): Add more resources.
11856         (nnrss-check-group): Ignore errors.
11857
11858 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11861
11862         * nnslashdot.el (nnslashdot-request-list): Add time.
11863         (nnslashdot-request-expire-articles): New function.
11864
11865         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11866         secondary methods too.
11867
11868 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-use-followup-to): Set default value to t.
11871
11872 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11873
11874         * message.el (message-dont-reply-to-names): Fix documentation.
11875         (message-get-reply-headers): Use Mail-Followup-To only for wide
11876         replies.
11877
11878 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11881         correctly.
11882         (nnrss-check-group): Use time.
11883
11884 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11885
11886         * gnus.el: Oort Gnus v0.03 is released.
11887
11888 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11891         group.
11892
11893 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11896
11897 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * nnultimate.el (nnultimate-retrieve-headers): Return all
11900         available headers.
11901
11902         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11903         (gnus-get-newsgroup-headers-xover): Use it.
11904
11905 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11908
11909 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11912
11913 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11916         disable it.
11917
11918         * gnus.el (gnus-info-nodes): Remove a few The's.
11919
11920 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mail-source.el (mail-source-movemail): Call-process may return a
11923         signal description string.
11924
11925         * gnus-start.el (gnus-read-newsrc-el-file):
11926         gnus-newsrc-file-version may be nil.
11927
11928         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11929         Suggested by Michael Sperber [Mr. Preprocessor]
11930         <sperber@informatik.uni-tuebingen.de>.
11931
11932 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11933
11934         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11935
11936 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11937
11938         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11939         fontify HANDLE.
11940
11941 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11942
11943         * smime.el (smime-ask-passphrase): Rework to return value.
11944         (smime-sign-region): Rework to bind value and use it.
11945         (smime-decrypt-region): Ditto.
11946
11947 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11948         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11949
11950         * smime.el (smime-ask-passphrase): New function.
11951         (smime-sign-region): Use it.
11952         (smime-encrypt-cipher): New variable.
11953         (smime-decrypt-region): Ditto.
11954
11955 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11956         Committed by Simon Josefsson  <simon@josefsson.org>
11957
11958         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11959         the log.
11960
11961 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11962
11963         * gnus.el: Oort Gnus v0.02 is released.
11964
11965 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11966
11967         * gnus.el: Oort Gnus v0.01 is released.
11968
11969 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-sum.el (gnus-summary-highlight): Highlight read
11972         undownloaded articles as read articles.
11973
11974         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11975         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11976         articles, even read ones, as such.
11977
11978         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11979         (gnus-find-matching-articles): New function.
11980         (gnus-summary-limit-include-matching-articles): New command.
11981         (gnus-summary-limit-include-thread): Include articles that have
11982         matching subjects.
11983         (gnus-offer-save-summaries): Clean up.
11984
11985 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11986
11987         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11988
11989 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990         From Jason Merrill <jason_merrill@redhat.com>
11991
11992         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11993
11994 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11998         newsgroup names when the original article is a news message.
11999
12000 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12003         supported. Suggest by Jim Meyering <jim@meyering.net>.
12004
12005 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12006         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12007
12008         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12009         regexp in nnmail-split-fancy.
12010
12011 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12012
12013         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12014
12015 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12016
12017         * message.el (message-send-mail): Improve the interaction with the
12018         user.
12019
12020 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12021
12022         * imap.el (imap-message-copy): Work around buggy servers that
12023         doesn't send TRYCREATE tags.
12024
12025 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12028
12029 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12032         date.
12033
12034 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12037         lives.
12038
12039 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-art.el (gnus-parse-news-url): New function.
12042         (gnus-button-handle-news): New function.
12043         (gnus-button-alist): Point to new functions.
12044
12045         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12046
12047         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12048         gnus-format-specs.
12049
12050         * message.el (message-check-news-header-syntax): Question even
12051         when Gnus doesn't know the group names.
12052         (message-send-news): Clean up.
12053
12054         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12055         exited on purpose without saving.
12056
12057         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12058
12059 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12060
12061         * gnus-score.el (gnus-score-orphans): Clean up.
12062
12063         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12064
12065         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12066         later.
12067
12068         * gnus-start.el (gnus-close-all-servers): Find the right items to
12069         close.
12070
12071         * qp.el (quoted-printable-decode-region): Just message
12072         malformation; don't quit.
12073
12074 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075         From Gerd Moellmann <gerd@gnu.org>.
12076
12077         * gnus.el (gnus-interactive): A typo.
12078
12079 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12080         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12083         `assq-delete-all', if that function exists; otherwise use the old
12084         definition. Documentation changed to match the one in
12085         `assq-delete-all'.
12086
12087 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-start.el (gnus-close-all-servers): New function.
12090
12091         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12092         (gnus-server-remove-denials): Clean up.
12093
12094         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12095         keystroke.
12096
12097 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12098
12099         * message.el (message-send-news): Message where we are sending.
12100         (message-send-mail): Ditto.
12101
12102         * gnus.el (gnus-server-string): New function.
12103
12104         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12105
12106         * mm-decode.el (mm-default-directory): Customized.
12107         (mm-tmp-directory): Ditto.
12108
12109         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12110         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12111         or Chars.
12112         (gnus-summary-line-format-alist): ?l is now a string.
12113         (gnus-summary-prepare-threads): Output ? for unknown lines.
12114         (gnus-summary-insert-line): Ditto.
12115         (gnus-summary-print-article): Unbalanced parentheses.
12116
12117         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12118         out whether new stuff has arrived.
12119
12120 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12121
12122         * gnus-sum.el: Let printing work on ttys on Emacs.
12123
12124 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12127         when forcing news.
12128
12129         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12130         command.
12131
12132 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12133
12134         * message.el (message-set-auto-save-file-name): Don't use
12135         asterisks under nt.
12136
12137 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12138
12139         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12140         lists of articles.
12141
12142         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12143
12144         * gnus-msg.el (gnus-put-message): Clean up.
12145         (gnus-summary-reply): Mark all replied-to articles as replied to.
12146         (gnus-inews-add-send-actions): Also mark as forwarded.
12147         (gnus-summary-mail-forward): Mark as forwarded.
12148
12149         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12150         of articles.
12151         (gnus-summary-mark-article-as-forwarded): Ditto.
12152
12153         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12154         forwarded.
12155         (gnus-summary-mail-forward): Clean up.
12156
12157         * gnus.el (gnus-article-mark-lists): Added forward.
12158
12159         * gnus-sum.el (gnus-forwarded-mark): New variable.
12160         (gnus-summary-prepare-threads): Use it.
12161         (gnus-summary-update-secondary-mark): Ditto.
12162         (gnus-newsgroup-forwarded): New variable.
12163
12164 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12165
12166         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12167         (gnus-summary-very-wide-reply): New command and keystroke.
12168         (gnus-summary-very-wide-reply-with-original): Ditto.
12169
12170         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12171         (gnus-score-adaptive): Use it.
12172
12173         * gnus-start.el (gnus-get-unread-articles): Clean up.
12174
12175 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12178         boards.
12179
12180 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12181
12182         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12183         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12184
12185 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12186
12187         * nnultimate.el (nnultimate-retrieve-headers): Understand
12188         long-form month names.
12189
12190 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-show-all-headers):
12193         gnus-article-show-all-headers is broken. Use
12194         gnus-summary-toggle-header instead.
12195
12196         * mml2015.el (mml2015-gpg-extract-from): No error.
12197
12198 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12200
12201         * mml2015.el (mml2015-gpg-extract-from): New function.
12202         (mml2015-gpg-verify): Use it.
12203         (mml2015-gpg-clear-verify): Use it.
12204
12205 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-setup-fill-variables): Use
12208         fill-paragraph-function.
12209         (message-fill-paragraph): Take an argument.
12210         (message-newline-and-reformat): Take another argument.
12211
12212 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12215
12216 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * message.el (message-forward): local-variable-p takes an extra
12219         argument in XEmacs.
12220
12221 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12222
12223         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12224         `nnimap-use-nov-p' (it really tested the negative).
12225         (nnimap-retrieve-headers): Use it.
12226
12227 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12228
12229         * message.el (message-generate-headers-first): Update doc.
12230
12231 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12232         Trivial patch.
12233
12234         * gnus.el (gnus-summary-line-format): Typo.
12235
12236 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12237
12238         * mailcap.el (mailcap-mime-data): Add application/sieve.
12239         (mailcap-mime-extensions): Add .siv, .xls.
12240
12241 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242         From Christoph Conrad <christoph.conrad@gmx.de>
12243
12244         * gnus-score.el (gnus-summary-lower-thread): Typo.
12245
12246 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * message.el (message-forward-decoded-p): New variable.
12249         (message-forward-subject-author-subject): Use it.
12250         (message-make-forward-subject): Use it.
12251         (message-forward): Use it.
12252
12253         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12254
12255         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12256         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12257
12258 ;;Has been fixed -- zsh.
12259 ;;2001-03-05  Dave Love  <fx@gnu.org>
12260 ;;
12261 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12262 ;;      Move it after definition of mm-coding-system-p.
12263 ;;
12264 2001-03-01  Dave Love  <fx@gnu.org>
12265
12266         * mm-util.el (mm-inhibit-file-name-handlers): Add
12267         image-file-handler.
12268
12269 2001-02-11  Dave Love  <fx@gnu.org>
12270
12271         * message.el (message-signature-file): Fix doc, :type.
12272
12273 2001-02-08  Dave Love  <fx@gnu.org>
12274
12275         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12276         (message-posting-charset): Defvar when compiling again.
12277         (rfc2047-encodable-p): Require message.
12278
12279         * gnus-sum.el (gnus-alter-articles-to-read-function):
12280         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12281
12282 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nnrss.el: New file.
12285
12286 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12290         `skip-chars-forward'.
12291
12292 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * nndraft.el (nndraft-request-group): Restore auto save files if
12295         the original files do not exist.
12296
12297 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12300         SCORE paths.
12301
12302         * mm-decode.el (mm-dissect-buffer): Call
12303         mail-extract-address-components only if necessary.
12304
12305 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12308         directory part.
12309         (gnus-score-search-global-directories): Use file-directory-p.
12310
12311         * gnus-score.el (gnus-score-score-files-1): Use
12312         gnus-kill-files-directory.
12313         From Adrian Aichner <adrian@xemacs.org>.
12314
12315 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus.el (charset): Move here from gnus-sum.el.
12318
12319 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mml.el (mml-preview): Disable local map.
12322
12323         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12324         gnus-article-post-menu here.
12325
12326         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12327         if it has not been made.
12328
12329 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-article-describe-key): Map key to event.
12332         (gnus-article-describe-key-briefly): Ditto
12333
12334 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12337
12338 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339         From Katsumi Yamaoka <yamaoka@jpl.org>.
12340
12341         * dgnushack.el (coerce, merge, subseq): defmacro.
12342
12343 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12346         A fake defalias in nndraft.el results a not-activated bug in
12347         uncompiled versions.
12348
12349 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-util.el (gnus-split-references): Handle malformed References:.
12353
12354 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12357
12358 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359         From NAGY Andras <nagya@inf.elte.hu>.
12360
12361         * gnus.el (gnus-parameters): Typo.
12362
12363 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus.el (gnus-read-method): Remove redundancy.
12366
12367 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12370         (nnslashdot-request-list): Use it.
12371
12372 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * nnml.el (nnml-generate-active-info): Fix the case when there is
12375         no file.
12376
12377         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12378         (gnus-summary-create-article): New function.
12379
12380         * gnus-group.el (gnus-group-mark-article-read): New function.
12381
12382         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12383
12384         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12385
12386 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-art.el (gnus-article-edit-done): Don't use
12389         gnus-article-edit-exit.
12390         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12391
12392         * gnus.el (gnus-parameters): New variable.
12393         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12394         (gnus-parameters-get-parameter): New function.
12395         (gnus-group-find-parameter): Use it.
12396
12397 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12398
12399         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12400         change of default value to `current'.
12401
12402 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nneething.el (nneething-get-head): Insert unreadable file too.
12405
12406 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12409
12410         * webmail.el (webmail-type-definition): Deja is bought by google.
12411
12412 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-sum.el (gnus-fetch-headers): New function.
12415         (gnus-select-newsgroup): Use it.
12416         (gnus-summary-insert-articles): New function.
12417         (gnus-summary-insert-old-articles): New function.
12418         (gnus-summary-insert-new-articles): New function.
12419
12420         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12421         (gnus-group-list-active): Ditto.
12422         * gnus-sum.el (gnus-set-mode-line): Ditto.
12423         (gnus-summary-read-group-1): Ditto.
12424
12425 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12428         current topic.
12429
12430 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * smiley.el (gnus-smiley-display): Don't do widening.
12433
12434         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12435         within body.
12436
12437         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12438
12439         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12440         New variable.
12441         (gnus-mime-display-multipart-related-as-mixed): New variable.
12442         (gnus-mime-display-part): Use them.
12443
12444 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12447         something special.
12448
12449 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12452         (nnweb-request-article): Call reference if exists.
12453         (nnweb-type-definition): Dejanews is bought by google.com.
12454         Beta!
12455
12456 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12459
12460 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12461
12462         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12463         gnus-article-sort-functions.
12464         (gnus-article-sort-functions): Doc fix.  Refer to
12465         gnus-thread-sort-functions.
12466
12467 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468         From Paul Jarc <prj@po.cwru.edu>.
12469
12470         * message.el (message-get-reply-headers): More fixes.
12471
12472 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * message.el (message-get-reply-headers): Fix bug with
12476         Mail-Followup-To/to-address interaction.
12477
12478 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12481         gnus-article-copy.
12482
12483 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-do-send-housekeeping): Rename to a better
12486         name.
12487
12488 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-cancel-news): Check article first, then ask
12491         yes or no.
12492
12493 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12496
12497 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-range.el (gnus-range-normalize): New function.
12500
12501 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12502
12503         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12504
12505 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12508
12509         * nnagent.el (nnagent-request-regenerate): New function.
12510
12511         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12512
12513         * nnml.el (nnml-generate-nov-databases): Accept argument
12514         server. Don't open server if it is opened.
12515         (nnml-request-regenerate): Use it. Change to deffoo.
12516
12517 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus.el (gnus-define-group-parameter): Fix.
12521
12522 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus.el (gnus-define-group-parameter): Improved.
12525
12526         * gnus-sum.el (charset): Define parameter.
12527         (ignored-charsets): Ditto.
12528         (gnus-summary-setup-default-charset): Use them.
12529
12530         * gnus-start.el (gnus-read-descriptions-file): Use them.
12531
12532         * gnus-cus.el (gnus-group-parameters): Remove them.
12533
12534 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12537
12538 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-sum.el (gnus-summary-read-group-1): Remove
12541         gnus-summary-set-local-parameters.
12542         (gnus-summary-setup-buffer): Put it here.
12543
12544 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus.el (to-address): Define parameter.
12547         (to-list): Ditto.
12548         * gnus-art.el (article-hide-boring-headers): Use them.
12549         * gnus-msg.el (gnus-post-news): Ditto.
12550         * gnus-cus.el (gnus-group-parameters): Remove them.
12551
12552 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-draft.el (gnus-draft-reminder): New function.
12555
12556         * gnus-art.el (gnus-sender-save-name): New function.
12557
12558 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-util.el (mm-mime-charset): Error message.
12561
12562 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * message.el (message-check-news-body-syntax): Don't check mml lines.
12565
12566 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12569         subscribe.
12570
12571         * gnus-start.el (gnus-call-subscribe-functions): New function.
12572         (gnus-find-new-newsgroups): Use it.
12573         (gnus-ask-server-for-new-groups): Use it.
12574         (gnus-check-first-time-used): Use it.
12575         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12576         (gnus-subscribe-options-newsgroup-method): Ditto.
12577         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12578         return .
12579
12580 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12581
12582         * gnus-cus.el (gnus-score-customize): Doc fix.
12583
12584 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12585
12586         * dgnushack.el (my-getenv): Typo.
12587
12588 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12591
12592 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12595
12596         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12597         (gnus-treatment-function-alist): Use it.
12598         (article-remove-leading-whitespace): New function.
12599         (gnus-article-make-menu-bar): Use it.
12600
12601         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12602         remove-leading-whitespace.
12603         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12604         because of conflict.
12605
12606 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * Makefile.in: Hack generating gnus-load.el.
12609         * dgnushack.el: Ditto.
12610         * gnus-load.el: Remove it.
12611
12612 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * dgnushack.el : Add URLDIR.
12615
12616         * Makefile.in (EMACS_COMP): Ditto.
12617
12618 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-cus.el (gnus-score-customize): Error on no score file.
12621
12622 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mm-decode.el (mm-merge-handles): New function.
12625
12626         * mm-view.el (mm-inline-message): Use it.
12627         (mm-view-message): Ditto.
12628
12629         * mm-partial.el (mm-inline-partial): Ditto.
12630
12631         * mm-extern.el (mm-inline-external-body): Ditto.
12632
12633         * gnus-art.el (gnus-mime-view-part): Ditto.
12634         (gnus-mime-view-part-as-type): Ditto.
12635         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12636         cases.
12637
12638 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * message.el (message-cancel-news): Allow to shoot foot.
12641         (message-supersede): Ditto.
12642
12643 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12644         Trivial patch.
12645
12646         * gnus-sum.el (gnus-simplify-subject-re): Use
12647         message-subject-re-regexp.
12648
12649 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * nnmail.el (nnmail-expiry-target-group): Bind
12652         nnmail-cache-accepted-message-ids to nil.
12653
12654         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12655         coding system.
12656
12657 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * qp.el (quoted-printable-encode-region): Make sure characters are
12660         between 00 and FF.  Don't check charset.
12661
12662         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12663         in Emacs 20.
12664         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12665
12666 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-make-forward-subject): Argument decoded.
12669         (message-forward): Use it when digest.
12670
12671         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12672         buffer.
12673
12674 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12675
12676         * message.el (message-generate-headers-first): Doc fix.
12677
12678 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-art.el (article-make-date-line): Error proof.
12681
12682 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-group.el (gnus-group-listing-limit): New variable.
12685         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12686
12687         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12688
12689 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-newline-and-reformat): Special case for
12692         breaking at BOL.
12693
12694 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12695
12696         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12697         message/rfc822.
12698
12699 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * message.el (message-encode-message-body): Don't insert
12702         Content-Type if it is inside a mail.
12703
12704 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12707         gnus-article-commands-menu.
12708
12709         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12710         in Emacs.
12711
12712         * gnus-start.el (gnus-read-descriptions-file): Use
12713         gnus-group-name-charset and gnus-group-charset-alist.
12714
12715 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12718         active region.
12719
12720         * gnus-start.el (gnus-group-change-level): Remove from both
12721         gnus-zombie-list and gnus-killed-list.
12722
12723 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12726         gnus-subscribe-topics.
12727
12728         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12729
12730 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-art.el (gnus-article-make-menu-bar): Make
12733         gnus-article-post-menu.
12734
12735         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12736
12737         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12738
12739         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12740
12741         * message.el (message-mode-menu): Ditto.
12742
12743         * gnus-art.el (defvar): eval-when-compile.
12744
12745 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-agent.el (gnus-agentize): Fix doc.
12748
12749 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12750
12751         * mml.el (mml-preview): Bind `q'.
12752
12753 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12756
12757 2001-01-31  Dave Love  <fx@gnu.org>
12758
12759         * mm-util.el (mm-mime-mule-charset-alist)
12760         (mm-find-mime-charset-region): Consider mule-utf-8.
12761
12762 2001-01-31  Dave Love  <fx@gnu.org>
12763
12764         * gnus-art.el (gnus-article-x-face-command)
12765         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12766         :version.
12767
12768 2001-01-26  Dave Love  <fx@gnu.org>
12769
12770         * mm-util.el (mm-multibyte-string-p): New.
12771
12772 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12773 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12774 ;;      string-as-multibyte on class.  Clarify line-folding.
12775         (quoted-printable-encode-string): Make temp buffer inherit
12776         string's multibyteness.
12777
12778 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12779
12780         * nnheader.el (toplevel): Don't require `gnus-util' at
12781         compile-time; this creates a circular dependency, and prevents
12782         a bootstrap.
12783
12784 2001-01-22  Andreas Schwab  <schwab@suse.de>
12785
12786         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12787
12788 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12791
12792         * gnus-art.el (article-hide-list-identifiers): Ditto.
12793
12794         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12795
12796 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12799
12800         * gnus-art.el (article-hide-list-identifiers): Similar.
12801
12802 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12803
12804         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12805
12806 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12809
12810 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-util.el (gnus-string-equal): New function.
12813
12814         * gnus-art.el (article-hide-boring-headers): Use it.
12815
12816 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12817
12818         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12819
12820 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12823
12824 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12827         command if there is not last-saver.
12828
12829 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nntp.el (nntp-open-connection): 201 is possible.
12832
12833 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12836         (rfc2047-charset-encoding-alist): Add big5.
12837
12838 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12841         (gnus-agent-remove-server): Ditto.
12842         (autoload): gnus-server-update-server.
12843
12844         * gnus-srvr.el (gnus-server-line-format): Add %a.
12845         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12846         (gnus-server-insert-server-line): Use it.
12847
12848 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12851         GB2312 and Big5.
12852
12853 2001-01-24  Simon Josefsson  <sj@extundo.com>
12854
12855         * mail-source.el (mail-sources): Add :program specifier to IMAP
12856         mail source.
12857         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12858
12859 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12862
12863 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * nntp.el (nntp-wait-for): Return the success code.
12866         (nntp-open-connection): Use it.
12867
12868 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12871
12872 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12875
12876 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12879         argument. Allow to print several articles in one file.
12880
12881 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * webmail.el (webmail-type-definition): netaddress changes.
12884
12885 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus.el: Fix copyright. Remove trailing spaces.
12888
12889         * message.el (message-forward): Use mule4.
12890
12891 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-util.el (mm-string-as-unibyte): New function.
12894
12895         * message.el (message-forward): Use it.
12896
12897 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * message.el (message-cite-original-without-signature): Don't peel
12900         off the blank line.
12901         (message-get-reply-headers): Add Cc if it is not in follow-to.
12902
12903 2001-01-20  Simon Josefsson  <sj@extundo.com>
12904
12905         * mm-decode.el (mm-handle-multipart-from): Add.
12906         (mm-dissect-buffer): Save From: header value.
12907         (mm-security-from): Remove.
12908         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12909
12910         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12911         instead of `mml-security-from'.  Protect null from value.
12912
12913 2001-01-20  Simon Josefsson  <sj@extundo.com>
12914
12915         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12916         application/vnd.ms-excel attachments.
12917
12918 2001-01-19  Simon Josefsson  <sj@extundo.com>
12919
12920         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12921
12922 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-ignored-mail-headers): Ditto.
12925
12926 2001-01-19  Simon Josefsson  <sj@extundo.com>
12927
12928         * message.el (message-ignored-news-headers): Only search beginning
12929         of line.
12930
12931 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12932         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12933
12934         * message.el (message-send-mail): Content-Type may not be there.
12935
12936 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12939         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12940
12941         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12942         not.
12943
12944 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12947         non-native groups.
12948
12949 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * message.el (message-yank-original): Understand
12952         universal-argument.
12953
12954 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12957         (article-hide-boring-headers): Ditto.
12958
12959         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12960
12961 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12964         one.
12965
12966 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12967
12968         * message.el (message-make-in-reply-to): Add comment to message-id
12969         (old syntax, see 2000-08-02 change).
12970
12971 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12974         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12975         (gnus-button-reply): Ditto.
12976
12977 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * gnus-art.el (article-display-x-face): Fix.
12980
12981 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-art.el (article-display-x-face): Use
12984         gnus-original-article-buffer.
12985
12986 2001-01-15  Jack Twilley  <jmt@tbe.net>
12987
12988         * message.el (message-add-header): Move to point-max.
12989
12990 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12991
12992         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12993         nil, improve documentation.
12994         (smime-certificate-directory): Comment out false hints (until it
12995         is implemented).
12996
12997         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12998         there aren't any keys.
12999         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13000         verify certificate.  Default is changed to only check integrity.
13001         Improved security status texts.  If a certificate doesn't contain
13002         a email address, don't fail.
13003
13004         * smime.el (smime-noverify-region):
13005         (smime-noverify-buffer): New functions.  Verifies integrity only.
13006
13007 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13010
13011 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13014         (gnus-remove-some-windows): Ditto.
13015
13016 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-art.el (article-make-date-line): 11th.
13019
13020 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13023         (mml2015-gpg-sign): Ditto.
13024
13025 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13028         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13029
13030 2001-01-08  Dave Love  <fx@gnu.org>
13031
13032         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13033         single character.
13034
13035         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13036
13037         * message.el: Doc and message fixes.
13038         (message-send-rename-function)
13039         (message-make-forward-subject-function)
13040         (message-send-mail-function, message-reply-to-function)
13041         (message-wide-reply-to-function, message-followup-to-function)
13042         (message-distribution-function, message-auto-save-directory): Fix
13043         :type.
13044
13045         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13046         proceeding after warnings.  Amend multipart warning message.
13047
13048 2001-01-04  Dave Love  <fx@gnu.org>
13049
13050         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13051         compiling.
13052         (gnus-make-directory): Require nnmail.
13053
13054         * mm-decode.el (mm-inline-media-tests): Add
13055         image/x-portable-bitmap.
13056         (mm-get-image): Grok pbm.
13057
13058 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13059
13060         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13061
13062 2001-01-09  Didier Verna  <didier@xemacs.org>
13063
13064         * dgnushack.el (dgnushack-compile): give a dummy value to
13065         `gnus-xmas-glyph-directory' for the time of compilation.
13066         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13067         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13068         * gnus-art.el: ditto.
13069         * gnus-group.el: ditto.
13070         * gnus-salt.el: ditto.
13071         * gnus-sum.el: ditto.
13072         * gnus-topic.el: ditto.
13073         * gnus-xmas.el (gnus-xmas-define): see above.
13074         * gnus-xmas.el (gnus-xmas-redefine): see above.
13075         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13076         non-continuable error when the directory can't be found.
13077
13078 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13081         handle.
13082         * gnus-art.el (gnus-mime-view-part): Copy it.
13083         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13084
13085 2001-01-09  Michael Downes  <mjd@ams.org>
13086
13087         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13088
13089 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13092         orig-file. Use ',source.
13093
13094 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13097         (gnus-xmas-group-startup-message):
13098         Detect gnus-xmas-glyph-directory when it is nil.
13099
13100 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * pop3.el (pop3-get-message-count): Andrew Innes
13103         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13104
13105 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13108
13109         * time-date.el (time-to-number-of-days): New function.
13110
13111 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13112         Trivial patch.
13113
13114         * nnslashdot.el (nnslashdot-request-list): Always get the right
13115         sid.
13116
13117 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (message-minibuffer-local-map): New keymap.
13120         (message-read-from-minibuffer): Use it.
13121         * gnus-msg.el (gnus-summary-resend-message): Use it
13122
13123 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-start.el (gnus-display-time-event-handler): New function.
13126         (gnus-after-getting-new-news-hook): Use it.
13127
13128 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13129
13130         * message.el (message-ignored-mail-headers): Add draft header.
13131
13132 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13133
13134         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13135         excursion.
13136
13137         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13138
13139 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13140         A revoked patch.
13141
13142         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13143
13144 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * qp.el (quoted-printable-decode-region): Don't backward-char.
13147
13148 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * gnus-draft.el: Mark articles as replied.
13151
13152         * gnus-sum.el (gnus-summary-add-mark): New function.
13153
13154         * gnus-group.el (gnus-add-mark): New function.
13155
13156         * gnus-sum.el (gnus-summary-buffer-name): New function.
13157         (gnus-summary-setup-buffer): Use it.
13158
13159         * gnus-draft.el: Set things up with the right post method and
13160         stuff.
13161
13162         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13163
13164         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13165
13166         * gnus.el (gnus-draft-meta-information-header): New variable.
13167
13168 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * gnus-art.el (gnus-treatment-function-alist): Move the date
13171         functions before the header sorting functions.
13172
13173         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13174
13175         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13176         Don't (push "/usr/share/emacs/site-lisp" load-path).
13177
13178         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13179         to empty fill prefixes.
13180
13181 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13184         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13185
13186 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13189
13190         * nnml.el (autoload): Move to nnheader.el.
13191
13192         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13193         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13194         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13195         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13196
13197 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * gnus-art.el (article-make-date-line): Get the hours right.
13200         (gnus-ignored-headers): More hiding.
13201
13202         * nnmail.el (nnmail-expiry-wait): Not an integer.
13203
13204         * message.el (message-goto-body): Only expand abbrev when called
13205         interactively.
13206         (message-make-lines): Use it.
13207
13208 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13211
13212 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13215         include the expunged articles.
13216
13217         * gnus-group.el (gnus-group-sort-by-server): New function.
13218
13219         * gnus.el (gnus-method-to-server-name): New function.
13220         (gnus-group-prefixed-name): Use it.
13221
13222         * gnus-group.el (gnus-group-sort-function): Doc fix.
13223         (gnus-group-sort-groups-by-server): New command.
13224
13225 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * gnus-art.el (gnus-treat-date-english): New variable.
13228         (article-date-english): New command.
13229         (gnus-english-month-names): New variable.
13230         (article-make-date-line): Do 'english.
13231
13232         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13233         after the fill prefix.
13234
13235         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13236         score...".
13237
13238         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13239
13240         * message.el (message-mode-map): Bind comment-region.
13241
13242         * gnus-art.el (gnus-mime-display-part): Let w3 display
13243         multipart/related.
13244
13245         * mm-bodies.el (mm-long-lines-p): New function.
13246         (mm-body-encoding): Use it.
13247         (mm-body-encoding): Encode articles with lines longer than 1000
13248         characters.
13249
13250 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * mm-util.el (mm-enable-multibyte): Use
13253         default-enable-multibyte-characters.
13254         (mm-enable-multibyte-mule4): Ditto.
13255         (mm-disable-multibyte): Test XEmacs.
13256         (mm-disable-multibyte-mule4): Ditto.
13257         (mm-with-unibyte-current-buffer): Simplified.
13258         (mm-with-unibyte-current-buffer-mule4): Ditto.
13259
13260 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13261
13262         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13263
13264         * nnheader.el (nnheader-string-as-multibyte): New alias.
13265
13266         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13267
13268         * gnus-uu.el (gnus-message-process-mark): New function.
13269         (gnus-uu-mark-by-regexp): Use it.
13270         (gnus-new-processable): New function.
13271
13272 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13273          Trivial patch.
13274
13275         * gnus-sum.el (gnus-no-mark): New variable.
13276
13277 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13280         backslashes.
13281
13282 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13285         definition.
13286
13287 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13290
13291         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13292         XEmacs.
13293
13294 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13295         Trivial patch.
13296
13297         * mml.el (mml-read-tag): Save tag location.
13298
13299 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13300
13301         * starttls.el: Sync with Emacs 21.
13302
13303 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-mail): Support yank-action.
13306
13307         * message.el (message-setup): Revoke the last change.
13308
13309 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13312         <jvromans@squirrel.nl>.
13313
13314 2000-12-24  Simon Josefsson  <sj@extundo.com>
13315
13316         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13317         mailing list junk at end of part.
13318
13319 2000-12-23  Simon Josefsson  <sj@extundo.com>
13320
13321         * nnimap.el (nnimap-expiry-target): New function.
13322         (nnimap-request-expire-articles): Use it.
13323
13324 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus.el (gnus-group-parameters-more): New variable.
13327         * gnus-cus.el (gnus-group-customize): Use it.
13328
13329         * gnus.el (gnus-define-group-parameter): New macro.
13330         (auto-expire): Use it
13331         (total-expire): Use it.
13332         * gnus-art.el (banner): Use it.
13333
13334         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13335         <ljz@asfast.com>.
13336
13337 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-topic.el (gnus-topic-create-topic): Use list.
13340
13341         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13342         before binding gnus-default-article-saver.
13343
13344         * gnus-sum.el (gnus-summary-save-article):
13345         (gnus-summary-pipe-output):
13346         (gnus-summary-save-article-mail):
13347         (gnus-summary-save-article-rmail):
13348         (gnus-summary-save-article-file):
13349         (gnus-summary-write-article-file):
13350         (gnus-summary-save-article-body-file): Ditto.
13351
13352         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13353
13354 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-art.el (gnus-mime-security-button-map):
13357         (gnus-mime-button-map): Add parent.
13358
13359 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * messagexmas.el (message-xmas-redefine): New function.
13362
13363         * message.el: Use it.
13364
13365         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13366
13367         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13368
13369 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13372         malformatted messages.
13373
13374 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mm-util.el (mm-image-load-path): New function.
13377
13378         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13379
13380         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13381
13382         * message.el (message-tool-bar-map): Use it.
13383
13384         * Makefile.in (install-el): New rule.
13385
13386 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * gnus-art.el (article-treat-dumbquotes): Quote \.
13389
13390 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13393         Emacs 20 runs on a terminal.
13394
13395 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13398
13399         * mml.el (gnus-add-minor-mode): Autoload.
13400
13401         * message.el (message-forward): Save-restriction.
13402
13403 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13404
13405         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13406         Paul Stevenson <p.stevenson@surrey.ac.uk>
13407
13408 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13411
13412         * mml.el (gnus-ems): Don't require.
13413
13414         * gnus.el (gnus-decode-rfc1522): Removed.
13415         (gnus-set-text-properties): Define.
13416
13417 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-art.el (gnus-mime-*): handle may be nil.
13420
13421         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13422
13423         * gnus.el (gnus-group-remove-excess-properties): Not defined
13424         in gnus-xmas.
13425
13426 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-mail-user-agent): Add :version.
13429
13430 2000-12-21  Miles Bader  <miles@gnu.org>
13431
13432         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13433
13434 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * message.el (message-mail-user-agent): New variable.
13437         (message-setup): Renamed to message-setup-1. Support
13438         mail-user-agent.
13439         (message-mail-user-agent): New function.
13440         (message-mail): Use it.
13441         (message-reply): Use it.
13442         (message-resend): Use it.
13443         (message-mail-other-window): Use it.
13444         (message-mail-other-frame): Use it.
13445
13446         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13447
13448 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * message.el (message-tool-bar-map): Simplify.
13451         (message-narrow-to-head-1): New function.
13452         (message-narrow-to-head): Use it.
13453         (message-reply): Ditto.
13454         (message-cancel-news): Ditto.
13455         (message-supersede): Ditto.
13456         (message-make-forward-subject): Ditto.
13457         (message-bounce): Ditto.
13458
13459 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * uudecode.el (uudecode-decode-region-external): make-temp-file
13462         may not be defined.
13463
13464         * binhex.el (defalias): eval-and-compile.
13465
13466         * message.el (message-tool-bar-map): New function.
13467         (message-mode): Use it.
13468
13469 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * nntp.el (nntp-find-connection): Remove the entry.
13472         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13473
13474 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13477
13478         * message.el (message-forward): Copy buffer in unibyte mode.
13479
13480 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * message.el (message-make-forward-subject): Don't widen. Decode.
13483         (message-forward): Don't decode subject.
13484
13485 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13486
13487         * qp.el (quoted-printable-encode-region): Upcase QP.
13488
13489 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13492         mail-extract-a-c instead. Don't depend on Gnus.
13493
13494         * mml.el (gnus-ems): Require it.
13495
13496         * gnus-msg.el (gnus-summary-mail-forward):
13497
13498         * message.el (message-forward):  Move mime-to-mml here.
13499
13500 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13503         * gnus-art.el (gnus-insert-mime-button): Simplify.
13504         (gnus-mime-display-alternative): Ditto.
13505         (gnus-insert-mime-security-button): Ditto.
13506
13507 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13510         text-property-not-all doesn't return nil when start=mark(end).
13511         (gnus-remove-text-properties-when): Ditto.
13512
13513 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-start.el (gnus-group-change-level): Remove group from
13516         gnus-active-hashtb if real killed.
13517
13518 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13521         (gnus-mime-display-alternative): Ditto.
13522         (gnus-insert-mime-security-button): Ditto.
13523
13524 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-start.el (gnus-group-change-level): Don't add it into
13527         killed-list if it was killed.
13528
13529 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13532         (nnmbox-active-file-coding-system): Ditto.
13533
13534         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13535
13536 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus.el (gnus-version):
13539         (gnus-version-number): Set to Oort Gnus 0.01.
13540
13541         * gnus-art.el (gnus-mime-security-button-map):
13542         (gnus-insert-mime-security-button): Fix for Emacs21.
13543
13544 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13547         easymenu, because XEmacs doesn't understand :help.
13548
13549         * mm-uu.el: Require binhex.
13550
13551 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13554
13555 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13558
13559 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13560
13561         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13562
13563 2000-12-18  Dave Love  <fx@gnu.org>
13564
13565         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13566         (unused).
13567
13568 2000-12-13  Miles Bader  <miles@gnu.org>
13569
13570         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13571         to t, so that we don't get stuck while trying to smilefy
13572         intangible text.
13573
13574 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13575
13576         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13577         at the end of the buffer.
13578         (smiley-region): In the loop, move to the end of the submatch
13579         matching the smiley instead of using the end of the match
13580         of the whole regexp.
13581
13582 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13583
13584         * message.el (message-mode): Doc fix.
13585
13586 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13587
13588         * smiley-ems.el (smiley-region): Doc fix.
13589
13590 2000-12-11  Miles Bader  <miles@gnu.org>
13591
13592         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13593         bottom line visible, check to see if it's partially obscured, and
13594         if so, either scroll one more line to make it fully visible, or
13595         revert to showing the second line from the top.
13596
13597 2000-12-07  Dave Love  <fx@gnu.org>
13598
13599         * mailcap.el (mailcap-download-directory)
13600         * gnus-audio.el (gnus-audio-directory)
13601         * smiley-ems.el (smiley-data-directory): Fix :type.
13602
13603 2000-11-30  Dave Love  <fx@gnu.org>
13604
13605         * message.el (message-auto-save-directory): Use
13606         file-name-as-directory.
13607         (message-set-auto-save-file-name): Create
13608         message-auto-save-directory if necessary.
13609         (message-replace-chars-in-string): Removed -- unused.
13610         (message-mail-alias-type): Customize.
13611         (message-headers): Remove duplicate defgroup.
13612
13613 2000-11-29  Dave Love  <fx@gnu.org>
13614
13615         * qp.el (quoted-printable-decode-region): Use error, not message
13616         to report malformed text (like base64).  Amend message.
13617
13618 2000-11-29  Miles Bader  <miles@gnu.org>
13619
13620         * message.el (message-header-lines): Fontify tag.
13621
13622 2000-11-27  Dave Love  <fx@gnu.org>
13623
13624         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13625         compiler warning.
13626
13627 ;2000-11-26  Dave Love  <fx@gnu.org>
13628 ;
13629 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13630 ;
13631 2000-11-23  Dave Love  <fx@gnu.org>
13632
13633         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13634
13635         * mm-uu.el (uudecode): Require.
13636         (uudecode-decode-region, uudecode-decode-region-external): Don't
13637         autoload.
13638         (mm-uu-copy-to-buffer): Doc fix.
13639         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13640         type fix.
13641
13642         * mailcap.el: Doc fixes.
13643         (mailcap-mime-data): Various adjustments.
13644         (mailcap): New group.
13645         (mailcap-download-directory): Customize.
13646         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13647         (mailcap-temporary-directory): Deleted (unused).
13648         (mailcap-unescape-mime-test): Simplify slightly.
13649         (mailcap-viewer-passes-test): Use functionp.
13650         (mailcap-command-p): Aliased to executable-find.
13651
13652         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13653         default-enable-multibyte-characters is nil.
13654
13655 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13656
13657         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13658
13659 2000-11-21  Dave Love  <fx@gnu.org>
13660
13661         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13662         gnus-article-mode-map.
13663 ;       (gnus-mime-button-menu): Use mouse-set-point.
13664         (gnus-insert-mime-button, gnus-mime-display-alternative)
13665         (gnus-mime-display-alternative): Don't use local-map property.
13666
13667 2000-11-17  Dave Love  <fx@gnu.org>
13668
13669         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13670         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13671         and make-temp-file.
13672         (uudecode-decode-region): Doc fix.
13673
13674 2000-11-14  Dave Love  <fx@gnu.org>
13675
13676         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13677         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13678         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13679         New files, derived from the XPMs.
13680
13681 2000-11-10  Dave Love  <fx@gnu.org>
13682
13683         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13684         (gnus-agent-lib-file, gnus-agent-load-alist)
13685         (gnus-agent-save-alist, gnus-agent-article-name): Use
13686         expand-file-name.
13687
13688         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13689         :version.
13690         (nnkiboze-score-file): Defvar when compiling.
13691
13692         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13693
13694         * gnus-art.el (gnus-article-banner-alist)
13695         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13696         (gnus-article-date-lapsed-new-header)
13697         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13698         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13699         (gnus-treat-strip-headers-in-body)
13700         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13701         (gnus-treat-translate): Add :version.
13702         (gnus-article-mime-part-function): Fix defcustom.
13703
13704         * nnmail.el (nnmail-expiry-target)
13705         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13706         (nnmail-split-header-length-limit): Add :version.
13707
13708         * gnus-sum.el (gnus-auto-expirable-marks)
13709         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13710         (gnus-extra-headers, gnus-ignored-from-addresses)
13711         (gnus-newsgroup-ignored-charsets)
13712         (gnus-group-highlight-words-alist)
13713         (gnus-summary-show-article-charset-alist): Add :version.
13714
13715         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13716         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13717         files, converted from the XPMs.
13718
13719         * gnus-cache.el (gnus-cache-active-file): Don't use
13720         file-name-as-directory on directory.
13721         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13722         use file-name-as-directory on directory.
13723
13724         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13725         (date-to-time): Use it.
13726
13727 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13728 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13729 ;       (message-newline-and-reformat): Likewise.
13730         (message-forward-as-mime, message-forward-ignored-headers)
13731         (message-buffer-naming-style, message-default-charset)
13732         (message-dont-reply-to-names, message-send-mail-partially-limit):
13733         Add :version.
13734
13735         * mm-util.el: Doc fixes.
13736         (mm-mime-charset): Don't use the raw result of
13737         mm-preferred-coding-system.
13738         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13739         (mm-with-unibyte): Simplify.
13740
13741         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13742         concat.
13743
13744         * pop3.el (pop3-version): Deleted.
13745         (pop3-make-date): New function, avoiding message-make-date.
13746         (pop3-munge-message-separator): Use it.
13747
13748 2000-11-09  Dave Love  <fx@gnu.org>
13749
13750         * gnus-group.el (gnus-group-make-directory-group)
13751         (gnus-group-fetch-faq): Use expand-file-name.
13752         (gnus-group-fetch-faq): Simplify completing-read form.
13753
13754         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13755         test for Mule.
13756
13757         * message.el (tool-bar-map): Defvar when compiling.
13758
13759         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13760         (gnus-tm-lisp-directory): Deleted.
13761         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13762         (featurep 'xemacs).
13763         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13764         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13765         version numbers from file names.
13766
13767 2000-11-08  Dave Love  <fx@gnu.org>
13768
13769         * mm-view.el: Use featurep for XEmacs test.
13770         (mm-inline-message): Test for `remove-specifier'; don't use
13771         condition-case.
13772
13773         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13774
13775         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13776         (gnus-score-find-bnews): Don't concat "".
13777
13778         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13779         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13780         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13781         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13782
13783         * gnus-sum.el: Put some defvars in eval-when-compile.
13784         (gnus-summary-mode-hook): Add :options.
13785         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13786         (gnus-summary-tool-bar-map): New variable.
13787         (gnus-summary-make-tool-bar): New function.
13788         (gnus-summary-mode): Put kill-all-local-variables first.
13789
13790         * gnus-group.el (gnus-group-toolbar-map): New variable.
13791         (gnus-group-make-tool-bar): Rewritten.
13792         (gnus-group-mode): Put kill-all-local-variables first.
13793
13794         * rfc2047.el: Require gnus-util.
13795
13796         * nnml.el (gnus-sorted-intersection): Autoload.
13797
13798         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13799         Put some defvars in eval-when-compile.
13800         (gnus-intersection, gnus-sorted-complement):  Autoload.
13801
13802         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13803
13804         * mm-encode.el (mm-body-7-or-8): Autoload.
13805
13806         * mm-decode.el (mm-insert-inline): Autoload.
13807
13808         * mml.el:
13809         * message.el: Put some defvars in eval-when-compile.
13810
13811         * gnus-msg.el: Put some defvars in eval-when-compile.
13812         (gnus-msg-mail): Move after gnus-setup-message.
13813
13814         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13815
13816 2000-11-07  Dave Love  <fx@gnu.org>
13817
13818         * gnus-util.el (nnheader): Don't require message (recursive
13819         autoload).
13820
13821         * uudecode.el: Avoid compiler warnings.
13822
13823         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13824         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13825
13826 2000-11-06  Dave Love  <fx@gnu.org>
13827
13828         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13829
13830         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13831         (uudecode-char-int): New alias, replacing char-int.
13832         (uudecode-decode-region): Don't call buffer-disable-undo.
13833
13834 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13835 ;       (mm-uu-configure-list): Doc fix.
13836 ;
13837 ;       * earcon.el (running-xemacs): Don't define.
13838 ;
13839 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13840 ;
13841 ;       * message.el (message-font-lock-keywords): Match a final newline
13842 ;       to help font-lock's multiline support.
13843 ;
13844 2000-11-03  Dave Love  <fx@gnu.org>
13845
13846         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13847
13848         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13849         name.
13850
13851         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13852         <banner>: Fix custom type, doc.
13853
13854         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13855         name.  Don't disable undo explicitly.
13856
13857 ;2000-11-02  Dave Love  <fx@gnu.org>
13858 ;
13859 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13860 ;       cite-prefix.
13861
13862 2000-11-01  Dave Love  <fx@gnu.org>
13863
13864         * rfc2047.el (base64): Require unconditionally.
13865         (message-posting-charset): Defvar when compiling.
13866         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13867         message.
13868
13869         * gnus-sum.el (nnoo): Require.
13870         (mm-uu-dissect): Autoload.
13871
13872         * mml.el (mml-parse-1): Clarify message.
13873         (mml-minibuffer-read-type): Use mailcap-mime-types.
13874
13875 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13876
13877         * mml.el: Fix a typo in the requiring of CL.
13878
13879 2000-11-01  Dave Love  <fx@gnu.org>
13880
13881         * utf7.el: Require cl when compiling.
13882
13883         * binhex.el: Use (featurep 'xemacs).
13884         (binhex-char-int): New alias, replacing char-int.  Change callers.
13885         (binhex-decode-region): Simplify work buffer code.
13886         (binhex-decode-region-external): Use expand-file-name, not concat.
13887
13888 2000-10-30  Dave Love  <fx@gnu.org>
13889
13890         * gnus-art.el: Fix 2000-10-27 change properly.
13891
13892 2000-10-28  Miles Bader  <miles@gnu.org>
13893
13894         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13895
13896 2000-10-27  Dave Love  <fx@gnu.org>
13897
13898         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13899         strings.
13900         (gnus-group-make-tool-bar): New function.
13901         (gnus-group-mode): Use it.
13902
13903         * message.el (message-mode-menu): Add some :help strings.
13904         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13905         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13906
13907         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13908         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13909         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13910
13911         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13912         display-graphic-p here.
13913
13914 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13915
13916         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13917         of the `gnus-xemacs' variable, as the latter has been removed.
13918         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13919         * gnus-art.el (gnus-treat-display-xface)
13920         (gnus-treat-display-smileys, gnus-treat-display-picons)
13921         (gnus-article-read-summary-keys): Likewise.
13922
13923 2000-10-26  Dave Love  <fx@gnu.org>
13924
13925         (defvar): Use rmail-spool-directory unconditionally.
13926
13927 2000-10-18  Dave Love  <fx@gnu.org>
13928
13929         * mm-bodies.el (mm-uu-decode-function)
13930         (mm-uu-binhex-decode-function): Defvar when compiling.
13931
13932         * gnus-nocem.el (gnus-nocem-issuers): Update.
13933         (gnus-nocem-check-from): New option.
13934         (gnus-nocem-scan-groups): Use it.
13935         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13936         (gnus-nocem-check-article-limit): Add :version.
13937
13938 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13939
13940         * ietf-drums.el (mm-util): Require CL when compiling.
13941
13942 2000-10-15  Dave Love  <fx@gnu.org>
13943
13944         * qp.el: Require mm-util.
13945
13946 2000-10-13  Dave Love  <fx@gnu.org>
13947
13948         * qp.el (quoted-printable-decode-region): Avoid invalid
13949         coding-systems.
13950
13951 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13952
13953         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13954         to a recursive load.
13955
13956 2000-10-12  Dave Love  <fx@gnu.org>
13957
13958         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13959
13960         * gnus.el (gnus-group-startup-message): Check for PBM image.
13961
13962 2000-10-09  Dave Love  <fx@gnu.org>
13963
13964         * mail-source.el (mail-source-fetch-imap): Bind
13965         default-enable-multibyte-characters rather than using
13966         mm-disable-multibyte.
13967
13968 2000-10-05  Dave Love  <fx@gnu.org>
13969
13970         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13971         Autoload.
13972         (quoted-printable-decode-region):  Rename arg which confused
13973         charset with coding-system.  Don't use nonascii-insert-offset.
13974         Coding-system encode the region initially.  Don't recognize `=='
13975         as valid QP.  Coding-system decode the region finally.
13976         (quoted-printable-decode-string): Rename arg which confused
13977         charset with coding-system.
13978
13979         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13980         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13981         mm-encode-coding-region.
13982         (mm-decode-body, mm-decode-string): Rename variables which
13983         confused charset with coding-system.
13984         (binhex-decode-region): Don't autoload.
13985         (mm-body-encoding): Require message.
13986         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13987         cond branches.
13988
13989         * gnus-art.el (article-de-quoted-unreadable)
13990         (article-de-base64-unreadable): Fold search case
13991         rather than downcasing string.  Apply mm-charset-to-coding-system
13992         to arg of quoted-printable-decode-region.
13993
13994 2000-10-04  Dave Love  <fx@gnu.org>
13995
13996         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13997         Require ring when compiling.
13998         (gnus-article-compface-xbm): New variable.
13999
14000 2000-10-04  Dave Love  <fx@gnu.org>
14001
14002         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14003         pbm images.
14004
14005         * frown.pbm, smile.pbm, wry.pbm: New files.
14006
14007         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14008
14009 2000-10-03  Dave Love  <fx@gnu.org>
14010
14011         * mail-source.el (mail-sources): Revert to nil.
14012
14013         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14014
14015         * qp.el: Don't require mm-util.
14016         (quoted-printable-decode-region): Rewritten.
14017         (quoted-printable-decode-string, quoted-printable-encode-region):
14018         Doc fix.
14019         (quoted-printable-encode-region): Barf on multibyte characters.
14020         Maybe make the class multibyte.  Upcase chars, not formatted
14021         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14022         (quoted-printable-encode-string): Don't use
14023         mm-with-unibyte-buffer.
14024
14025 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14026
14027         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14028
14029 2000-09-21  Dave Love  <fx@gnu.org>
14030
14031         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14032         (for Emacs 20).  Tidy somewhat.
14033
14034 2000-09-21  Dave Love  <fx@gnu.org>
14035
14036         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14037         image processing.  Rationalize logic somewhat.
14038
14039 2000-09-20  Dave Love  <fx@gnu.org>
14040
14041         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14042         specifically.
14043
14044         * gnus.el (gnus-version-number): Avoid some redundant
14045         autoloads.
14046
14047 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14048
14049         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14050         to XBM; we always have PBM support.
14051
14052 2000-09-14  Dave Love  <fx@gnu.org>
14053
14054         * gnus.el (gnus-charset):
14055         * mm-decode.el (mime-display):
14056         * imap.el (imap) <defgroup>: Add :version.
14057
14058 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14059
14060         * parse-time.el: Fix author's mail address.
14061
14062         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14063         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14064         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14065         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14066         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14067         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14068         * rfc2231.el, uudecode.el: Fix copyright notice.
14069
14070         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14071         require `w3' at load-time only if not running in batch mode.
14072
14073 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus.el: Before merge with Emacs21.
14076
14077 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14078
14079         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14080
14081 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14082
14083         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14084         to avoid conflict with the standard `back-to-indentation'
14085         binding.
14086
14087 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14090
14091         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14092         (mm-disable-multibyte-mule4): Ditto.
14093         (mm-with-unibyte-current-buffer-mule4): Ditto.
14094
14095 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * pop3.el (pop3-movemail): Use binary.
14098         (pop3-movemail-file-coding-system): Removed.
14099
14100 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14103
14104 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14107         exists.
14108
14109 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-msg.el (gnus-post-method): Use backend name when the
14112         address is "".
14113
14114 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14117         mm-verify-option.
14118         (gnus-treat-x-pgp-sig): Default value.
14119         (gnus-ignored-headers): Redundant.
14120
14121 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-win.el (gnus-configure-frame): Save selected window.
14124
14125 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14126
14127         * nnmbox.el: Require gnus-range.
14128         (nnmbox-group-building-active-articles): New variable.
14129         (nnmbox-group-active-articles): New variable; this is a cache of
14130         all active articles by group and number.
14131         (nnmbox-in-header-p): New function.
14132         (nnmbox-find-article): New function.
14133         (nnmbox-record-active-article): New function.
14134         (nnmbox-record-deleted-article): New function.
14135         (nnmbox-is-article-active-p): New function.
14136         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14137         (nnmbox-request-article): Ditto.  Also supply extra arg to
14138         nnmbox-article-group-number.
14139         (nnmbox-request-expire-articles): Ditto.
14140         (nnmbox-request-move-article): Ditto.
14141         (nnmbox-request-replace-article): Ditto.
14142         (nnmbox-request-rename-group): Rename group entry in active
14143         article cache.
14144         (nnmbox-delete-mail): Update active article cache, unless article
14145         is being replaced.
14146         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14147         than partially duplicating it.
14148         (nnmbox-article-group-number): Add extra `this-line' arg, to
14149         handle articles belonging to multiple groups.
14150         (nnmbox-save-mail): Update active article cache.
14151         (nnmbox-read-mbox): Build active article cache when loading mbox.
14152         Also do some repair work, if we find articles that are missing the
14153         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14154         reconstruct these from Xref info.
14155
14156 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * mail-source.el (mail-source-report-new-mail): Use
14159         nnheader-run-at-time.
14160
14161 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14162
14163         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14164         an error is thrown, and then rethrow the error.
14165         (mail-source-check-pop): Ditto.
14166         (mail-source-start-idle-timer): Prevent multiple pop checks
14167         running if the check takes a long time.
14168
14169 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14172         succeed.
14173
14174 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-win.el (gnus-configure-windows): Make sure
14177         nntp-server-buffer is live.
14178         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14179
14180 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14181
14182         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14183
14184 2000-12-04  Andreas Jaeger  <aj@suse.de>
14185
14186         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14187
14188 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14191
14192 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14194
14195         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14196
14197 2000-12-01  Simon Josefsson  <sj@extundo.com>
14198
14199         * mml-smime.el (mml-smime-verify): Fix address parsing.
14200
14201 2000-12-01  Simon Josefsson  <sj@extundo.com>
14202
14203         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14204         more than one certificate inside PKCS#7 blob.  Better security
14205         information (clamed / actual sender, openssl output, certificates
14206         inside message).
14207
14208         * smime.el (smime-verify-region): Output to /dev/null.
14209         (smime-buffer-as-string-region): Don't parse empty lines.
14210
14211 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14214         ?d and ?D.
14215         (gnus-mime-security-show-details-inline): New variable.
14216         (gnus-mime-security-show-details): Use them.
14217         (gnus-insert-mime-security-button): Ditto.
14218
14219         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14220         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14221         (mml2015-gpg-clear-verify): Ditto.
14222         (mml2015-gpg-decrypt-1): Ditto.
14223         (mml2015-use): Prefer 'gpg.
14224
14225 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-util.el (gnus-add-text-properties-when): New function.
14228         (gnus-remove-text-properties-when): Ditto.
14229
14230         * gnus-cite.el (gnus-article-hide-citation): Use them.
14231         (gnus-article-toggle-cited-text): Use them.
14232
14233         * gnus-art.el (gnus-signature-toggle): Use them.
14234         (gnus-article-show-hidden-text): Ditto.
14235         (gnus-article-hide-text): Ditto.
14236
14237 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14240
14241 2000-11-30  Simon Josefsson  <sj@extundo.com>
14242
14243         * smime.el (smime-point-at-eol): New alias.
14244         (smime-buffer-as-string-region): Use it.
14245
14246 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14249
14250 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14253
14254         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14255
14256         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14257
14258 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14259
14260         * nnmh.el (nnmh-request-expire-articles): Implemented
14261         expiry-target for nnmh backend.
14262
14263 2000-11-30  Simon Josefsson  <sj@extundo.com>
14264
14265         * mm-decode.el (mm-security-from): New variable.
14266         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14267
14268         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14269         than `from'.
14270
14271 2000-11-30  Simon Josefsson  <sj@extundo.com>
14272
14273         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14274         address match sender address.
14275
14276         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14277
14278         * smime.el (smime-verify-region): Don't copy buffer.
14279         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14280         (smime-pkcs7-region): New function.
14281         (smime-pkcs7-certificates-region): Ditto.
14282         (smime-pkcs7-email-region): Ditto.
14283         (smime-buffer-as-string-region): Ditto.
14284
14285         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14286         buffer.
14287
14288 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14289
14290         * smime.el (smime-decrypt-region): Fix keyfile argument.
14291
14292 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14295
14296 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-shoot-gnksa-feet): New variable.
14299         (message-gnksa-enable-p): New function.
14300         (message-send): Use it.
14301         (message-check-news-body-syntax): Ditto.
14302
14303 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * message.el (message-make-message-id): Remove the redundancy.
14306
14307 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * message.el (message-setup): Discourage using mc-install-*-mode.
14310
14311         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14312
14313 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14316
14317 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14320
14321 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14324
14325 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14328         insert-buffer-substring.
14329
14330         * message.el (message-send-mail): Use buffer-substring-no-properties.
14331         (message-send-news): Ditto.
14332
14333 2000-11-22  David Edmondson  <dme@dme.org>
14334
14335         * imap.el (imap-wait-for-tag): Message read info.
14336
14337 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14340         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14341         (mml2015-gpg-encrypt): Ditto.
14342
14343 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * mm-decode.el (mm-verify-option): Default value.
14346
14347         * mml-sec.el (mml-secure-part): Error message.
14348
14349 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14352
14353 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14356
14357 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-art.el (gnus-article-describe-key): Use prompt.
14360         (gnus-article-describe-key-briefly): Ditto.
14361
14362 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14365
14366 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-art.el (gnus-article-describe-key): New function.
14369         (gnus-article-describe-key-briefly): New function.
14370
14371 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * mm-decode.el (mm-decrypt-option): Doc typo.
14374
14375         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14376         return a number.
14377
14378 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * message.el (message-newline-and-reformat): Typo.
14381
14382 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14385         original-article-buffer exists.
14386
14387         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14388         (rfc2047-header-encoding-alist): Addresses are different from text.
14389         (rfc2047-encode-message-header): Ditto.
14390         (rfc2047-dissect-region): Extra parameter.
14391         (rfc2047-encode-region): Ditto.
14392         (rfc2047-encode-string): Ditto.
14393
14394 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14397         (mm-uu-pgp-encrypted-extract): Use it.
14398         (mm-uu-pgp-signed-extract-1): New function.
14399         (mm-uu-pgp-signed-extract): Use it.
14400
14401         * gnus-art.el (gnus-mime-display-security): New function.
14402         (gnus-mime-display-part): Use it.
14403         (gnus-mime-security-verify-or-decrypt): New function.
14404         (gnus-mime-security-press-button): New function.
14405         (gnus-insert-mime-security-button): Use it.
14406
14407         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14408         (mm-find-raw-part-by-type): Ditto.
14409         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14410         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14411         (mm-destroy-parts): Kill nested multibyte buffer.
14412
14413         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14414         (mml2015-gpg-verify): Ditto.
14415
14416 2000-11-18  Simon Josefsson  <sj@extundo.com>
14417
14418         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14419         (mml2015-function-alist): Use it.
14420
14421         * mml-sec.el (mml-sign-alist): Update names.
14422         (mml-encrypt-alist): Ditto.
14423         (mml-secure-part-smime-sign): Moved to mml-smime.el
14424         as `mml-smime-sign-query'.
14425         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14426         `mml-smime-get-file-cert'.
14427         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14428         `mml-smime-get-dns-cert'.
14429         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14430         `mml-smime-encrypt-query'.
14431         (mml-smime-sign-buffer): Use mml-smime-sign.
14432         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14433
14434         * mml-smime.el (mml-smime-sign): New function.
14435         (mml-smime-encrypt):
14436         (mml-smime-sign-query):
14437         (mml-smime-get-file-cert):
14438         (mml-smime-get-dns-cert):
14439         (mml-smime-encrypt-query): Moved from mml-sec.el.
14440
14441 2000-11-16  Simon Josefsson  <sj@extundo.com>
14442
14443         * mml2015.el (mml2015-gpg-clear-verify): New function.
14444         (mml2015-function-alist): Add it.
14445
14446 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * message.el (message-setup-fill-variables): Use
14449         message-cite-prefix-regexp.
14450         (message-newline-and-reformat): Check the end of citation, leading
14451         WSP, break in the cite prefix.
14452         (message-fill-paragraph): New function.
14453
14454 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * lpath.el: Shut up.
14457
14458 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14459
14460         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14461         raw 8-bit in headers in dk.* newsgroups.
14462
14463 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * message.el (message-newline-and-reformat): Match extra WSPs.
14466
14467 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mml.el (mml-generate-mime-1): Ignore ascii.
14470
14471 2000-11-16 Justin Sheehy  <justin@iago.org>
14472
14473         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14474
14475 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * message.el (message-cite-prefix-regexp): Prefix should not end
14478         at space.
14479
14480 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * message.el (message-mode-syntax-table): Add - as a word
14483         constituent as in articles.
14484         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14485         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14486         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14487
14488 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14491
14492 2000-11-12  David Edmondson  <dme@dme.org>
14493
14494         * message.el (message-font-lock-keywords): use
14495         message-cite-prefix-regexp.
14496
14497 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14498
14499         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14500         Stein Arild Str\e,Ax\e(Bmme.
14501         (gnus-group-jump-to-group): Use it.
14502         (gnus-group-jump-to-group-prompt): Customize.
14503
14504 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14507
14508 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14511         incompatible.
14512         (mml2015-mailcrypt-sign): Ditto.
14513
14514 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14517         group is open.
14518
14519 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14522         nnvirtual articles.
14523         (gnus-backlog-request-article): Don't request nnvirtual articles.
14524
14525 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14528         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14529
14530 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14533         * mml.el (mml-generate-mime-1): Use charset attribute.
14534         * mm-bodies.el (mm-encode-body): Add parameter charset.
14535         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14536
14537 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14540         (mml2015-mailcrypt-clear-decrypt): Ditto.
14541         (mml2015-mailcrypt-verify): Ditto.
14542         (mml2015-mailcrypt-clear-verify): Ditto.
14543         (mml2015-gpg-verify): Ditto.
14544
14545 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * smime.el (smime-openssl-program): Test the existence of openssl.
14548         * mml-smime.el: Require mm-decode.
14549         (mml-smime-verify-test): New function.
14550         * mm-decode.el (mm-verify-function-alist): Use it.
14551
14552 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14555         anyway.
14556
14557 2000-11-13  Simon Josefsson  <sj@extundo.com>
14558
14559         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14560         verification doesn't work.
14561
14562 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14565         (gnus-inews-do-gcc): Use it.
14566
14567 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14570         leading space.
14571         * mm-extern.el (mm-inline-external-body): Report error when no
14572         access-type.
14573
14574 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14577
14578 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14581
14582 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14585         as multipart/mixed.
14586
14587 2000-11-12  David Edmondson  <dme@dme.org>
14588
14589         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14590         and replace `.' with `\w' to allow for different syntax tables
14591         (from Vladimir Volovich).
14592         * message.el (message-newline-and-reformat): use
14593         `message-cite-prefix-regexp'.
14594         * gnus-cite.el (gnus-supercite-regexp): use
14595         `message-cite-prefix-regexp'.
14596         * gnus-cite.el (gnus-cite-parse): use
14597         `message-cite-prefix-regexp'.
14598
14599 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14602         PGP SIGNATURE.  Escape leading "-"'s.
14603         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14604
14605 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14608
14609 2000-11-11  Simon Josefsson  <sj@extundo.com>
14610
14611         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14612
14613         * smime.el (smime-details-buffer): New variable.
14614         (smime-sign-region):
14615         (smime-encrypt-region):
14616         (smime-verify-region):
14617         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14618
14619         * mml-smime.el (mml-smime-verify): Support security info.
14620
14621 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mm-decode.el (mm-verify-option): Set default to nil.
14624         (mm-decrypt-option): Ditto.
14625         * gnus-art.el (article-verify-x-pgp-sig): New function.
14626
14627 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14630         preferred part.
14631
14632 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14633
14634         * gnus-sum.el (gnus-move-split-methods): Say that
14635         `gnus-split-methods' uses file names, whereas this uses group
14636         names.  (Report from Nevin Kapur)
14637
14638 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14641
14642 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14645         (nnheader-directory-articles): Use it.
14646         (nnheader-article-to-file-alist): Ditto.
14647
14648 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * rfc2047.el (rfc2047-pad-base64): New function.
14651         (rfc2047-decode): Use it.
14652
14653 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14656         select method.
14657
14658 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mml2015.el (mml2015-gpg-decrypt-1):
14661         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14662
14663 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14666
14667 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * pop3.el (pop3-munge-message-separator): A message may have an
14670         empty body.
14671
14672 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14675         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14676         (mm-uu-pgp-signed-extract): Use coding-system.
14677
14678 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14681         (gnus-insert-mime-security-button): New function.
14682         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14683         * mml2015.el:  Add security info when verify or decrypt.
14684         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14685         (mm-uu-pgp-encrypted-extract): Ditto.
14686
14687 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-decode.el (mm-display-parts): New function.
14690         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14691
14692 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14693
14694         * gnus-mlspl.el: Documentation tweaks.
14695
14696 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14699         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14700         argument.
14701
14702 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14705
14706 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-art.el (gnus-article-encrypt): New function.
14709         (gnus-article-encrypt-protocol-alist): New variable.
14710         (gnus-article-encrypt-protocol): New variable.
14711         * mml2015.el (mml2015-self-encrypt): New function.
14712         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14713
14714 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14717         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14718         let mailcap do it.
14719         * mml2015.el: Remove snarf code.
14720         * mm-decode.el: Remove snarf code.
14721
14722 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14725         (mml-insert-mime): Understand gnus-decoded.
14726         (mime-to-mml): New parameter handles.
14727         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14728         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14729
14730 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-decode.el (mime-security): New group.
14733         (mm-verify-function-alist): Add test function.
14734         (mm-decrypt-function-alist): Ditto.
14735         (mm-snarf-option): Set default value as nil.
14736         (mm-find-part-by-type): Recursive parameter.
14737         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14738         * mml2015.el: Support draft-ietf-openpgp-multsig.
14739
14740 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14743         (gnus-article-view-part-as-charset): New function.
14744
14745 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mm-decode.el (mm-verify-option): Default value.
14748         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14749
14750 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14753
14754 2000-11-05  Simon Josefsson  <sj@extundo.com>
14755
14756         * mml-smime.el (mml-smime-verify): Work in original multipart
14757         buffert.
14758
14759         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14760         (mm-handle-multipart-ctl-parameter): Ditto.
14761         (mm-alist-to-plist): New function.
14762         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14763         for multiparts.
14764         (mm-destroy-parts): Destroy multipart buffert.
14765         (mm-remove-part): Ditto.
14766
14767         * mml-smime.el (mml-smime-sign): Not used.
14768         (mml-smime-encrypt): Ditto.
14769
14770         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14771
14772         Verify S/MIME signature support.
14773
14774         * mm-decode.el (mm-inline-media-tests): Add
14775         application/{x-,}pkcs7-signature.
14776         (mm-inlined-types): Ditto.
14777         (mm-automatic-display): Ditto.
14778         (mm-verify-function-alist): Ditto.  Add name of method.
14779         (mm-decrypt-function-alist): Add name of method.
14780         (mm-find-part-by-type): Add documentation.
14781         (mm-possibly-verify-or-decrypt): Use new format of
14782         mm-{verify,decrypt}-function-alist.  Use method names.
14783
14784         * mml-smime.el (mml-smime-verify): New function.
14785
14786 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14789
14790 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14793         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14794         * mm-decode.el (mm-snarf-option): New variable.
14795
14796 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * mm-util.el (mm-subst-char-in-string): New function.
14799         (mm-replace-chars-in-string): Use it.
14800         * message.el (message-replace-chars-in-string): Use it.
14801         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14802         * gnus-mh.el (mh-lib-progs): Shut up.
14803
14804 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14805
14806         * base64.el, md5.el: Moved to contrib directory.
14807
14808 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14811         the last article when search.
14812
14813 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14816         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14817
14818 2000-09-29  David Edmondson  <dme@thus.net>
14819
14820         * message.el (message-newline-and-reformat): Typo.
14821
14822 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14825
14826 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * nntp.el (nntp-decode-text): Delete bogus status lines.
14829
14830 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14831
14832         * message.el (message-font-lock-keywords): Match a final newline
14833         to help font-lock's multiline support.
14834
14835 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nnoo.el (nnoo-set): New function.
14838
14839 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14840
14841         * gpg.el, gpg-ring.el: Moved to contrib directory.
14842
14843 2000-11-04  Simon Josefsson  <sj@extundo.com>
14844
14845         * nnimap.el (nnimap-split-inbox): Typo.
14846
14847 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14850
14851 2000-11-03  Simon Josefsson  <sj@extundo.com>
14852
14853         * rfc2231.el (rfc2231-parse-qp-string): New function.
14854         (require): rfc2047.
14855
14856         * mail-parse.el (mail-header-parse-content-type):
14857         (mail-header-parse-content-disposition): Support invalid QP
14858         encoded strings, by using `rfc2231-parse-qp-string'.
14859
14860 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14863         (rfc2231-decode-encoded-string): Typo "> X 1".
14864         (rfc2231-encode-string): Insert the name of charset.
14865         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14866
14867 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * mm-decode.el (mm-save-part): Return the filename.
14870         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14871         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14872         (gnus-mime-action-alist): Use it.
14873         (gnus-mime-button-commands): Use it.
14874         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14875         (mm-inline-external-body): unwind-protect.
14876
14877 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-art.el (gnus-insert-mime-button): Show url.
14880
14881 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mml.el (mml-generate-mime-1): Support external url.
14884         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14885
14886 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14889         * mm-decode.el (mm-display-external): Ditto.
14890         * mm-extern.el: New file.
14891         * mm-decode.el (mm-inline-media-tests): Hook it up.
14892         (mm-inlined-types): Inline message/external-body.
14893
14894 2000-11-02  Simon Josefsson  <sj@extundo.com>
14895
14896         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14897
14898         * message.el (message-get-reply-headers): Better handling when
14899         Mail-Followup-To is very large.
14900
14901 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14904         * gnus-art.el (gnus-article-edit-done):
14905         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14906         counting code here.
14907         * gnus-msg.el (gnus-setup-message): Remove a hack.
14908
14909 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14912         (gnus-summary-mode): Make them local variables.
14913         (gnus-set-global-variables): Globalize them.
14914         (gnus-summary-exit): Kill them.
14915
14916 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14917
14918         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14919         word.
14920
14921 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14924         gnus-article-wash-types.
14925         * gnus-art.el (gnus-article-wash-status): Use them.
14926
14927 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mml.el (mml-read-tag): Remove spaces and LF.
14930
14931 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14934         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14935
14936 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14939
14940 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-sum.el (gnus-article-charset): New variable.
14943         (gnus-summary-display-article): Set it.
14944         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14945         * gnus-art.el (gnus-article-mode): Make it local variable.
14946
14947 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14950
14951 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14952
14953         * nnwfm.el: New file.
14954
14955         * nnweb.el (nnweb-replace-in-string): New function.
14956
14957 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mml2015.el: Wrap gpg.el.
14960         * gpg.el (gpg-verify): The last argument of apply is a list.
14961         (gpg-encrypt): Add passphrase as a parameter.
14962
14963 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gpg.el: New file.
14966         * gpg-ring.el: New file.
14967
14968 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14971
14972 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14975         double-quote characters.
14976         (gnus-summary-prepare-threads): Ditto.
14977
14978 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14981         * mml.el (mml-read-tag): Don't skip the leading space.
14982         * lpath.el (font-lock-set-defaults): Shut up.
14983
14984 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14987
14988 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * qp.el (quoted-printable-encode-region): Replace leading - when
14991         ultra safe.
14992         * mml.el (mml-generate-mime-postprocess-function): Removed.
14993         (mml-postprocess-alist): Removed.
14994         (mml-generate-mime-1): Use ultra-safe when sign.
14995         * mml2015.el (mml2015-fix-micalg): Uppercase.
14996         (mml2015-verify): Insert LF.
14997         (mml2015-mailcrypt-sign): Downcase; search backward.
14998
14999 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15000
15001         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15002         restrictive.
15003         (nnultimate-table-regexp): New variable.
15004         (nnultimate-forum-table-p): Use it.
15005
15006 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15007         Trivial patch.
15008
15009         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15010
15011 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15014         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15015
15016 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * mml2015.el: Shut up.
15019
15020 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus.el (gnus-server-browse-hashtb): Removed.
15023         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15024         (gnus-group-insert-group-line-info): Use simplified method.
15025         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15026
15027 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15030         moved here.
15031         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15032         * gnus-group.el (gnus-group-prepare-flat): Use it.
15033         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15034
15035 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mml.el (mml-mode): Show menu in XEmacs.
15038
15039 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15042         (gnus-server-read-server-in-server-buffer): New function.
15043         (gnus-browse-foreign-server): Browse in group buffer.
15044         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15045         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15046         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15047         * gnus.el (gnus-server-browse-hashtb): New variable.
15048
15049 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nnfolder.el (nnfolder-open-nov): Use group.
15052
15053 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * nnfolder.el: Add NOV. Set version to 2.0.
15056         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15057
15058 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15061
15062 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15065         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15066
15067 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15070
15071 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mm-decode.el (mm-verify-function-alist): New variable.
15074         (mm-verify-option): New variable.
15075         (mm-decrypt-function-alist): Ditto.
15076         (mm-decrypt-option): Ditto.
15077         (mm-find-raw-part-by-type): New function.
15078         (mm-possibly-verify-or-decrypt): New function.
15079         (mm-dissect-multipart): Use it.
15080         * mml2015.el (mml2015-fix-micalg): New function.
15081         (mml2015-decrypt): Use new interface.
15082         (mml2015-verify):  Use new interface.
15083         (mml2015-setup): Make it bogus.
15084
15085 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mml.el (mml-generate-mime-postprocess-function): Set to
15088         mml-postprocess.
15089         (autoload): Autoload mml2015 and mml-smime.
15090         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15091         * mml2015.el (mml2015-encrypt): New function.
15092         (mml2015-sign): New function.
15093         (mml2015-encrypt-function): New variable.
15094         (mml2015-sign-function): New variable.
15095         (mml2015-mailcrypt-encrypt): Use message-recipients.
15096         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15097         * mml-smime.el (mml-smime-setup): Ditto.
15098
15099 2000-10-28  Simon Josefsson  <sj@extundo.com>
15100
15101         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15102         Communigate Pro 3.3.1 server.
15103
15104         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15105         in buffers.
15106         (mml-secure-dns-server): Removed.
15107         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15108         write certificates to files.
15109
15110         * smime.el (smime-dns-server): New variable.
15111         (smime-mail-to-domain):
15112         (smime-cert-by-dns): New functions.
15113
15114         * dig.el: New file.
15115
15116 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * message.el (message-options): New variable.
15119         (message-options-set-recipient): New function.
15120         (message-send): Use them.
15121         * gnus-int.el (gnus-request-replace-article): Use them.
15122         (gnus-request-accept-article): Ditto.
15123         * mml.el (mml-preview): Use them.
15124         * gnus-sum.el (gnus-summary-edit-article): Use them.
15125
15126         * message.el (message-options-get): New function.
15127         (message-options-get): New function.
15128         * rfc2047.el (rfc2047-encode-message-header): Use them.
15129         * mm-bodies.el (mm-encode-body): Use them.
15130
15131 2000-10-28  Simon Josefsson  <sj@extundo.com>
15132
15133         * nnimap.el (nnimap-retrieve-which-headers):
15134         (nnimap-request-article-part): Quote message-id.
15135
15136         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15137         (smime-CA-file): New variable.
15138         (smime-call-openssl-region): Don't error.
15139         (smime-sign-region): Return result value.
15140         (smime-encrypt-region): Ditto.
15141         (smime-verify-region): New function.
15142         (smime-decrypt-region): Ditto.
15143         (smime-verify-buffer): Ditto.
15144         (smime-decrypt-buffer): Ditto.
15145
15146         * mml.el: Require mml-sec.
15147         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15148         (mml-mode-map): Add "sign" and "encrypt" maps.
15149         (mml-menu): Add security menu.
15150         (mml-preview): Use generate-new-buffer.
15151
15152         * mml-sec.el: New file.
15153
15154 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mm-decode.el (mm-find-part-by-type): Move it here.
15157         * mml.el (mml-postprocess): Move it here.
15158         (mml-postprocess-alist): Move it here. Merge them.
15159
15160 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15163         unencoded stuff in the header.
15164
15165 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-group.el (gnus-group-listed-groups): New variable.
15168         (gnus-group-list-option): New variable.
15169         (gnus-group-list-limit-map): New keymap.
15170         (gnus-group-list-flush-map): New keymap.
15171         (gnus-group-list-plus-map): New keymap.
15172         (gnus-group-prepare-logic): New function.
15173         (gnus-group-prepare-flat): Merge with
15174         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15175         (gnus-group-prepare-flat-list-dead): Ditto.
15176         (gnus-group-list-matching): Use gnus-group-prepare-function.
15177         (gnus-group-list-dormant): Ditto.
15178         (gnus-group-list-cached): Ditto.
15179         (gnus-group-listed-groups): New function.
15180         (gnus-group-list-limit): New function.
15181         (gnus-group-list-flush): New function.
15182         (gnus-group-list-plus): New function.
15183         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15184         (gnus-topic-prepare-topic): Ditto.
15185
15186 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15187
15188         * message.el (message-insert-to, message-get-reply-headers):
15189         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15190
15191 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mml2015.el: New file.
15194         * smime.el: New file.
15195         * mml-smime.el: New file.
15196
15197 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * ChangeLog: Moved to ChangeLog.1.
15200
15201     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15202   Copying and distribution of this file, with or without modification,
15203   are permitted provided the copyright notice and this notice are preserved.
15204
15205 ;; Local Variables:
15206 ;; coding: iso-2022-7bit
15207 ;; End: